Commit graph

3174 commits

Author SHA1 Message Date
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