59921d8e10
feat: restore cursor column when cancelling goto mini mode
...
This commit refactors the numeric_input mini mode to make the input value
type generic. This allows the goto mini mode to store the origin column
along with the row. Also, this will allow more complex numeric_input modes,
for example a goto mini mode that supports column and row.
2025-09-17 10:04:27 +02:00
9bdc3e0a0a
fix: handle completion items with no type icon
...
superhtml fix
2025-09-13 20:06:44 +02:00
bcf4babd9f
fix: allow helix mode paste_after command to work at the end of the file
...
closes #288
2025-08-23 19:00:11 +02:00
5286975257
fix: move internal clipboard from buffer local to session wide
...
closes #287
2025-08-22 22:18:57 +02:00
d53a24a1d2
fix: make open_recent_projects run async
2025-08-18 14:47:01 +02:00
cdd1e09069
feat: add support for loading palettes with arguments
2025-08-18 14:42:34 +02:00
057a9d60cd
feat: add completion palette
2025-08-15 23:30:54 +02:00
62b8493b93
fix: correct match offsets when show_fileicons is off
2025-08-14 16:30:46 +02:00
0c19cbd82d
feat: persist widget style changes
2025-08-14 15:55:09 +02:00
a27c212461
feat: add widget style switching command to open_recent palette
2025-08-13 22:53:26 +02:00
c67c0b0c94
feat: add style switching command to palette (alt+f9)
2025-08-13 22:35:58 +02:00
d872e2e734
feat: add palette_menu_delete_item hint to task_palette
2025-08-13 19:20:04 +02:00
8107a0d2b8
feat: display command hints in task_palette
2025-08-13 19:19:45 +02:00
5f77a48afe
feat: add description and icon for palette_menu_delete_item command
2025-08-13 19:16:32 +02:00
cea8edecb9
feat: rename select_task to run_task and add a string parameter
2025-08-13 18:03:17 +02:00
c640c3f04b
fix: task_palette should not pass palette entry text to add_task
2025-08-13 17:52:23 +02:00
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