Commit graph

89 commits

Author SHA1 Message Date
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
e6b39c274c
refactor: lots and lots of writergate changes 2025-09-24 22:30:18 +02:00
8903ca86b1
Merge branch 'master' into zig-0.15 2025-09-12 01:05:35 +02:00
251c74a23b
feat: set secondary cursors color from theme in multi cursor mode 2025-09-08 22:07:10 +02:00
44e19d2193
feat: update multi cursor support for latest kitty 2025-09-08 21:38:13 +02:00
15990b9dce
Merge branch 'master' into zig-0.15 2025-08-27 00:04:58 +02:00
5caab36297
feat: add basic POC support for kitty multi cursor protocol 2025-08-25 21:02:53 +02:00
537464093a
Merge branch 'master' into zig-0.15 2025-08-25 19:21:59 +02:00
8454ebc9f4
feat: add check for kitty scaled text support 2025-08-24 16:45:46 +02:00
e558502ea2
refactor: port to writergate 2025-08-22 14:26:42 +02:00
55a862eac0
Merge branch 'master' into zig-0.15.0 2025-08-22 13:12:37 +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
8c716fcf57
Merge branch 'master' into zig-0.15.0 2025-07-23 14:15:58 +02:00
0ce522828d
build: update thespian for new cbor 2025-07-23 12:25:43 +02:00
54eb30468a
build: update libvaxis 2025-07-23 12:00:22 +02:00
4e80bae8b8
Merge branch 'master' into zig-0.15.0 2025-07-14 19:11:53 +02:00
17859b6dfd
fix: don't try to call thespian debugger signal handler on macos 2025-07-14 18:42:32 +02:00
50145dd176
feat: update cbor to add support for allocating extraction of arrays 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
0a4c1a57b1
build: update std/debug.zig to zig-0.15.0-dev.877+0adcfd60f 2025-07-01 19:48:48 +02:00
21551795ad
feat: install signal crash handler to reset terminal before dumping stack traces
This currently requires cloning std.debug to grant access to the standard trace
dump handler. Hopefully in future this could be made public in the standard
library.
2025-07-01 17:34:41 +02:00
717bef9c61
build: update to latest libvaxis and zg api 2025-06-04 22:22:52 +02:00
b3c5f4cbb9
feat: stop rendering on panic
This improves backtraces for panics on background threads.
2025-04-30 11:34:41 +02:00
8355f14f62
fix: bracketed paste should check for ctrl+j and insert \n
closes #236
2025-04-28 22:58:55 +02:00
c3cda5b7fe
build: update thespian to use separate cbor package 2025-03-26 20:41:44 +01:00
a1b2737c5d
feat: use explicit error handling for all startup errors 2025-03-25 17:24:34 +01:00
a28edbe194
Merge branch 'master' into zig-0.14 2025-02-24 18:27:42 +01:00
9145637134
fix: add workaround for conpty ul color escape sequence parser bug
closes #191
2025-02-24 18:20:47 +01:00
d4e4271831
Merge branch 'master' into zig-0.14 2025-02-11 18:44:17 +01:00
xdBronch
b353308712 use @returnAddress in panic handler
the current code causes the call to panic itself to show up in the stack
trace which is noisy
2025-02-11 16:54:01 +01:00
244e5ca9d7
feat(tui): add explicit width support 2025-02-05 16:42:21 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039 2025-02-04 22:59:18 +01:00
Jonathan Marler
337b6ce626 win32 gui: rework startup/hwnd sync 2025-01-07 22:02:16 +01:00
b73975328b
fix: normalized vaxis windows console input 2025-01-07 16:04:07 +01:00
7cbd63accd
feat(win32 gui): add direct copy to windows clipboard support
closes #100
2025-01-05 21:54:43 +01:00
16c9189493
fix: remove some obsolete functions and avoid panic on copy 2025-01-05 09:52:37 +01:00
5ac80f0b6f
feat(win32 gui): add clipboard paste support 2025-01-04 21:48:47 +01:00
7bfb9a2216
fix: remove thespian from win32 renderer module 2025-01-04 15:24:36 +01:00
9047439315
fix: merge vaxis and win32 event handling interfaces 2025-01-04 15:18:49 +01:00
233e881f95 feat: add support for pasting from the native windows clipboard
This give us OSC52 equivalent support on windows.

closes #95
2024-12-24 14:44:12 +01:00
8dc7a42306
refactor: remove alternate text from synthetic sync_mode_state events 2024-12-20 17:32:53 +01:00
7b21398487
fix: do not add key id string to input events if no text field is received 2024-12-20 17:25:33 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types 2024-11-15 21:16:31 +01:00
8308be76cd
fix: update libvaxis and use stable upstream URL for zg 2024-11-14 15:38:42 +01:00
bf6e4f49b8
feat: set terminal cursor color to match theme 2024-11-07 10:54:43 +01:00
0a43fa853f
feat: support rendering theme colors with alpha components 2024-11-04 22:19:45 +01:00
bf3fe5f2ba
refactor: run zigimports
closes: #38
2024-09-10 22:25:54 +02:00
4ac6818a4f
fix: allow tab characters in bracketed paste operations
closes #39
2024-09-05 16:41:05 +02:00