record(view,"hyperSearch(view," + selection + ")",false, !selection);  view.getDockableWindowManager().addDockableWindow( HyperSearchResults.NAME); final HyperSearchResults results = (HyperSearchResults) view.getDockableWindowManager() .getDockable(HyperSearchResults.NAME); results.searchStarted();  try { Selection[] s; if(selection) { s = view.getTextArea().getSelection(); if(s == null) return false; } else s = null; VFSManager.runInWorkThread(new HyperSearchRequest(view, getSearchMatcher(false),results,s)); return true; } catch(Exception e) { Log.log(Log.ERROR,SearchAndReplace.class,e); Object[] args = { e.getMessage() }; if(args[0] == null) args[0] = e.toString(); GUIUtilities.error(view,"searcherror",args); return false; }
return hyperSearch(view,false);
	public static boolean hyperSearch(View view, boolean selection)	{		record(view,"hyperSearch(view," + selection + ")",false,			!selection);		view.getDockableWindowManager().addDockableWindow(			HyperSearchResults.NAME);		final HyperSearchResults results = (HyperSearchResults)			view.getDockableWindowManager()			.getDockable(HyperSearchResults.NAME);		results.searchStarted();		try		{			Selection[] s;			if(selection)			{				s = view.getTextArea().getSelection();				if(s == null)					return false;			}			else				s = null;			VFSManager.runInWorkThread(new HyperSearchRequest(view,				getSearchMatcher(false),results,s));			return true;		}		catch(Exception e)		{			Log.log(Log.ERROR,SearchAndReplace.class,e);			Object[] args = { e.getMessage() };			if(args[0] == null)				args[0] = e.toString();			GUIUtilities.error(view,"searcherror",args);			return false;		}	} //}}}