diff options
Diffstat (limited to 'CONTEXT.md')
| -rw-r--r-- | CONTEXT.md | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -104,7 +104,9 @@ Single Rust crate (`x86_64-unknown-uefi` target). Module breakdown: | |||
| 104 | - `gop.rs` — framebuffer rasteriser (glyph blits, pixel shifts); the text | 104 | - `gop.rs` — framebuffer rasteriser (glyph blits, pixel shifts); the text |
| 105 | surface itself lives in `vt` | 105 | surface itself lives in `vt` |
| 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 | 107 | cursor moves, SGR 16-colour, `?25l/h`), dirty-cell blitting, UTF-8 |
| 108 | decoding (box-drawing `│`/`═`, arrows `←↑→↓`, em dash `—` render | ||
| 109 | procedurally instead of `?`) | ||
| 108 | - `tty.rs` — line discipline: canonical `read_line` (echo, line buffer, | 110 | - `tty.rs` — line discipline: canonical `read_line` (echo, line buffer, |
| 109 | ^C/^D) and raw `read_byte` (terminal byte protocol: arrows → `ESC [ A–D`, | 111 | ^C/^D) and raw `read_byte` (terminal byte protocol: arrows → `ESC [ A–D`, |
| 110 | ^X → `0x18`, …) | 112 | ^X → `0x18`, …) |
