Commit Graph
10983 Commits
Author SHA1 Message Date
Kovid Goyal 066465bce7 Some tests for add_text 2022-11-14 15:42:04 +05:30
Kovid Goyal 1792c2268a Start writing tests for readline internal functions 2022-11-14 15:42:04 +05:30
Kovid Goyal 32059dba7e More work on readline 2022-11-14 15:42:03 +05:30
Kovid Goyal c8296a44eb More work on readline 2022-11-14 15:42:03 +05:30
Kovid Goyal 565526624f Start work on porting kitty shell to Go 2022-11-14 15:42:03 +05:30
Kovid Goyal f57832f501 Fix spurious rebuilds of generated go code 2022-11-14 15:42:03 +05:30
Kovid Goyal e536ef7844 Suggestions for sub command names as well 2022-11-14 15:42:03 +05:30
Kovid Goyal 0dab006733 Allow un-ambiguous prefixes for command names 2022-11-14 15:42:03 +05:30
Kovid Goyal 75ead358a2 Show suggestions for options based on levenshtein distance 2022-11-14 15:42:03 +05:30
Kovid Goyal 654bd23109 DRYer 2022-11-14 15:42:03 +05:30
Kovid Goyal 6b04c42730 update wcswidth go version to match unicode 15 update in master 2022-11-14 15:42:03 +05:30
Kovid Goyal 8f5302a650 Hook up kitty-tool completions with shell integration 2022-11-14 15:42:03 +05:30
Kovid Goyal 74b1cac344 Allow using unabiguous long option prefixes 2022-11-14 15:42:03 +05:30
Kovid Goyal 7d5849cc17 ... 2022-11-14 15:42:03 +05:30
Kovid Goyal d2a2af9672 Add completion for kitty-tool 2022-11-14 15:42:02 +05:30
Kovid Goyal 2633356842 No need to use a map 2022-11-14 15:42:02 +05:30
Kovid Goyal 3bd4fd999a All completion tests pass again 2022-11-14 15:42:02 +05:30
Kovid Goyal 262e2fb7a3 Various fixes from the completion merge 2022-11-14 15:42:02 +05:30
Kovid Goyal 97716fea8b More work on merging completions with parse tree 2022-11-14 15:42:02 +05:30
Kovid Goyal bf74413c1f Work on merging completion tree with parse tree 2022-11-14 15:42:02 +05:30
Kovid Goyal 79ca0408e7 split up types.go 2022-11-14 15:42:02 +05:30
Kovid Goyal 97acb60981 Move completion package into cli 2022-11-14 15:42:02 +05:30
Kovid Goyal 3662efdf80 Nicer handling of python for typecheck 2022-11-14 15:42:02 +05:30
Kovid Goyal e608a945de Output version information at bottom of help 2022-11-14 15:42:02 +05:30
Kovid Goyal 5771bd0c01 Make adding subcommands a bit nicer 2022-11-14 15:42:02 +05:30
Kovid Goyal 4396dede85 Get rid of the cobra dependency 2022-11-14 15:42:02 +05:30
Kovid Goyal cbc569af64 Remove no_response from json specs 2022-11-14 15:42:02 +05:30
Kovid Goyal 90c1745976 Fix parsing of list options 2022-11-14 15:42:02 +05:30
Kovid Goyal c4ab964d09 Tests for CLI parsing 2022-11-14 15:42:02 +05:30
Kovid Goyal 04022ed363 Various fixes to CLI parsing 2022-11-14 15:42:02 +05:30
Kovid Goyal 79cfc1e70a Move kitty-tool __complete__ to use the new CLI framework 2022-11-14 15:42:01 +05:30
Kovid Goyal e7c14c78d0 Work on outputting help for commands 2022-11-14 15:42:01 +05:30
Kovid Goyal cb2389efa5 Use the standard library deque
Drops a dependency
2022-11-14 15:42:01 +05:30
Kovid Goyal 49f5f25fb9 Run tests in the writeable src dir as the generated go files are present there 2022-11-14 15:42:01 +05:30
Kovid Goyal ff4353b209 ... 2022-11-14 15:42:01 +05:30
Kovid Goyal c07dc220a8 Fix frozen builds 2022-11-14 15:42:01 +05:30
Kovid Goyal 4316018966 ... 2022-11-14 15:42:01 +05:30
Kovid Goyal a0bf6177e2 Use a LRUCache rather than an Unbounded one 2022-11-14 15:42:01 +05:30
Kovid Goyal 3078b9074a Also report submatch positions 2022-11-14 15:42:01 +05:30
Kovid Goyal dffb87ced9 Make the cache re-useable 2022-11-14 15:42:01 +05:30
Kovid Goyal 4adea5b7fe Make ReplaceAll re-useable 2022-11-14 15:42:01 +05:30
Kovid Goyal 317b108497 Allow using :role:'payload' in addition to :role:payload as the former can be used in Go `` string literals 2022-11-14 15:42:01 +05:30
Kovid Goyal 7c41737370 Couple more errors found by linting 2022-11-14 15:42:01 +05:30
Kovid Goyal 4b6bae576d configure staticcheck 2022-11-14 15:42:01 +05:30
Kovid Goyal 8221713995 Allow defining options using a struct 2022-11-14 15:42:01 +05:30
Kovid Goyal ef49634353 Fix some issues reported by staticcheck 2022-11-14 15:42:01 +05:30
Kovid Goyal d6f42a11d7 Run go vet on CI 2022-11-14 15:42:00 +05:30
Kovid Goyal 800dbf1f4d extra message when tests have failed 2022-11-14 15:42:00 +05:30
Kovid Goyal b1e08adbce Utility function to sort with key 2022-11-14 15:42:00 +05:30
Kovid Goyal e7f38929d9 DRYer 2022-11-14 15:42:00 +05:30