mirror of https://github.com/Hilbis/Hilbish
21 lines
423 B
Go
21 lines
423 B
Go
|
package readline
|
||
|
|
||
|
// syntaxCompletion - applies syntax highlighting to the current input line.
|
||
|
// nothing special to note here, nor any changes envisioned.
|
||
|
func (rl *Instance) syntaxCompletion() {
|
||
|
if rl.SyntaxCompleter == nil {
|
||
|
return
|
||
|
}
|
||
|
|
||
|
newLine, newPos := rl.SyntaxCompleter(rl.line, rl.pos-1)
|
||
|
if string(newLine) == string(rl.line) {
|
||
|
return
|
||
|
}
|
||
|
|
||
|
newPos++
|
||
|
|
||
|
rl.line = newLine
|
||
|
rl.pos = newPos
|
||
|
rl.renderHelpers()
|
||
|
}
|