From d999c1701908e241dbaa9d335680f348410144e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Tue, 23 Aug 2005 12:24:16 +0000 Subject: escape "," and ";" before sending it to pd (so they won't be expanded to separate lists) svn path=/trunk/externals/bbogart/; revision=3453 --- entry/entry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'entry/entry.c') diff --git a/entry/entry.c b/entry/entry.c index 7dc1e5a..dd1066b 100644 --- a/entry/entry.c +++ b/entry/entry.c @@ -320,7 +320,8 @@ static void entry_output(t_entry* x, t_symbol *s, int argc, t_atom *argv) /* Pass the contents of the text widget onto the entry_output fuction above */ static void entry_bang_output(t_entry* x) { - sys_vgui("pd [concat entry%p output [.x%x.c.s%x get 0.0 end] \\;]\n", x, x->x_glist, x); + sys_vgui("pd [concat entry%p output [string map {\",\" \"\\\\,\" \";\" \"\\\\;} [.x%x.c.s%x get 0.0 end]]\" \\;]\n", x, x->x_glist, x); + sys_vgui("bind .x%x.c.s%x {focus [winfo parent .x%x.c.s%x]} \n", x->x_glist, x, x->x_glist, x); } @@ -431,7 +432,7 @@ void entry_setup(void) { class_setsavefn(entry_class,&entry_save); #endif - post("Text v0.1 Ben Bogart.\nCVS: $Revision: 1.3 $ $Date: 2004-11-07 17:53:35 $"); + post("Text v0.1 Ben Bogart.\nCVS: $Revision: 1.4 $ $Date: 2005-08-23 12:24:16 $"); } -- cgit v1.2.1