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