Mercurial > vim
changeset 1016:4bc81d4dc6be v7.0.142
updated for version 7.0-142
author | vimboss |
---|---|
date | Tue, 17 Oct 2006 14:54:03 +0000 |
parents | 64e2b75e1615 |
children | 0d31f8a78ab3 |
files | src/normal.c src/version.c |
diffstat | 2 files changed, 13 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/normal.c +++ b/src/normal.c @@ -2380,11 +2380,20 @@ do_mouse(oap, c, dir, count, fixindent) /* * If visual was active, yank the highlighted text and put it * before the mouse pointer position. + * In Select mode replace the highlighted text with the clipboard. */ if (VIsual_active) { - stuffcharReadbuff('y'); - stuffcharReadbuff(K_MIDDLEMOUSE); + if (VIsual_select) + { + stuffcharReadbuff(Ctrl_G); + stuffReadbuff("\"+p"); + } + else + { + stuffcharReadbuff('y'); + stuffcharReadbuff(K_MIDDLEMOUSE); + } do_always = TRUE; /* ignore 'mouse' setting next time */ return FALSE; }