Branch: refs/heads/ta/kitty-img
  Home:   https://github.com/tmux/tmux
  Commit: cf6cbe430cb18eabeb39a1cac807dece48eac33a
      
https://github.com/tmux/tmux/commit/cf6cbe430cb18eabeb39a1cac807dece48eac33a
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M Makefile.am
    M configure.ac
    M format.c
    A image-kitty.c
    M input.c
    M screen-redraw.c
    M tmux.h
    M tty-features.c
    M tty-keys.c
    M tty-term.c
    M tty.c

  Log Message:
  -----------
  Add support for the kitty graphics protocol

Kitty-capable terminals (kitty, ghostty, and others) can display
inline images via APC escape sequences.

Kitty's image support uses a passthrough model: APC sequences from
programs running inside panes are relayed verbatim to the outer
terminal with cursor positioning adjusted for the pane offset.

The outer terminal handles all image rendering and therefore itself must
be kitty-aware.


  Commit: 3b7e9fb175d29a814aafe139631d45964b66515c
      
https://github.com/tmux/tmux/commit/3b7e9fb175d29a814aafe139631d45964b66515c
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M format.c
    M tmux.1

  Log Message:
  -----------
  format: add image_support

This adds a new image_support format which returns:

   "sixel" -- if sixel is compiled in
   "kitty" -- if kitty is compiled in
   "kitty,sixel" -- if compiled with both kitty and sixel


  Commit: 1634db85896b5ec15022b08b15247359fb6bbefd
      
https://github.com/tmux/tmux/commit/1634db85896b5ec15022b08b15247359fb6bbefd
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: deprecate enable-sixel

This moves --enable-sixel to --enable-sixel-images


  Commit: 5a233e26ec723b3244ef0e49dbac31eada7b63d4
      
https://github.com/tmux/tmux/commit/5a233e26ec723b3244ef0e49dbac31eada7b63d4
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M Makefile.am
    M configure.ac
    M format.c
    M input.c
    M screen-redraw.c
    M tmux.h
    M tty-features.c
    M tty-keys.c
    M tty.c

  Log Message:
  -----------
  rename ENABLE_KITTY to ENABLE_KITTY_IMAGES


  Commit: aefdb348466fc451f7c007a77826d831dd11c586
      
https://github.com/tmux/tmux/commit/aefdb348466fc451f7c007a77826d831dd11c586
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M Makefile.am
    M configure.ac
    M format.c
    M input.c
    M screen-redraw.c
    M screen-write.c
    M screen.c
    M tmux.h
    M tty.c

  Log Message:
  -----------
  rename: ENABLE_SIXEL to ENABLE_SIXEL_IMAGES


  Commit: 9c3ec2b8ebe35dfe8f8b69f8a2830c6bfcc0a2eb
      
https://github.com/tmux/tmux/commit/9c3ec2b8ebe35dfe8f8b69f8a2830c6bfcc0a2eb
  Author: Thomas Adam <[email protected]>
  Date:   2026-03-05 (Thu, 05 Mar 2026)

  Changed paths:
    M Makefile.am
    M image-kitty.c
    M image.c
    M input.c
    M screen-write.c
    M screen.c
    M tmux.h
    M tty.c

  Log Message:
  -----------
  Refactor kitty images to use unified image cache API

The original kitty implementation used a passthrough approach where images
were forwarded directly to the outer terminal without being stored in tmux's
image cache.

This refactors kitty images to work like sixel images.


Compare: https://github.com/tmux/tmux/compare/b82485f3cf16...9c3ec2b8ebe3

To unsubscribe from these emails, change your notification settings at 
https://github.com/tmux/tmux/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"tmux-git" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion, visit 
https://groups.google.com/d/msgid/tmux-git/tmux/tmux/push/refs/heads/ta/kitty-img/b82485-9c3ec2%40github.com.

Reply via email to