[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: disabling undo boundaries
From: |
Phillip Lord |
Subject: |
Re: disabling undo boundaries |
Date: |
Sat, 08 Aug 2015 10:58:56 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
David Kastrup <address@hidden> writes:
> address@hidden (Phillip Lord) writes:
>
>> David Kastrup <address@hidden> writes:
>>>
>>> The problem _I_ see is that it is in general not just "a command" which
>>> may touch another buffer, but also compilation buffers, timer events,
>>> font lock and a number of other background activities not immediately
>>> caused by key presses.
>>
>>
>> I don't think this is an issue, because Emacs is single-threaded. So,
>> all of these events happen *between* commands which, in general, means
>> that an undo-boundary has gone onto the current-buffer anyway.
>
> Not for self-insert-command. Not for stuff like shell-command-on-region
> that has to wait for material to arrive.
I thought shell-command-on-region still arrives between commands, but I
have not looked at the code. You are more likely to be correct than I.
My feeling is that my patch is likely to remove problems caused by
asynchronicity rather than cause it. The logic is simpler and undo
boundaries are not added based on something that has happened in the
past.
Phil
- Re: disabling undo boundaries, Phillip Lord, 2015/08/04
- Re: disabling undo boundaries, Stefan Monnier, 2015/08/07
- Re: disabling undo boundaries, Stefan Monnier, 2015/08/08
- Re: disabling undo boundaries, Phillip Lord, 2015/08/09
- Re: disabling undo boundaries, Stefan Monnier, 2015/08/09
- Re: disabling undo boundaries, Phillip Lord, 2015/08/09
- Re: disabling undo boundaries, Stefan Monnier, 2015/08/09
- Re: disabling undo boundaries, Phillip Lord, 2015/08/10
- Re: disabling undo boundaries, Phillip Lord, 2015/08/10
- Re: disabling undo boundaries, Stefan Monnier, 2015/08/12
- Re: disabling undo boundaries, Phillip Lord, 2015/08/12