392 Commits

Author SHA1 Message Date
Mitchell Hashimoto
d805fdd672 core: mouse untracks pin in right screen 2024-03-22 20:28:00 -07:00
Mitchell Hashimoto
49e8acbcd2 core: configurable scrollback limit 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
03abde6ba8 terminal: resize handles increased styles/graphemes 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
9137f52cbf terminal: resize cols without reflow handles higher caps 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
5e68bc60e0 terminal: resize page on unique style per cell 2024-03-22 20:27:59 -07:00
Mitchell Hashimoto
48d40793e7 terminal: bring back clearPromptForResize, with tests! 2024-03-22 20:27:55 -07:00
Mitchell Hashimoto
fdbda5365e terminal: do not set selection manually 2024-03-22 20:27:51 -07:00
Mitchell Hashimoto
bf79c040ce terminal: erase complete deletes kitty images again 2024-03-22 20:27:49 -07:00
Mitchell Hashimoto
3154686f9e terminal: proper cursor copy for alt screen 2024-03-22 20:27:48 -07:00
Mitchell Hashimoto
a1e8a59aa3 terminal: correct cols/rows order 2024-03-22 20:27:45 -07:00
Mitchell Hashimoto
9b4ab0e209 zig build test with renamed terminal package 2024-03-22 20:27:44 -07:00
Mitchell Hashimoto
1f135f9d9e terminal/new: deccolm 2024-03-22 20:27:35 -07:00
Mitchell Hashimoto
1121002f68 terminal/new: fullreset 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
8283905ad9 terminal/new: primary/alt screen 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
7b263ef415 terminal/new: semantic prompts 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
f7cba73f57 terminal/new: charsets 2024-03-22 20:27:30 -07:00
Mitchell Hashimoto
116f6264ba terminal/new: erase display complete 2024-03-22 20:27:29 -07:00
Mitchell Hashimoto
f7e2868533 terminal/new: erasedisplay wip 2024-03-22 20:27:29 -07:00
Mitchell Hashimoto
b139cb8597 terminal/new: bring in a bunch more tests 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
9ad76c6482 terminal/new: eraseLine 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
fd0ab1a80b terminal/new: save cursor, protected modes 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
b4ed0e6cbe terminal/new: saved cursor 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
7fe7c56e2b terminal/new: deleteChars 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
23b0c1fad9 terminal/new: insertBlanks, insert mode 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
dfd46a850b terminal/new: decaln 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
d38e075a7c terminal/new: lots more scroll region tests 2024-03-22 20:27:28 -07:00
Mitchell Hashimoto
1280301c08 terminal/new: left/right margins insertLines 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
09f8c17800 terminal/new: erase according to bg sgr 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
d30f50d5f0 terminal/new: cursorRight 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
a41239fddc terminal/new: cursorDown 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
14d25a4d82 terminal/new: cursorLeft 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
805abd4e29 terminal/new: couple missing tests 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
977f079fdd terminal/new: scrollUp 2024-03-22 20:27:27 -07:00
Mitchell Hashimoto
1a174dbb89 terminal/new: deleteLines 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
cc324b0cb7 terminal/new: index tests 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
0cbed73ff0 terminal/new: cursorUp and reverseIndex 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
d86a47266e terminal/new: one left/right margin test 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
893770d98d terminal/new: eraseChars 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
0f63cd6f01 terminal/new: scrollDown, top/bot margin tests, fix insertLines bug 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
6fb4fddedf terminal/new: insertLines 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
b053be0164 terminal/new: scrolling viewport 2024-03-22 20:27:26 -07:00
Mitchell Hashimoto
24dab9d01e terminal/new: graphemes 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
26b1a00380 terminal/new: non-grapheme zwjs 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
d87a1c694e terminal/new: setcursorpos tests 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
dd7bb1fab5 terminal/new: backspace, cursor left 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
4acbf09bb6 terminal/new: CR and LF 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
d95bde0af7 terminal/new: port many more tests 2024-03-22 20:27:25 -07:00
Mitchell Hashimoto
004405ccf9 terminal: only apply VS15/16 to emoji
Fixes #1482
2024-02-10 17:26:45 -08:00
Mitchell Hashimoto
f7c945c4a7 Merge pull request #1494 from mitchellh/grapheme-break
Optimized grapheme break detection (6x speedup)
2024-02-10 07:54:06 -08:00
Mitchell Hashimoto
6f8b4204b9 terminal: use new grapheme break algo 2024-02-09 20:31:20 -08:00