all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tim Cross <theophilusx@gmail.com>
To: emacs-devel@gnu.org
Subject: Re: with-pgtk: C-; turns into plain ';'
Date: Wed, 16 Feb 2022 10:50:52 +1100	[thread overview]
Message-ID: <87sfsj7k7x.fsf@gmail.com> (raw)
In-Reply-To: <835ypg449d.fsf@gnu.org>


Eli Zaretskii <eliz@gnu.org> writes:

>> From: Po Lu <luangruo@yahoo.com>
>> Cc: emacs-devel@gnu.org,  raman@google.com
>> Date: Tue, 15 Feb 2022 21:45:45 +0800
>> 
>> Eli Zaretskii <eliz@gnu.org> writes:
>> 
>> > Should this be in NEWS (and perhaps also in PROBLEMS)?
>> 
>> The NEWS entry seems fine (it already mentions that it's for Wayland and
>> Broadway)
>
> IMNSHO, not explicitly enough:
>
>   ** Emacs now supports being built with pure GTK.
>   To use this option, make sure the GTK 3 and Cairo development files
>   are installed, and configure Emacs with the option '--with-pgtk'.
>   Unlike the default X and GTK build, the resulting Emacs binary will
>   work on any underlying window system supported by GDK, such as
>   Wayland and Broadway.
>
> No matter how many times I re-read this, I fail to understand that it
> tells me not to use it on X, and it definitely doesn't warn me of any
> downsides if I do.  A word of warning is definitely in order there.

Yes, I would agree. 

This is likely going to be problematic. A number of GNU Linux distros
are now defaulting to Wayland (e.g. fedora) and others have flagged
tgheir intention to follow suit (Ubuntu, Debian). 

Where this could become problematic is if distro maintainers don't
realise there are downsides with a pgtk build under X. In this
situation, they are likely to only bundle a pgtk and non-GUI versions
rather than a pgtk, X and non-GUI versions. 

If we make the issues associated with pgtk, X and input methods
explicit, distributions which want to support wayland and X will be more
likely to include both wayland (pgtk) and X binary packages. 

As distributions which do support wayland typically also make it easy to
select/switch desktop environments, it is probably also important users
are aware of the input method issues with pgtk under X as it means that
when they switch from wayland to X, they also need to know to switch
which build of Emacs they run. Failure to adequately communicate this
will likely result in numerous unresolvable bug reports. 



  parent reply	other threads:[~2022-02-15 23:50 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-02-15  3:43 with-pgtk: C-; turns into plain ';' T.V Raman
2022-02-15  4:49 ` Po Lu
2022-02-15 13:41   ` Eli Zaretskii
2022-02-15 13:45     ` Po Lu
2022-02-15 14:02       ` Eli Zaretskii
2022-02-15 14:03         ` Po Lu
2022-02-15 14:11           ` Eli Zaretskii
2022-02-16  0:03             ` Tim Cross
2022-02-16  0:48               ` Po Lu
2022-02-15 23:50         ` Tim Cross [this message]
2022-02-16  3:16           ` T.V Raman
2022-02-16  6:19             ` Tim Cross
2022-02-16  7:22               ` Po Lu
2022-02-16 13:11                 ` Tassilo Horn
2022-02-16 13:37                   ` Po Lu
2022-02-16 13:46                     ` Tassilo Horn
2022-02-16 14:01                       ` Po Lu
2022-02-16 17:48                         ` Tassilo Horn
2022-02-17  0:43                           ` Po Lu
2022-02-17  5:40                             ` Tassilo Horn
2022-02-17 15:02                               ` T.V Raman
2022-02-17 17:38                                 ` Tassilo Horn
2022-02-17 19:36                                   ` Eric Abrahamsen
2022-02-17 19:40                                     ` Eric Abrahamsen
2022-02-17 20:07                                       ` Tassilo Horn
2022-02-17 20:00                                     ` Tassilo Horn
2022-02-17 20:10                                       ` Eric Abrahamsen
2022-02-18  0:44                                       ` Po Lu
2022-02-18  3:13                                       ` T.V Raman
2022-02-18  3:25                                         ` Po Lu
2022-02-18 18:13                                           ` T.V Raman
2022-02-19  1:02                                             ` Po Lu
2022-02-19  8:00                                               ` Eli Zaretskii
2022-02-19  8:15                                                 ` Po Lu
2022-02-19 15:23                                               ` T.V Raman
2022-02-20  1:01                                                 ` Po Lu
2022-02-20 18:06                                                   ` T.V Raman
2022-02-21 15:46                                                   ` T.V Raman
2022-02-22  1:00                                                     ` Po Lu
2022-02-18  0:42                                 ` Po Lu
2022-02-15 13:46   ` Dmitry Gutov
2022-02-15 13:48     ` Po Lu
2022-02-15  6:36 ` tomas
2022-02-15 11:56   ` Alan Mackenzie
2022-02-15 12:33     ` tomas
2022-02-16  0:13       ` Tim Cross
2022-02-15 13:08     ` Modifier keys on ttys (was: with-pgtk: C-; turns into plain ';') Stefan Monnier
2022-02-15 13:35       ` Alan Mackenzie
2022-02-15 14:19         ` Modifier keys on ttys Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87sfsj7k7x.fsf@gmail.com \
    --to=theophilusx@gmail.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.