Commit graph

3036 commits

Author SHA1 Message Date
ce240c534c
fix(tv): fix windows gui build 2026-03-01 19:34:33 +01:00
8027096f3e
fix(vt): detect windows pty child exit via registerWaitForSingleObject 2026-03-01 19:31:11 +01:00
a21b1318ed
fix(terminal): file_stream.init call for pty_out should be in the pty actor 2026-03-01 18:13:55 +01:00
97f8d024c6
feat(terminal): initial version of conpty windows support 2026-02-28 21:49:56 +01:00
646db3b374
fix(terminal): build terminal on macos and freebsd 2026-02-28 20:40:54 +01:00
b1e13f036d
feat(terminal): report mouse events to terminal applications 2026-02-27 23:15:04 +01:00
df5c426383
fix(terminal): set terminal hold when running tasks in terminal 2026-02-27 20:21:04 +01:00
5f9b7b7c13
fix(terminal): run posix shell if no command specified and no SHELL found 2026-02-27 20:11:00 +01:00
21b7995393
feat(terminal): add terminal_on_exit config option 2026-02-27 16:29:18 +01:00
29c3424913
fix(terminal): reset terminal if closed when exited 2026-02-27 16:07:01 +01:00
0a37c2b05b
refactor(terminal): close terminal on escape keypress if exited 2026-02-27 16:06:23 +01:00
57aae0d45c
feat(terminal): add close_terminal command 2026-02-27 16:05:40 +01:00
fc78e8cf02
refactor: add argv module with helper functions 2026-02-27 14:07:06 +01:00
a35edeaa9b
refactor(terminal): add re-run command message 2026-02-27 13:00:08 +01:00
94f6b342fa
fix(terminal): setup SIGCHLD handler to catch exits with no writes 2026-02-27 12:57:43 +01:00
632a7c4453
refactor(terminal): add pty read_error handler 2026-02-27 11:49:12 +01:00
737236db01
fix(terminal): avoid leaking ESC \ 2026-02-26 22:31:41 +01:00
bd507d48e2
fix(terminal): prevent terminal disconnect on invalid UTF-8 2026-02-26 22:26:18 +01:00
d98a40ab9e
refactor(terminal): update libvaxis for various terminal features and fixes 2026-02-26 22:21:09 +01:00
49d4cda7ef
refactor(terminal): add detailed exit debug logging 2026-02-26 22:18:58 +01:00
7e7cb511a8
refactor(terminal): handle color_change events 2026-02-26 22:12:47 +01:00
4bba8d9715
feat(terminal): handle OSC 52 clipboard requests 2026-02-26 21:30:40 +01:00
885c9682eb
refactor(terminal): add merged move_tab_next/prev_or_scroll_terminal_down/up commands 2026-02-26 21:18:28 +01:00
8a3cd776e9
refactor(terminal): update libvaxis for Terminal 2026-02-26 20:57:03 +01:00
424fd3efc3
refactor(terminal): add terminal to home screen menu 2026-02-26 20:54:06 +01:00
519d8dd886
feat(terminal): support OSC 10/11 query terminal fg/bg color 2026-02-26 20:52:06 +01:00
f68102e448
feat: open terminal as default panel 2026-02-26 20:31:16 +01:00
770fa884cd
feat: add keybinds for toggle_maximize_panel 2026-02-26 20:30:56 +01:00
871d40f906
refactor: add toggle_panel_maximize command 2026-02-26 20:30:37 +01:00
05cba52397
fix: crash in View when panel is maximized 2026-02-26 20:29:36 +01:00
ec8379ce51
refactor(terminal): add restart keybind to terminal mode 2026-02-25 21:48:58 +01:00
598c2a58aa
refactor(terminal): add some debug logs for pty lifetime tracking 2026-02-25 21:48:49 +01:00
3ad37b3b70
refactor(terminal): shutdown terminal on exit or project switch 2026-02-25 21:18:58 +01:00
35ef58d0e1
refactor(terminal): fix vt cursor during scrollback 2026-02-25 21:12:35 +01:00
4affdf5688
refactor(terminal): add keyboard scrolling keybinds 2026-02-25 20:59:22 +01:00
4157638892
refactor(terminal): add force quit keybinding to terminal mode 2026-02-25 20:34:49 +01:00
f88f779410
refactor(terminal): add scrollback size configuration option 2026-02-25 20:34:49 +01:00
3e265dade5
feat(terminal): add scrollback support 2026-02-25 20:34:42 +01:00
69b0885f4b
fix(terminal): properly catch child EOF
And be much more explicit about error handling.
2026-02-25 19:12:49 +01:00
61a509cf2f
refactor(terminal): persist terminal state across terminal view/show operations 2026-02-25 16:31:29 +01:00
316b65a0f7
refactor: add support for dotnet test output file links 2026-02-25 14:57:48 +01:00
582d3d1066
refactor(terminal): reduce terminal logging in release builds 2026-02-25 12:31:39 +01:00
45de943d84
refactor(terminal): store/restore keyboard_focus when entering/exiting overlay modes 2026-02-25 12:26:09 +01:00
f17ceb282a
refactor(terminal): add run_task keybind to terminal mode 2026-02-25 12:26:08 +01:00
7e01eae389
refactor(terminal): add palette keybindings to terminal mode 2026-02-25 12:26:08 +01:00
ee7a3ed2ce
refactor(terminal): add more terminal mode keybinds 2026-02-25 12:26:08 +01:00
330d2b1f66
fix(terminal): focus switching 2026-02-25 12:26:08 +01:00
aff2a7919b
fix: don't dispatch mouse and widget events to keyboard_focus widget 2026-02-25 12:26:08 +01:00
7d51b09aac
refactor(terminal): add click-to-focus handling for terminal 2026-02-25 12:26:08 +01:00
558c59368b
refactor(terminal): report child exit status 2026-02-25 12:26:08 +01:00