|
From: | Andreas Röhler |
Subject: | Re: `save-excursion' defeated by `set-buffer' |
Date: | Fri, 11 Mar 2011 12:09:14 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6 |
Am 11.03.2011 10:54, schrieb David Kastrup:
Andreas Röhler<andreas.roehler@easy-emacs.de> writes:Maybe let's put the question another way: is there an example, where save-excursion will fail, ie not restore the buffer due to a set-buffer afterwards?No. It will restore buffer, point and mark, in that order. It is never defeated. What _may_ be defeated is an excursion happening within the scope of `set-buffer' because restoring buffer will in some instances restore to the same buffer before restoring point and mark.
Hmm, isn't it just the task of save-excursion to defeat an inner set-buffer? A legal defeat so to say...Or with other words: save-excursion must not restore if no danger buffer being set otherwise meanwhile.
So the warning is just nonsense? Andreas
[Prev in Thread] | Current Thread | [Next in Thread] |