Issue #333 resolved

the ". register is not implemented yet

Bailey Ling
created an issue

this register contains the last inserted text. please see :help quote. in the vim documentation. thanks.

(i'm running on c3af3e0).

Comments (6)

  1. Bailey Ling reporter

    upon retesting, it works on the first invocation, but not the second.

    1. make emacs
    2. i asdf <esc>
    3. o <C-r>. (verify that asdf is inserted)
    4. <esc> o
    5. <C-r>.

    in vim, step 5 will insert asdf again. in evil it appears the insert register is lost.

  2. Frank Fischer repo owner

    Handle simultaneous insertion/deletion insertion tracking (fix #333).

    Certain operation may generate buffer changes that do a simultaneous deletion and insertion, i.e. they generate an after-change-functions event with beg < end and len > 0. The function evil-track-last-insertion did not handle these cases well but simply reset insertion tracking. The command evil-paste-from-register is a command that generates such buffer changes, thus failing to work together with insertion tracking.

    → <<cset c0991f0f1f1e>>

  3. Frank Fischer repo owner

    Handle simultaneous insertion/deletion insertion tracking (fix #333).

    Certain operation may generate buffer changes that do a simultaneous deletion and insertion, i.e. they generate an after-change-functions event with beg < end and len > 0. The function evil-track-last-insertion did not handle these cases well but simply reset insertion tracking. The command evil-paste-from-register is a command that generates such buffer changes, thus failing to work together with insertion tracking.

    → <<cset c0991f0f1f1e>>

  4. Log in to comment