diff options
author | Bram Moolenaar <Bram@vim.org> | 2012-04-20 13:46:08 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2012-04-20 13:46:08 +0200 |
commit | 84298db3a43838da9ca2c7289fbe34428604fec4 (patch) | |
tree | a3a32def590bf27628b7ae34084a23937648193a | |
parent | b830f0c7df8f98a648d1b45aabae78b0367da346 (diff) | |
download | vim-git-84298db3a43838da9ca2c7289fbe34428604fec4.tar.gz |
updated for version 7.3.498v7.3.498
Problem: The behavior of the "- register changes depending on value of
the 'clipboard' option. (Szamotulski)
Solution: Also set the "- register when the register is "*" or "+".
(Christian Brabandt)
-rw-r--r-- | src/ops.c | 11 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 10 insertions, 3 deletions
@@ -1720,9 +1720,14 @@ op_delete(oap) did_yank = TRUE; } - /* Yank into small delete register when no register specified and the - * delete is within one line. */ - if (oap->regname == 0 && oap->motion_type != MLINE + /* Yank into small delete register when no named register specified + * and the delete is within one line. */ + if (( +#ifdef FEAT_CLIPBOARD + ((clip_unnamed & CLIP_UNNAMED) && oap->regname == '*') || + ((clip_unnamed & CLIP_UNNAMED_PLUS) && oap->regname == '+') || +#endif + oap->regname == 0) && oap->motion_type != MLINE && oap->line_count == 1) { oap->regname = '-'; diff --git a/src/version.c b/src/version.c index b2f26a9ba..ed92464a4 100644 --- a/src/version.c +++ b/src/version.c @@ -715,6 +715,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 498, +/**/ 497, /**/ 496, |