Commit graph

800 commits

Author SHA1 Message Date
0de7086e82
refactor: remove duplicate keybind command loading code 2024-12-01 21:28:05 +01:00
61198412f8
feat: call init_command/deinit_command on keybind namespace change 2024-12-01 21:27:08 +01:00
22d255994e
refactor: remove debug logs 2024-12-01 00:15:47 +01:00
94fb5119ef
feat: make mode/namespace loading more dynamic and add fallback handling 2024-12-01 00:10:59 +01:00
27613eab1f
refactor: add test flow mode init_/deinit_commmand config 2024-11-30 20:17:04 +01:00
fbf9325a02
refactor: rename Binding.key_events 2024-11-30 20:16:48 +01:00
641c955f32
refactor: add keybinding namespaces 2024-11-30 20:16:25 +01:00
ec4590b0e0
Merge branch 'master' into keybind 2024-11-28 19:48:29 +01:00
6491e3c03e
feat: add cmake support 2024-11-28 16:24:27 +01:00
eddc074a23
Merge branch 'master' into keybind 2024-11-25 22:01:22 +01:00
b0a1b80acb
feat: add expand/shrink_selection and select_next/prev_sibling commands 2024-11-25 21:55:31 +01:00
6735d52090
fix: update libvaxis to map some additional windows virtual key codes
closes #72
2024-11-25 21:28:00 +01:00
0cb0f59de8
Merge branch 'master' into keybind 2024-11-25 16:34:30 +01:00
d43c5d7b20
build: add target triple to --version output 2024-11-25 16:33:46 +01:00
83dd06216d
build: add sha256 sums to release packaging 2024-11-25 12:37:36 +01:00
26bf0de381
fix: mini_mode_paste again 2024-11-22 15:39:14 +01:00
a9e5c5b262
fix: editor paste 2024-11-22 13:43:15 +01:00
279789d4fa
fix: paste in mini and overlay modes 2024-11-22 12:39:22 +01:00
0f509df2d4
fix: paste command 2024-11-22 11:12:34 +01:00
73b7031693
feat: add insert_command_name command 2024-11-21 18:04:49 +01:00
6372beb762
refactor: rename command.get_id and add command.get_name 2024-11-21 17:55:03 +01:00
150374afae
feat: add argument metadata to (most) commands that take parameters 2024-11-21 17:34:11 +01:00
Robert Burnett
ae91afe255 add more vim bindings 2024-11-21 10:04:04 +01:00
ba82922ce9
feat: add env override FLOW_KEYS_DIR 2024-11-20 22:12:53 +01:00
47dd41bdf6
feat: add --literal cli option to disable file name parsing for line numbers 2024-11-20 21:33:18 +01:00
e861bcecbe
feat: support command arguments in run_async 2024-11-20 20:13:05 +01:00
22edc62874
fix: error code in move_to_char 2024-11-20 20:11:11 +01:00
386453ee61
fix: move keybind command arguments to stack before executing
This avoids problems with commands that cause the current mode to be
deleted before the arguments are read such as `enter_mode`.
2024-11-20 19:45:00 +01:00
fdf0c7ada9
fix: add back async commands 2024-11-19 21:57:43 +01:00
dc914ba562
feat: load and edit key bindings in config directory 2024-11-19 18:11:22 +01:00
3af2b09891
feat: generate hints for dynamic keybindings 2024-11-19 18:08:14 +01:00
53843797f0
build: add 32bit linux targets to release builds 2024-11-18 23:28:36 +01:00
271f45e78a
fix: keybind tests 2024-11-18 23:15:01 +01:00
Robert Burnett
a74a36b4bc
feat: added some missing features to vim keybinding parser
closes: #65
2024-11-18 23:10:07 +01:00
b7985baffb
fix: add missing palette_menu_activate_quick command in open_recent 2024-11-18 23:00:58 +01:00
00e2211904
fix: output command name on binding.execute error 2024-11-18 23:00:20 +01:00
729cc696c2
refactor: split keybinds into one file per namespace 2024-11-18 22:59:55 +01:00
45adc6c7ec
refactor: drop static keybind module 2024-11-18 22:06:09 +01:00
932409d6b7
feat: add support for key release dynamic bindings 2024-11-18 21:33:12 +01:00
a8826b5067
refactor: move KeyEvent to input module 2024-11-18 21:31:32 +01:00
5d381dcc7b
refactor: move formatters for input types to input module 2024-11-18 21:26:55 +01:00
572f74d8ba
fix: alpha rendering in filelist_view 2024-11-18 21:21:30 +01:00
031d57a54d
feat: always add a toggle_input_mode keybinding (f2)
Even if it is not configured for the mode. This allows the user to switch
to the next mode even if the mode could not be loaded/parsed properly.
2024-11-18 19:30:15 +01:00
22fdff4543
feat: cache command IDs when executing keybindings 2024-11-18 19:29:23 +01:00
92b3b93a1c
feat: add make_release helper script 2024-11-18 19:28:58 +01:00
6d351080a8
feat: make make "syntax": "flow" and "on_match_failure": "instert" optional in keybind config 2024-11-18 19:27:00 +01:00
a680f50771
fix: always treat control codes as width 1 characters
closes: #64
2024-11-18 10:50:46 +01:00
93302c0325
fix: ctrl+i binding 2024-11-18 00:24:44 +01:00
44c643815a
fix: move_to_char with dynamic bindings 2024-11-18 00:03:34 +01:00
27a54a6091
fix: palette insert handlers 2024-11-17 23:54:31 +01:00