On Fri, Mar 21, 2025 at 7:11 PM Christopher Stacy wrote: > On 3/21/25 6:32 PM, Ship Mints wrote: > > On Fri, Mar 21, 2025 at 6:16 PM Christopher Stacy wrote: > >> Yes, I forgot to say: This is all about fullscreen frames. >> >> You never use them. I use fullscreen exclusively, for Emacs. >> >> When I am in Emacs (which is all day every day), I just want Emacs in >> front of me. No menu bars, titlebars. or anything! >> >> :) >> >> Firefox does the stupid effect in full screen mode, too, turns out. >> So we can't look there for the answer. >> >> I don't think the correct solution is to change a setting on the OS, >> since railwaycat Emacs does the right thing without external adjustments. >> >> This bug is in fact what has kept me on his hacked Emacs all these >> years. But due to other bugs I have been forced to upgrade to Emacs 30, >> and I don't think he's going to update from 29. >> > > Looking at nsfns and nsterm 29.4 vs. 30.1 I don't see anything that stands > out. > > Where did you get your 29.4 and 30.1 builds? > > The bugs forcing me to upgrade to 30.1 are entirely unrelated to > windowing. (Just other things that were broken and recently fixed.) > > Windowing system distributor 'Apple', version 10.3.2113 > System Description: macOS 12.7.6 > > Emacs 29 is the railwaycat version from Homebrew. > This has the behavior that I want (no effects). > brew tap railwaycat/emacsmacport > Which supposedly comes from: > https://github.com/railwaycat/homebrew-emacsmacport > GNU Emacs 29.1 (build 1, x86_64-apple-darwin20.6.0, Carbon Version 164 > AppKit 2022.7) of 2023-08-08 > > Emacs 30.1 I got from: https://emacsformacosx.com/ > (I wish I knew who that entity is. I wonder if it has malware.) > GNU Emacs 30.1 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 > Version 10.14.6 (Build 18G9323)) of 2025-02-24 > > Is there an easy way to tell what compiler options were used on these > builds? (Maybe some emacs command will tell me?) > It doesn't really take much effort to click around Caldwell's site and find out more. You should. Try this build https://github.com/jimeh/emacs-builds/releases/tag/Emacs-30.1 and see if it differs. This is the one I use when not building my own from source. You should also check your macOS settings for full-screen application behaviors. It is possible there's something to them that you need to understand.