gregor
64263ee3fb
standalone flag
2026-06-19 14:32:52 +02:00
gregor
f621366b0c
rename action
2026-06-19 14:27:57 +02:00
gregor
77fb5e7e11
add worktree shortcut
2026-06-19 14:24:35 +02:00
gregor
08fcb93e01
some guard rails
2026-06-12 11:59:25 +02:00
gregor
8954482222
refactor config
2026-06-12 11:48:34 +02:00
gregor
692511e445
color performance improvements, unify pane ordering in tab
2026-06-12 11:38:48 +02:00
gregor
ec769f0f92
trigger gc on a timer to free vram by garbage collecting prism refs
2026-06-05 15:40:47 +02:00
gregor
c762e53bf4
make promoteActiveFloating -> toggleActiveFloating (works in reverse)
2026-06-05 11:57:41 +02:00
gregor
217e865448
instantly close panes instead of waiting for process to end
2026-06-05 11:10:04 +02:00
gregor
55a1f2cf6d
fix cursor rendereing regression
2026-06-03 12:46:50 +02:00
gregor
fd672f36f7
fix cursor bug, only use java if daemon is not available
2026-06-03 11:53:43 +02:00
gregor
281e34e098
retry java tool options sanatization
2026-06-02 13:43:52 +02:00
gregor
c6c385c756
sanatize out java tool options
2026-06-02 13:10:29 +02:00
gregor
f6b7669798
memory savings
2026-06-02 11:11:33 +02:00
gregor
81b26516fe
memory savings
2026-06-02 11:09:37 +02:00
gregor
0fcba6a97d
daemon mode
2026-06-02 10:18:48 +02:00
gregor
a5dca9ca46
try caching class loads
2026-06-02 10:00:36 +02:00
gregor
96674a3bf5
startup timint
2026-06-02 09:47:23 +02:00
gregor
c0ce81f125
shutdown hook
2026-06-02 09:35:41 +02:00
gregor
dcb70243aa
configurable kill signals
2026-06-02 09:31:14 +02:00
gregor
c2ccd056af
try new ligghostty
2026-06-02 03:27:08 +02:00
gregor
11734d89f7
close panes when process closes, rework open scrollback to not open with /bin/sh -c
2026-06-01 23:10:30 +02:00
gregor
4ed2b82f2f
when tiling pane gains focus hide floating panes
2026-06-01 17:44:15 +02:00
gregor
64d86fe487
focus last active tiling
2026-06-01 17:27:08 +02:00
gregor
556ec9787b
add demo video as tag
2026-06-01 14:50:11 +02:00
gregor
b6a65c9f4a
add demo readme
2026-06-01 14:49:03 +02:00
gregor
44edff25d9
demo video
2026-06-01 14:42:23 +02:00
gregor
cc694a257a
lfs conf
2026-06-01 14:42:04 +02:00
gregor
1895a48550
promote floating
2026-06-01 14:39:00 +02:00
gregor
40230dd8f7
new tab inherits cwd
2026-06-01 14:03:45 +02:00
gregor
a31cf06cbd
new panes gain active pwd
2026-06-01 13:35:28 +02:00
gregor
6cf9afd664
remove unused devenv files
2026-06-01 13:31:20 +02:00
gregor
75cbea61dd
paste
2026-06-01 03:47:16 +02:00
gregor
dbb5dc350b
grap focus on launch
2026-06-01 03:30:45 +02:00
gregor
1776aa251a
fix call xseterrorhandler while gdk error trap is up
2026-06-01 03:13:59 +02:00
gregor
0be3662a93
fix call xseterrorhandler while gdk error trap is up
2026-06-01 03:09:54 +02:00
gregor
8f70c4bf45
open on active monitor
2026-06-01 03:03:42 +02:00
gregor
6738051da1
fix null pointer access
2026-06-01 02:58:20 +02:00
gregor
65f69d5c75
remove dead code
2026-06-01 02:50:21 +02:00
gregor
85f2d86c09
hybrig image rendering
2026-06-01 02:45:46 +02:00
gregor
5f0edcbe31
try to fix graphics path
2026-06-01 02:18:01 +02:00
gregor
ebf87c0bff
scrollback opens in floating pane
2026-06-01 00:46:28 +02:00
gregor
a51bee3b43
cleanup repo
2026-06-01 00:35:51 +02:00
gregor
aa5ca0451c
Merge branch 'codex-performance-improvements'
2026-05-31 23:24:06 +02:00
gregor
8ac07218fe
send backtab (ESC [ Z) for Shift+Tab
...
KeyEncoder mapped TAB to a plain tab regardless of Shift, so Shift+Tab sent the
same byte as Tab. Apps that use backtab for reverse navigation (fish completion
menu, helix theme picker) never saw it. Emit CSI Z when Shift is held.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 93d53fcef6 )
2026-05-31 22:34:45 +02:00
gregor
6bf69e8572
update jlibghostty
2026-05-31 22:23:14 +02:00
gregor and Claude Opus 4.8
07585a314c
Upload only changed rows to GPU and hoist glyph bounds checks
...
paintIncremental's per-row dirty work was negated by present() calling
PixelBuffer.updateBuffer(null), which re-uploads the whole pane texture
every frame. Track the vertical band of buffer rows written since the
last present and hand that to updateBuffer so only changed rows upload.
The border is now drawn without extending the dirty band (its pixels are
unchanged between incremental frames). Also clamp blitGlyph's rectangle
once instead of bounds-checking every glyph pixel in the inner loop.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 22:12:45 +02:00
gregor
bdb33450f1
update jlibghostty
2026-05-31 21:51:57 +02:00