From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#19576: write-file writes the wrong buffer Date: Sat, 21 Nov 2015 19:27:38 +0100 Message-ID: <5650B79A.1090504@gmx.at> References: <564A3292.2050807@gmx.at> <87fv05phpw.fsf@mail.linkov.net> <20151117200204.GA5054@acm.fritz.box> <83lh9v9p7k.fsf@gnu.org> <20151118232304.GB1690@acm.fritz.box> <83mvua7z8k.fsf@gnu.org> <83k2pb4mc9.fsf@gnu.org> <20151121155658.GA3636@acm.fritz.box> <83bnan4a01.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1448130500 18061 80.91.229.3 (21 Nov 2015 18:28:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 21 Nov 2015 18:28:20 +0000 (UTC) Cc: Alan Mackenzie , 19576@debbugs.gnu.org, Juri Linkov To: Anders Lindgren , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 21 19:28:09 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 1a0CtL-000781-KW for geb-bug-gnu-emacs@m.gmane.org; Sat, 21 Nov 2015 19:28:07 +0100 Original-Received: from localhost ([::1]:53245 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0CtK-00063A-Uq for geb-bug-gnu-emacs@m.gmane.org; Sat, 21 Nov 2015 13:28:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59263) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0CtH-00062t-8V for bug-gnu-emacs@gnu.org; Sat, 21 Nov 2015 13:28:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a0CtG-00005m-5w for bug-gnu-emacs@gnu.org; Sat, 21 Nov 2015 13:28:03 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:57570) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a0CtG-00005h-2m for bug-gnu-emacs@gnu.org; Sat, 21 Nov 2015 13:28:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a0CtF-0004sm-MO for bug-gnu-emacs@gnu.org; Sat, 21 Nov 2015 13:28:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Nov 2015 18:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19576 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19576-submit@debbugs.gnu.org id=B19576.144813047818757 (code B ref 19576); Sat, 21 Nov 2015 18:28:01 +0000 Original-Received: (at 19576) by debbugs.gnu.org; 21 Nov 2015 18:27:58 +0000 Original-Received: from localhost ([127.0.0.1]:47278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0CtB-0004sS-A2 for submit@debbugs.gnu.org; Sat, 21 Nov 2015 13:27:57 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:59263) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a0Ct9-0004sK-6e for 19576@debbugs.gnu.org; Sat, 21 Nov 2015 13:27:55 -0500 Original-Received: from [192.168.1.100] ([213.162.68.49]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MWkZL-1Zq3UU2mWB-00XtSZ; Sat, 21 Nov 2015 19:27:49 +0100 In-Reply-To: X-Provags-ID: V03:K0:5LhgxH/1ik902bnUFKnk1IYHJNT1HDgYYXX42wuSIDNxzwvcWwW C7cF1Lc67MT2kA6x7KuK6pNcB5Ly3IKKqPf95DaXxokpZmkRiymyuHOLx/MTR5PYuU9ueAo oz3ZDifMZi5HyVxrQ1qD3ayAjWG8GovVZZ3jafvES8lPSX+qIvSAs9J7z3x3VqzxSgT3mmf Rd2/wfIyu7G8RrHvvY2Yw== X-UI-Out-Filterresults: notjunk:1;V01:K0:DN9D8WdMHHo=:rX3fCpTNtY6eBLbQvAaWIW HaGYwJ/Lgu/6zTXykqQ79ezgTQoOECiHISUXqudTVmrlMh6SqA02Z9pqV0qjCNCkYVpROTO3B a9PkVGb0yLcBwyIKU6rNG7Op7aHmOj/l+heI9qO49BoS08MZ4dvga9S2gGnmbBcjbK9xNRntG Dv/0/51pNNEeMw2DiBMO3Dkpia2Ioo/epDoS1CoKwOyG7zt6MHgyK0Gi1fPFez3qCQ7woZc8+ 78aB2JgyPWb7IutL/ABNspeoUDZVL3d5kQ0+WQ68f2PBAUTqQr7t0Oc6zfrEu35MVZ1oXabez 5lzE2+8vBYNu3vx7xFH2VObJsT9mm50IAXU5iYl1eHEN7s/fz8QGluTcPPQBUOLxyKzBqWiD5 0A4KvOggnZ9PQ02ADGd6u1XdYFQPKUWYZc3OmP7On3dkMZVbUNRsoydOvhV11E3hXFMbiAVT4 594MXRhh10KfgxX4yWSJFT5FyoWku/gPIrmaWMJr9AuVOayLHaVx29dSbiyHaFcAWGsxk7EDv AXddaAwZBIiCU07P6x2ZJRS2VNTV8X8f4XRlqHJirZ6233f0RdHu17tTsA1GTe0soMyiVxY6X 4lDnL9+aszRZPGJKXEhe/3L8HTsi8zROjmukNqQtnXEhUge2j5C630AI2OXJlHOQhkmeFXiEP cnQh8kKFmoOFUxiDH0jeuEGhxFb2fjCJwUtKEiGUDOMdQ6ztT9iChjgKTgAZjHz1ca+cj/dn+ xSnJsMPiNiQzc7TCxXynChQeiXQB+Uqvh5nx2dvA3GoVm57b6wFcAFi2tJpYKxhBF160ypjk 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:109026 Archived-At: > However, while we are discussing window-size-change-functions -- I not= iced > that on OS X and Windows, it is not called when the user manually resi= zed a > frame, whereas on X11 it is. It seems logical that is should be called= -- > should I file this as a bug (or one for each interface)? I can't imagine how this got called for X11 - something else must have been intervening here. Resizing a frame calls =E2=80=98window-configuration-change-hook=E2=80=99= instead. In Emacs 22 change_frame_size_1 still had /* This isn't quite a no-op: it runs window-configuration-change-hook.= */ Fset_window_buffer (FRAME_SELECTED_WINDOW (f), XWINDOW (FRAME_SELECTED_WINDOW (f))->buffer, Qt); while in Emacs 23 change_frame_size_1 already uses run_window_configuration_change_hook (f); Obviously =E2=80=98window-size-change-functions=E2=80=99 seems more logic= al here but might break packages that expect the old behavior. Running both hooks for frame resizes doesn't seem overly clever but we do so already when deleting and splitting windows. Anyway, this is a can of worms. martin