From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?= Newsgroups: gmane.emacs.bugs Subject: bug#8447: Undoing M-x revert-buffer Date: Fri, 8 Apr 2011 17:54:21 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: dough.gmane.org 1302281140 9890 80.91.229.12 (8 Apr 2011 16:45:40 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 8 Apr 2011 16:45:40 +0000 (UTC) To: 8447@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Apr 08 18:45:37 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8EoS-00017f-Oi for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Apr 2011 18:45:37 +0200 Original-Received: from localhost ([127.0.0.1]:55735 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EoS-00044T-9F for geb-bug-gnu-emacs@m.gmane.org; Fri, 08 Apr 2011 12:45:36 -0400 Original-Received: from [140.186.70.92] (port=37429 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8EhL-0001XL-HU for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8EhK-0004Hm-L6 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:15 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38877) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8EhK-0004Hg-J4 for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 12:38:14 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q8EMo-0003tY-9t; Fri, 08 Apr 2011 12:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Hrvoje =?UTF-8?Q?Nik=C5=A1i=C4=87?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Apr 2011 16:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8447 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.130227936914865 (code B ref -1); Fri, 08 Apr 2011 16:17:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 8 Apr 2011 16:16:09 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8ELo-0003qs-7R for submit@debbugs.gnu.org; Fri, 08 Apr 2011 12:16:09 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q8E12-0003M6-T4 for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8E0w-0007Dy-TX for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:27 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:47718) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8E0w-0007Dr-KJ for submit@debbugs.gnu.org; Fri, 08 Apr 2011 11:54:26 -0400 Original-Received: from [140.186.70.92] (port=56415 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8E0u-0003Fd-VA for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8E0s-0007Bk-Tj for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:24 -0400 Original-Received: from mail-yx0-f169.google.com ([209.85.213.169]:52734) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8E0s-0007BP-QK for bug-gnu-emacs@gnu.org; Fri, 08 Apr 2011 11:54:22 -0400 Original-Received: by yxt33 with SMTP id 33so1802382yxt.0 for ; Fri, 08 Apr 2011 08:54:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=bhAoQ1Ylma1/nBMqLs/gWoF7IGZ2YGaCALSjArcjCyc=; b=Nih0fKvvKgugcFlU4Tek92h6WKyiaiGppSB5CiHamVanPVlbYmK1O9oLeHmE00me7Z M9Qa5m/5YHnUXd+QaIuO2Ql0hwaL0+V9MOH9xRmgmH8npduJwNi3Jnc75RfKI2ecJJOp WcKhOCgnqg3domEXu2CCXrwZwVcaqRptVqlh0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=lux+4xGMFVZeRcUQ5220LsvZKw2qWkmi0V+sDn/5zJvMS1FrN0RYnoBRORc3U9YiDg 1YLrlF9+Cw0NmPsrdX0mTgPSjJgZrSMESDeDW69mdu3BYBB2G33yYQTLu1Xt3KxJaNDS XZamQfPTzh7whN4bRbzVv62XYR+gRMoBsWmaQ= Original-Received: by 10.91.69.37 with SMTP id w37mr2116896agk.196.1302278061676; Fri, 08 Apr 2011 08:54:21 -0700 (PDT) Original-Received: by 10.90.63.17 with HTTP; Fri, 8 Apr 2011 08:54:21 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 08 Apr 2011 12:15:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Fri, 08 Apr 2011 12:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Fri, 08 Apr 2011 12:40:09 -0400 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:45690 Archived-At: It would be nice to be able to undo a revert-buffer operation. I've just had a situation where I used M-x revert-buffer, and immediately wanted to see the old version again. (I wanted to briefly compare the old and new contents, which only differed in several characters.) I routinely pressed C-_, and got a "no undo data" message in the echo area. For the shortest instant I was surprised, but I quickly remembered that M-x revert-buffer clears the undo stack, and that it has always worked that way. But I would like to question this design choice. What I wanted to do was not really unreasonable. The buffer held several kilobytes of data, and my computer has gigabytes of memory at its disposal, enough room to hold the buffer contents literally a million times over. If you think about it, reverting an existing buffer is just another operation on buffer text, not that different than M-x erase-buffer followed by M-x insert-file, which would happily remember everything. If the maintainers agree in principle, I'd like to look into patching revert-buffer so it records the revert as it would any other change to the buffer text. Hrvoje