csw deletes existing whitespace that surrounds a word
Dear all, here is a bug report for evil and evil-surround in their (hopefully!) latest versions: evil: commit 786bc73908bc7d9c8e998c9d719ee6ecf3475e15 Author: Vegard Øye <[email protected]> Date: Wed Oct 19 14:24:19 2011 +0200 evil-surround: commit d911f1eb70aa1071ae0f2bcce60cd9369a43d556 Merge: e4e592e c43dfec Author: Tim Harper <[email protected]> Date: Mon Sep 5 08:35:54 2011 -0700 I have the following text, where <> denotes the cursor position:
Here is an e<x>ample:
I would like to surround the word "example" with "*", so I enter (in normal mode) "csw*". Result in vim:
Here is an <*>example*:
Result in evil with evil-surround:
Here is an<*>example*:
Interestingly, the space before "example" is already deleted after entering "csw", i.e. while evil still waits for me to enter the "*". When there is a whitespace after the word to be surrounded, it's _that_ whitespace that is lost. For example,
Here is an e<x>ample for something:
turns into
Here is an <*>example*for something:
Cheers, and thanks in advance, Christoph -- Christoph Lange, http://www.facebook.com/ch.lange, Skype duke4701
participants (1)
-
Christoph LANGE