02ec222ebf
Merge branch 'master' into wio-sokol-gui
2026-04-13 22:58:59 +02:00
2ae8d3048d
refactor: reduce code duplication in case transform functions
2026-04-13 22:40:08 +02:00
c7e6906efd
feat: add toggle_case keybind to flow mode
2026-04-13 22:21:34 +02:00
ce61c1765a
refactor: use changes_when_lowercased consistently in toggle_case
...
switch_case already uses changes_when_lowercased to detect uppercase
characters. toggle_case was using is_lowercase with inverted branch
order, which is functionally equivalent but inconsistent.
2026-04-13 22:21:34 +02:00
Danylo Kondratiev
b2cb003d82
feat: add toggle_case
2026-04-13 22:21:34 +02:00
Danylo Kondratiev
d7c02f0700
refactor: add helper function get_selection_or_select_word
2026-04-13 21:24:06 +02:00
Ingo Lohmar
5d7323bfe7
args for scroll_{up,down,left,right}; scroll_step_vertical only for mouse
2026-04-13 20:02:51 +02:00
Ingo Lohmar
00abd90cd5
add scroll_{up,down} commands
2026-04-13 20:02:51 +02:00
Ingo Lohmar
5871583cba
[BREAKING] drop misleading move_ from scroll_{left,right}
...
This might break existing custom keybindings, so we mark it BREAKING for
the release notes.
2026-04-13 20:02:51 +02:00
16377e3700
fix: surround add overshoots end cursor on multi-row selections
2026-04-13 19:32:01 +02:00
34d99a17d5
fix: use buf_for_update consistently in helix mode
2026-04-13 19:28:43 +02:00
Igor Támara
157e1ba7d3
feat: [hx] surround add
2026-04-13 19:09:46 +02:00
afeca37f10
fix: quote textobject selects wrong pair when cursor is on closing quote
2026-04-13 19:05:04 +02:00
UnsaltedScholar
76cc8260bb
Add quote textobject actions
2026-04-13 19:05:04 +02:00
Ryan Mehri
763935912f
fix: incorrect clamping on highlight ranges
2026-04-13 16:53:39 +02:00
37bbb17da6
feat: add palette_placement config option
2026-04-12 22:22:53 +02:00
02b62fa91c
Merge branch 'master' into wio-sokol-gui
2026-04-12 20:07:40 +02:00
d296d3cf63
fix: update flow-syntax for query cache leak fix
2026-04-12 19:10:03 +02:00
cfe6ba8c6b
fix: correctly handle vaxis.Key.multicodepoint in bracketed paste
...
closes #552
2026-04-12 18:06:27 +02:00
38a299ab55
Merge branch 'master' into wio-sokol-gui
2026-04-11 15:58:51 +02:00
9a940eb7a4
feat: add support for fuzzy finding into git submodules
2026-04-11 15:57:27 +02:00
63a7f30559
fix(gui): update wio dependency
2026-04-11 15:20:49 +02:00
fa7b2e1e0a
feat(gui): add proper support for syncing modifiers on every event
2026-04-11 14:54:42 +02:00
e299638f8b
fix(gui): handle reverse style bit
2026-04-10 22:03:09 +02:00
4391d6d0f0
build: update libvaxis to close fds on spawn
2026-04-10 21:35:57 +02:00
b1cc9193fe
fix(terminal): set vt fg & bg colors from theme
2026-04-10 21:35:33 +02:00
e01d9c13b7
refactor: add tui.active_theme() function
2026-04-10 21:34:44 +02:00
a6b3da2d16
feat(terminal): export COLORTERM and COLORFGBG evn vars
2026-04-10 15:47:05 +02:00
cde7e4c6f5
refactor: add tui.active_color_scheme() method
2026-04-10 15:46:39 +02:00
80988915d6
fix(gui): map vaxis .default color to background color
2026-04-10 13:51:49 +02:00
36ac002481
feat: bind f11 to show_logview
...
And remove hidden alt+l binding.
2026-04-10 13:50:50 +02:00
be4f939b26
refactor(gui): fill background outside of grid
2026-04-10 13:50:19 +02:00
8190380e79
fix(gui): send capability_detection_complete events from gui
2026-04-10 13:48:45 +02:00
0eb2e848c0
Merge branch 'master' into wio-sokol-gui
2026-04-10 12:18:26 +02:00
347ce61f5d
refactor(gui): move RGBA to color module
2026-04-10 12:17:47 +02:00
76ed87f87b
refactor(gui): set background color to match theme
2026-04-10 12:16:24 +02:00
fb135afe16
feat: add retro82 theme
2026-04-10 12:05:34 +02:00
872f8cdcb8
feat(terminal): add adjust_fontsize keybinds to terminal mode
2026-04-09 21:30:08 +02:00
908f2f57fb
fix: crash on palette init error
2026-04-09 19:50:18 +02:00
2e0e8fd527
refactor(gui): log unhandled wio events
2026-04-09 19:15:46 +02:00
4b4e2465c7
fix(gui): re-enable blinking cursors by default
2026-04-09 15:09:30 +02:00
2adad0b05b
feat(gui): introduce deadline rendering
2026-04-09 15:08:55 +02:00
7b8a037627
fix: avoid input storms causing render storms by setting idle_frames to 2
2026-04-09 14:00:46 +02:00
1b99b89b2c
fix(terminal): use mode.cursor instead of scr.cursor_vis
...
The latter is never cleared between frames and would leave the cursor
visible after the terminal app hides it.
2026-04-09 13:58:51 +02:00
bddf06c633
fix(gui): synthesize modifier release events on unfocus
2026-04-09 09:17:07 +02:00
88c1c20340
refactor: remove some debug log spam
2026-04-08 21:41:06 +02:00
61c7fbfbb7
fix(gui): disable vsync to workaround hang when window is unmapped
2026-04-08 21:22:23 +02:00
fc5d225fba
Merge branch 'master' into wio-sokol-gui
2026-04-08 18:47:53 +02:00
633ca338ab
feat: add starfall theme
2026-04-08 18:43:59 +02:00
fd58469d79
build: point new packages urls to upstream repos
2026-04-08 18:39:58 +02:00