int lineStartOffset = content.getOffsetAtLine(caretLine);
int lineOffset = content.getOffsetAtLine(caretLine);
void doSelectionLineUp() {	int caretLine = getCaretLine();		int lineStartOffset = content.getOffsetAtLine(caretLine);	String line = content.getLine(caretLine);	// reset columnX on selection	int oldColumnX = columnX = getPointAtOffset(line, caretLine, caretOffset - lineStartOffset).x;		if (caretLine == 0) {		caretOffset = 0;	} else {		caretLine = doLineUp();	}	setMouseWordSelectionAnchor();	// explicitly go to the calculated caret line. may be different 	// from content.getLineAtOffset(caretOffset) when in word wrap mode	showCaret(caretLine);	doSelection(ST.COLUMN_PREVIOUS);	// save the original horizontal caret position		columnX = oldColumnX;}