diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-13 16:01:51 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-13 16:01:51 -0500 |
| commit | c53671b06e585b5f663e0218490a855e7389d29e (patch) | |
| tree | 07bc3778bb8f624fc6690cc9ae02248eca658d90 /modules/org-faces-config.el | |
| parent | 56a3ed860b85ade4ccbcc42a4149fa9d83c34420 (diff) | |
| download | dotemacs-c53671b06e585b5f663e0218490a855e7389d29e.tar.gz dotemacs-c53671b06e585b5f663e0218490a855e7389d29e.zip | |
feat(eat-config): answer XTWINOPS queries so tmux renders sixel in EAT
tmux 3.7b won't emit sixel until it learns the client's cell pixel size via CSI 14/16/18 t. EAT 0.9.4's parser has no CSI t clause and drops the queries, so images never render. I added a :before advice on eat--t-handle-output that scans the raw output and answers through the terminal's own input function (eat--t-with-env binds eat--t-term). I verified it live: images render and survive window switches, scrolling, and resizing.
I guarded the advice-add so it installs only while EAT itself can't answer. Two answerers give tmux a double reply, and it forwards the second one's raw bytes into the pane as keystrokes. The guard keys on eat--t-send-window-size-report, the function an upstream clause would define.
I kept an upstream-shaped parser-clause patch locally for a PR to akib/emacs-eat.
Diffstat (limited to 'modules/org-faces-config.el')
0 files changed, 0 insertions, 0 deletions
