[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Behavior of input method -- crdt.el
From: |
Stefan Monnier |
Subject: |
Re: Behavior of input method -- crdt.el |
Date: |
Sun, 18 Oct 2020 09:26:48 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
> After resolving the position of the changes, crdt.el move point
> to the resolved position and use INSERT to insert the characters
> from remote peer.
> In the case that these other changes happen to at exactly the same
> position that current user is inserting using input method, seems that
> the input method get confused and consider those inserted character
> as part of its halfway input. It doesn’t affect character selection, but
> when user finally select a character, it erase both the halfway input
> and the inserted remote characters.
So far so good: the behavior is not what the user intended, but it's
still just a sequence of insertions and deletions, with a conflict due
to simultaneous edits. So the user can/should undo and then retype
the character.
> Now the peers are inconsistent.
Why? Why isn't the exact same erroneous erase+insert propagated to the
other peers?
Stefan
- Behavior of input method -- crdt.el, Qiantan Hong, 2020/10/17
- Re: Behavior of input method -- crdt.el, Eli Zaretskii, 2020/10/18
- Re: Behavior of input method -- crdt.el,
Stefan Monnier <=
- Re: Behavior of input method -- crdt.el, Qiantan Hong, 2020/10/18
- Re: Behavior of input method -- crdt.el, Stefan Monnier, 2020/10/18
- Re: Behavior of input method -- crdt.el, Eli Zaretskii, 2020/10/18
- Re: Behavior of input method -- crdt.el, Qiantan Hong, 2020/10/18
- Re: Behavior of input method -- crdt.el, Stefan Monnier, 2020/10/18
- Re: Behavior of input method -- crdt.el, Eli Zaretskii, 2020/10/19
- Re: Behavior of input method -- crdt.el, Qiantan Hong, 2020/10/19
- Re: Behavior of input method -- crdt.el, Eli Zaretskii, 2020/10/19