From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#32790: 27.0.50; point jumps unexpectedly after delete-window Date: Fri, 2 Nov 2018 07:36:34 -0700 (PDT) Message-ID: <3027ced3-4c59-4871-89f2-21aaccd75de5@default> References: <87efdnsp2k.fsf@mail.linkov.net> <877eiena58.fsf@mail.linkov.net> <5BC98A26.1030901@gmx.at> <87woqcnwas.fsf@mail.linkov.net> <5BCC3757.9020204@gmx.at> <87bm7njk2f.fsf@mail.linkov.net> <5BCD934D.4070906@gmx.at> <878t2owo8i.fsf@mail.linkov.net> <5BD03F4D.1000900@gmx.at> <87in1phhx2.fsf@mail.linkov.net> <5BD2C52E.2060607@gmx.at> <87ftwrgwp2.fsf@mail.linkov.net> <5BD57A8D.8080408@gmx.at> <875zxmx95h.fsf@mail.linkov.net> <5BD70F14.8080509@gmx.at> <87lg6g750v.fsf@mail.linkov.net> <5BD81D97.2000000@gmx.at> <87bm7bru1c.fsf@mail.linkov.net> <5BD963C8.9090905@gmx.at> <87h8h195ki.fsf@mail.linkov.net> <5BDAC159.1060008@gmx.at> <87muqsh11q.fsf@mail.linkov.net> <5BDC0E81.1050806@gmx.at> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1541169311 10638 195.159.176.226 (2 Nov 2018 14:35:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 2 Nov 2018 14:35:11 +0000 (UTC) Cc: 32790@debbugs.gnu.org To: martin rudalics , Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 02 15:35:07 2018 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 1gIaXS-0002eF-Ly for geb-bug-gnu-emacs@m.gmane.org; Fri, 02 Nov 2018 15:35:06 +0100 Original-Received: from localhost ([::1]:51964 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gIaZZ-0008F4-2e for geb-bug-gnu-emacs@m.gmane.org; Fri, 02 Nov 2018 10:37:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51306) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gIaZS-0008En-0r for bug-gnu-emacs@gnu.org; Fri, 02 Nov 2018 10:37:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gIaZM-0003FE-BQ for bug-gnu-emacs@gnu.org; Fri, 02 Nov 2018 10:37:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56061) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gIaZK-0003Ed-F0 for bug-gnu-emacs@gnu.org; Fri, 02 Nov 2018 10:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gIaZK-0002QK-BY for bug-gnu-emacs@gnu.org; Fri, 02 Nov 2018 10:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Nov 2018 14:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32790 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32790-submit@debbugs.gnu.org id=B32790.15411694049291 (code B ref 32790); Fri, 02 Nov 2018 14:37:02 +0000 Original-Received: (at 32790) by debbugs.gnu.org; 2 Nov 2018 14:36:44 +0000 Original-Received: from localhost ([127.0.0.1]:60319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gIaZ2-0002Pn-DZ for submit@debbugs.gnu.org; Fri, 02 Nov 2018 10:36:44 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:60500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gIaZ1-0002Pa-LG for 32790@debbugs.gnu.org; Fri, 02 Nov 2018 10:36:44 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id wA2EXh4f172790; Fri, 2 Nov 2018 14:36:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=q5qHS+FhVRl847sDtMdz34rqfRH6GNLd53psTrJ8i6Q=; b=G9OjJYvjpCNQpM0Y7+JKAoefcdoTNKbB+ETCepbsuZrPHa8Lvo2hBnSbx+5nhAB/RfCU 7A+g70K7tw3c5z2tzM+0O5nN1kppCJd06+7Ur9LHcZY098JyBlwzkeRQ9dQHUJP4PM3m oxe3I8A5fS/VSeE/uPFmaWVpIlWDMCZB7ERvNagE7jb7IAjdX5y8GhVdgFK6deTR1sdm Mlls4tJFtxaP21I4nj7meM4p2u055AOHhbhYb2438oBK+6GN550T0mV6MX6P6mSeb1mX 3FOQQQvLzkZevFUke+I8yhoNof2Si9MKg7s++564m9VxLW97wlLlkPaKePYQaVy0MEo1 +Q== Original-Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp2120.oracle.com with ESMTP id 2ncgnreu9t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Nov 2018 14:36:37 +0000 Original-Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id wA2EaaZV003876 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 2 Nov 2018 14:36:36 GMT Original-Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id wA2EaZc1019356; Fri, 2 Nov 2018 14:36:35 GMT In-Reply-To: <5BDC0E81.1050806@gmx.at> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4756.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9064 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=789 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1811020133 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:151955 Archived-At: FWIW - I distinguish interactive use of `kill-buffer' from programmatic use. Interactively I want any windows showing the buffer to disappear too. Interactively I substitute `kill-buffer-and-its-windows'. I've been doing this at least since the mid-90s. =20 Dunno whether I'm alone in this preference, or would be even if it were offered more widely. Just for reference, here's the definition I'm still using, but you can no doubt come up with something better or more recent. (defun kill-buffer-and-its-windows (buffer) "Kill BUFFER and delete its windows." (interactive (list (read-buffer "Kill buffer: " (current-buffer) 'existing))) (setq buffer (get-buffer buffer)) (if (buffer-live-p buffer) (let ((wins (get-buffer-window-list buffer nil t))) (when (kill-buffer buffer) (dolist (win wins) (when (window-live-p win) (condition-case nil (delete-window win) (error nil)))))) (when (interactive-p) (error "Cannot kill buffer. Not a live buffer: `%s'" buffer))))