MCPcopy Index your code
hub / github.com/c-bata/go-prompt / CursorPositionCol

Method CursorPositionCol

document.go:314–320  ·  view source on GitHub ↗

CursorPositionCol returns the current column. (0-based.)

()

Source from the content-addressed store, hash-verified

312
313// CursorPositionCol returns the current column. (0-based.)
314func (d *Document) CursorPositionCol() (col int) {
315 // Don't use self.text_before_cursor to calculate this. Creating substrings
316 // and splitting is too expensive for getting the cursor position.
317 _, index := d.findLineStartIndex(d.cursorPosition)
318 col = d.cursorPosition - index
319 return
320}
321
322// GetCursorLeftPosition returns the relative position for cursor left.
323func (d *Document) GetCursorLeftPosition(count int) int {

Callers 7

GetCursorLeftPositionMethod · 0.95
GetCursorUpPositionMethod · 0.95
GetCursorDownPositionMethod · 0.95
CursorUpMethod · 0.80
CursorDownMethod · 0.80

Calls 1

findLineStartIndexMethod · 0.95