* pending-undo-list - should it not be buffer local?
@ 2007-03-31 0:55 Lennart Borgman (gmail)
2007-03-31 8:18 ` Andreas Schwab
2007-03-31 20:42 ` Richard Stallman
0 siblings, 2 replies; 10+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-31 0:55 UTC (permalink / raw)
To: Emacs Devel
Should not pending-undo-list be permanent buffer local?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 0:55 pending-undo-list - should it not be buffer local? Lennart Borgman (gmail)
@ 2007-03-31 8:18 ` Andreas Schwab
2007-03-31 9:11 ` Lennart Borgman (gmail)
2007-03-31 20:42 ` Richard Stallman
1 sibling, 1 reply; 10+ messages in thread
From: Andreas Schwab @ 2007-03-31 8:18 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: Emacs Devel
"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> Should not pending-undo-list be permanent buffer local?
It is only used when undo is called immediately after undo, any other
command will break the chain.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 8:18 ` Andreas Schwab
@ 2007-03-31 9:11 ` Lennart Borgman (gmail)
2007-03-31 10:10 ` Andreas Schwab
0 siblings, 1 reply; 10+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-31 9:11 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Emacs Devel
Andreas Schwab wrote:
> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
>
>> Should not pending-undo-list be permanent buffer local?
>
> It is only used when undo is called immediately after undo, any other
> command will break the chain.
Thanks, but why should it not be permanent buffer local then?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 9:11 ` Lennart Borgman (gmail)
@ 2007-03-31 10:10 ` Andreas Schwab
2007-03-31 10:33 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 10+ messages in thread
From: Andreas Schwab @ 2007-03-31 10:10 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: Emacs Devel
"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> Thanks, but why should it not be permanent buffer local then?
Why should it?
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 10:10 ` Andreas Schwab
@ 2007-03-31 10:33 ` Lennart Borgman (gmail)
2007-03-31 10:52 ` Andreas Schwab
0 siblings, 1 reply; 10+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-31 10:33 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Emacs Devel
Andreas Schwab wrote:
> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
>
>> Thanks, but why should it not be permanent buffer local then?
>
> Why should it?
The reason I am asking is that I thought that there might be a chance
that a kill-all-local-variables caused caused by the undo command might
erase it. I am not at all sure that this is the case, but I am currently
testing and at least with that change (permanent buffer local) I can not
currently see the problems I saw before.
Can you see any way it can be erased by kill-all-local-variables before
it should?
And my original question: Can you see any problems with making this
variable permanent buffer local? (And are there perhaps other variables
involved in undo that should also be permanent buffer local?)
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 10:33 ` Lennart Borgman (gmail)
@ 2007-03-31 10:52 ` Andreas Schwab
2007-03-31 10:57 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 10+ messages in thread
From: Andreas Schwab @ 2007-03-31 10:52 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: Emacs Devel
"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> Can you see any way it can be erased by kill-all-local-variables before it
> should?
There is no way to interactively cause kill-all-local-variables to be
executed between two calls to undo without breaking the undo chain,
thereby causing pending-undo-list to be reset by the next undo (via
undo-start).
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 10:52 ` Andreas Schwab
@ 2007-03-31 10:57 ` Lennart Borgman (gmail)
2007-03-31 11:11 ` Andreas Schwab
0 siblings, 1 reply; 10+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-31 10:57 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Emacs Devel
Andreas Schwab wrote:
> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
>
>> Can you see any way it can be erased by kill-all-local-variables before it
>> should?
>
> There is no way to interactively cause kill-all-local-variables to be
> executed between two calls to undo without breaking the undo chain,
> thereby causing pending-undo-list to be reset by the next undo (via
> undo-start).
Are you sure this true even if kill-all-local-variables are called from
post-command-hook or from a timer? If so can you please explain to me why?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 10:57 ` Lennart Borgman (gmail)
@ 2007-03-31 11:11 ` Andreas Schwab
2007-03-31 11:36 ` Lennart Borgman (gmail)
0 siblings, 1 reply; 10+ messages in thread
From: Andreas Schwab @ 2007-03-31 11:11 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: Emacs Devel
"Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
> Are you sure this true even if kill-all-local-variables are called from
> post-command-hook or from a timer? If so can you please explain to me why?
It doesn't matter anyway, since pending-undo-list isn't buffer-local in
the first place.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 11:11 ` Andreas Schwab
@ 2007-03-31 11:36 ` Lennart Borgman (gmail)
0 siblings, 0 replies; 10+ messages in thread
From: Lennart Borgman (gmail) @ 2007-03-31 11:36 UTC (permalink / raw)
To: Andreas Schwab; +Cc: Emacs Devel
Andreas Schwab wrote:
> "Lennart Borgman (gmail)" <lennart.borgman@gmail.com> writes:
>
>> Are you sure this true even if kill-all-local-variables are called from
>> post-command-hook or from a timer? If so can you please explain to me why?
>
> It doesn't matter anyway, since pending-undo-list isn't buffer-local in
> the first place.
Thanks, looks like a good argument here.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: pending-undo-list - should it not be buffer local?
2007-03-31 0:55 pending-undo-list - should it not be buffer local? Lennart Borgman (gmail)
2007-03-31 8:18 ` Andreas Schwab
@ 2007-03-31 20:42 ` Richard Stallman
1 sibling, 0 replies; 10+ messages in thread
From: Richard Stallman @ 2007-03-31 20:42 UTC (permalink / raw)
To: Lennart Borgman (gmail); +Cc: emacs-devel
Should not pending-undo-list be permanent buffer local?
As far as I can see, it cannot ever make a difference. That variable
is only used within a sequence of consecutive undo commands, and they
don't change the major mode.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2007-03-31 20:42 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-31 0:55 pending-undo-list - should it not be buffer local? Lennart Borgman (gmail)
2007-03-31 8:18 ` Andreas Schwab
2007-03-31 9:11 ` Lennart Borgman (gmail)
2007-03-31 10:10 ` Andreas Schwab
2007-03-31 10:33 ` Lennart Borgman (gmail)
2007-03-31 10:52 ` Andreas Schwab
2007-03-31 10:57 ` Lennart Borgman (gmail)
2007-03-31 11:11 ` Andreas Schwab
2007-03-31 11:36 ` Lennart Borgman (gmail)
2007-03-31 20:42 ` Richard Stallman
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).