shithub: riscv

Download patch

ref: 03f2668d68ddce6966fdc3f13bd085bced5ff48d
parent: d3f93ee1f394e709622e79469d2d7ee5805ce996
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;
--