Completion for kitty @ action

This commit is contained in:
Kovid Goyal
2024-02-10 14:01:45 +05:30
parent 54548931b5
commit 97e2d41233
3 changed files with 40 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
// License: GPLv3 Copyright: 2024, Kovid Goyal, <kovid at kovidgoyal.net>
package at
import (
"fmt"
"strings"
"kitty/tools/cli"
"kitty/tools/utils"
)
var _ = fmt.Print
func complete_actions(completions *cli.Completions, word string, arg_num int) {
if arg_num < 2 {
scanner := utils.NewLineScanner(KittyActionNames)
mg := completions.AddMatchGroup("Actions")
for scanner.Scan() {
line := strings.TrimSpace(scanner.Text())
if line != "" && strings.HasPrefix(line, word) {
mg.AddMatch(line)
}
}
}
}