String lineText = content.getLine(caretLine); int lineOffset = content.getOffsetAtLine(caretLine); int offsetInLine = caretOffset - lineOffset; int caretX = getXAtOffset(lineText, caretLine, offsetInLine);
int caretX = getCaretX();
void doLineUp() {	if (caretLine > 0) {		String lineText = content.getLine(caretLine);		int lineOffset = content.getOffsetAtLine(caretLine);		int offsetInLine = caretOffset - lineOffset;				int caretX = getXAtOffset(lineText, caretLine, offsetInLine);				caretLine--;		if (isBidi()) {			caretOffset = getBidiOffsetAtMouseLocation(caretX, caretLine);		}		else {			caretOffset = getOffsetAtMouseLocation(caretX, caretLine);		}			}}