From 03f2668d68ddce6966fdc3f13bd085bced5ff48d Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 26 Sep 2012 17:35:21 +0200 Subject: [PATCH] libdraw: enter()/eenter() ^W support - we are getting there --- sys/src/libdraw/eenter.c | 3 ++- sys/src/libdraw/enter.c | 3 ++- 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;