From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Thu, 16 Apr 2020 13:22:10 +0300 Message-ID: <83o8rrenn1.fsf@gnu.org> References: <83zhbcg6s4.fsf@gnu.org> <87r1wng2ki.fsf@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="63561"; mail-complaints-to="usenet@ciao.gmane.io" Cc: ulm@gentoo.org, emacs-devel@gnu.org To: Alex =?utf-8?Q?Benn=C3=A9e?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 16 12:22:58 2020 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 1jP1fe-000GR3-PI for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Apr 2020 12:22:58 +0200 Original-Received: from localhost ([::1]:60416 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jP1fd-0006Q9-SF for ged-emacs-devel@m.gmane-mx.org; Thu, 16 Apr 2020 06:22:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35131) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jP1f7-00060Q-LP for emacs-devel@gnu.org; Thu, 16 Apr 2020 06:22:26 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:57154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jP1f6-00024U-WE; Thu, 16 Apr 2020 06:22:25 -0400 Original-Received: from [176.228.60.248] (port=3607 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jP1f6-0005yZ-Dr; Thu, 16 Apr 2020 06:22:24 -0400 In-Reply-To: <87r1wng2ki.fsf@linaro.org> (message from Alex =?utf-8?Q?Benn?= =?utf-8?Q?=C3=A9e?= on Thu, 16 Apr 2020 11:14:21 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:247080 Archived-At: > From: Alex Bennée > Cc: Eli Zaretskii , emacs-devel@gnu.org > Date: Thu, 16 Apr 2020 11:14:21 +0100 > > > Exactly, and I presume it would be somewhat hard to emulate the GTK+ > > look under Athena/Lucid or Motif. Also, what problem would it solve? > > Surely unifying under a single cross-platform toolkit like GTK+ would > avoid having this complexity. GTK+ is not cross-platform, it works only on some of the platforms we support (and is not an easy toolkit to work with, based on our experience). > I still run lucid because there is a long term bug in the GTK engine > which I don't understand but gets loudly reported whenever you run > it. I'm not sure if this is down to the toolkit This is because GTK+ has a bug that AFAIR they don't intend to fix because they don't consider our use of GTK+ important enough (or correct, for that matter). > or the thunking Emacs has to do to have a common command loop shared > between it's GUI and terminal invocations? Not sure what thunking did you have in mind. The handling of input in Emacs should consider both GUI and TTY inputs, since otherwise you will be unable to have both GUI and TTY frames in the same session, and the likes of "emacsclient -t" won't work.