Commit graph

477 commits

Author SHA1 Message Date
72e88ba6a3
refactor: no need to force const on allocated return values 2024-12-11 20:44:11 +01:00
3cb1fc2bba
refactor: add WidgetList.delete function 2024-12-11 20:43:32 +01:00
d08737c0fe
refactor: run zig fmt 2024-12-11 12:56:32 +01:00
9fba9eba3c
feat: add palette for changing the current file type 2024-12-10 20:10:36 +01:00
b3bd6d19b5
refactor: move hints out of generic palette 2024-12-10 20:08:43 +01:00
132518d1ba
fix: add '!' to non word chars 2024-12-10 09:49:05 +01:00
03490a7f00
fix: missing mouse events in row/column 0 2024-12-09 18:30:12 +01:00
cc14934aa5
fix: improve movement behaviour of cursors on unindent 2024-12-09 18:12:21 +01:00
5e35824a22
fix: restore cursors if unindent fails 2024-12-06 23:21:45 +01:00
dbc4707001
fix: if selection starts at BOL when indenting keep it there after indenting 2024-12-06 21:26:10 +01:00
d26d830246
fix: move a cursor at the beginning of a line that is being indented 2024-12-06 21:20:04 +01:00
c282398d6e
feat: add - < > to non word chars list 2024-12-06 21:07:56 +01:00
cd2fec9be3
feat: pre-select current theme when opening theme panel 2024-12-05 22:12:13 +01:00
745c4db0fe
refactor: remove obsolete command overlay_release_control 2024-12-05 22:07:07 +01:00
bc8b128aea
fix: alpha rendering of selection on home screen 2024-12-05 20:30:02 +01:00
01d698ca6d
feat: add toggle_input_mode command to home screen menu 2024-12-05 20:24:10 +01:00
bc3ddba228
fix: initialize input namespace before restoring session 2024-12-05 20:23:44 +01:00
28b256971a
fix: clamp cursor on restore_session 2024-12-05 20:23:25 +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
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
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
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
1e3ea22fb7
fix: keep existing mode if new mode is not found in enter_mode 2024-12-02 19:39:37 +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
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
94fb5119ef
feat: make mode/namespace loading more dynamic and add fallback handling 2024-12-01 00:10:59 +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
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
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
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
b7985baffb
fix: add missing palette_menu_activate_quick command in open_recent 2024-11-18 23:00:58 +01:00
932409d6b7
feat: add support for key release dynamic bindings 2024-11-18 21:33:12 +01:00
572f74d8ba
fix: alpha rendering in filelist_view 2024-11-18 21:21:30 +01:00
44c643815a
fix: move_to_char with dynamic bindings 2024-11-18 00:03:34 +01:00