github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/edit/complete/filterers.go (about) 1 package complete 2 3 import "strings" 4 5 // FilterPrefix filters raw items by prefix. It can be used as a Filterer in 6 // Config. 7 func FilterPrefix(ctxName, seed string, items []RawItem) []RawItem { 8 var filtered []RawItem 9 for _, cand := range items { 10 if strings.HasPrefix(cand.String(), seed) { 11 filtered = append(filtered, cand) 12 } 13 } 14 return filtered 15 }