From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#16028: 24.3.50; Latest build completely breaks my thumnail frames code Date: Fri, 13 Dec 2013 08:00:42 -0800 (PST) Message-ID: <6f8190dd-2b3c-4c83-b74b-b8a816611af4@default> References: <746cd4cb-c69d-4cff-8dee-f7ccde3cb2f4@default> <52A1E5A6.3010901@gmx.at> <52A1F967.5070403@gmx.at> <6ee939f5-138d-4e5c-830e-8a20f8e45bea@default> <52A207C5.4070404@gmx.at> <12e899a3-dbf2-4b44-9b87-a0b9fc24f317@default> <52A2EE7B.4030105@gmx.at> <723644fb-f171-4bed-b8d0-7f9a1c8b9f7d@default> <52A4428F.4030101@gmx.at> <600e7b0c-73bb-4163-8d03-a8579f250045@default> <52A4B23E.9080609@gmx.at> <837gbeymiy.fsf@gnu.org> <52A60DD2.1020303@gmx.at> <83r49lxsxf.fsf@gnu.org> <52A6ED85.8020206@gmx.at> <52A6F1C4.3040803@gmx.at> <941b1292-a5c6-442d-afe8-d83aebf4b41c@default> <52A734F2.8020203@gmx.at> <52A98D4A.5000000@gmx.at> <039ebe72-12f8-49df-ae49-f1b7c56302e5@default> <52A9FC07.7040304@gmx.at> <3f787f9b-58e4-40b5-b012-59bf359af421@default> <52AADDAE.7030302@gmx.at> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1386950481 14037 80.91.229.3 (13 Dec 2013 16:01:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Dec 2013 16:01:21 +0000 (UTC) Cc: 16028@debbugs.gnu.org To: martin rudalics Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Dec 13 17:01:25 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VrVB5-0008Rf-0c for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Dec 2013 17:01:23 +0100 Original-Received: from localhost ([::1]:43281 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrVB4-0002Lj-LS for geb-bug-gnu-emacs@m.gmane.org; Fri, 13 Dec 2013 11:01:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57323) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrVAu-0002Lc-09 for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 11:01:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrVAl-0001Yc-Ce for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 11:01:11 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34670) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrVAl-0001YV-8t for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 11:01:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VrVAk-0005N4-1i for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 11:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2013 16:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16028 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16028-submit@debbugs.gnu.org id=B16028.138695045620635 (code B ref 16028); Fri, 13 Dec 2013 16:01:01 +0000 Original-Received: (at 16028) by debbugs.gnu.org; 13 Dec 2013 16:00:56 +0000 Original-Received: from localhost ([127.0.0.1]:48689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrVAX-0005Me-6d for submit@debbugs.gnu.org; Fri, 13 Dec 2013 11:00:55 -0500 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:24907) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrVAT-0005MP-Qf for 16028@debbugs.gnu.org; Fri, 13 Dec 2013 11:00:46 -0500 Original-Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id rBDG0hIK019001 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Dec 2013 16:00:44 GMT Original-Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBDG0h1C017680 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Dec 2013 16:00:43 GMT Original-Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBDG0gt4017655; Fri, 13 Dec 2013 16:00:42 GMT In-Reply-To: <52AADDAE.7030302@gmx.at> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:81884 Archived-At: > >> Because that's what x_set_scroll_bar_width in frame.c does. > >> Unfortunately so, IMHO. > > > > Well, I don't understand, but maybe I do not need to. Is that somethi= ng > > new? The regression is new. If the C code has always done that, it h= as > > not been problematic for thumbnail frames before now. >=20 > You've been exploiting an undocumented feature, namely that setting the > scrollbar width takes as reference values the numbers of lines and > columns of a frame it had before an unacknowledged action preceding the > current one. That's one interpretation. Actually, before Emacs on MS Windows changed so that the scroll bar did not _automatically_ shrink with the font size, I did nothing at all to the scroll bar. Didn't have to. In Emacs 20, shrinking the font is sufficient to shrink the scroll bar as well. To compensate for the fact that Emacs stopped shrinking the scroll bar along with the font and frame, I added an explicit (user-configurable) scroll-bar width for thumbified frames. (And before I realized that that workaround was possible I just eliminated the scroll bar in thumbified frames for Emacs > 20.) > > You mean the only solution is to stop using Emacs 24 after 24.3? >=20 > If you insist on using the old code, maybe. I don't insist on any particular code. It's the behavior I'm after, not a particular implementation. Of course, if other things are equal then I would prefer an implementation that works across Emacs versions. But as a start I'm just looking for an implementation that works, i.e., a fix/workaround for the regression. Stefan mentioned that I should not need to change my code for this regression, that it is just an Emacs bug that needs to be fixed. If that is the case then so much the better. But I am willing to change my code as needed. I just need to know what changes I need to make. > You should try the solution I sketched in my other mail. What solution was that? Can you state it again, in the context of the thumb-frm.el code? I believe I've tried everything I saw suggested here, but I'm open to a fix for my code, of course. I've been asking for it. The last suggestion I recall was to change the order, and I reported the problems that caused.