retVal |= doHyperSearch(buffer,matcher);
int thisResultCount = doHyperSearch(buffer,matcher); if(thisResultCount != 0) { bufferCount++; resultCount += thisResultCount; }
	public void run()	{		SearchFileSet fileset = SearchAndReplace.getSearchFileSet();		setProgressMaximum(fileset.getBufferCount());		setStatus(jEdit.getProperty("hypersearch.status"));		try		{			int current = 0;			Buffer buffer = fileset.getFirstBuffer(view);			boolean retVal = false;			if(buffer != null)			{				do				{					setProgressValue(++current);					retVal |= doHyperSearch(buffer,matcher);				}				while((buffer = fileset.getNextBuffer(view,buffer)) != null);			}			if(!retVal)			{				view.getToolkit().beep();				return;			}		}		catch(Exception e)		{			Log.log(Log.ERROR,this,e);			Object[] args = { e.getMessage() };			if(args[0] == null)				args[0] = e.toString();			VFSManager.error(view,"searcherror",args);		}		catch(WorkThread.Abort a)		{		}	}