From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Bj=C3=B6rn?= Bidar Newsgroups: gmane.emacs.devel Subject: Re: MPS and pgtk Date: Sat, 06 Jul 2024 00:41:13 +0300 Message-ID: <45999.342719891$1720215756@news.gmane.org> References: <878qyr6ewh.fsf@disroot.org> <86h6df6izq.fsf@gnu.org> <86jziapu1b.fsf@aarsen.me> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16665"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , Ergus , gerd.moellmann@gmail.com, avityazev@disroot.org, emacs-devel@gnu.org, eller.helmut@gmail.com To: Arsen =?utf-8?Q?Arsenovi=C4=87?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jul 05 23:42:26 2024 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 1sPqhG-00041s-3J for ged-emacs-devel@m.gmane-mx.org; Fri, 05 Jul 2024 23:42:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sPqgI-0006B0-DO; Fri, 05 Jul 2024 17:41:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPqgF-0006AZ-SM for emacs-devel@gnu.org; Fri, 05 Jul 2024 17:41:24 -0400 Original-Received: from thaodan.de ([2a03:4000:4f:f15::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sPqgD-0002oW-Tn; Fri, 05 Jul 2024 17:41:23 -0400 Original-Received: from odin (dsl-trebng12-50dc75-154.dhcp.inet.fi [80.220.117.154]) by thaodan.de (Postfix) with ESMTPSA id 4D89AD0004E; Sat, 6 Jul 2024 00:41:15 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1720215675; bh=E7vaGeB+se5GTNlFlWeYq8Mtyfp6uzdoT6mqXxqajlA=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=B08OKULPuAhdIOi/h26KDol4KR/ZRhGsIJrH3BH+AFx5m/XYzYwXZSRZZD76g6q4t vy2H5mPzeBylciluobDjV/Vz/n0P9I+Cg7Xw7MX4+Em3uW07QZteUk6ehKBbg4S0pp im6i8EhQNs9JgDdPDZ8E1So7dIZuD6ZJT+yKTnc8Sc1r2q7Nh4ES0U03f6k26CcKUe +yTICJRXUyJkpNZVfq3CIQ4FH0wTRZm+tx2Zhxk9+W1DVjcp1GKrHijfb4aZy+xcL1 77oXywbGU1u8bFHrc4bWxTv9BmJlsi5OqAa59I+OTFg7J7I+IzqbKbq808A57mmmD2 EtFUsZTL7oeIaZJRlHvV9UZhmaDkBQk2T1vn5H4o2t2wcNc/lqRDRWnaBAkVDbXuKa uqdtcxXGBvk8NKcc2b27guoO8JTEGlu/RVitnkPabTKq/9KHz8LZFYFp+5DUxxZtv2 MPEVNi02H2DAScyzvgTjLFSsOXQL7PXYmPG087rajl2W+v4brhBYSVTIP/mPwJqbSS 9j9rROPnUtwizkapEqR/kXxKyIRrCATPzrB18z6cJw+tYtiPvcaWZ1Tphny7IuhBRV zOfliyTZEJ1I/lCKoyHuTM45f0+zvQ0tDijGagljG7I3jzbv2Rsqw/Qmoic41td+su 6BHkthgHeBLDmSSmdcAtZC/g= In-Reply-To: <86jziapu1b.fsf@aarsen.me> ("Arsen =?utf-8?Q?Arsenovi=C4=87?= =?utf-8?Q?=22's?= message of "Thu, 27 Jun 2024 12:19:28 +0200") Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlH Received-SPF: pass client-ip=2a03:4000:4f:f15::1; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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, INVALID_MSGID=0.568, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:321398 Archived-At: Arsen Arsenovi=C4=87 writes: > Hi, > > Eli Zaretskii writes: > >>> So, IMHO the pgtk support may be prioritized as it is the only way we >>> support Wayland natively. >>>=20 >>> Not sure if there are plans or alternatives under consideration to >>> change/improve pgtk, but if igc becomes an issue for it... we may >>> rethink if we really want it looking to the future? >> >> Given the sorry state of Wayland and GTK support of what Emacs needs, >> from my POV the PGTK configuration becomes less and less relevant to >> Emacs. I'm aware that the world moves in the opposite direction, but >> unless we get some help from Wayland/GTK developers, or, >> alternatively, find ways to work around those limitations (unlikely, >> IMNSHO), there's nothing we can do about this, and nothing we could >> gain by "rethinking". If you care about these platforms, start >> lobbying the respective development teams to cater more for Emacs and >> its needs. > > I am curious about what these are, as I am quite interested in the > further development of Wayland. IMO, X has overstayed its welcome, as > it is flawed from the ground up, visibly (to the point where I was quite > surprised the other day when I opened an X session to find noticeable > issues handling mixed refresh rate, and flickering when windows were > changing sizes or opening/closing). The biggest issue is IMHO the GTK developers as they limit the GDK Wayland backend to the protocols that want and not what someone behind their horizon want. Some feature Emacs wants like to know on which desktop a window is are against what the GNOME people thing Wayland should be. > I am aware of the GTK issues of not being able to multihead or handle > disconnects, but the only Wayland one I am aware of is lack of a way to > know which frames are visible (which I don't see as a big issue.. and it > is perhaps fixable anyway). There are patches to handle disconnects in GTK4, it could be possible to port it back. > WRT GTK, I've considered Qt (but have not seen yet whether it has the > same restrictions) and multiprocessing the UI, but have not had time to > look into those options yet. Has anyone lese considered Qt?