Merge remote-tracking branch 'n-peugnet/toggle-autocompletions'
This commit is contained in:
commit
89d5b0aa7b
@ -56,3 +56,16 @@ func autocompleteFile(cmd *CommandAutocomplete) (completions []string, newText s
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func autocompleteToggle(cmd *CommandAutocomplete) (completions []string, newText string) {
|
||||
completions = make([]string, 0, len(toggleMsg))
|
||||
for k := range toggleMsg {
|
||||
if (strings.HasPrefix(k, cmd.RawArgs)) {
|
||||
completions = append(completions, k)
|
||||
}
|
||||
}
|
||||
if len(completions) == 1 {
|
||||
newText = fmt.Sprintf("/%s %s", cmd.OrigCommand, completions[0])
|
||||
}
|
||||
return
|
||||
}
|
||||
|
@ -122,6 +122,7 @@ func NewCommandProcessor(parent *MainView) *CommandProcessor {
|
||||
"import": autocompleteFile,
|
||||
"export": autocompleteFile,
|
||||
"export-room": autocompleteFile,
|
||||
"toggle": autocompleteToggle,
|
||||
},
|
||||
commands: map[string]CommandHandler{
|
||||
"unknown-command": cmdUnknownCommand,
|
||||
|
Loading…
Reference in New Issue
Block a user