Basic completion for options

This commit is contained in:
Kovid Goyal
2022-09-16 14:08:22 +05:30
parent 18c3e46ac6
commit c5afceb4cb
5 changed files with 83 additions and 41 deletions

View File

@@ -61,6 +61,8 @@ def generate_completions_for_kitty() -> None:
print('k := root.add_command("kitty", "")')
print('k.First_arg_may_not_be_subcommand = true')
print('k.Completion_for_arg = complete_kitty')
for opt in go_options_for_seq(parse_option_spec()[0]):
print(opt.as_completion_option('k'))
print('at := k.add_command("@", "Remote control")')
print('at.Description = "Control kitty using commands"')
for go_name in all_command_names():