From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#21333: 25.0.50; window-size-change-functions not called after mini-window resize Date: Wed, 26 Aug 2015 18:36:26 +0300 Message-ID: <83mvxe5af9.fsf@gnu.org> References: <83k2skhhz1.fsf@gnu.org> <83twrofr0u.fsf@gnu.org> <55DC185A.4080101@gmx.at> <83oahvfllk.fsf@gnu.org> <55DD663C.4040504@gmx.at> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT X-Trace: ger.gmane.org 1440603449 29139 80.91.229.3 (26 Aug 2015 15:37:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 26 Aug 2015 15:37:29 +0000 (UTC) Cc: 21333@debbugs.gnu.org To: Pip Cet Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 26 17:37:18 2015 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 1ZUclE-0003CH-8Y for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 Aug 2015 17:37:12 +0200 Original-Received: from localhost ([::1]:38879 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUclD-0007ND-IW for geb-bug-gnu-emacs@m.gmane.org; Wed, 26 Aug 2015 11:37:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53624) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUcl9-0007Mt-Uo for bug-gnu-emacs@gnu.org; Wed, 26 Aug 2015 11:37:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZUcl3-0000qQ-WF for bug-gnu-emacs@gnu.org; Wed, 26 Aug 2015 11:37:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46732) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZUcl3-0000qM-T9 for bug-gnu-emacs@gnu.org; Wed, 26 Aug 2015 11:37:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZUcl3-0007MD-O7 for bug-gnu-emacs@gnu.org; Wed, 26 Aug 2015 11:37:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Aug 2015 15:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21333 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21333-submit@debbugs.gnu.org id=B21333.144060339128245 (code B ref 21333); Wed, 26 Aug 2015 15:37:01 +0000 Original-Received: (at 21333) by debbugs.gnu.org; 26 Aug 2015 15:36:31 +0000 Original-Received: from localhost ([127.0.0.1]:38942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZUckY-0007LU-Us for submit@debbugs.gnu.org; Wed, 26 Aug 2015 11:36:31 -0400 Original-Received: from mtaout25.012.net.il ([80.179.55.181]:53645) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZUckW-0007LF-Ld for 21333@debbugs.gnu.org; Wed, 26 Aug 2015 11:36:29 -0400 Original-Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0NTP00L0049PT700@mtaout25.012.net.il> for 21333@debbugs.gnu.org; Wed, 26 Aug 2015 18:32:59 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NTP00MTR4IZ6300@mtaout25.012.net.il>; Wed, 26 Aug 2015 18:32:59 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il 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: 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:105838 Archived-At: > Date: Wed, 26 Aug 2015 10:07:28 +0000 > From: Pip Cet > Cc: Eli Zaretskii , 21333@debbugs.gnu.org > > >> So an alternative that doesn't need any hook is > >> simply to recompute the coordinates every time they are needed. It's > >> not like this calculation is expensive, is it? > > > > Correct. > > I disagree, if I understand correctly. The coordinates might be passed > to another program, for example, and then we simply don't know when > that program decides to use them, so we still need a way to update our > (and its) idea of what the window size and position is, in my opinion. If we don't know enough about that imaginary program, how do we know it is interested in ephemeral resizes such as the one being discussed? More generally, it is impossible to reason about a theoretical use case whose details are not revealed, while you alone keep the right to introduce additional traits that help you make your point, without describing the whole picture. A problem should be solved top-down, by starting with an overall description. It cannot be solved bottom up, one detail at a time. > > So ‘window-size-change-functions’ is dispensable. > > Iff we keep/fix pre-redisplay-function, I agree. There are no plans to retire it any time soon. Quite the contrary, I'd say. > > OTOH for the person who > > writes the function on the hook it might hardly matter whether some > > window size really changed. The more important case might be to not > > miss one single case where the size really changes. > > Precisely. There are simpler ways not to miss those events, using much simpler hooks. Like post-command-hook, for example.