jaredpar/VsVim — pull request #1009 by fpicalausa (2012-12-24 15:17:06+00:00)
Title: Handling wide characters in visual block

Visual blocks did not take into account the width of characters (e.g. tabs, wide chars, non spacing chars), causing incorrect characters to be deleted when removing a visual block spanning lines with such characters. Furthermore, vim handles the deletion of visual blocks that partly overlap some wide characters by replacing the non selected part of the overlapping characters by a corresponding amount of spaces.

The proposed changes aim to make vsvim behave like vim for visual block selection deletions; it does not tackle the similar problem that occurs when substituting or replacing a visual block selection.