private void save()
private boolean save()
	private void save()	{		if(searchCurrentBuffer.isSelected())			fileset = new CurrentBufferSet();		else if(searchAllBuffers.isSelected())			fileset = new AllBufferSet(filter.getText());		else if(searchDirectory.isSelected())		{			String directory = this.directory.getText();			String filter = this.filter.getText();			boolean recurse = searchSubDirectories.isSelected();			if(fileset instanceof DirectoryListSet)			{				DirectoryListSet dset = (DirectoryListSet)fileset;				if(!dset.getDirectory().equals(directory)					|| !dset.getFileFilter().equals(filter)					|| !dset.isRecursive() == recurse)					fileset = new DirectoryListSet(directory,filter,recurse);			}			else				fileset = new DirectoryListSet(directory,filter,recurse);		}		SearchAndReplace.setSearchFileSet(fileset);		if(find.getText().length() != 0)		{			find.addCurrentToHistory();			SearchAndReplace.setSearchString(find.getText());			replace.addCurrentToHistory();			SearchAndReplace.setReplaceString(replace.getText());		}		jEdit.setBooleanProperty("search.keepDialog.toggle",			keepDialog.isSelected());		jEdit.setBooleanProperty("search.batch.toggle",batchSearch.isSelected());	}