c334a0e1ee
fix: force normalization of all paths on windows
...
closes #442
2026-01-22 17:33:10 +01:00
07f1446616
build: fix gui build
2026-01-22 16:47:53 +01:00
3995946471
feat: add option to disable sgr pixel mode support
...
Defaults to enabled.
closes #440
2026-01-22 16:15:53 +01:00
2ee92d2548
refactor: move TypedInt to a module
2026-01-22 15:34:19 +01:00
6d86807e21
refactor: improve type safety of Buffer.Ref values in messages
2026-01-22 15:12:57 +01:00
0abfabc365
build: update thespian for enum cborExtract support
2026-01-22 14:55:59 +01:00
9b02a8f6e9
refactor: use enum type for buffer references
2026-01-22 14:32:44 +01:00
5438f19015
feat: add alternate select (open in split) to find_in_files mode
2026-01-22 13:37:40 +01:00
03c6e4def0
feat: add show_bottom_bar_grip config option
2026-01-22 13:29:35 +01:00
c04bbe4062
fix: reset background style when rendering status bar grip
2026-01-22 13:06:02 +01:00
Danylo Kondratiev
6cff13f74e
feat: [helix] add switch_to_lowercase
2026-01-22 11:42:49 +01:00
Danylo Kondratiev
9dcb5ef978
refactor: replace select_char_if_no_selection with .enable_selection()
2026-01-22 11:42:49 +01:00
faecc90159
refactor: reduce code duplication in close_split/view functions
2026-01-21 23:22:50 +01:00
c85d52dac0
feat: enable highlight_references on idle by default
2026-01-21 23:07:49 +01:00
89ca00ddef
fix: move_page_up and related functions should cancel the selection
2026-01-21 20:25:48 +01:00
f24ecdaed3
feat: add ctrl+k r keybind for toggle_completion_insert_mode
2026-01-21 18:48:24 +01:00
d8fa1b28aa
feat: add toggle_completion_insert_mode command
2026-01-21 17:43:32 +01:00
3051cc3b86
refactor: implement completion_insert_mode .insert
2026-01-21 17:40:37 +01:00
9729bae7be
feat: add completion_insert_mode configuration option
2026-01-21 17:35:39 +01:00
d0abaaee2a
refactor: move completion replacement logic to editor
2026-01-21 17:35:09 +01:00
77379a58cf
refactor: fix previous commit
2026-01-21 12:19:56 +01:00
95735ada9a
refactor: clean-up build script warnings
2026-01-21 12:15:20 +01:00
331538de36
fix: detection of case in find mode should use case folding
...
It was using is_lowercase, which only returns true for lowercase
alpha characters and not other caseless symbols line numeric digits.
Now we check that case_fold is a no-op instead. This has semantics
that better match user expectations as case folding is also used in
the actual search.
closes #460
2026-01-21 10:13:58 +01:00
ee37dc8730
fix: windows build
2026-01-21 09:39:41 +01:00
6c478a97a0
fix: close the correct view when last tab in view is closed
2026-01-20 21:52:58 +01:00
d600e3c353
refactor: keep tab ordering stable when moving tabs between splits
2026-01-20 21:30:47 +01:00
6ce8a2f61d
refactor: try to prevent dangling splits
2026-01-20 21:13:44 +01:00
4f68898f96
refactor: create a split when moving a tab past the last right split
2026-01-20 21:12:47 +01:00
7e8f06396e
refactor: force update tabbar when adding or removing splits
2026-01-20 20:51:23 +01:00
531ec11425
refactor: move tab to end of tab bar if dropped on drop target
2026-01-20 20:29:05 +01:00
8dcbed86aa
refactor: add tab bar drop target to allow dropping tabs in other splits
2026-01-20 20:23:48 +01:00
d891af6553
refactor: allow changing the hover mouse cursor for buttons
2026-01-20 20:13:01 +01:00
dac695f010
refactor: add generic renderer.request_mouse_cursor function
2026-01-20 20:12:38 +01:00
a532665afb
fix: make create_scratch_buffer work correctly across splits
2026-01-20 16:16:32 +01:00
dd0e108f76
fix: call create_scratch_buffer syncronously in run_task to improve error handling
2026-01-20 16:15:37 +01:00
a7d4fc5729
refactor: add command.fmtbuf
...
This is useful for recursive command calling to avoid overwriting the
global command arguments buffer.
2026-01-20 16:13:40 +01:00
f34285d2aa
fix: properly handle closing editors in unfocused splits
2026-01-20 14:42:50 +01:00
0992f08a94
refactor: clean-up some unused stuff
2026-01-20 14:42:25 +01:00
6029c705e6
fix: improve active and focused tab state tracking
2026-01-20 13:48:40 +01:00
95cb63c42a
refactor: render unfocused tabs with style from theme
2026-01-20 13:48:06 +01:00
18f4d9cef3
refactor: add tab bar theme variables for unfocused tabs
2026-01-20 13:46:49 +01:00
abe15a973d
refactor: add mainview get_active_view and get_view_count functions
2026-01-20 13:36:40 +01:00
ad44443bba
build: update themes to add unfocused tab colors
2026-01-20 12:48:44 +01:00
a1fbd9cf7b
fix: navigate to tab after moving it if it was active before move
2026-01-20 10:49:59 +01:00
45a8f008dd
fix: don't hide terminal cursor when an unfocused primary cursor is off screen
2026-01-19 22:58:43 +01:00
933df0cdd5
fix: make select_next_tab and select_previous_tab wrap around again
2026-01-19 22:53:31 +01:00
768032d3ea
fix: improve movement of tabs
...
This switches to movement semantics for tab dragging and moving.
Previously we switched tabs, which was confusing and a little buggy.
closes #459
2026-01-19 22:45:38 +01:00
6ac7cc5b5c
feat: make expand_selection and shrink_selection multicursor aware
2026-01-16 11:22:42 +01:00
548410f769
fix: scrollbar hover effect
2026-01-16 10:30:30 +01:00
67a6d01291
fix: always run highlight references if configured
2026-01-15 23:16:25 +01:00