view.getStatus().setMessage(null);
	public void invokeAction(EditAction action)	{		Buffer buffer = view.getBuffer();		buffer.endCompoundEdit();		// remember the last executed action		if(lastAction == action)			lastActionCount++;		else		{			lastAction = action;			lastActionCount = 1;		}		// remember old values, in case action changes them		boolean _repeat = repeat;		int _repeatCount = getRepeatCount();		// execute the action		if(action.noRepeat() || _repeatCount == 1)			action.invoke(view);		else		{			try			{				buffer.beginCompoundEdit();				for(int i = 0; i < _repeatCount; i++)					action.invoke(view);			}			finally			{				buffer.endCompoundEdit();			}		}		Macros.Recorder recorder = view.getMacroRecorder();		if(recorder != null && !action.noRecord())			recorder.record(_repeatCount,action.getCode());		// If repeat was true originally, clear it		// Otherwise it might have been set by the action, etc		if(_repeat)		{			// first of all, if this action set a			// readNextChar, do not clear the repeat			if(readNextChar != null)				return;			repeat = false;			repeatCount = 0;		}	}