Mitchell Hashimoto
|
10f708ee65
|
wasm: export terminal core API
|
2022-12-05 21:27:20 -08:00 |
|
Mitchell Hashimoto
|
30a14d230e
|
process ASCII events manually to avoid function call overhead
|
2022-09-01 17:53:40 -07:00 |
|
Mitchell Hashimoto
|
77c8ec0a20
|
the big screen switchover
|
2022-09-01 00:58:47 -07:00 |
|
Mitchell Hashimoto
|
19b46b6084
|
starting the new screen implementation
|
2022-08-30 16:39:49 -07:00 |
|
Mitchell Hashimoto
|
f2af0983cf
|
dedicated circular buffer
|
2022-08-30 16:35:44 -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
|
40ca2a69fb
|
starting charset tables
|
2022-08-26 20:00:25 -07:00 |
|
Mitchell Hashimoto
|
ead6e5a435
|
src/terminal can build into a minimal wasm library, I think
|
2022-08-17 12:25:53 -07:00 |
|
Mitchell Hashimoto
|
40161a9eff
|
track mouse state, setup selection state on cursor move with click
|
2022-08-04 14:21:40 -07:00 |
|
Mitchell Hashimoto
|
974138378b
|
introducing dedicated point types
|
2022-08-04 13:04:42 -07:00 |
|
Mitchell Hashimoto
|
8facf9b942
|
terminal: add Selection struct
|
2022-08-04 11:44:36 -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
|
090e580cc7
|
setting and clearing tab stops
|
2022-06-24 18:15:14 -07:00 |
|
Mitchell Hashimoto
|
2a657d1ec9
|
screen: row copy
|
2022-05-21 16:04:18 -07:00 |
|
Mitchell Hashimoto
|
7de79d1f2b
|
starting new screen
|
2022-05-21 10:38:19 -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
|
31d019da9e
|
terminal: color palette structure and generation
|
2022-05-19 21:21:52 -07:00 |
|
Mitchell Hashimoto
|
fd747ce274
|
implement device status request
|
2022-05-19 20:39:12 -07:00 |
|
Mitchell Hashimoto
|
d5858dd0cd
|
respond to ESC [ c for primary attributes
|
2022-05-15 20:04:14 -07:00 |
|
Mitchell Hashimoto
|
5743d2a232
|
terminal sgr attribute parsing
|
2022-05-11 21:40:54 -07:00 |
|
Mitchell Hashimoto
|
df7e91a5e5
|
hook up setMode
|
2022-05-11 10:07:33 -07:00 |
|
Mitchell Hashimoto
|
e26352529e
|
move stream handling into the Window
|
2022-05-10 19:31:32 -07:00 |
|
Mitchell Hashimoto
|
bc7b3a0996
|
terminal: start pulling out stream processing into dedicated type
|
2022-05-10 19:01:32 -07:00 |
|
Mitchell Hashimoto
|
de7d950052
|
terminal: move tests into main
|
2022-05-10 14:40:37 -07:00 |
|
Mitchell Hashimoto
|
cbd6505d25
|
terminal: scrolling
|
2022-04-28 21:18:27 -07:00 |
|