0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

updated for version 7.4b.009

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)
This commit is contained in:
Bram Moolenaar 2013-08-02 17:22:23 +02:00
parent 4008f4fb08
commit bc88a27537
2 changed files with 10 additions and 7 deletions

View File

@ -99,14 +99,15 @@ setmark_pos(c, pos, fnum)
} }
#ifdef FEAT_VISUAL #ifdef FEAT_VISUAL
if (c == '<') if (c == '<' || c == '>')
{ {
curbuf->b_visual.vi_start = *pos; if (c == '<')
return OK; curbuf->b_visual.vi_start = *pos;
} else
if (c == '>') curbuf->b_visual.vi_end = *pos;
{ if (curbuf->b_visual.vi_mode == NUL)
curbuf->b_visual.vi_end = *pos; /* Visual_mode has not yet been set, use a sane default. */
curbuf->b_visual.vi_mode = 'v';
return OK; return OK;
} }
#endif #endif

View File

@ -727,6 +727,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
9,
/**/ /**/
8, 8,
/**/ /**/