5654 Commits

Author SHA1 Message Date
Mitchell Hashimoto
7e010caea1 terminal: handle resizing into increased implicit max size 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
e8a2dc5715 terminal: cleaner impl of getTopLeft(.active) 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
b76995b5af terminal: resizing greater cols without reflow should preserve cols 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
c8a3040519 terminal: resizing to lt rows should not trim blanks with tracked pin 2024-03-22 20:28:06 -07:00
Jeffrey C. Ollie
bf34582f54 allow building nix package with different optimizations 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
f0e3516c34 terminal: fix off-by-one tracked pin issues when page is pruned 2024-03-22 20:28:06 -07:00
Jeffrey C. Ollie
a69d9507b3 build ghostty nix package with ReleaseSafe 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
1ac0980ea0 terminal: pruned pages should keep tracked pins in top-left 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
533a867770 ci: release PR on sync 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
fd382789f3 ci: PR builds for macOS should be ReleaseSafe 2024-03-22 20:28:06 -07:00
Mitchell Hashimoto
7ad3195794 ci: create PR releases 2024-03-22 20:28:06 -07:00
Qwerasd
869b6b18e8 terminal/page: improve capacity adjust cols tests 2024-03-22 20:28:05 -07:00
Qwerasd
9630c39ea4 terminal/page: improved capacity adjust logic 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
fd9280429e renderer: re-enable URL underlining 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
7419794a7b renderer: convert link to new state 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
5664c3e3c9 core: enable link hovering 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
d664840b7f terminal: add StringMap back 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
bca51ee771 terminal: selectionString takes a struct for opts 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
2de86ce500 core: converting more to new screen state 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
e18a77739c terminal: screen lineIterator 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
f4fa54984c terminal: selectLine can disable whitespace/sem prompt splitting 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
dae4c3e52d inspector: forgot another new file 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
aadd0d3d48 config: increase default max scrollback to 10MB 2024-03-22 20:28:05 -07:00
Mitchell Hashimoto
b677460258 inspector: add page system details 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
55b4e49cb6 inspector: forgot the new file 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
172d62ca12 inspector: get mouse points working 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
62932f3631 inspector: cell selection works again 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
9015b7548f inspector: support cell pinning again 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
a59d4286c7 terminal: adjust page capacity for graphemes if necessary 2024-03-22 20:28:04 -07:00
Mitchell Hashimoto
c0ed1fa370 terminal: pagelist can adjust grapheme byte capacity 2024-03-22 20:28:02 -07:00
Mitchell Hashimoto
2fe68eb973 terminal: bitmap allocator had off by one on extra bitmaps 2024-03-22 20:28:02 -07:00
Mitchell Hashimoto
5c7460a741 prettier 2024-03-22 20:28:02 -07:00
Mitchell Hashimoto
d1faa37b65 renderer/opengl: convert 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
935063d892 core: scroll to selection working 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
522c28207e terminal: remove TODO 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
5b2f624c0a update TODO 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
7ae9b0c469 terminal: screen clone that doesn't have sel should set null sel 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
9351cab038 terminal: Screen clone should preserve selection order 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
a3509f32a9 terminal: selection should use pin iterators 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
44d320a23e terminal: selectionString should use proper ordered 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
1527936f90 core: only adjust selection on keypress 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
a697e97e08 renderer/metal: fix kitty image offset on screen 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
d7ee705a7a terminal/kitty: calculate cell height more efficiently 2024-03-22 20:28:01 -07:00
Mitchell Hashimoto
0a3f431d1b renderer/metal: almost bring back kitty images, some bugs 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
9eeaa0d0a9 renderer/metal: re-enable selection awareness for shaping 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
347c57f061 terminal: Selection.containedRow 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
d805fdd672 core: mouse untracks pin in right screen 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
3e247baef7 core: write scrollback file works again 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
992c736986 terminal: dumpScreen handles wrap 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
5813304358 terminal: dumpString options 2024-03-22 20:28:00 -07:00