From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Peter Newsgroups: gmane.emacs.help Subject: Upgrade problems - full story Date: Sun, 15 Oct 2023 17:55:11 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24972"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Oct 15 18:02:10 2023 Return-path: Envelope-to: geh-help-gnu-emacs@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 1qs3ZC-0006H0-DK for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 15 Oct 2023 18:02:10 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qs3Y3-0007P6-AO; Sun, 15 Oct 2023 12:00:59 -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 1qs3Xp-0007Lm-OI for help-gnu-emacs@gnu.org; Sun, 15 Oct 2023 12:00:45 -0400 Original-Received: from uucp.dinoex.org ([2a0b:f840::12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qs3Xm-0001MS-74 for help-gnu-emacs@gnu.org; Sun, 15 Oct 2023 12:00:45 -0400 Original-Received: from uucp.dinoex.org (uucp.dinoex.org [IPv6:2a0b:f840:0:0:0:0:0:12]) by uucp.dinoex.org (8.17.2/8.17.2) with ESMTPS id 39FG06aL021724 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sun, 15 Oct 2023 18:00:06 +0200 (CEST) (envelope-from pmc@citylink.dinoex.sub.org) X-MDaemon-Deliver-To: Original-Received: (from uucp@localhost) by uucp.dinoex.org (8.17.2/8.17.2/Submit) with UUCP id 39FG06Sg021723 for help-gnu-emacs@gnu.org; Sun, 15 Oct 2023 18:00:06 +0200 (CEST) (envelope-from pmc@citylink.dinoex.sub.org) Original-Received: from disp.intra.daemon.contact (disp-e.intra.daemon.contact [IPv6:fd00:0:0:0:0:0:0:112]) by admn.intra.daemon.contact (8.17.1/8.17.1) with ESMTPS id 39FFtdwO079263 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=OK) for ; Sun, 15 Oct 2023 17:55:39 +0200 (CEST) (envelope-from pmc@citylink.dinoex.sub.org) Original-Received: from disp.intra.daemon.contact (localhost [127.0.0.1]) by disp.intra.daemon.contact (8.17.1/8.17.1) with ESMTPS id 39FFtBCH057982 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Sun, 15 Oct 2023 17:55:12 +0200 (CEST) (envelope-from pmc@citylink.dinoex.sub.org) Original-Received: (from pmc@localhost) by disp.intra.daemon.contact (8.17.1/8.17.1/Submit) id 39FFtB6n057981 for help-gnu-emacs@gnu.org; Sun, 15 Oct 2023 17:55:11 +0200 (CEST) (envelope-from pmc@citylink.dinoex.sub.org) X-Authentication-Warning: disp.intra.daemon.contact: pmc set sender to pmc@citylink.dinoex.sub.org using -f Content-Disposition: inline X-Milter: Spamilter (Reciever: uucp.dinoex.org; Sender-ip: 0:0:2a0b:f840::; Sender-helo: uucp.dinoex.org; ) X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (uucp.dinoex.org [IPv6:2a0b:f840:0:0:0:0:0:12]); Sun, 15 Oct 2023 18:00:08 +0200 (CEST) Received-SPF: pass client-ip=2a0b:f840::12; envelope-from=pmc@citylink.dinoex.sub.org; helo=uucp.dinoex.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:145291 Archived-At: On FreeBSD 13.2 our emacs is by default compiled with GTK3. When upgrading the ports distribution to 2023Q4, including emacs 28.2 to 29.1, I noticed a change in the graphics. The toolbar icons had formerly been beautiful (just like those on https://www.gnu.org/software/emacs/; now there are only boringly ugly glyphs. I started to analyze, and found: there are toolbar icons included in the emacs package, these are used with MOTIF and apparently GTK2, but not with GTK3. The GTK3 toolbar icons did come from adwaita, there they are under a "legacy" folder - and due to upgrading adwaita from 40-something to 42, this folder doesn't exist anymore. Apparently emacs does not resort to something sensible, but renders some ugly oversized glyphs instead. Looking further I got the impression that these toolbar icons can also be somehow configured, like everything. And this brought me to another issue of my own, that my emacs configurations (15 nodes, ~50 technical accounts) are a bunch of chaos. That is because I was forced to use emacs - my former editor was jove (Jonathan's Own Version of Emacs), that accompanied me since the times of 16bit Xenix, and did all that I would need. Only it is 16bit, it cannot do UTF. So I went to emacs, and instantly found a hundred things that do not behave like I am used to, and while in theory possible, it did not appear easy to adjust them all. It begins with the splash screen that cannot be turned off, then involuntary window splitting, and random sequence of the buffers (my preferred invocation is "e `find somewhere something`" and then work through the findings with "next-buffer", expecting them to be in-sequence). So, the thing lingered and I tried to use vi for everyday tasks. Now, with the imminent demand to somehow fix these ugly glyphs, I took the impetus to work a proper configuration and fix issues, before looking deeper into the glyphs. I learned lisp, I found the easter-egg (how to switch off the splash-screen from shipwide), I fixed the first two or three of the hundred issues; however, I ran into another one: when clicking the menu, it may work, or it may take a second to open, and clicking repeatedly may make it hang entirely. And in addition, it blocks the entire X (all windows) for that time, events being dropped, and the WM (icewm - no bloatstuff here) did repeatedly crash at that point. I don't deem this acceptable behaviour. So this was day one.