12f6b884df
feat: add icon in open recent palette
2025-08-13 17:36:15 +02:00
5294ace5da
feat: add icon in file type palette
2025-08-13 17:35:42 +02:00
3f61e46dfe
feat: add icon in buffer palette
2025-08-13 17:35:22 +02:00
92b1354d4d
feat: add support for input box icons
2025-08-13 17:35:04 +02:00
4d2c7d8a8c
refactor: unify list pointer rendering
2025-08-13 17:34:38 +02:00
c50ab782ec
refactor: share file item menu rendering
2025-08-13 14:44:03 +02:00
f3296482d0
refactor: unify file icon rendering
2025-08-13 14:43:30 +02:00
bcfd17a0e2
feat: select widget styles based on widget type
2025-08-13 12:58:05 +02:00
83a0adccc7
feat: add menu border styles
2025-08-12 22:29:10 +02:00
4037d67fe9
feat: add support for session local tab_width setting
2025-08-12 12:53:45 +02:00
63a527726a
feat: add support for arguments to mini/numeric_input modes
2025-08-12 12:04:36 +02:00
3e0e75c9c8
feat: add interactive and non-interactive commands to set the current buffer's tab_width
2025-08-11 14:29:23 +02:00
1632061144
refactor: goto minimode into a reusable numeric input minimode
2025-08-11 14:07:11 +02:00
ab0a8f3c2c
feat: show file type icon in open_file completion
2025-08-09 22:20:17 +02:00
72d97f61f5
feat: display file icons in open_recent palette
2025-08-09 18:09:30 +02:00
68afe42161
feat: add command to add new task to task list
2025-08-08 13:07:34 +02:00
c88e2dd975
fix: don't leak Buffer.file_path
2025-08-05 15:24:18 +02:00
67fc1581d3
feat: refresh open_recent palette when the project is done loading the file list
2025-08-05 10:23:53 +02:00
4ca455cbba
fix: ensure palettes are never smaller than their input hint
2025-08-05 10:01:06 +02:00
1f74ef2559
feat(file_browser): complete into subdirs when there is only one match
2025-08-05 08:28:33 +02:00
261acbc681
feat: use case insenstive matching for file_browser completion
2025-08-05 08:18:49 +02:00
ac9517365d
refactor: clean-up open_file.select
2025-08-04 21:06:54 +02:00
4ee3dd4bba
feat: allow open_file to open directories too
...
Also, add the full project path to the path entry box.
2025-08-04 20:44:19 +02:00
146a8e8afb
fix: reduce horizontal space waste in command palette
2025-07-31 14:30:16 +02:00
efdad96054
refactor: improve create pattern to avoid leaks
2025-07-19 00:03:30 +02:00
f7cea96844
feat: merge configured and static file type lists
...
This allows adding of new file types by adding config files.
2025-07-14 18:02:24 +02:00
abd1e683a3
refactor: move default file type constants to file_types_config module
2025-07-14 18:02:24 +02:00
2ebd684d29
feat: port file type palette to use configurable file types
2025-07-14 18:02:24 +02:00
a21fd2b397
fix: allow editing the current editor's file type
2025-07-14 18:02:22 +02:00
2897d8d745
feat: add command to edit file type configuration files
2025-07-14 18:02:22 +02:00
f59125f74a
feat: add home/end keybindings to palette
2025-05-26 15:45:02 +02:00
3c233a8dbf
feat: add vim mode command to reload_file (:e!)
2025-05-23 11:11:25 +02:00
CO
9291445c64
Single line fix for palette crashing when its
...
items's length is exceeded.
2025-04-30 07:50:57 +02:00
e39d9ed4b3
fix: render control codes in mini buffer input with unicode control code symbols
...
closes #236
2025-04-28 16:46:36 +02:00
a1632da329
fix: paste in goto mode
2025-04-21 13:54:22 +02:00
ivel.santos
17f0faed68
Fix insert_line
2025-04-13 14:18:54 +02:00
ivel.santos
ccaeded0c8
Fix pasting line
2025-04-13 14:18:54 +02:00
ivel.santos
7778512c35
Correcting selection after paste
2025-04-10 06:42:58 +02:00
ivel.santos
e59cd32ed8
copy and paste improvs and inclusive selection correction
2025-04-10 06:42:58 +02:00
ivel.santos
f58babf2e7
Extend_line_below: integer parameter
2025-04-09 07:09:08 +02:00
Levi
3ce4aaf33a
fix: move_next_word_end ( #225 )
2025-04-08 20:01:37 +02:00
41339b05e4
fix: merge build failure in helix.move_next_word_end and add repeat support
2025-04-08 19:32:00 +02:00
Levi
7a1a411aaf
feat: Helix mode: move_next_word_end ( #223 )
...
* Helix mode: move_next_word_end
* fix: don't match against legacy unshifted keys when we have extended input text
closes #205
* refactor: remove duplicate implementation of command.get_id
* feat: re-add support for integer command arguments
closes #182
* feat: display pending integer argument in keybind widget
* fix: call configured init_commands for all mode types
* feat: add flow mode keybindings for setting integer argument
* feat: add support for repeat integer arguments to many commands
* feat: add emacs mode keybindings for setting integer argument
* feat: add vim mode keybindings for setting integer argument
* resolving conflit
* disable_selection
---------
Co-authored-by: CJ van den Berg <cj@vdbonline.com>
2025-04-08 19:23:56 +02:00
ae815043d9
feat: add vim mode keybindings for setting integer argument
2025-04-08 18:23:40 +02:00
6bed62e51d
feat: add support for repeat integer arguments to many commands
2025-04-08 18:07:21 +02:00
a3a6830043
refactor: re-intruduce move_to_char direction indicator
2025-04-08 10:39:02 +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
563eb57e44
refactor: move cut_to helix workaround to a helix specific command
2025-04-03 06:37:29 +02:00
ivel.santos
d2d6508ed8
Helix mode: move_cursor_word_left
2025-04-03 06:13:05 +02:00
ivel.santos
bef8549afa
Helix mode: move_next_word
2025-04-03 06:13:05 +02:00