057a9d60cd
feat: add completion palette
2025-08-15 23:30:54 +02:00
3b3104e876
feat: add flow mode keybind for find_in_files to overlay/palette mode
2025-08-15 12:31:54 +02:00
c67c0b0c94
feat: add style switching command to palette (alt+f9)
2025-08-13 22:35:58 +02:00
17b3f152d5
feat: add style switching command (alt+f9) to home screen
2025-08-13 22:33:17 +02:00
7bd9c972e7
feat: add flow mode keybindings for add_task
2025-08-13 19:17:52 +02:00
cea8edecb9
feat: rename select_task to run_task and add a string parameter
2025-08-13 18:03:17 +02:00
ac2a7cfa83
feat: add flow mode global keybind for restart command
2025-08-12 14:06:42 +02:00
e7324dc110
feat: add flow mode keybind for set_session_tab_width command
2025-08-12 14:06:20 +02:00
fb99aebfa9
feat: minor improvements to flow SELECT mode keybindings
2025-08-11 17:46:49 +02:00
1632061144
refactor: goto minimode into a reusable numeric input minimode
2025-08-11 14:07:11 +02:00
488efd4605
fix: hint generally usable keybinds on home screen (flow mode)
2025-07-29 10:52:19 +02:00
bfa851e886
feat: add back single key keybinds on home screen (flow mode)
2025-07-29 10:28:40 +02:00
de68c1a5d4
fix: remove run_async from flow mode add_cursor_all_matches binding
...
The extra run_async prevents the keybind hint from matching the
add_cursor_all_matches command. Not sure why it was bound to run_async
anyway so I'll just remove it.
2025-07-18 10:46:02 +02:00
f59125f74a
feat: add home/end keybindings to palette
2025-05-26 15:45:02 +02:00
4c759b14f3
feat: add flow mode keybind to insert full iso date and time
2025-05-26 11:54:50 +02:00
acce51583d
fix: use iso date format for default date instert keybind
2025-05-26 11:50:14 +02:00
a8758eeec1
feat: add flow mode keybinding to reload_file
2025-05-23 11:11:00 +02:00
df70384b7b
feat: add toggle_highlight_columns command (shift+f11)
2025-04-30 09:59:59 +02:00
4ecc278b3f
fix: date keybinding should instert
2025-04-25 15:44:02 +02:00
ebfb9f7184
feat: add copy_file_name command
2025-04-15 17:52:20 +02:00
94b222fb1b
feat: add flow mode keybindings for setting integer argument
2025-04-08 18:06:12 +02:00
Levi
fb985a703a
feat: Helix & Vim mode: adding more commands ( #218 )
...
* Helix mode: select_left
* select_to_char_right implementation
* Vim select_to_char_left
* Helix select_to_char_left
* Helix & Vim: select_end
* select_to_char_left: Avoid panic with no selection
* select_left_helix: handling panic and shrinking code
* Correcting helix left and right select
* Helix mode: select_left
* select_to_char_right implementation
* Vim select_to_char_left
* Helix select_to_char_left
* Helix & Vim: select_end
* select_to_char_left: Avoid panic with no selection
* select_left_helix: handling panic and shrinking code
* Correcting helix left and right select
* Enable_selection on init_command
* move_to_char modification
* move_or_select
---------
Co-authored-by: CJ van den Berg <cj@vdbonline.com>
2025-04-08 10:28:29 +02:00
b410687339
feat: close results pane if find_in_files mode is cancelled
2025-03-26 12:21:54 +01:00
4b15862c47
fix: remove ctrl+p command palette binding
2025-03-06 21:30:32 +01:00
4b34804670
feat: re-organize home screen
2025-03-06 21:11:51 +01:00
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