It reverts part of a change from d650a459, which I think was accidently included. Said change advertised to fix an issue with diW. After this change, however, diW appears to function just fine, while fixing the undesirable behavior aforementioned in the subject --- vimpulse-viper-function-redefinitions.el | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) diff --git a/vimpulse-viper-function-redefinitions.el b/vimpulse-viper-function-redefinitions.el index d5f6fbd..1debdf5 100644 --- a/vimpulse-viper-function-redefinitions.el +++ b/vimpulse-viper-function-redefinitions.el @@ -1103,10 +1103,7 @@ docstring. The variable becomes buffer-local whenever set.") (com (viper-getcom arg))) (cond (com - (viper-move-marker-locally 'viper-com-point (point)) - (when (and (not (viper-looking-at-alpha)) - (not (viper-looking-at-alphasep))) - (setq val (1+ val)))) + (viper-move-marker-locally 'viper-com-point (point))) ((save-excursion (viper-forward-char-carefully) (memq (char-syntax (char-after)) '(?\ ?- nil))) -- 1.7.2