The latest development version of emacs includes support for an optional display backend called pgtk
. This implements support for being a native Wayland client (rather than the traditional X/gtk display backend which uses XWayland).
However, it is only recommended to use this backend under Wayland - it has known bugs/regressions when being used under a traditional X server. However this new backend does come with additional features like high DPI support and others. As such there is a demand from users of the emacs snap to have this backend enabled and supported.
It is not really feasible to ship emacs builds both with and without this backend and dynamically choose which one to use on launch, so instead I am requesting a separate pgtk
track for emacs where this can then be enabled and opted-in to by users who wish to do so. It is not clear when the known issues with pgtk
under X will be fixed upstream (so the lifetime of this track is indefinite at this time) but if/when they are I would then plan to enable pgtk
by default in the default track close this new track so users are diverted back to the default track but would still maintain feature parity.
Let me know if there is any other information that is required.