setMagicCaretPosition(Integer.MAX_VALUE);
	public void goToEndOfLine(boolean select)	{		// do this here, for weird reasons		Macros.Recorder recorder = view.getMacroRecorder();		if(recorder != null)			recorder.record("textArea.goToEndOfLine(" + select + ");");		int newCaret = getLineEndOffset(getCaretLine()) - 1;		if(select)			extendSelection(caret,newCaret);		else if(!multi)			selectNone();		moveCaretPosition(newCaret);	}