From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#34720: 26.1; Reverting a GPG buffer moves all markers to the end of the file Date: Tue, 27 Aug 2019 11:41:16 +0300 Message-ID: <83imqjdmqb.fsf@gnu.org> References: <87a7ic9due.fsf@gnu.org> <87muhnrwvs.fsf@mouse.gnus.org> <875zmk5r5u.fsf@gnus.org> <83sgpofjc9.fsf@gnu.org> <87k1b04a3x.fsf@gnus.org> <83pnksfel0.fsf@gnu.org> <87v9uj2i7l.fsf@gnus.org> <83mufvdomu.fsf@gnu.org> <87ftln2f0f.fsf@gnus.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="251452"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 34720@debbugs.gnu.org, dunni@gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Aug 27 10:43:03 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i2X4A-0013D8-S7 for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Aug 2019 10:43:02 +0200 Original-Received: from localhost ([::1]:48236 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i2X49-0002f8-NU for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Aug 2019 04:43:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39180) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i2X3D-0001pE-3C for bug-gnu-emacs@gnu.org; Tue, 27 Aug 2019 04:42:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i2X3B-0001K5-VN for bug-gnu-emacs@gnu.org; Tue, 27 Aug 2019 04:42:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38846) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i2X3B-0001Jv-RE for bug-gnu-emacs@gnu.org; Tue, 27 Aug 2019 04:42:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i2X3B-0008Lh-O3 for bug-gnu-emacs@gnu.org; Tue, 27 Aug 2019 04:42: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: Tue, 27 Aug 2019 08:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34720 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 34720-submit@debbugs.gnu.org id=B34720.156689528432051 (code B ref 34720); Tue, 27 Aug 2019 08:42:01 +0000 Original-Received: (at 34720) by debbugs.gnu.org; 27 Aug 2019 08:41:24 +0000 Original-Received: from localhost ([127.0.0.1]:47667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2X2a-0008Ks-5h for submit@debbugs.gnu.org; Tue, 27 Aug 2019 04:41:24 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:58776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i2X2Y-0008Kf-5i for 34720@debbugs.gnu.org; Tue, 27 Aug 2019 04:41:22 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i2X2R-0000nP-Tg; Tue, 27 Aug 2019 04:41:16 -0400 Original-Received: from [176.228.60.248] (port=4099 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i2X2Q-0000O4-5T; Tue, 27 Aug 2019 04:41:14 -0400 In-reply-to: <87ftln2f0f.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 27 Aug 2019 10:23:28 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: 209.51.188.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:165948 Archived-At: > From: Lars Ingebrigtsen > Cc: dunni@gnu.org, 34720@debbugs.gnu.org > Date: Tue, 27 Aug 2019 10:23:28 +0200 > > Eli Zaretskii writes: > > > These just restore a single marker: the point marker. That's a far > > cry from restoring all the markers. I don't think the latter is > > possible in all cases without violating the principle of least > > astonishment (by placing the markers at locations that have nothing in > > comm on with where they have been before the editing operation). > > Hm. Doesn't the code below restore all markers (that it can restore)? No, it restores only the window-point marker in each window that shows the same buffer. See get_window_points_and_markers, which collects those markers. > And I just tested with the test case in this bug report, which is > > (progn > (setq test-marker (make-marker)) > (move-marker test-marker (point))) > > append to the file, and then `M-x revert-buffer': test-marker remains at > the same position. Must be sheer luck. Or maybe I'm missing something, but you will have to show me the code that moves this test marker to convince me. (I don't have the necessary software installed to repeat the recipe myself.)