diff options
Diffstat (limited to 'src/cmd/acme/acme.c')
| -rw-r--r-- | src/cmd/acme/acme.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c index 0e6bc0fd..bb774153 100644 --- a/src/cmd/acme/acme.c +++ b/src/cmd/acme/acme.c @@ -518,6 +518,7 @@ mousethread(void *v) Mouse m; char *act; enum { MResize, MMouse, MPlumb, MWarnings, NMALT }; + enum { Shift = 5 }; static Alt alts[NMALT+1]; USED(v); @@ -661,9 +662,9 @@ mousethread(void *v) }else if(m.buttons & 2){ if(textselect2(t, &q0, &q1, &argt)) execute(t, q0, q1, FALSE, argt); - }else if(m.buttons & 4){ + }else if(m.buttons & (4|(4<<Shift))){ if(textselect3(t, &q0, &q1)) - look3(t, q0, q1, FALSE); + look3(t, q0, q1, FALSE, (m.buttons&(4<<Shift))!=0); } if(w) winunlock(w); @@ -770,7 +771,7 @@ waitthread(void *v) pids = p; } }else{ - if(search(t, c->name, c->nname)){ + if(search(t, c->name, c->nname, FALSE)){ textdelete(t, t->q0, t->q1, TRUE); textsetselect(t, 0, 0); } |