src.elv.sh/pkg/cli/tk.CodeBuffer.Dot (field)
40 uses
src.elv.sh/pkg/cli/tk (current package)
codearea.go#L67: Dot int
codearea.go#L90: Content: c.Content[:c.Dot] + text + c.Content[c.Dot:],
codearea.go#L91: Dot: c.Dot + len(text),
codearea.go#L216: Content: c.Content[:c.Dot-len(abbr)] + full + c.Content[c.Dot:],
codearea.go#L217: Dot: c.Dot - len(abbr) + len(full),
codearea.go#L227: if c.Dot < len(c.Content) {
codearea.go#L270: Content: c.Content[:c.Dot-len(abbr)-triggerLen] + full + string(trigger),
codearea.go#L271: Dot: c.Dot - len(abbr) + len(full),
codearea.go#L305: _, chop := utf8.DecodeLastRuneInString(c.Content[:c.Dot])
codearea.go#L307: Content: c.Content[:c.Dot-chop] + c.Content[c.Dot:],
codearea.go#L308: Dot: c.Dot - chop,
codearea_render.go#L36: return &view{w.Prompt(), rprompt, styledCode, code.Dot, errors}
codearea_render.go#L50: case c.Dot < p.From:
codearea_render.go#L52: newDot = c.Dot
codearea_render.go#L53: case c.Dot >= p.From && c.Dot < p.To:
codearea_render.go#L56: case c.Dot >= p.To:
codearea_render.go#L59: newDot = c.Dot - (p.To - p.From) + len(p.Content)
codearea_render.go#L61: return CodeBuffer{Content: newContent, Dot: newDot}, p.From, p.From + len(p.Content)
src.elv.sh/pkg/edit
builtins.go#L273: buf.Dot = m(buf.Content, buf.Dot)
builtins.go#L279: newDot := m(buf.Content, buf.Dot)
builtins.go#L280: if newDot < buf.Dot {
builtins.go#L283: buf.Content = buf.Content[:newDot] + buf.Content[buf.Dot:]
builtins.go#L284: buf.Dot = newDot
builtins.go#L285: } else if newDot > buf.Dot {
builtins.go#L287: buf.Content = buf.Content[:buf.Dot] + buf.Content[newDot:]
completion.go#L165: complete.CodeBuffer{Content: buf.Content, Dot: buf.Dot}, cfg)
histwalk.go#L70: Bindings: bindings, Store: hs, Prefix: buf.Content[:buf.Dot]})
navigation.go#L45: dot := s.Buffer.Dot
state_api.go#L36: s.Buffer = tk.CodeBuffer{Content: text, Dot: len(text)}
state_api.go#L66: s.Buffer.Dot = dot
state_api.go#L71: return vals.FromGo(app.CodeArea().CopyState().Buffer.Dot)