summaryrefslogtreecommitdiffstats
path: root/src/cmd/acme/acme.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2024-06-15 10:55:21 -0400
committerRuss Cox <rsc@golang.org>2024-06-15 10:57:45 -0400
commit0c79c32675e83ff3d87d5bf52082652d85486a45 (patch)
tree8b7042e878874a1ed870f26571b7a2383be231f1 /src/cmd/acme/acme.c
parent60ca2be037f739e30daba1dc5b66a166fcdc0bf2 (diff)
downloadplan9port-0c79c32675e83ff3d87d5bf52082652d85486a45.tar.gz
plan9port-0c79c32675e83ff3d87d5bf52082652d85486a45.zip
acme: shift button 3 for reverse search
An experiment. Let's see if it's any good. Also document the Mac conventions in devdraw(3).
Diffstat (limited to 'src/cmd/acme/acme.c')
-rw-r--r--src/cmd/acme/acme.c7
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);
}