Mitchell Hashimoto
d7fe6a1c47
fix sgr parsing for underline styles
2022-11-27 15:30:02 -08:00
Mitchell Hashimoto
56de5846f4
OSC 52: Clipboard Control ( #52 )
...
This adds support for OSC 52 -- applications can read/write the clipboard. Due to the security risk of this, the default configuration allows for writing but _not reading_. This is configurable using two new settings: `clipboard-read` and `clipboard-write` (both booleans).
2022-11-21 15:12:00 -08:00
Mitchell Hashimoto
4ced2290b3
OSC handling, handle OSC change window title command
2022-11-14 10:46:40 -08:00
Mitchell Hashimoto
99224ae2c0
implement CSI ESC [ <n> b for repeating previously printed char
2022-11-13 22:07:40 -08:00
Mitchell Hashimoto
8a871e1294
missing trace
2022-11-08 13:57:12 -08:00
Mitchell Hashimoto
9ee5a5c715
implement ESC c
-- full reset
2022-11-06 18:59:17 -08:00
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