summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* docs: deep research on OSC 66 implementationscashmere2026-03-291-0/+236
| | | | | | | | | | | | | Comprehensive analysis of 5 OSC 66 implementations: - mdfried (Rust): erase-character dance, fractional scaling with s=2 base, unicode chunking for wide chars, bug history - neovim#32539: architecture analysis confirming our overlay approach - render-markdown.nvim#560: ecosystem blocked on neovim core - opentui (TS+Zig): separator convention, ST vs BEL terminator - foot!1927 (C): width-only impl, variation selector bugs Key actionable findings: ECH erase, s=2 fractional tiers, wide-char chunking, pre-erase before emission.
* feat: add heading overlay creation and org-mode integrationcashmere2026-03-291-0/+208
- Add kitty-gfx--make-heading-overlay with display property (spaces), after-string (vertical space), modification hooks, and full heading property schema - Add kitty-gfx--org-apply-heading-sizes to scan org headings and create scaled overlays from kitty-gfx-heading-scales alist - Add kitty-gfx-org-heading-sizes interactive toggle command - Add kitty-gfx--refresh-heading-overlay stub (position tracking only, no OSC 66 emission yet) - Dispatch heading vs image overlays in kitty-gfx--refresh-overlay - Add org-mode-hook for auto heading sizes (kitty-gfx-heading-sizes-auto) - Add heading rescan timer for debounced re-scan after edits - Forward-declare org-get-heading, org-link-display-format, org-current-level - Fix kitty-gfx--heading-sgr to handle undefined faces in batch mode - Add heading overlay self-tests (creation, properties, after-string)