From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Geoff Kuenning Newsgroups: gmane.emacs.bugs Subject: bug#27923: 24.3; -iconic switch screws up geometry Date: Fri, 17 Nov 2017 00:59:34 -0800 Message-ID: References: <5995604A.3050605@gmx.at> <59980B16.1020307@gmx.at> <5A0D54A1.3020307@gmx.at> <5A0EA33D.2080004@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed X-Trace: blaine.gmane.org 1510909222 13951 195.159.176.226 (17 Nov 2017 09:00:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 17 Nov 2017 09:00:22 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cc: 27923@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 17 10:00:16 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eFcVR-0003Af-0i for geb-bug-gnu-emacs@m.gmane.org; Fri, 17 Nov 2017 10:00:13 +0100 Original-Received: from localhost ([::1]:44514 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eFcVY-0004i9-EW for geb-bug-gnu-emacs@m.gmane.org; Fri, 17 Nov 2017 04:00:20 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56379) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eFcVN-0004dj-6L for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2017 04:00:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eFcVH-0000ca-55 for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2017 04:00:09 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35506) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eFcVH-0000c0-1u for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2017 04:00:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eFcVG-0007UK-Kg for bug-gnu-emacs@gnu.org; Fri, 17 Nov 2017 04:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Geoff Kuenning Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 17 Nov 2017 09:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27923 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27923-submit@debbugs.gnu.org id=B27923.151090917928725 (code B ref 27923); Fri, 17 Nov 2017 09:00:02 +0000 Original-Received: (at 27923) by debbugs.gnu.org; 17 Nov 2017 08:59:39 +0000 Original-Received: from localhost ([127.0.0.1]:44187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eFcUt-0007TF-0f for submit@debbugs.gnu.org; Fri, 17 Nov 2017 03:59:39 -0500 Original-Received: from mallet.cs.hmc.edu ([134.173.42.59]:56086) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eFcUq-0007T5-Ir for 27923@debbugs.gnu.org; Fri, 17 Nov 2017 03:59:37 -0500 Original-Received: from bow.cs.hmc.edu (bow-vpn.cs.hmc.edu [10.81.251.5]) by mallet.cs.hmc.edu (Postfix) with ESMTP id D7496DC15FC; Fri, 17 Nov 2017 00:59:34 -0800 (PST) Original-Received: by bow.cs.hmc.edu (Postfix, from userid 13409) id AFE526EA0987; Fri, 17 Nov 2017 00:59:34 -0800 (PST) In-Reply-To: <5A0EA33D.2080004@gmx.at> (martin rudalics's message of "Fri, 17 Nov 2017 09:52:13 +0100") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:139991 Archived-At: >> But just to make sure we're talking about the same thing, in >> all of >> these cases emacs is coming up with a correct window size after >> I >> deiconify it. > > I'm not sure I understand the last sentence. Correct in the > sense that > the main window displays 80x78 characters? Yes, that's right. Whenever I refer to "works right" I mean that if I launch with -iconic and then de-iconify, I get a window that's the size I expect. >> Hmmm, though...I just discovered that "emacs -Q --iconic" >> produces a >> different result: it creates an 80x35 frame (79x34 according to >> xwininfo) even when my xrdb contains both an Emacs.geometry of >> 80x78+100+0 and a slightly conflicting gnuemacs.geometry of >> 80x78+1180+0. (I have no clue why I have both!) This implies >> that >> there's something in my .emacs that's relevant. > > You mean there's something in your .emacs that gets you a > different > height: 80/79 without loading .emacs and 35/34 with loading > .emacs? I didn't identify the source of the problem, but yes. BTW, that email was a bit of a stream of consciousness: I was typing it as I was doing experiments and being interrupted over the course of a few hours. > >> area. However, in the process I discovered that there must be >> a race, >> because on a hunch I tried launching twice with no change in my >> .emacs, and once was OK and once produced the narrow window. > > I'm confused now - is the 35/34 above the width or the height of > the > frame? Sorry, bad typing on my part. 35/34 was the height. >> Anyway, I finally got down to the following two lines: >> >> (menu-bar-mode -1) >> (set-default-font (x-get-resource "Font" "")) > >> With both of those present, I get the absurdly narrow frame. >> If I >> remove the first, then I get a frame that's 38x78. If I leave >> the >> first and remove the second, I get a teeny frame that's too >> small to >> type in, but xwininfo reports it as 1x1 (so suppose emacs >> thinks it's >> 2x2). And if I remove both, I get a properly sized frame. >> (This is >> all with my xrdb restored, BTW.) > > Sounds weird. BTW what does evaluating (x-get-resource "Font" > "") > return? I'll give that a shot tomorrow. >> But that's not the strangest part. I cut my .emacs down to >> JUST those >> two lines, and things then worked fine. More testing >> eventually gave me >> the following .emacs file (this is 100% of the contents): >> >> (if nil >> (setq load-path (append >> (mapcar >> '(lambda (value) >> (if (and (stringp value) >> (not (string-match >> "^/usr/local/" value)) >> (string-match "^/usr/" >> value)) >> (replace-match "/usr/local/" t t >> value) >> value)) >> load-path) >> load-path))) >> (menu-bar-mode -1) >> (set-default-font (x-get-resource "Font" "")) >> >> Obviously, the first bit of code doesn't get executed. But if >> I remove >> it, launching in iconic mode works! Having it there makes >> stuff break. >> >> Note that the .emacs above is 532 bytes. Is there an ancient >> 512-byte >> buffer somewhere? I tried replacing the "if nil" part with 512 >> semicolons, but that didn't produce an error. > > We occasionally use(d) a 512 byte limit to search for the > occurrence of > something in a file but I see no connection to your case. > >> Color me confused... > > Maybe the best thing to do at this moment is that you try with a > later > version of Emacs, 25.3 at least. My GNU/Linux machine crashed a > few > years ago and I still did not restore my older Emacs versions > including > that of Emacs 24. Also, on Windows the --iconic switch did not > even > work with Emacs 24, so maybe in this area something has changed > on > GNU/Linux as well. If you upgrade, we could try to synchronize > our > observations better. Note that on GNU/Linux it's already an > enormous > pain to compare the behavior of the same version of Emacs under > two > different window managers. It may not happen until the Christmas break, but I'm sure I can manage to get the latest version installed. It would be wonderful if the bug went away on its own! -- Geoff Kuenning geoff@cs.hmc.edu http://www.cs.hmc.edu/~geoff/ Substitute "damn" every time you're inclined to write "very;" your editor will delete it and the writing will be just as it should be. -- Mark Twain