aboutsummaryrefslogtreecommitdiff
path: root/tests/test-lorem-optimum.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-13 16:01:51 -0500
committerCraig Jennings <c@cjennings.net>2026-07-13 16:01:51 -0500
commitc53671b06e585b5f663e0218490a855e7389d29e (patch)
tree07bc3778bb8f624fc6690cc9ae02248eca658d90 /tests/test-lorem-optimum.el
parent56a3ed860b85ade4ccbcc42a4149fa9d83c34420 (diff)
downloaddotemacs-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 'tests/test-lorem-optimum.el')
0 files changed, 0 insertions, 0 deletions