Commit graph

69 commits

Author SHA1 Message Date
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