summaryrefslogtreecommitdiffstats
path: root/CONTEXT.md
diff options
context:
space:
mode:
Diffstat (limited to 'CONTEXT.md')
-rw-r--r--CONTEXT.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/CONTEXT.md b/CONTEXT.md
index 20c60f7..a1ef4bb 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -106,7 +106,9 @@ Single Rust crate (`x86_64-unknown-uefi` target). Module breakdown:
106- `vt.rs` — terminal emulator: cell grid, cursor, ANSI CSI parser (H/J/K, 106- `vt.rs` — terminal emulator: cell grid, cursor, ANSI CSI parser (H/J/K,
107 cursor moves, SGR 16-colour, `?25l/h`), dirty-cell blitting, UTF-8 107 cursor moves, SGR 16-colour, `?25l/h`), dirty-cell blitting, UTF-8
108 decoding (box-drawing `│`/`═`, arrows `←↑→↓`, em dash `—` render 108 decoding (box-drawing `│`/`═`, arrows `←↑→↓`, em dash `—` render
109 procedurally instead of `?`) 109 procedurally instead of `?`). The inverse cursor is mirrored into the
110 rendered grid so scrolling / `clear` can never strand stale inverse
111 cells on the framebuffer.
110- `tty.rs` — line discipline: canonical `read_line` (echo, line buffer, 112- `tty.rs` — line discipline: canonical `read_line` (echo, line buffer,
111 ^C/^D) and raw `read_byte` (terminal byte protocol: arrows → `ESC [ A–D`, 113 ^C/^D) and raw `read_byte` (terminal byte protocol: arrows → `ESC [ A–D`,
112 ^X → `0x18`, …) 114 ^X → `0x18`, …)