Re: git: 08f3c048b612 - main - editors/emacs-devel: Build pure GTK Emacs by default

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 22 Jan 2022 12:19:19 UTC
Joseph Mingrone <jrm@FreeBSD.org> writes:

> The branch main has been updated by jrm:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=08f3c048b612d8d4f2a034c1a1cf3ec3812ff230
>
> commit 08f3c048b612d8d4f2a034c1a1cf3ec3812ff230
> Author:     Joseph Mingrone <jrm@FreeBSD.org>
> AuthorDate: 2022-01-01 21:23:42 +0000
> Commit:     Joseph Mingrone <jrm@FreeBSD.org>
> CommitDate: 2022-01-03 18:12:48 +0000
>
>     editors/emacs-devel: Build pure GTK Emacs by default
>     
>     - Add PGTK to OPTIONS_DEFAULT
>     - Remove M17N, OTF, XFT, XIM, and XPM from OPTIONS_DEFAULT
>     - Eliminate X11 dependencies for pure GTK Emacs by
>       - removing CAIRO_IMPLIES=XFT and OTF_IMPLIES=XFT
>       - adding CAIRO_PREVENTS=XFT and PGTK_PREVENTS=M17N XFT XPM
>       - not including USES=xorg.
>     
>     While here, pull in a new 2022-01-03 revision and incorporate minor
>     formatting changes suggested by portfmt.
>     
>     Reported by:    jbeich
>     Reviewed by:    jbeich
>     Sponsored by:   The FreeBSD Foundation
>     Differential Revision:  https://reviews.freebsd.org/D33714

Do you plan to merge this (and other updates) into 2022Q1 for /quarterly?
It improves copy-paste experience on Wayland. For historical reasons
there're at least 2 buffers[1]: PRIMARY (middle-click) and CLIPBOARD (CUA).
Wayland inherited both from X11, so Xwayland has to keep 4 buffers in sync
which is error-prone due to the differences in how readiness is propagated.

[1] SECONDARY is mostly unused... except in Emacs ;)
    https://www.gnu.org/software/emacs/manual/html_node/emacs/Secondary-Selection.html