4516 Commits

Author SHA1 Message Date
Mitchell Hashimoto
7069917e6a use c allocator in release modes if available 2022-06-21 10:32:39 -07:00
Mitchell Hashimoto
de17d0183c update zig 2022-06-11 13:01:18 -07:00
Mitchell Hashimoto
7beb8fd171 update dependencies 2022-06-09 10:08:50 -07:00
Mitchell Hashimoto
989d23e9fc update deps and fixes for NixOS 22.05 2022-06-01 18:00:37 -07:00
Mitchell Hashimoto
a7e0bb04ea on resize, set the terminal cursor to max 2022-05-23 15:25:22 -07:00
Mitchell Hashimoto
b9c93b9017 add todo for reflow 2022-05-22 14:48:07 -07:00
Mitchell Hashimoto
90f3e36e13 scren resize 2022-05-22 14:47:54 -07:00
Mitchell Hashimoto
c5cdc68466 screen resize 2022-05-22 14:45:10 -07:00
Mitchell Hashimoto
b0fcbd0c8f only slow down to 15 fps 2022-05-21 21:08:26 -07:00
Mitchell Hashimoto
3b7272ef57 fix bugs 2022-05-21 20:55:32 -07:00
Mitchell Hashimoto
b47f2e6eef fixing more bugs 2022-05-21 20:39:20 -07:00
Mitchell Hashimoto
02962d1437 clear the last line when we scroll up 2022-05-21 19:13:01 -07:00
Mitchell Hashimoto
acd45efe64 more efficient eraseLines 2022-05-21 18:58:53 -07:00
Mitchell Hashimoto
9a48d0498d make erase a bit more efficient 2022-05-21 18:55:55 -07:00
Mitchell Hashimoto
c5fbe439f8 scroll can be a multiple of row count 2022-05-21 18:53:08 -07:00
Mitchell Hashimoto
117cc5c5f1 various fixes 2022-05-21 17:45:33 -07:00
Mitchell Hashimoto
e5961390d0 screen: fix negative scrolling from zero 2022-05-21 17:44:45 -07:00
Mitchell Hashimoto
c749371bae switch to new screen, bugs! 2022-05-21 16:42:55 -07:00
Mitchell Hashimoto
da1e42de1a Terminal: switch to new screen, passing tests (not full coverage) 2022-05-21 16:36:28 -07:00
Mitchell Hashimoto
656488bff9 fix some bugs 2022-05-21 16:36:19 -07:00
Mitchell Hashimoto
2a657d1ec9 screen: row copy 2022-05-21 16:04:18 -07:00
Mitchell Hashimoto
1a31f8c8be scrolling in the screen (no scrollback yet) 2022-05-21 15:48:21 -07:00
Mitchell Hashimoto
7de79d1f2b starting new screen 2022-05-21 10:38:19 -07:00
Mitchell Hashimoto
fd7cdfd9f9 update deps 2022-05-20 17:54:11 -07:00
Mitchell Hashimoto
c01d6befef update TODO 2022-05-20 16:03:50 -07:00
Mitchell Hashimoto
00a9987cd9 bracketed paste 2022-05-20 16:01:57 -07:00
Mitchell Hashimoto
92b7488449 super+v to paste 2022-05-20 15:52:03 -07:00
Mitchell Hashimoto
439e72536a misparsing colors 2022-05-20 15:47:18 -07:00
Mitchell Hashimoto
a247a9e925 update TODO 2022-05-20 15:29:50 -07:00
Mitchell Hashimoto
ac6755f56b set the window cursor to the ibeam 2022-05-20 15:21:47 -07:00
Mitchell Hashimoto
3538e6782b update cursor on request from shell 2022-05-20 13:51:18 -07:00
Mitchell Hashimoto
75c3dc4386 render: bar cursor style 2022-05-20 13:17:31 -07:00
Mitchell Hashimoto
37f621bc19 plumb CSI to set cursor style, but haven't implemented any styles 2022-05-19 21:43:30 -07:00
Mitchell Hashimoto
16d4648cf6 implement bright fg/bg 2022-05-19 21:32:00 -07:00
Mitchell Hashimoto
29f88968e9 mistake calculated background 2022-05-19 21:29:49 -07:00
Mitchell Hashimoto
69365b944c implement named 8 colors sgr 2022-05-19 21:29:06 -07:00
Mitchell Hashimoto
2309e7ffda support 256 color palette setting 2022-05-19 21:23:39 -07:00
Mitchell Hashimoto
31d019da9e terminal: color palette structure and generation 2022-05-19 21:21:52 -07:00
Mitchell Hashimoto
043e29b885 sgr parse bold and 256 fg/bg 2022-05-19 20:47:30 -07:00
Mitchell Hashimoto
fd747ce274 implement device status request 2022-05-19 20:39:12 -07:00
Mitchell Hashimoto
6e86afba17 update the font atlas if there are changes 2022-05-19 20:24:28 -07:00
Mitchell Hashimoto
58b18a26f5 cursor left 2022-05-19 15:56:06 -07:00
Mitchell Hashimoto
da359b8e36 properly copy string cli flags 2022-05-19 15:49:26 -07:00
Mitchell Hashimoto
57f257fd77 cli args support optional types 2022-05-19 15:20:28 -07:00
Mitchell Hashimoto
1d0724330e change default font size 2022-05-19 14:07:50 -07:00
Mitchell Hashimoto
3b54d05aec CLI parsing, can set default foreground/background color 2022-05-19 14:00:35 -07:00
Mitchell Hashimoto
208bed34ad update tracy 2022-05-17 12:17:50 -07:00
Mitchell Hashimoto
a87c2c36df pin tracy to latest 2022-05-17 12:13:33 -07:00
Mitchell Hashimoto
9d1aaae0f4 lock to a release branch of nixpkgs 2022-05-17 12:11:50 -07:00
Mitchell Hashimoto
5b47195e49 update zig 2022-05-17 12:05:56 -07:00