From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tim Cross Newsgroups: gmane.emacs.devel Subject: Re: with-pgtk: C-; turns into plain ';' Date: Wed, 16 Feb 2022 10:50:52 +1100 Message-ID: <87sfsj7k7x.fsf@gmail.com> References: <871r04zqbv.fsf@yahoo.com> <838ruc458z.fsf@gnu.org> <874k50xmye.fsf@yahoo.com> <835ypg449d.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28414"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.7.7; emacs 28.0.91 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 16 01:02:56 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nK7ma-00078e-Eg for ged-emacs-devel@m.gmane-mx.org; Wed, 16 Feb 2022 01:02:56 +0100 Original-Received: from localhost ([::1]:41318 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nK7mZ-0003qi-9m for ged-emacs-devel@m.gmane-mx.org; Tue, 15 Feb 2022 19:02:55 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37644) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nK7li-00038r-0u for emacs-devel@gnu.org; Tue, 15 Feb 2022 19:02:02 -0500 Original-Received: from [2607:f8b0:4864:20::42f] (port=43768 helo=mail-pf1-x42f.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nK7lc-0006U9-An for emacs-devel@gnu.org; Tue, 15 Feb 2022 19:02:01 -0500 Original-Received: by mail-pf1-x42f.google.com with SMTP id d187so679693pfa.10 for ; Tue, 15 Feb 2022 16:01:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:user-agent:from:to:subject:date:in-reply-to:message-id :mime-version; bh=nWrRE7IzHxPnRliGDIkrtUb61SAlJjTv2LPjWhdLoBY=; b=Lc/X4liL79IOmcifdoMn9ePhoCYac/2XeexpxqYoKc1truNOAGF0vh/8BnU4sf5H6X Plam6Kt+HFcWoRuh2spXRhkjMZuImCLzrxRkcjJCPaqkjL+Tx0wkL53Od3DYEOwA0hxE VAAy8TzsR1kpQYKa60c64v/XSMz9cR/Di+a89VosRhQERyKhlw/eM9ZlRrTxj4Aty1RE 8cMMy/X2dF1Ic20y1O7AKxI0e9ZIPUiyKpWEX0dCh0ukm0ST9Yj9ShJGxggoIL1h5jxs r9KkLbr8enMuG/VThYbUMeS0RjGzZiiHqFyxg+1EaXPoVyLCOeeaVq2yTFdy/ZsrHBBz eXNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:subject:date :in-reply-to:message-id:mime-version; bh=nWrRE7IzHxPnRliGDIkrtUb61SAlJjTv2LPjWhdLoBY=; b=MLayV9M74T1iBNrB/WgtKblUD9Au/cUFhVsIKXS95OrKOs9KUBWNmmSXziK0iu6cfV nVsHHGmeLey2eyqRpKzcD19ERzQOVzdJeXivv476arTRP/I7hEUDVgerhO851P6wY2TM EIc5rUGgcjKt99KYycy2C7bSy5O4c3l0gS37sPJpKGfC5TyAazXdgWvf8zSqgBkSJ2/V /x8/MicK6a75hSDA7Y1OR6VwjTan8Jn0d1RO05Der4rHPw+YqZ20gAHMa46a5E3jaO63 q+2U4qOFxbZd+gsuCzJ2AOOLqnXAiEbzNsgOh3dcHpO+0Rp1on+T5jH+Qj74A022f3pb QvdQ== X-Gm-Message-State: AOAM532ghjnz1Nda0CUx6Qk3BdFFuRsIAlB0QCrGRDdMh8DLAKQa79JU ydh+AK4PW5h7Lb6vIfmYVs0BPtbcrpo= X-Google-Smtp-Source: ABdhPJzHsdO4G6k3Wv8iKQIPhwhJXm7GuaBh5tFVggXeWrP3a10jyCpidK4xMdmOHry0u9JEA6CCjg== X-Received: by 2002:a05:6a00:1a0b:b0:4cf:9a9:5c5f with SMTP id g11-20020a056a001a0b00b004cf09a95c5fmr421438pfv.45.1644969705495; Tue, 15 Feb 2022 16:01:45 -0800 (PST) Original-Received: from dingbat (2001-44b8-31f2-bb00-04d8-83c6-7ba7-6a67.static.ipv6.internode.on.net. [2001:44b8:31f2:bb00:4d8:83c6:7ba7:6a67]) by smtp.gmail.com with ESMTPSA id k62sm3430249pga.86.2022.02.15.16.01.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Feb 2022 16:01:44 -0800 (PST) In-reply-to: <835ypg449d.fsf@gnu.org> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::42f (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::42f; envelope-from=theophilusx@gmail.com; helo=mail-pf1-x42f.google.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.904, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286356 Archived-At: Eli Zaretskii writes: >> From: Po Lu >> Cc: emacs-devel@gnu.org, raman@google.com >> Date: Tue, 15 Feb 2022 21:45:45 +0800 >> >> Eli Zaretskii 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.