git: 9front

Download patch

ref: 81a96200ffac1a029f0348b5f2da56103f09cbe6
parent: 5ecc2478b540a87e36ecf631510f8a2bb3719499
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Wed Sep 26 13:35:21 EDT 2012

libdraw: enter()/eenter() ^W support - we are getting there

--- a/sys/src/libdraw/eenter.c
+++ b/sys/src/libdraw/eenter.c
@@ -153,7 +153,8 @@
 			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;
--- a/sys/src/libdraw/enter.c
+++ b/sys/src/libdraw/enter.c
@@ -161,7 +161,8 @@
 			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;
--