c984f3c392
feat: add smart_delete_backward command for improved smart pair handling
2025-03-04 19:51:31 +01:00
e34aed4a95
feat: improve smart_insert_pair and add smart_insert_pair_close
2025-03-04 19:06:51 +01:00
67f1ab1697
feat: add smart_insert_pair command
...
closes #90
2025-02-26 22:03:50 +01:00
Ingo Lohmar
c37848bfb3
mv alt+R binding from project to normal
...
"project" bindings are inherited by the "home" screen, but the command
inserts into a buffer, hence fails with an error.
2025-02-20 22:06:16 +01:00
d7e162892a
refactor: use an enum to select move_to_char direction instead of a bool
2025-02-14 20:23:19 +01:00
454d07b1a8
feat(home): add build version info to home screen
2025-02-06 22:23:54 +01:00
b3a10d7346
feat: add line number styles
2025-02-06 21:13:14 +01:00
404ba8bb0e
feat: add create_new_file command
...
closes #93
2025-01-27 19:49:49 +01:00
2f7bee1bef
feat(task): add project tasks
2025-01-25 20:32:01 +01:00
5dd47f7248
feat(tabs): complete tabs widget and next_/previous_tabs
2025-01-24 23:26:41 +01:00
bb887b5789
fix(buffers): remove conflicting palette keybinding
2025-01-22 22:24:33 +01:00
0a632416a4
feat(buffers): add delete_buffer command and keybinding for buffer_palette
2025-01-22 22:23:56 +01:00
3f06f6b19c
feat(buffers): add buffer switcher
2025-01-21 22:32:43 +01:00
9f29853cd6
Merge pull request #149 from travisstaloch/lsp-rename
...
implement lsp rename
2025-01-18 23:33:25 +01:00
0eec33c35e
fix: remove incomplete add_split bindings
2025-01-17 21:14:25 +01:00
e1b1591167
feat(win32 gui): add font selection palette
...
closes #102
2025-01-17 20:32:20 +01:00
Travis Staloch
860c36266c
keybinds: changes related to lsp rename
...
* vim mode: bind 'grn' to rename_symbol
* flow mode: bind F4 to toggle_input_mode
2025-01-16 22:04:38 +01:00
Travis Staloch
1fd4455adb
feat(lsp): initial support for textDocument/rename
...
flow keybinds: changes f2 from toggle_input_mode to rename_symbol and
moves toggle_input_mode command to ctrl+shift+f2 (since ctrl+f2 is
already bound to insert_command_name)
the replacement text is hard coded for now. i've checked that replace
works with zls and pylsp which send WorkspaceEdit response messages in
different shapes - zls sends shape `{"changes": {}}` while pylsp sends
`{"documentChanges": []}`.
currently the 'rename_symbol_item' commands are sent one at a time.
however they should be buffered and be performed between one
buf_for_update, update_buf pair. this will be addressed in a follow up.
2025-01-16 22:04:35 +01:00
6530a7a51c
feat(win32 gui): add reset_fontsize and rest_fontface commands
2025-01-14 19:54:51 +01:00
0791a82ca0
fix: mismatched enable_/disable_ fast_scroll/jump_mode bindings
...
The release bindings were missed in #145 .
2025-01-14 17:48:26 +01:00
edwloef
faabd69191
swap enable_fast_scroll and enable_jump_mode keybinds
2025-01-14 16:56:22 +01:00
97cc7be97c
feat: add keybind to generate and insert 4 bytes of random hex data
2025-01-10 22:57:20 +01:00
5300e3346d
feat(win32 gui): add adjust_fontsize command to zoom in/out
2025-01-09 20:08:12 +01:00
9e4e81eb0d
feat(win32 gui): read fontface and size from gui_config
2025-01-08 15:57:38 +01:00
e1f0a4d074
feat: add sample binding of shell_execute_log
2025-01-07 23:08:24 +01:00
cfc99b61dc
feat: add commands to execute shell tasks from keybindings
...
This is the first part of #67 .
2025-01-07 22:45:29 +01:00
9ace78e3a9
feat: separate binding key seqences with space instead of '>'
2025-01-07 16:13:02 +01:00
caffb70d9f
fix: syntax error in flow keybindings
2025-01-06 21:37:38 +01:00
5b168f2c33
feat: add find and find_in_files bindings to flow select mode
2025-01-06 21:00:37 +01:00
95d07ab1a5
feat: add select mode to flow input namespace
2025-01-06 20:25:57 +01:00
ba65fece7e
feat: add flow mode keybind for add_split
2024-12-11 21:30:20 +01:00
9fba9eba3c
feat: add palette for changing the current file type
2024-12-10 20:10:36 +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
b9b3d21189
fix: add missing home mode f2 keybinding
2024-12-03 19:56:37 +01:00
80c1221b1c
feat: add flow mode keybindings for future commands
2024-12-02 19:40:33 +01:00
480487414e
feat: setup vim/helix init/deinit_command
2024-12-01 21:35:25 +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
eddc074a23
Merge branch 'master' into keybind
2024-11-25 22:01:22 +01:00
73b7031693
feat: add insert_command_name command
2024-11-21 18:04:49 +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
729cc696c2
refactor: split keybinds into one file per namespace
2024-11-18 22:59:55 +01:00