mirror of https://github.com/Hilbis/Hilbish
chore: remove test completion code
parent
6653fa2e03
commit
2ede1a195f
2
go.sum
2
go.sum
|
@ -38,6 +38,8 @@ github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27k
|
||||||
github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk=
|
github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk=
|
||||||
github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=
|
github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=
|
||||||
github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
|
github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
|
||||||
|
github.com/maxlandon/readline v0.1.0-beta.0.20211027085530-2b76cabb8036 h1:wJMb6UBj7BSW8dquwo7Hyli7SQ2QmjT4L0xKgIyWy08=
|
||||||
|
github.com/maxlandon/readline v0.1.0-beta.0.20211027085530-2b76cabb8036/go.mod h1:Yzn6jb/68429mQI+aAVOD9yPFnpl2ZYwWien8gBnupo=
|
||||||
github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0 h1:LiZB1h0GIcudcDci2bxbqI6DXV8bF8POAnArqvRrIyw=
|
github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0 h1:LiZB1h0GIcudcDci2bxbqI6DXV8bF8POAnArqvRrIyw=
|
||||||
github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0/go.mod h1:F/7q8/HZz+TXjlsoZQQKVYvXTZaFH4QRa3y+j1p7MS0=
|
github.com/olekukonko/ts v0.0.0-20171002115256-78ecb04241c0/go.mod h1:F/7q8/HZz+TXjlsoZQQKVYvXTZaFH4QRa3y+j1p7MS0=
|
||||||
github.com/pborman/ansi v1.0.0 h1:OqjHMhvlSuCCV5JT07yqPuJPQzQl+WXsiZ14gZsqOrQ=
|
github.com/pborman/ansi v1.0.0 h1:OqjHMhvlSuCCV5JT07yqPuJPQzQl+WXsiZ14gZsqOrQ=
|
||||||
|
|
|
@ -21,73 +21,8 @@ type lineReader struct {
|
||||||
// other gophers might hate this naming but this is local, shut up
|
// other gophers might hate this naming but this is local, shut up
|
||||||
func newLineReader(prompt string) *lineReader {
|
func newLineReader(prompt string) *lineReader {
|
||||||
rl := readline.NewInstance()
|
rl := readline.NewInstance()
|
||||||
rl.TabCompleter = func(line []rune, pos int, dtx readline.DelayedTabContext) (string, []*readline.CompletionGroup) {
|
|
||||||
var items = []string{
|
|
||||||
"abaya",
|
|
||||||
"abomasum",
|
|
||||||
"absquatulate",
|
|
||||||
"adscititious",
|
|
||||||
"afreet",
|
|
||||||
"Albertopolis",
|
|
||||||
"alcazar",
|
|
||||||
"amphibology",
|
|
||||||
"amphisbaena",
|
|
||||||
"anfractuous",
|
|
||||||
"anguilliform",
|
|
||||||
"apoptosis",
|
|
||||||
"apple-knocker",
|
|
||||||
"argle-bargle",
|
|
||||||
"Argus-eyed",
|
|
||||||
"argute",
|
|
||||||
"ariel",
|
|
||||||
"aristotle",
|
|
||||||
"aspergillum",
|
|
||||||
"astrobleme",
|
|
||||||
"Attic",
|
|
||||||
"autotomy",
|
|
||||||
"badmash",
|
|
||||||
"bandoline",
|
|
||||||
"bardolatry",
|
|
||||||
"Barmecide",
|
|
||||||
"barn",
|
|
||||||
"bashment",
|
|
||||||
"bawbee",
|
|
||||||
"benthos",
|
|
||||||
"bergschrund",
|
|
||||||
"bezoar",
|
|
||||||
"bibliopole",
|
|
||||||
"bichon",
|
|
||||||
"bilboes",
|
|
||||||
"bindlestiff",
|
|
||||||
"bingle",
|
|
||||||
"blatherskite",
|
|
||||||
"bleeding",
|
|
||||||
"blind",
|
|
||||||
"bobsy-die",
|
|
||||||
"boffola",
|
|
||||||
"boilover",
|
|
||||||
"borborygmus",
|
|
||||||
"breatharian",
|
|
||||||
"Brobdingnagian",
|
|
||||||
"bruxism",
|
|
||||||
"bumbo",
|
|
||||||
}
|
|
||||||
var suggestions []string
|
|
||||||
|
|
||||||
for i := range items {
|
|
||||||
if strings.HasPrefix(items[i], string(line)) {
|
|
||||||
suggestions = append(suggestions, items[i][pos:])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return string(line[pos:]), []*readline.CompletionGroup{
|
|
||||||
{
|
|
||||||
Suggestions: suggestions,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
rl.Multiline = true
|
rl.Multiline = true
|
||||||
|
|
||||||
return &lineReader{
|
return &lineReader{
|
||||||
rl,
|
rl,
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue