From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: Abysmal state of GTK build Date: Mon, 22 Aug 2022 11:10:59 -0400 Message-ID: References: <87ilmlluxq.fsf.ref@yahoo.com> <87ilmlluxq.fsf@yahoo.com> <87h725olz1.fsf@gnus.org> <87zgfxn6lt.fsf@gnus.org> <87tu65k9ec.fsf@yahoo.com> <87r119lnsd.fsf@gnus.org> <87mtbxlnf1.fsf@gnus.org> <87czctk890.fsf@yahoo.com> <87a67xlm9v.fsf@gnus.org> <87k070g6l0.fsf@yahoo.com> <8635do4u9b.fsf@gmail.com> <877d30g1az.fsf@yahoo.com> <87czcsfw4v.fsf@djcbsoftware.nl> <87mtbweaxj.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23325"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Dirk-Jan C. Binnema" , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 22 17:13:31 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 1oQ97L-0005v1-2h for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Aug 2022 17:13:31 +0200 Original-Received: from localhost ([::1]:35838 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQ97K-0003wM-2V for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Aug 2022 11:13:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58758) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQ95A-00017e-Qr for emacs-devel@gnu.org; Mon, 22 Aug 2022 11:11:16 -0400 Original-Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]:43582) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQ959-000453-4P for emacs-devel@gnu.org; Mon, 22 Aug 2022 11:11:16 -0400 Original-Received: by mail-pg1-x52c.google.com with SMTP id v4so9620300pgi.10 for ; Mon, 22 Aug 2022 08:11:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=XYV6BarSwCjXbEvohwN2SJK8wUowmLkYVwTSAPniwfA=; b=owgblz7DOsR+QMGjoVnaSpEDwanUQ0U16ZHweaMczsKd0t5sDqvb7/brQt0wzmqEbc Ne6NikxSXfIORUBrg0gapWqD8dYZ3KzyFJVpyp43UwWUam8V7d/2ed8TW4I1kUNAZCTn JWpjUj/W6QE9UNRBj3kOIDSGd5FejVw/iYdaGsSwvZLbmaFj4wfvLDTW7/uY0i6x/+MA IgOPbP3pd/u50DDdaRPHRzWvW4uYMyat3rrZRRju16iWpEEGlKCHpbSfeXRH07BmnYkM KBlNOQIcZ/+OnyT/VL0Iyop9/tAOgjBc1Z7cOWoz4rDQ9wHTpZpUJt76JD6SoRazKAjc 6Xlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=XYV6BarSwCjXbEvohwN2SJK8wUowmLkYVwTSAPniwfA=; b=zIq1BD38AECkdefDN38j6dOBiCJsvwj6AaITh7JoMNIijp6h4lREh9KMNQrBUYiWRW o8gpGM2nddZNndZRBLAeKpev30+a7L6OMQPNQvEjFlXoEqCd2BD/eH8DYpYUhsHnulpo o30upHp6ZJnFgfTYES27davcEddrrFGynG4h9vrXXvmbBpFnqCTY6mczRVKzJZsLYt2U ik2vs+GC5EkREx/7LMnDyCfJDe74PxWJidSfHaNayoinBItmOh2yoAkR2PWs8p/jMWyr 1f1r1064nLPx4By/3EAcLHBxs1H+2HKrHIQ0+eDkrceX8o2y8T9J62ilYnY2cOkP1M8a I0uw== X-Gm-Message-State: ACgBeo1TtbMYh5khrWDXIpGlsmLHZwLiMyp/OHmMUTBZRI0JTNjUTIZU MUm7ymfhZMbLHm/zAO76h7J8degZppwek9oAwGs= X-Google-Smtp-Source: AA6agR4mNWliAK5eZ7DfwMYAZA79offKdachv7sGpMg7cwm+o/M9P9WiYSnRQ1XP3sjQJ+Uqz8qnywSJlejEIsj+sTo= X-Received: by 2002:aa7:86d4:0:b0:52e:fe71:77df with SMTP id h20-20020aa786d4000000b0052efe7177dfmr20857908pfo.35.1661181073588; Mon, 22 Aug 2022 08:11:13 -0700 (PDT) In-Reply-To: <87mtbweaxj.fsf@yahoo.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::52c; envelope-from=owinebar@gmail.com; helo=mail-pg1-x52c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham 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:293810 Archived-At: On Mon, Aug 22, 2022 at 8:12 AM Po Lu wrote: > "Dirk-Jan C. Binnema" writes: > > TBH, this whole thread sounds needlessly alarmist. I use the GTK build, and I've experienced the occasional odd crash with messages indicating there was a problem in GTK. I don't even use X forwarding. > > There have been grumblings about scenarios that GTK doesn't implement > > correctly or at all, and there were some big warning for that (there > > still may be). It seems we now emacs is adding a new such scenario > > (XInput2), while the GTK developers have lost some interest in X11 -- it > > seems we should just not enable XInput2 in that case. > > It seems to me that the same crowd asking for various "modern" GTK > features also want features like pixel-scroll-precision-mode and monitor > refresh synchronization, which cause crashes or don't work on GTK. We > are then blamed for the feature not working there as a result of bugs or > misdesigns in GTK. I have no expertise in implementing graphical interfaces, but as a user I prefer applications to make use of the styling/interface behavior from the main GUI, at least if I'm using something like GNOME/KDE/XFCE. That's part of *why* you choose such a GUI. If the interface is too dissonant with what I expect, I probably won't notice whether something like "pixel-scroll-precision-mode" exists. > Then we'd be dealing with GTK randomly resizing our frames to fit the > tab bar in addition to the menu bar. Or the authors of the GNOME Human > Interface Guidelines declaring tab bars against the law at some point in > the future. No thanks. It seems like you're missing the point. If I'm a user of GNOME after they do that, it probably means I am ok with prohibiting tab bars. Or I shouldn't be using that version of GNOME. The choice of GUI implicitly signals user preferences about the features they want and don't want. What's the issue with deferring to that? That Haiku interface sounds interesting. It would be nice to have an Emacs that cooperates with the GUI model of events via threaded processing, instead of insisting on the same basic event loop used for terminal-based interaction. Of course, it's not like I'm offering to do any development. It's not really my area. Lynn