~sircmpwn/aerc

c6b776adbfb11ba34756a1d4f770b15c2fb3cb46 — Drew DeVault 2 years ago 5f7809d
aerc.go: simplify completions
1 files changed, 3 insertions(+), 9 deletions(-)

M aerc.go
M aerc.go => aerc.go +3 -9
@@ 74,15 74,9 @@ func execCommand(aerc *widgets.Aerc, ui *libui.UI, cmd []string) error {
}

func getCompletions(aerc *widgets.Aerc, cmd string) []string {
	cmds := getCommands((*aerc).SelectedTab())
	completions := make([]string, 0)
	for _, set := range cmds {
		opts := set.GetCompletions(aerc, cmd)
		if len(opts) > 0 {
			for _, opt := range opts {
				completions = append(completions, opt)
			}
		}
	var completions []string
	for _, set := range getCommands((*aerc).SelectedTab()) {
		completions = append(completions, set.GetCompletions(aerc, cmd)...)
	}
	return completions
}