From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dirk-Jan C. Binnema" Newsgroups: gmane.emacs.devel Subject: Re: Abysmal state of GTK build Date: Mon, 22 Aug 2022 12:04:11 +0300 Message-ID: <87czcsfw4v.fsf@djcbsoftware.nl> 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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1245"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.9.0; emacs 29.0.50 To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Aug 22 11:48:50 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 1oQ438-000072-AW for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Aug 2022 11:48:50 +0200 Original-Received: from localhost ([::1]:51256 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQ437-00065k-59 for ged-emacs-devel@m.gmane-mx.org; Mon, 22 Aug 2022 05:48:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQ41d-0005GO-FV for emacs-devel@gnu.org; Mon, 22 Aug 2022 05:47:17 -0400 Original-Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]:46749) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQ41Q-0006II-GD for emacs-devel@gnu.org; Mon, 22 Aug 2022 05:47:17 -0400 Original-Received: by mail-lj1-x22f.google.com with SMTP id n24so8017254ljc.13 for ; Mon, 22 Aug 2022 02:47:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:to:user-agent :references:from:sender:from:to:cc; bh=APsqHRl0bDAva9U5xgu1gPH0PgTc6uOeVGXFyOjcLJE=; b=EIChjtBkaqpbUHOsxmxmCBYSHomhBorCguwU1e2voYe8I9qYLOnsf04ZeEkTqZ5adz lUBZeO/QU7u6tHJVScnAnZ+8EhjPtJDSUiOZX5APKYwKxTBlC21LpuR9BcLt+5bUiC8M tHK9OpNfJvtycD5bHnnljuWBcWD2NysOyGgPMQ/tDj+qeSAysOGT6cbt4sLD7OfJXrW+ /sUZpNje6t1zl0VeGULiL1hOkVhLHWm6Amj/vqe1J+DyPazVzPwhF4rVG78nmQHv6YWo 9TSCbIKV82QKpfr/Oe7lBQhm4rmUEU39h8eUrhWA3SL3KWzs27cewxddLvUgAjRMqKAm s8gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:in-reply-to:date:subject:to:user-agent :references:from:sender:x-gm-message-state:from:to:cc; bh=APsqHRl0bDAva9U5xgu1gPH0PgTc6uOeVGXFyOjcLJE=; b=WGFTAQkk3WuKYCf+2W0Ni8n6O3HGCze2/CBP78ASX1aFeNgkYH0E7EZq8evdbiuVN8 Z+5dzqztCXCUbdQwxQVXr1qdupeKzPmeKtHhCJ/Bu2VSAVZ6Zpkq7XENyne79VPX9zBk uKAOVNGcPPbQWlNYzwxdVkKnSXBHxp9VOxoxxsGJoDIJOmzB28RZDREXhkC1XSTcgd90 vjuN7QJGXyyBLkO1KZzxsp1qBEuAQguYj7upvdn8FOvLk7QYCWyrMgEov4swsuTKAKxJ aePoMjaco5jMar9vGsahcXVg+veUb2wH0BnVU90sv0lBXjKE5DA47XOaXvBQx/ZyZIMg skPg== X-Gm-Message-State: ACgBeo2E/y2aUfgWOHWfKa9Bvg1I7Juqv5NBNx58PGa45fCibrVmkC9u P93KEjQ8VBLsiFEDq994qC6dvOWxXV4= X-Google-Smtp-Source: AA6agR700XEfcynQi8mH8W2tKhkZKYXB6SS5NbRITgpnTpdiSSsrAgW+P5SDvO18Sf403RseRiYj7g== X-Received: by 2002:a2e:944a:0:b0:24f:10bd:b7e8 with SMTP id o10-20020a2e944a000000b0024f10bdb7e8mr6060178ljh.238.1661161622177; Mon, 22 Aug 2022 02:47:02 -0700 (PDT) Original-Received: from evergrey (85-76-145-33-nat.elisa-mobile.fi. [85.76.145.33]) by smtp.gmail.com with ESMTPSA id y7-20020a2e9d47000000b0025ebd44b73dsm1741700ljj.134.2022.08.22.02.47.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Aug 2022 02:47:01 -0700 (PDT) X-Google-Original-From: "Dirk-Jan C. Binnema" In-reply-to: <877d30g1az.fsf@yahoo.com> Received-SPF: pass client-ip=2a00:1450:4864:20::22f; envelope-from=diggler@gmail.com; helo=mail-lj1-x22f.google.com X-Spam_score_int: -11 X-Spam_score: -1.2 X-Spam_bar: - X-Spam_report: (-1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, 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:293784 Archived-At: On Monday Aug 22 2022, Po Lu wrote: > Tim Cross writes: > >> Like others in this thread, I don't use the menu-bar, toolbar, >> scroll-bars etc, so toolkit seems somewhat irrelevant (I have to do an >> M-x version to see which one I'm using!). I build using lucid as that >> seemed like a better choice than gtk and I use xfce rather than gnome as >> my desktop environment (and sometimes stumpwm). > > [...] > >> I suspect a part of the decision regarding which toolkit to build emacs >> with for various distros probably relates to minimising the number of >> toolkits to install. As Gnome seems to be the current 'default', gtk is >> already installed, so will likely be a preferred choice unless some >> other compelling reason is given. > > The problem here is not a stylistic issue. I want to disable the GTK > build by default because it leads to serious problems for users, up to > and including crashes. Does this apply to pgtk as well? TBH, this whole thread sounds needlessly alarmist. The various GTK builds have been working fine for me and apparently the majority of emacs users on GNU/Linux. "Abysmal" does not describe that all all. 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. I'd actually hope we'd be able to do it _more_ with GTK, such as having GTK tabs, using the header bar, etc., where emacs currently looks rather antiquated. Kind regards, Dirk. -- Dirk-Jan C. Binnema Helsinki, Finland e:djcb@djcbsoftware.nl w:www.djcbsoftware.nl gpg: 6987 9CED 1745 9375 0F14 DA98 11DD FEA9 DCC4 A036