From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Lennart Borgman (gmail)" Newsgroups: gmane.emacs.devel Subject: Scary undo Date: Tue, 06 May 2008 12:04:34 +0200 Message-ID: <48202D32.4020705@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1210068409 8674 80.91.229.12 (6 May 2008 10:06:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 6 May 2008 10:06:49 +0000 (UTC) To: Emacs Devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue May 06 12:07:24 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JtK4w-000629-EW for ged-emacs-devel@m.gmane.org; Tue, 06 May 2008 12:07:22 +0200 Original-Received: from localhost ([127.0.0.1]:36705 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JtK4E-0002Mw-IK for ged-emacs-devel@m.gmane.org; Tue, 06 May 2008 06:06:38 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JtK2M-0001Bz-Rh for emacs-devel@gnu.org; Tue, 06 May 2008 06:04:42 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JtK2K-0001Aq-Mf for emacs-devel@gnu.org; Tue, 06 May 2008 06:04:41 -0400 Original-Received: from [199.232.76.173] (port=50471 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JtK2K-0001Al-Cf for emacs-devel@gnu.org; Tue, 06 May 2008 06:04:40 -0400 Original-Received: from ch-smtp01.sth.basefarm.net ([80.76.149.212]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JtK2J-0004vL-L3 for emacs-devel@gnu.org; Tue, 06 May 2008 06:04:39 -0400 Original-Received: from c83-254-150-27.bredband.comhem.se ([83.254.150.27]:65067 helo=[127.0.0.1]) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1JtK2H-0004ih-6E for emacs-devel@gnu.org; Tue, 06 May 2008 12:04:38 +0200 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666 X-Antivirus: avast! (VPS 080505-0, 2008-05-05), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 83.254.150.27 X-Scan-Result: No virus found in message 1JtK2H-0004ih-6E. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1JtK2H-0004ih-6E d99d570bd96a94ddd15b51a74cec4992 X-detected-kernel: by monty-python.gnu.org: Linux 2.6? (barebone, rare!) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:96577 Archived-At: I would like to undo a change made by a function that I call with funcall. I do not know exactly what the function does, but hopefully it will only indent the current line. However the new indentation might be wrong. The scenario is something like this (funcall the-indentation-function) (when (= 0 (current-indentation)) ;; undo what `the-indentation-function' did, ;; but how? ) I am a bit scared of writing this undo part so if someone could help me I would be glad. I do not think I can use `undo-boundary' here.