Problem: When setting the Visual area manually and 'selection' is
exclusive, a yank includes one character too much. (Ingo Karkat)
Solution: Default the Visual operation to "v". (Christian Brabandt)
}
#ifdef FEAT_VISUAL
- if (c == '<')
+ if (c == '<' || c == '>')
{
- curbuf->b_visual.vi_start = *pos;
- return OK;
- }
- if (c == '>')
- {
- curbuf->b_visual.vi_end = *pos;
+ if (c == '<')
+ curbuf->b_visual.vi_start = *pos;
+ else
+ curbuf->b_visual.vi_end = *pos;
+ if (curbuf->b_visual.vi_mode == NUL)
+ /* Visual_mode has not yet been set, use a sane default. */
+ curbuf->b_visual.vi_mode = 'v';
return OK;
}
#endif
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 9,
/**/
8,
/**/