Mercurial > vim
diff src/normal.c @ 2821:3d1a3aa0240c v7.3.186
updated for version 7.3.186
Problem: When 'clipboard' contains "unnamed" or "unnamedplus" the value of
v:register is wrong for operators without a specific register.
Solution: Adjust the register according to 'clipboard'. (Ingo Karkat)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 10 May 2011 16:12:45 +0200 |
parents | a53e7d3fd741 |
children | 71e1da07e141 |
line wrap: on
line diff
--- a/src/normal.c +++ b/src/normal.c @@ -1202,7 +1202,13 @@ getcount: { clearop(oap); #ifdef FEAT_EVAL - set_reg_var('"'); + { + int regname = 0; + /* Adjust the register according to 'clipboard', so that when + * "unnamed" is present it becomes '*' or '+' instead of '"'. */ + adjust_clip_reg(®name); + set_reg_var(regname); + } #endif }