eb72f06be1
refactor: rename maybe_reset_drag_source
2025-11-04 11:43:37 +01:00
fa6ea11d57
fix: only reset mouse drag context when the dragging button is released
...
closes #320
2025-11-03 20:48:08 +01:00
223260887d
feat: add underlining keybinds ctrl+_, ctrl+= and ctrl+plus
...
ctrl+_ => select char to underline with
ctrl+= => underline with '='
ctrl+plus => underline with '=' preserving spaces
closes #350
2025-11-02 21:32:52 +01:00
4d375d2d9b
feat: add support for groups in clipboard history
...
This introduces the concept of clipboard history groups. A group is created
for each high level clipboard operation. Cut, copy, etc. Single cursor
operations will create a group with just one entry. Multi-cursor operations
on the other hand will create groups with multiple clipboard history entries.
This makes for very powerful clipboard history integration with multi-cursor
support.
This commit also adds the ability to apply integer parmeters to the paste
command to select a clipboard group to paste.
Also, pasting from the system clipboard will detect if the system clipboard is
equivalent to the top most clipboard group, and if so use the group instead.
This allows much better multi-cursor support when using the system copy & paste
commands.
2025-10-31 22:53:50 +01:00
Igor Támara
8246f2b0ba
feat: [hx] r to replace with a character
...
If no selection, the character under the cursor is replaced, if
selection, each character is replaced by the typed character.
2025-10-30 22:40:53 +01:00
61de5d89d7
refactor: rename open_changed_files to show_vcs_status
...
This fits a bit better as we will add commands to do more than just
open the files in the status palette.
2025-10-28 22:21:16 +01:00
Igor Támara
fdf2b6d376
feat: allow to update vcs changed files info for current project
2025-10-28 22:20:36 +01:00
Igor Támara
b6010767f2
feat: Add open changed files palette to commands
...
The palette shows modified and new files for the current project
allowing to open one by one
2025-10-28 22:20:36 +01:00
ff8b849015
fix: remove top_layer log spam
2025-10-27 19:19:19 +01:00
bb71749585
fix: set terminal cursor color even if enable_terminal_color_scheme is false
2025-10-26 14:30:57 +01:00
1426142d35
feat: add tui.set_drag_source function
2025-10-25 00:09:35 +02:00
9dbb15c796
feat: add tui top layer rendering support
2025-10-25 00:09:35 +02:00
724543f7a1
fix: crash when switching from a customized theme
2025-10-21 18:14:27 +02:00
99c28b8102
refactor: move clipboard_history command to tui module
2025-10-13 20:00:09 +02:00
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