-
Notifications
You must be signed in to change notification settings - Fork 8.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support in Windows Terminal for Kitty's Graphics Protocol #8389
Comments
Thanks for the request! I'd rather we not plan support for a third graphics protocol when we don't even support one. |
Could it be a possible extension idea then? Though based on what I saw from the extension PR, not sure if this is something that could be extended under current spec. |
@j4james Since Sixel is looking like it's not currently feasible, would Kitty's protocol be more easily adopted/implemented? |
@WSLUser What makes you believe that sixel isn't feasible? |
#448 (comment) and also seems to be more to it here: hackerb9/lsix#41 |
Yeah I said currently. I'm hoping for us to have at least something to use and seems like getting Sixel support will be a long way aways as we're waiting for these bugs in other terminals and Sixel applications to be resolved. Since he made it clear he's not really interested in trying to support it further at this time, I thought/hoping he may be interested in trying to support this other protocol instead, which technically is superior to Sixel anyways. |
There are two issues involved here:
So right now I'm working on point 1, since that I think is a necessity for any image protocol. On point 2, I've put the coding side of things on hold for now, but I'm still working in the background to try and nudge other terminals an apps in the right direction. And even if I don't get my way, there's no reason someone else with different priorities couldn't put together a sixel implementation that is good enough for modern usage. As for the Kitty Graphics Protocol, I have zero interest in implementing that myself, but if someone did want to take that on, we still need to resolve point 1 first, so it's in no way a quick fix. |
FWIW, gnuplot 6.x supports KGP. |
@smprather FYI, gnuplot also supports Sixel, so you can already use it with the preview version of Windows Terminal. |
Description of the new feature/enhancement
Support Kitty's graphics rendering protocol. See https://sw.kovidgoyal.net/kitty/graphics-protocol.html. This would provide even more support than Sixel (but would be an additive sequence, not replacement.)
Proposed technical implementation details (optional)
kovidgoyal/kitty#33 provides some discussion and an implementation spec.
The text was updated successfully, but these errors were encountered: