Mercurial > vim
comparison src/normal.c @ 4013:6834d6aeae09 v7.3.761
updated for version 7.3.761
Problem: In Visual mode a "-p does not work. (Marcin Szamotulski)
Solution: Avoid writing to "- before putting it. (Christian Brabandt)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 12 Dec 2012 18:20:32 +0100 |
parents | 8e54a32bcd56 |
children | b6148e4a9c39 |
comparison
equal
deleted
inserted
replaced
4012:6364a9ae1d61 | 4013:6834d6aeae09 |
---|---|
9410 was_visual = TRUE; | 9410 was_visual = TRUE; |
9411 regname = cap->oap->regname; | 9411 regname = cap->oap->regname; |
9412 # ifdef FEAT_CLIPBOARD | 9412 # ifdef FEAT_CLIPBOARD |
9413 adjust_clip_reg(®name); | 9413 adjust_clip_reg(®name); |
9414 # endif | 9414 # endif |
9415 if (regname == 0 || regname == '"' || VIM_ISDIGIT(regname) | 9415 if (regname == 0 || regname == '"' |
9416 || VIM_ISDIGIT(regname) || regname == '-' | |
9416 # ifdef FEAT_CLIPBOARD | 9417 # ifdef FEAT_CLIPBOARD |
9417 || (clip_unnamed && (regname == '*' || regname == '+')) | 9418 || (clip_unnamed && (regname == '*' || regname == '+')) |
9418 # endif | 9419 # endif |
9419 | 9420 |
9420 ) | 9421 ) |
9421 { | 9422 { |
9422 /* the delete is going to overwrite the register we want to | 9423 /* The delete is going to overwrite the register we want to |
9423 * put, save it first. */ | 9424 * put, save it first. */ |
9424 reg1 = get_register(regname, TRUE); | 9425 reg1 = get_register(regname, TRUE); |
9425 } | 9426 } |
9426 | 9427 |
9427 /* Now delete the selected text. */ | 9428 /* Now delete the selected text. */ |