public void moveCursorLeft(int n, boolean wrap) {
		int prevY = curY - 1;
		if (wrap && curX - n < 0 && prevY >= 0 && prevY < lines.size() &&
			lines.get(prevY).wrappedToNext) {
			curX = cols - 1;
			curY--;
			lines.get(curY).wrappedToNext = false;
		}
		curX = Math.max(0, Math.min(curX - n, cols - 1));
	}
Move the cursor left (backward) n columns

<p>
The cursor is clamped into the display. If wrap is specified, the cursor would exceed the
left side of the display, and the previous line was wrapped onto the current line, then the
cursor will instead be moved to the end of the previous line. (It doesn't matter how far the
cursor would exceed the left; it moves up at most one line.) The value of n must be positive,
otherwise behavior is undefined. To move the cursor right, use {@link #moveCursorRight(int)}.

@param n the number of columns
@param wrap whether to wrap the cursor to the previous line if would exceed the left of the
           display
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/terminal/vt/VtBuffer.java