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 |
|
Mitchell Hashimoto
|
b5d7b0a87a
|
terminal/new: lots of code thrown at the wall
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
1473b3edf2
|
terminal/new: PageList
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
0a27e5a58b
|
terminal/new: print some characters (test string)
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
1216603e68
|
terminal/new: Screen beginnings
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
86deda520f
|
terminal/new: initialize all rows to point to proper cell offsets
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
24c49f64ad
|
terminal/new
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
5053a3ab5d
|
terminal/new: page init
|
2024-03-22 20:27:17 -07:00 |
|
Mitchell Hashimoto
|
181475eec6
|
terminal/new: clean up comments
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
334f651387
|
terminal/new: everything is OffsetBuf based
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
24354d8392
|
terminal/new: style set removal
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
fba9d5ab61
|
terminal/new: style tests
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
4fa558735c
|
terminal/new: hash map size is part of buffer
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
040d07d476
|
terminal/new: nothing works but everything looks right
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
6ffe66e728
|
terminal/new: getOffset
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
27d0ed05ca
|
terminal/new: comment, remove some pubs
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
ba749e85ef
|
terminal/new: hash map doesn't need available
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
210be9cd0c
|
terminal/new: hash map has no load factor
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
3200d4cb4d
|
terminal/new: slapped together offset map
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
6b2ec38a05
|
terminal/new: remove more functions
|
2024-03-22 20:27:16 -07:00 |
|
Mitchell Hashimoto
|
1a3c617289
|
terminal/new: hash map remove old functions
|
2024-03-22 20:27:15 -07:00 |
|
Mitchell Hashimoto
|
11e01ab599
|
terminal/new: forked hash map works with fixed buffers
|
2024-03-22 20:27:15 -07:00 |
|
Mitchell Hashimoto
|
18810f89f7
|
terminal: copy stdlib hash_map
|
2024-03-22 20:27:15 -07:00 |
|
Mitchell Hashimoto
|
be8745c70a
|
terminal: bunch of junk for paged terminal
|
2024-03-22 20:27:14 -07:00 |
|
Mitchell Hashimoto
|
badedf81a7
|
build.zig update min zig version
|
2024-03-22 20:25:55 -07:00 |
|
Mitchell Hashimoto
|
30403844c1
|
Merge pull request #1603 from mitchellh/update-zig
Update Zig
|
2024-03-22 20:25:29 -07:00 |
|
Chris Marchesi
|
3d606f4ee2
|
nix: update nixpkgs-zig-0-12
This updates the nixpkgs-zig-0-12 to be in line with the current overlay
Zig (0.12.0-dev.3405+31791ae15).
|
2024-03-22 14:49:48 -07:00 |
|
Mitchell Hashimoto
|
32c5e7a9d4
|
update libxev for windows stuff
|
2024-03-22 11:25:27 -07:00 |
|
Mitchell Hashimoto
|
877173067a
|
nix: update hash
|
2024-03-22 11:17:59 -07:00 |
|
Mitchell Hashimoto
|
b7bf59d772
|
update zig
|
2024-03-22 11:15:26 -07:00 |
|
Mitchell Hashimoto
|
0613c23664
|
Merge pull request #1599 from rockorager/mouse-cb-crash
mouse: handle switch case '0' for left_click_count
|
2024-03-20 16:03:05 -07:00 |
|