[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#23906: 25.0.95; Undo boundary after process output is not consistent
From: |
Stefan Monnier |
Subject: |
bug#23906: 25.0.95; Undo boundary after process output is not consistent |
Date: |
Tue, 12 Jul 2016 13:03:41 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) |
> We could also add specific support for removing the last undo, which you
> could do iff point is immediately after $@.
I don't understand enough of Markus's situation to have
a definite opinion.
But I can see several options:
1- Stop worrying about the occasional presence of extra undo entries and
just let the user hit undo an extra time when that happens.
This won't work if undo is used semantically (e.g. if a partial undo
results in an inconsistent state).
2- Refine the timer-based undo-boundaries along the lines of what you
had earlier: only add a timer-based boundary if the last undo chunk
is too long (same for undo-boundaries added in non-current buffers).
It would still occasionally add "unwanted" boundaries, but only when
not doing so would result in too large an undo list.
3- Have Ediprolog use the same trick used in Viper where we wipe out
intermediate boundaries after the fact.
4- Add the kind of "do it manually" option you had added earlier, such
that Ediprolog could request that Emacs refrain from auto-adding any
undo-boundaries in its buffer.
My favorite is 1 if applicable, then 3, then 4, then 2.
Stefan
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/06
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Eli Zaretskii, 2016/07/06
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Phillip Lord, 2016/07/11
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/11
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Phillip Lord, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent,
Stefan Monnier <=
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Stefan Monnier, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Stefan Monnier, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Stefan Monnier, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/12
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Phillip Lord, 2016/07/13
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Markus Triska, 2016/07/14
- bug#23906: 25.0.95; Undo boundary after process output is not consistent, Phillip Lord, 2016/07/14