Mitchell Hashimoto
ae65998d5b
terminal: OSC 133;I
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
4d555f878e
terminal: OSC 133 N
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
af12241d88
terminal: OSC 133 P
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
acd7a448e1
terminal: OSC 133 B handling
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
3fa6320478
terminal: handle fresh_line_new_prompt
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
24bf642bdc
terminal: start implementing proper semantic prompt behaviors
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
7a69e2bf86
terminal: printCell writes with the current pen's content type
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
487b84da0e
terminal: add semantic_content enum to cell
2026-01-31 11:01:01 -08:00
Mitchell Hashimoto
8d1d17e00f
Inspector Revamp ( #10509 )
...
I'm going to keep this PR description brief, because there's a lot more
work I want to do here. And when I do it I'll talk more about it. But
this basically rewrites the inspector. It has almost all the same
functionality (missing one from the old inspector -- cell picking). But
it is organized in a much cleaner way and the memory management is also
a lot more clean. We also expose a LOT more details about things like
PageList and screens.
There are plenty of bugs and polish issues here. But going to merge this
because the inspector isn't a hot path item for people and a review of
this is not really possible. Plus it paves the way to more debug
overlays.
2026-01-31 10:21:51 -08:00
Mitchell Hashimoto
fb8cb162ce
macos: Ghostty.Inspector
2026-01-31 09:22:26 -08:00
Mitchell Hashimoto
513b55e0a4
inspector: always render the surface when the inspector is opened
2026-01-31 09:14:29 -08:00
Mitchell Hashimoto
dc2cca6490
inspector: renderer panel
2026-01-31 09:06:07 -08:00
Mitchell Hashimoto
400d17aa0d
inspector: remove cell picker
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
3793188e38
inspector: termio revamp
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
75eac6e3ea
terminal: stream handleManually => vtRaw
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
4fa2dab20d
inspector: clean up termio layouts
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
32ac82c66f
inspector: no longer holds surface pointer
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
3e825dd608
inspector: clean up Inspector
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
e9439533a7
inspector: prettify keyboard stream
2026-01-31 08:47:15 -08:00
Mitchell Hashimoto
caf301d548
inspector: move termio to dedicated widget
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
b2c8cdbc90
inspector: key events
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
9056fa7fd1
inspector: cell inspector
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
19d2fca9c4
inspector: grid
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
76fe2e9fbb
inspector: hyperlinks
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
3246d1f7ef
inspector: page managed styles
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
3ac4f70e48
inspector: clean up page
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
51ce210833
terminal: add helpers to BitmapAllocator for sizing
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
9b75f4a799
inspector: page improvements
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
c8e048f309
inspector: pagelist
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
7f008d126f
inspector: surface info is back
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
53b2a777e7
inspector: screen info has its own dockspace
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
fdbe4343c2
remove some unused files
2026-01-31 08:47:14 -08:00
Mitchell Hashimoto
b37ac8b287
inspector: screen cursor info
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
5c867bf1d7
inspector: move style to widgets dir
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
82dd9021bf
inspector: starting screen
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
28086a7adc
inspector: terminal migrate content
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
7cfac87fc4
inspector: trying new stuff
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
38aae2325d
inspector: trying new logic layout
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
a25e91bb25
pkg/dcimgui: expose more private dockbuilder stuff
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
7073fb88f4
inspector: remove cursor helper, move it to screen, style helper
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
bdd0295e0e
inspector: add style file for style widgets
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
1fa74b19e8
inspector: grid section lets you pick a cell
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
f23e67388d
inspector: add grid section to screen
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
4992212ecd
inspector: add more cursor state
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
e5a03a103c
inspector: show warning if inactive screen being viewed
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
0b3f4ae340
inspector: move screens to terminal section
2026-01-31 08:47:13 -08:00
Mitchell Hashimoto
4c5af7073e
inspector: move screen window to dedicated file
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
4c2ea6a9d8
inspector: fix up detachable headers to dock
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
1d7def0d2e
inspector: move modes out to separate header
2026-01-31 08:47:12 -08:00
Mitchell Hashimoto
86af16b081
inspector: move surface window out to its own file
2026-01-31 08:47:12 -08:00