54 Commits

Author SHA1 Message Date
Mitchell Hashimoto
d916d56bff IO thread stream handler is in, lots of commented TODOs 2022-11-05 19:31:02 -07:00
Mitchell Hashimoto
e493a722a3 fix some issues that fail nightly stage2 compiler 2022-10-13 10:54:30 -07:00
Mitchell Hashimoto
d5ee4f8b21 Cell GPU cache must also key by screen type (primary/alternate) 2022-09-13 10:43:03 -07:00
Mitchell Hashimoto
8ef31aaaf9 Disable 2022-09-05 11:22:29 -07:00
Mitchell Hashimoto
73581eee0b small optimizations 2022-09-01 18:36:27 -07:00
Mitchell Hashimoto
1609c8e775 hook up scroll down and up CSI codes (SD/SU) 2022-08-27 10:46:11 -07:00
Mitchell Hashimoto
312d589a2e implement locking shift 2022-08-27 10:20:54 -07:00
Mitchell Hashimoto
4a247e3bb8 single shift 2/3 2022-08-27 10:16:21 -07:00
Mitchell Hashimoto
bee82d58dc Shift Out/Shift In (invoke charset into GL) 2022-08-27 10:08:01 -07:00
Mitchell Hashimoto
7626f194e9 basic charset mapping, support configuration, print tests 2022-08-27 09:42:05 -07:00
Mitchell Hashimoto
a1130095f8 note charsets are TODO 2022-08-26 09:27:51 -07:00
Mitchell Hashimoto
28072157d5 selection of wide chars and copy/paste works 2022-08-20 17:10:10 -07:00
Mitchell Hashimoto
2f36d5f715 pkg/tracy 2022-08-17 14:03:49 -07:00
Mitchell Hashimoto
1680aee880 some logging improvements 2022-08-03 21:13:05 -07:00
Mitchell Hashimoto
40cec18943 implement DECSASD by just blackholing the output for now
We don't want to support status lines, and if anything sends us status
line information we don't want it to mess up the main display, so just
drop it.
2022-08-02 11:03:01 -07:00
Mitchell Hashimoto
5c8c9d8e3c support DECCOLM
This gets vttest page 1 and page 2 now FULL passing.

We now crash on page 3. This is a lingering bug in our grid code
though and we need to find it anyways so we'll keep the crash in.
2022-07-24 16:06:04 -07:00
Mitchell Hashimoto
6369f1f2f9 big improvements in action logging 2022-07-24 09:20:02 -07:00
Mitchell Hashimoto
4a9b8ea187 add a formatter for CSI logs so that they're more easy to read 2022-07-23 18:13:37 -07:00
Mitchell Hashimoto
d672bedec7 alternate screen buffer (mode 1049) now supported 2022-07-22 13:36:16 -07:00
Mitchell Hashimoto
5564bd7213 cursor belongs to screen (prep for alternate screen) 2022-07-22 13:08:40 -07:00
Mitchell Hashimoto
f445de7568 CSI: Insert Blanks (ESC [ n @) 2022-07-22 09:58:39 -07:00
Mitchell Hashimoto
79f684ab0f disable action debug 2022-07-08 17:38:50 -07:00
Mitchell Hashimoto
4cc38e7281 implement auto-wrap, always enabled for now (ignores mode 7) 2022-07-08 17:37:22 -07:00
Mitchell Hashimoto
96d2de8f60 enq and cursor report with origin mode 2022-06-25 11:04:48 -07:00
Mitchell Hashimoto
245b9642f9 save and restore cursor 2022-06-25 10:56:41 -07:00
Mitchell Hashimoto
fb6800c8ce handle SO/SI but don't do anything yet (just don't crash) 2022-06-25 10:06:40 -07:00
Mitchell Hashimoto
090e580cc7 setting and clearing tab stops 2022-06-24 18:15:14 -07:00
Mitchell Hashimoto
4d2d4322f4 implement VT 2022-06-24 18:00:42 -07:00
Mitchell Hashimoto
4661b73d01 NEL next line 2022-06-24 17:55:38 -07:00
Mitchell Hashimoto
51b2786a3b hook up IND index 2022-06-24 17:53:17 -07:00
Mitchell Hashimoto
55db659d2b basic "index" implementation 2022-06-24 17:47:43 -07:00
Mitchell Hashimoto
f7aca2e493 f CSI alias for set cursor pos 2022-06-24 10:20:56 -07:00
Mitchell Hashimoto
83377c7470 decaln 2022-06-24 09:31:55 -07:00
Mitchell Hashimoto
df89dd08e1 support set top/bottom margin with zero params 2022-06-22 16:37:38 -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
acd45efe64 more efficient eraseLines 2022-05-21 18:58:53 -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
fd747ce274 implement device status request 2022-05-19 20:39:12 -07:00
Mitchell Hashimoto
58b18a26f5 cursor left 2022-05-19 15:56:06 -07:00
Mitchell Hashimoto
ead4cec159 terminal: utf-8 decoding 2022-05-16 09:31:07 -07:00
Mitchell Hashimoto
d5858dd0cd respond to ESC [ c for primary attributes 2022-05-15 20:04:14 -07:00
Mitchell Hashimoto
00e49dccc1 hook up insertLines 2022-05-13 09:14:32 -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
ccaf75193b connect setAttribute 2022-05-12 16:34:38 -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
Mitchell Hashimoto
12ee4ea7e8 set top and bottom margins full hookup 2022-05-11 10:11:30 -07:00