750bed8a9c
fix: matching of alt+shift+ keybindings on windows
2024-12-24 12:31:47 +01:00
afca8a86bc
feat: add configuration option default_cursor
2024-12-20 21:44:35 +01:00
df1646d3b1
fix: unittest bitrot
2024-12-19 18:47:20 +01:00
57942ac4f0
fix: use associated text if available instead input codepoint
...
closes : #78
2024-12-16 22:11:23 +01:00
4ec66be2d4
feat: add short key event formatters
2024-12-12 17:00:39 +01:00
11301270fb
fix: do not treat modified keys as input on sequence match abort
2024-12-12 16:59:24 +01:00
9efc72da62
fix: don't process modifier key events in key event sequences
2024-12-12 16:58:45 +01:00
0abb21a400
fix: add down level ':' keybindings to vim and helix modes
...
This is for terminals that don't send modifiers at all.
2024-12-12 16:57:16 +01:00
9856303ef6
fix: keybind unittests
2024-12-09 16:03:31 +01:00
bbd42fec16
fix: don't revert to default mode on keybind namespace change
2024-12-05 19:49:02 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config
2024-12-03 23:04:10 +01:00
ed2be3767a
fix: don't add fallback keybindings if they are overridden
2024-12-03 22:01:35 +01:00
Robert Burnett
c909a2a50a
feat: add more vim keybinds
...
This is a combination of 6 commits.
- added a new command
- change dd to use cut
- add prototypes for A I o O commands
- fixed keybind test compilation bug
- add keybinds for the new enter_mode commands
- added prototype for copy line
2024-12-02 21:10:00 +01:00
b693b111b2
feat: add support for command sequence bindings
2024-12-02 19:38:46 +01:00
71a821aad6
refactor: rename keybind inherit setting
2024-12-01 23:28:11 +01:00
264c6ca54b
feat: dynamically determine available keybind namespaces
2024-12-01 23:24:13 +01:00
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
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
0f509df2d4
fix: paste command
2024-11-22 11:12:34 +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
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
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
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