Commit graph

231 commits

Author SHA1 Message Date
634a18cb56
feat: add clipboard history palette 2025-10-13 19:50:04 +02:00
ee34131ab2
feat: add clipboard history support for internal clipboard 2025-10-13 19:47:20 +02:00
a5dc6d8a43 fix: build of helix_mode tests 2025-10-10 09:35:44 +02:00
3c55ed876b
refactor: allow mocking of root module functions for easier unittesting 2025-10-08 14:18:03 +02:00
2783120aef
fix: update terminal style when switching color scheme 2025-10-01 20:20:34 +02:00
80fc3b7bc5
refactor: explicitly pass theme to tui.set_terminal_style 2025-10-01 20:20:08 +02:00
8e4c428421
feat: make manually set color scheme override terminal selected color scheme 2025-09-30 15:28:54 +02:00
2fe12a050e
feat: report color scheme changes from terminal and add command set_color_scheme 2025-09-30 15:13:18 +02:00
cb389888e5
feat: add command toggle_color_scheme and flow mode keybind (alt+f11) 2025-09-30 14:23:30 +02:00
d6843c4fb9
Merge branch 'master' into zig-0.15 2025-09-29 21:04:55 +02:00
0cbf966b1e
feat: highlight markdown titles 2025-09-29 21:03:50 +02:00
b8d2679cbc
Merge branch 'master' into zig-0.15 2025-09-27 23:29:42 +02:00
a5d3eb18f3
feat: add automatic dark/light mode support
This adds a new configuration option `light_theme` and support for automatically
switching the active dark/light theme from terminal events.

closes #302
2025-09-27 23:24:12 +02:00
bf0d4402ea
refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
4035cefcaf
feat: add optional integer arguments to goto and goto_offset commands 2025-09-17 23:05:21 +02:00
30a457158c
feat: add goto_offset mini mode and command 2025-09-17 22:18:20 +02:00
4eda1fec0c
feat: set beam_blick as the default cursor shape if we have mutil cursor support 2025-09-13 16:09:59 +02:00
251c74a23b
feat: set secondary cursors color from theme in multi cursor mode 2025-09-08 22:07:10 +02:00
5286975257
fix: move internal clipboard from buffer local to session wide
closes #287
2025-08-22 22:18:57 +02:00
69ea495495
feat: add config option lsp_output "quiet" to reduce LSP log verbosity
Set the option to "verbose" to re-enable logging of LSP show/logMessage requests.
2025-08-20 21:00:24 +02:00
9d127e4cc3
fix: add support for kitty mouse leave events
This prevents reporting kitty mouse leave events as spurious mouse clicks.
2025-08-18 15:14:50 +02:00
d53a24a1d2
fix: make open_recent_projects run async 2025-08-18 14:47:01 +02:00
961090140a
refactor: split render_file_item_cbor into two functions for better reuse 2025-08-15 23:26:13 +02:00
70efcc8693
feat: add no_store argument to set_theme command for cli use 2025-08-15 12:55:59 +02:00
6b04f4db08
fix: entering the same minimode twice causes an empty keybind set 2025-08-15 11:22:43 +02:00
62b8493b93
fix: correct match offsets when show_fileicons is off 2025-08-14 16:30:46 +02:00
4beedaf1aa
refactor: make tui.next_widget_style tag order independant 2025-08-14 16:03:44 +02:00
0c19cbd82d
feat: persist widget style changes 2025-08-14 15:55:09 +02:00
cef495cb53
feat: make add_task directly run the new task if called interactively 2025-08-13 19:18:28 +02:00
5ce458e636
feat: add icon to add_task command meta 2025-08-13 19:17:34 +02:00
cea8edecb9
feat: rename select_task to run_task and add a string parameter 2025-08-13 18:03:17 +02:00
2414f3b00f
feat: add string parameter to add_task command for cli usage 2025-08-13 17:45:48 +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
3ed13a4ab8
fix: add missing arguments meta declartions on set_tab_width commands 2025-08-12 14:05:26 +02:00
80002e4d6b
feat: add set_buffer_tab_width and set_session_tab_width commands
Also, fold the tab_width and set_tab_width commands into one. The default
command (set_tab_width) now stores the tab_width in the persistent config.
2025-08-12 12:54:34 +02:00
4037d67fe9
feat: add support for session local tab_width setting 2025-08-12 12:53:45 +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
b913b8ad87
feat: write early log output to stderr/stdout until TUI is initialized 2025-08-09 19:15:01 +02:00
e13295100b
fix: set outer mode from delayed init if there is already an overlay mode active
This fixes starting flow with a command to initally open an overlay and then
cancelling or exiting the overlay without loading a new mode.
2025-08-05 12:38:12 +02:00
efdad96054
refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +02:00
30c6ac0e82
feat: BREAKING make highlight_columns a list of integers 2025-07-16 19:42:12 +02:00
46dfde7685
refactor: simplify and improve management of config buffers 2025-07-16 19:42:12 +02:00
2897d8d745
feat: add command to edit file type configuration files 2025-07-14 18:02:22 +02:00
e9735d9425
feat: more improvements to panic handling
Follow on panics no longer confuse the panic output and the just in
time debugger now works properly on the local tty.
2025-07-14 18:02:21 +02:00
3853ac8aea
feat: add highlight_columns_enabled config option and store it on toggle_highlight_columns 2025-06-03 17:22:56 +02:00
Robert Burnett
7ec25cfb46 fix compile error 2025-05-13 18:16:33 +02:00
Robert Burnett
fcbb377237 removed mark related code 2025-05-13 18:16:33 +02:00
Robert Burnett
4765f47dd0 begin supporting global marks 2025-05-13 18:16:33 +02:00