Commit graph

1082 commits

Author SHA1 Message Date
28b256971a
fix: clamp cursor on restore_session 2024-12-05 20:23:25 +01:00
fff1a39fe5
feat: add home screen bindings for emacs mode 2024-12-05 20:14:43 +01:00
8b24f28820
feat: add home screen bindings for helix mode 2024-12-05 20:14:23 +01:00
fac6e37d00
feat: reload home screen on keybind namespace changes 2024-12-05 20:13:41 +01:00
bbd42fec16
fix: don't revert to default mode on keybind namespace change 2024-12-05 19:49:02 +01:00
f8dff2a7bb
feat: render home screen based on current input mode 2024-12-05 19:48:17 +01:00
c827972e98
fix: add ctrl+f2 binding to home screen 2024-12-05 14:47:20 +01:00
bf5d8d48c2
docs: add note about inheriting from other keybinding modes 2024-12-05 14:34:12 +01:00
1eb9d58056
docs: update info about keybindings 2024-12-05 14:24:44 +01:00
b7405348e3
feat: add pyi to python file extensions 2024-12-05 13:36:44 +01:00
6b77b51266
fix: type in vim.json 2024-12-03 23:11:32 +01:00
3b8982ac26
feat: move all keybind mode related options to keybind config 2024-12-03 23:04:10 +01:00
cf1befe3fa
refactor: remove config option vim_insert_chording_keybindings 2024-12-03 22:17:45 +01:00
ed2be3767a
fix: don't add fallback keybindings if they are overridden 2024-12-03 22:01:35 +01:00
b9b3d21189
fix: add missing home mode f2 keybinding 2024-12-03 19:56:37 +01:00
9c476c4d10
Merge branch 'master' into keybind 2024-12-03 19:56:07 +01:00
78b039be58
fix: integer overflow crashes with large screen sizes > u16 2024-12-03 19:55:33 +01:00
ec75b5ca6a
fix: emacs mode 2024-12-02 21:23:21 +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
0a75e04c3a
Merge branch 'master' into keybind 2024-12-02 20:52:28 +01:00
GigaGrunch
f33703c70d
feat: add odin support
closes #74
2024-12-02 20:32:24 +01:00
ddab6fbc52
feat: add remaining keybindings from static helix mode 2024-12-02 19:41:51 +01:00
7a91634175
refactor: remove duplicate keybinds in vim mode 2024-12-02 19:41:13 +01:00
80c1221b1c
feat: add flow mode keybindings for future commands 2024-12-02 19:40:33 +01:00
1e3ea22fb7
fix: keep existing mode if new mode is not found in enter_mode 2024-12-02 19:39:37 +01:00
b693b111b2
feat: add support for command sequence bindings 2024-12-02 19:38:46 +01:00
98062f669d
Merge branch 'master' into keybind 2024-12-02 09:37:35 +01:00
b1908428a3
fix: display only the first line of messages in minilog 2024-12-02 09:37:09 +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
85b8ff8bea
feat: add back vim/helix mode specific commands 2024-12-01 22:06:09 +01:00
480487414e
feat: setup vim/helix init/deinit_command 2024-12-01 21:35:25 +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
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