Mitchell Hashimoto
|
7f1af89abb
|
terminal: turn unreachable into todo
|
2024-03-25 20:11:21 -07:00 |
|
Mitchell Hashimoto
|
ad5d7b6c5a
|
terminal: insert/deleteLines with L/R region across pages
|
2024-03-25 20:07:19 -07:00 |
|
Mitchell Hashimoto
|
fe43462eb3
|
terminal: address todo to re-resolve 905
|
2024-03-25 11:20:28 -07:00 |
|
Mitchell Hashimoto
|
62abecd49d
|
terminal: deleteLines resets line wrap
|
2024-03-25 10:09:23 -07:00 |
|
Mitchell Hashimoto
|
a58b03c5a0
|
terminal: insertLines clears row wrap state
|
2024-03-25 10:06:14 -07:00 |
|
Mitchell Hashimoto
|
dc858980de
|
terminal: deleteChars resets row wrap state
|
2024-03-25 09:54:17 -07:00 |
|
Mitchell Hashimoto
|
3e84591b84
|
terminal: insertBlanks doesn't split spacer tail
|
2024-03-24 21:27:45 -07:00 |
|
Mitchell Hashimoto
|
d1a0149982
|
terminal: deleteChars must not shift a spacer head
|
2024-03-24 20:47:04 -07:00 |
|
Mitchell Hashimoto
|
36240b897c
|
terminal: many more assertions around spacer state
|
2024-03-24 20:27:47 -07:00 |
|
Mitchell Hashimoto
|
be3749f1ad
|
terminal: decaln accounts for styles across pages
|
2024-03-24 15:13:13 -07:00 |
|
Mitchell Hashimoto
|
25a5e078fa
|
terminal: more accidental logging
|
2024-03-22 20:28:23 -07:00 |
|
Mitchell Hashimoto
|
06a8e4ae72
|
terminal: spacer heads should only exist w/o l/r margin
|
2024-03-22 20:28:23 -07:00 |
|
Mitchell Hashimoto
|
71c04db5a9
|
terminal: fix cursor style on deleteLines
|
2024-03-22 20:28:22 -07:00 |
|
Mitchell Hashimoto
|
40cac97c86
|
terminal: insertChars/deleteChars needs to account properly
|
2024-03-22 20:28:22 -07:00 |
|
Mitchell Hashimoto
|
3b6ae6807c
|
terminal: add more integrity assertions
|
2024-03-22 20:28:22 -07:00 |
|
Mitchell Hashimoto
|
2d8810b4be
|
terminal: clear styles properly for clearing wide spacers
|
2024-03-22 20:28:21 -07:00 |
|
Mitchell Hashimoto
|
cc75cc9980
|
terminal: deleteChars should not split wide char cursor x
|
2024-03-22 20:28:16 -07:00 |
|
Mitchell Hashimoto
|
a7f74a9dd6
|
terminal: remove unnecessary todo
|
2024-03-22 20:28:16 -07:00 |
|
Mitchell Hashimoto
|
b0c0307dda
|
terminal: eraseDisplay complete needs to delete kitty images
|
2024-03-22 20:28:16 -07:00 |
|
Mitchell Hashimoto
|
3f23de4373
|
terminal: remove completed todo
|
2024-03-22 20:28:16 -07:00 |
|
Mitchell Hashimoto
|
29a9d09bbd
|
terminal: when overwriting wide spacer tail, clear graphemes
|
2024-03-22 20:28:15 -07:00 |
|
Mitchell Hashimoto
|
631fdf00a8
|
terminal: style needs to be copied to new page on scroll
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
b8d88fd8a2
|
terminal: deleteLines with zero count should do nothing
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
56feeb28a8
|
terminal: fullReset should reset cursor style
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
1f62284c26
|
terminal: delete/insertLines uses correct page for clearing
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
5e1f8b6cc4
|
terminal: insertLines/deleteLines handle split across pages
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
2b50bd5305
|
terminal: deleteLines assertion for same page
|
2024-03-22 20:28:12 -07:00 |
|
Mitchell Hashimoto
|
22c181ca75
|
terminal: insertLines uses iterators to handle pages
|
2024-03-22 20:28:11 -07:00 |
|
Mitchell Hashimoto
|
a59d4286c7
|
terminal: adjust page capacity for graphemes if necessary
|
2024-03-22 20:28:04 -07:00 |
|
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 |
|