[PD-cvs] externals/k_guile k_guile.c,1.1,1.2 help-k_guile.pd,1.1,1.2
ksvalast at users.sourceforge.net
ksvalast at users.sourceforge.net
Mon Jan 12 14:25:14 CET 2004
Update of /cvsroot/pure-data/externals/k_guile
In directory sc8-pr-cvs1:/tmp/cvs-serv4949
Modified Files:
k_guile.c help-k_guile.pd
Log Message:
eval message to evaluate scheme code in the global environment
Index: k_guile.c
===================================================================
RCS file: /cvsroot/pure-data/externals/k_guile/k_guile.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** k_guile.c 8 Jan 2004 14:55:24 -0000 1.1
--- k_guile.c 12 Jan 2004 13:25:12 -0000 1.2
***************
*** 101,105 ****
static SCM pd_backtrace_run3;
static SCM pd_backtrace_run4;
!
--- 101,105 ----
static SCM pd_backtrace_run3;
static SCM pd_backtrace_run4;
! static SCM eval_string_func;
***************
*** 474,477 ****
--- 474,479 ----
pd_backtrace_run4=EVAL("pd-backtrace-run4");
scm_permanent_object(pd_backtrace_run4);
+
+ eval_string_func=EVAL("eval-string");
}
***************
*** 558,561 ****
--- 560,569 ----
}
+ static void k_guile_eval(t_k_guile *x,t_symbol *s){
+ scm_call_2(pd_backtrace_run1,eval_string_func,MAKE_STRING(s->s_name));
+ }
+
+ //static void k_guile_evalfile(t_k_guile *x,t_symbol *s){
+ //}
***************
*** 574,577 ****
--- 582,587 ----
class_addanything(k_guile_class, (t_method)k_guile_anything_first);
class_addmethod(k_guile_class, (t_method)k_guile_reload, gensym("reload"), 0);
+ class_addmethod(k_guile_class, (t_method)k_guile_eval, gensym("eval"), A_DEFSYM, 0);
+ //class_addmethod(k_guile_class, (t_method)k_guile_evalfile, gensym("evalfile"), A_DEFSYM, 0);
class_sethelpsymbol(k_guile_class, gensym("help-k_guile.pd"));
Index: help-k_guile.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/k_guile/help-k_guile.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** help-k_guile.pd 8 Jan 2004 14:55:24 -0000 1.1
--- help-k_guile.pd 12 Jan 2004 13:25:12 -0000 1.2
***************
*** 1,10 ****
#N canvas 372 11 707 547 10;
#X obj 101 135 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 93 256;
#X obj 101 162 k_guile add.scm;
#X obj 101 195 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 220 256;
#X obj 201 137 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 127 256;
#X msg 38 134 reload;
#X obj 341 157 k_guile send_receive.scm;
--- 1,10 ----
#N canvas 372 11 707 547 10;
#X obj 101 135 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 101 162 k_guile add.scm;
#X obj 101 195 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 201 137 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X msg 38 134 reload;
#X obj 341 157 k_guile send_receive.scm;
***************
*** 12,16 ****
#X obj 483 130 s in;
#X obj 512 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 6 256;
#X obj 475 186 r out;
#X msg 468 95 gakk;
--- 12,16 ----
#X obj 483 130 s in;
#X obj 512 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 475 186 r out;
#X msg 468 95 gakk;
***************
*** 22,36 ****
#X text 26 36 Kjetil S. Matheussen \, 2004;
#X obj 130 301 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 62 256;
#X obj 255 300 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 82 256;
#X obj 71 301 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 22 256;
#X obj 71 388 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 95 256;
#X obj 146 389 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 267 256;
#X obj 213 390 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 428 256;
#X msg 17 300 reload;
#X obj 75 341 k_guile inout.scm;
--- 22,36 ----
#X text 26 36 Kjetil S. Matheussen \, 2004;
#X obj 130 301 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 255 300 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 71 301 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 71 388 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 146 389 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X obj 213 390 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
! -262144 -1 -1 0 256;
#X msg 17 300 reload;
#X obj 75 341 k_guile inout.scm;
***************
*** 38,45 ****
#X msg 436 301 start;
#X text 300 496 Note \; you can not change the number of inlets and
! outlets by sending "reload".;
#X msg 316 299 testing;
#X msg 190 299 testing;
#X msg 409 95 we 3 2;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
--- 38,47 ----
#X msg 436 301 start;
#X text 300 496 Note \; you can not change the number of inlets and
! outlets by sending reload .;
#X msg 316 299 testing;
#X msg 190 299 testing;
#X msg 409 95 we 3 2;
+ #X msg 512 286 eval (newline);
+ #X msg 512 309 eval (display(environ));
#X connect 0 0 1 0;
#X connect 1 0 2 0;
***************
*** 63,64 ****
--- 65,68 ----
#X connect 28 0 23 284;
#X connect 29 0 7 0;
+ #X connect 30 0 24 0;
+ #X connect 31 0 24 0;
More information about the Pd-cvs
mailing list