dd139c9796
express keymap bindings as [command-name args]
...
instead of using functions directly. This is so that the
appropriate frame-relevant commander can be used to execure
the command, but also makes the keymaps a little less opaque
2022-12-26 16:53:41 +00:00
2610930690
mark command.reset-state as private (except for tests)
2022-12-23 19:52:40 +00:00
8d871b20b8
define command parameters as array not kv table
...
a command should be able to say in which order it wants to ask for
unsupplied parameter values
2022-12-23 19:48:17 +00:00
15c0ce3417
allow modifiers in keymaps
2022-12-23 14:43:29 +00:00
25d31e0262
use keymap to choose command to invoke
2022-12-22 22:42:45 +00:00
1c1608fe1f
add invoke-interactively, for use in keymaps
...
move commander widget to Command.widget
2022-12-21 18:04:20 +00:00
491f3225b0
deactivate commander at startup
...
use M-x to activate it
2022-12-21 15:26:24 +00:00
ce009f2c7b
improve test harness
...
use overmind and entr to run tests whenever files change
2022-12-21 15:26:24 +00:00
0e103a673c
first pass at commands with args
...
very rudimentary ui, and only handles string args
2022-12-21 15:26:24 +00:00