summaryrefslogtreecommitdiff
path: root/sys/src/libdraw
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-09-26 17:35:21 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-09-26 17:35:21 +0200
commit03f2668d68ddce6966fdc3f13bd085bced5ff48d (patch)
treecc838407c94a41a720645c12397010b9cd6ae99a /sys/src/libdraw
parentd3f93ee1f394e709622e79469d2d7ee5805ce996 (diff)
libdraw: enter()/eenter() ^W support - we are getting there
Diffstat (limited to 'sys/src/libdraw')
-rw-r--r--sys/src/libdraw/eenter.c3
-rw-r--r--sys/src/libdraw/enter.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/libdraw/eenter.c b/sys/src/libdraw/eenter.c
index ef24af7bc..bd7b2cbb2 100644
--- a/sys/src/libdraw/eenter.c
+++ b/sys/src/libdraw/eenter.c
@@ -153,7 +153,8 @@ eenter(char *ask, char *buf, int len, Mouse *m)
if(k == Ketb){
while(tick > 0){
tick--;
- if(tick == 0 || strchr("\t ", buf[tick-1]))
+ if(tick == 0 ||
+ strchr(" !\"#$%&'()*+,-./:;<=>?@`[\\]^{|}~", buf[tick-1]))
break;
}
buf[n = tick] = 0;
diff --git a/sys/src/libdraw/enter.c b/sys/src/libdraw/enter.c
index c800f15f0..09dafaa7d 100644
--- a/sys/src/libdraw/enter.c
+++ b/sys/src/libdraw/enter.c
@@ -161,7 +161,8 @@ enter(char *ask, char *buf, int len, Mousectl *mc, Keyboardctl *kc, Screen *scr)
if(k == Ketb){
while(tick > 0){
tick--;
- if(tick == 0 || strchr("\t ", buf[tick-1]))
+ if(tick == 0 ||
+ strchr(" !\"#$%&'()*+,-./:;<=>?@`[\\]^{|}~", buf[tick-1]))
break;
}
buf[n = tick] = 0;