291 Commits

Author SHA1 Message Date
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
Mitchell Hashimoto
94c9f73ec0 update comments clarifying changes to state table from vt100.net 2022-05-16 11:26:06 -07:00
Mitchell Hashimoto
751f97220e terminal: implement resizing in a basic way 2022-05-16 11:02:33 -07:00
Mitchell Hashimoto
cb267f4302 unknown glyph renders a space 2022-05-16 09:48:32 -07:00
Mitchell Hashimoto
421a1c3039 invalid utf8 turns into � 2022-05-16 09:34:34 -07:00
Mitchell Hashimoto
ead4cec159 terminal: utf-8 decoding 2022-05-16 09:31:07 -07:00
Mitchell Hashimoto
75582cb5ec conformance for insert lines with scroll region 2022-05-15 21:18:52 -07:00
Mitchell Hashimoto
5d34f171a0 insertLines with scroll region support 2022-05-15 21:17:27 -07:00
Mitchell Hashimoto
7d2b722066 use queueWrite helper 2022-05-15 20:30:31 -07:00
Mitchell Hashimoto
d5858dd0cd respond to ESC [ c for primary attributes 2022-05-15 20:04:14 -07:00
Mitchell Hashimoto
0d30cc1656 panic on unimplemented 2022-05-13 09:16:00 -07:00
Mitchell Hashimoto
00e49dccc1 hook up insertLines 2022-05-13 09:14:32 -07:00
Mitchell Hashimoto
b764f502ee terminal: insertLines 2022-05-13 09:12:54 -07:00
Mitchell Hashimoto
998a36a1c5 eraseChars respects pen 2022-05-12 21:32:57 -07:00
Mitchell Hashimoto
fc3fac971a eraseDisplay honors sgr 2022-05-12 21:19:02 -07:00
Mitchell Hashimoto
db3f760a1d typo on the rgb... 2022-05-12 20:56:02 -07:00
Mitchell Hashimoto
2be8721e54 eraseline sets SGR on all cells 2022-05-12 16:51:26 -07:00
Mitchell Hashimoto
3a68d79d83 always draw cell bg if it has one even if no char 2022-05-12 16:46:05 -07:00
Mitchell Hashimoto
89533f4754 connect fg/bg of cell to renderer 2022-05-12 16:39:56 -07:00
Mitchell Hashimoto
ccaf75193b connect setAttribute 2022-05-12 16:34:38 -07:00
Mitchell Hashimoto
8400b683c4 sgr parsing can parse multiple 2022-05-12 16:20:30 -07:00
Mitchell Hashimoto
5743d2a232 terminal sgr attribute parsing 2022-05-11 21:40:54 -07:00
Mitchell Hashimoto
21be62f780 terminal parser allows colons for SGR 2022-05-11 21:20:04 -07:00
Mitchell Hashimoto
90e28dd0f7 quiet 2022-05-11 18:11:30 -07:00
Mitchell Hashimoto
b528208dfd hook up delete lines 2022-05-11 17:55:28 -07:00
Mitchell Hashimoto
8a0d7a3494 implement delete line 2022-05-11 17:53:55 -07:00