bl.printStackTrace();
Log.log(Log.ERROR,this,bl);
	public void actionPerformed(ActionEvent evt)	{		View view = getView(evt);		String settings = jEdit.getSettingsDirectory();		if(settings == null)		{			GUIUtilities.error(view,"macro-no-settings",new String[0]);			return;		}		if(view.getTextArea().getInputHandler().getMacroRecorder() != null)		{			GUIUtilities.error(view,"already-recording",new String[0]);			return;		}		String name = GUIUtilities.input(view,"record",null);		if(name == null)			return;		Buffer buffer = jEdit.openFile(null,null,			MiscUtilities.constructPath(settings,"macros",			name + ".macro"),			false,true);		try		{			buffer.remove(0,buffer.getLength());			buffer.insertString(0,jEdit.getProperty("macro.header"),null);		}		catch(BadLocationException bl)		{			bl.printStackTrace();		}		view.showStatus(jEdit.getProperty("view.status.recording"));		Macros.beginRecording(view,name,buffer);	}