| > Thanks for being understanding. No problem. I know maintaining forks isn't an ideal thing to do and support should ideally land upstream. > I believe it's unfair that Linux users have fewer options than us Windows users, due to some people thinking sixel is "uncool". I think the README page of termite pretty much sums up why getting involved in VTE, or any GNOME project for that matter, is a bad decision. https://github.com/thestinger/termite/blob/master/README.rst... I'm just a random spectator but perhaps your efforts might've been better spent on an independent terminal project (like Alacritty, for example) rather than trying to get features merged upstream in a GNOME project. > However, the situation seems to be changing: check the discussion in: https://github.com/csdvrx/sixel-tmux/pull/1 and you'll see there may be some light at the end of the tunnel! Yeah, I read the entire conversation and if sixel support lands in tmux upstream, it would indeed be good news. |
Wow, this confirms a lot of my impressions:
>> In 2012, we submitted a tiny patch exposing the APIs needed for the keyboard text selection, hints mode and other features. Despite support from multiple other projects, the patch was rejected. It's now almost a decade later and no progress has been made. There is no implementation of these kinds of features in VTE and it's unlikely they'll be provided either internally or as flexible APIs. This is the tip of the iceberg when it comes to their hostility towards other projects using VTE as a library. GTK and most of the GNOME project are much of the same. Avoid them and don't make the mistake of thinking their libraries are meant for others to use.
This is exactly why sixel-tmux exists as a separate entity!
> Yeah, I read the entire conversation and if sixel support lands in tmux upstream, it would indeed be good news.
I'll keep my fingers crossed, but right now, there seems to be a lot of good will. I will do everything I can.