if(line == 0) { getToolkit().beep(); return; }
	public void goToPrevLine(boolean select)	{		int caret = getCaretPosition();		int line = getCaretLine();		if(line == 0)		{			getToolkit().beep();			return;		}		int magic = getMagicCaretPosition();		if(magic == -1)		{			magic = offsetToX(line,caret - getLineStartOffset(line));		}		int prevLine = buffer.getPrevVisibleLine(line);		caret = getLineStartOffset(prevLine) + xToOffset(prevLine,magic + 1);		if(select)			select(getMarkPosition(),caret);		else			setCaretPosition(caret);		setMagicCaretPosition(magic);	}