mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
updated for version 7.3.918
Problem: Repeating an Ex command after using a Visual motion does not work. Solution: Check for an Ex command being used. (David Bürgin)
This commit is contained in:
parent
811fe63f39
commit
7afea82f50
11
src/normal.c
11
src/normal.c
@ -1504,11 +1504,14 @@ do_pending_operator(cap, old_col, gui_yank)
|
||||
}
|
||||
#endif
|
||||
|
||||
/* only redo yank when 'y' flag is in 'cpoptions' */
|
||||
/* never redo "zf" (define fold) */
|
||||
/* Only redo yank when 'y' flag is in 'cpoptions'. */
|
||||
/* Never redo "zf" (define fold). */
|
||||
if ((vim_strchr(p_cpo, CPO_YANK) != NULL || oap->op_type != OP_YANK)
|
||||
#ifdef FEAT_VISUAL
|
||||
&& (!VIsual_active || oap->motion_force)
|
||||
&& ((!VIsual_active || oap->motion_force)
|
||||
/* Also redo Operator-pending Visual mode mappings */
|
||||
|| (VIsual_active && cap->cmdchar == ':'
|
||||
&& oap->op_type != OP_COLON))
|
||||
#endif
|
||||
&& cap->cmdchar != 'D'
|
||||
#ifdef FEAT_FOLDING
|
||||
@ -1797,7 +1800,7 @@ do_pending_operator(cap, old_col, gui_yank)
|
||||
prep_redo(oap->regname, 0L, NUL, cap->cmdchar, cap->nchar,
|
||||
get_op_char(oap->op_type),
|
||||
get_extra_op_char(oap->op_type));
|
||||
else
|
||||
else if (cap->cmdchar != ':')
|
||||
prep_redo(oap->regname, 0L, NUL, 'v',
|
||||
get_op_char(oap->op_type),
|
||||
get_extra_op_char(oap->op_type),
|
||||
|
@ -728,6 +728,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
918,
|
||||
/**/
|
||||
917,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user