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
|
e5ccbadf45
|
terminal/new: delete graphemes on insertLines
|
2024-03-22 20:27:26 -07:00 |
|
Mitchell Hashimoto
|
e114a106f1
|
terminal/new: introduce content tags and bg color cells
|
2024-03-22 20:27:26 -07:00 |
|
Mitchell Hashimoto
|
e7bf9dc53c
|
vt-insert-lines bench
|
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
|
e8d548e8d0
|
terminal/new: scroll by delta
|
2024-03-22 20:27:25 -07:00 |
|
Mitchell Hashimoto
|
4c374d7977
|
terminal/new: PageList scrolling
|
2024-03-22 20:27:25 -07:00 |
|
Mitchell Hashimoto
|
eb3afae57e
|
terminal/new: clear graphemes on overwrite
|
2024-03-22 20:27:25 -07:00 |
|
Mitchell Hashimoto
|
73f07725da
|
terminal/new: adjust grapheme bytes default up
|
2024-03-22 20:27:25 -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
|
de0eb859df
|
terminal/new: append/lookup graphemes and tests
|
2024-03-22 20:27:25 -07:00 |
|
Mitchell Hashimoto
|
c2ec97b804
|
terminal/new: hashmap k/v offsets were off the wrong base
|
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
|
587289662f
|
terminal/new: wide char support
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
21c6026922
|
terminal/new: pagelist doesn't actively maintain active offset
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
de3d1e4df7
|
terminal/new: clean up
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
1088176f94
|
terminal/new: create in proper sizes
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
1070f045ff
|
terminal/new: page capacity can be adjusted while retaining byte size
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
f2d4b64032
|
terminal/new: using arena + pool is faster for page init
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
f929c86d18
|
terminal/new: fix allocation
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
396cf5eb7a
|
bench/page-init: page count
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
7ad94caaeb
|
bench/page-init
|
2024-03-22 20:27:19 -07:00 |
|
Mitchell Hashimoto
|
424f121104
|
terminal/new: pages must use mmap directly
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
f7c597fa95
|
terminal/new
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
46b59b4c7d
|
terminal/new: scrollactive
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
5628fa36d8
|
terminal/new: scrollDown
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
06e88a975b
|
terminal/new: pages have a size
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
01f2a9b39a
|
terminal/new: wraparound beginnings
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
76f868621f
|
terminal/new: handle zero-width at beginning of line
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
05d7d978dd
|
terminal/new: page has grapheme metadata
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
f8f9f74a8e
|
terminal/new: page has graphemes attached
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
ed6a31a692
|
terminal/new: add BitmapAllocator
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
f6b202f24a
|
terminal/new: todos
|
2024-03-22 20:27:18 -07:00 |
|
Mitchell Hashimoto
|
c44bc54daf
|
terminal/new: store full style id
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
dc6de51472
|
terminal/new: add bench
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
a1c14d1859
|
terminal/new: print single lines of ascii chars lol
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
94c6573e54
|
terminal/new: detect empty rows
|
2024-03-22 20:27:17 -07:00 |
|