Hi all, For information, I found a solution that works fine in both 5.5.X and 6.0.X:
function myload() txt=["a=1";"b=2"]; execstr(txt);//load local variables defined in txt; //build comma separated list of variables in txt csvar=strsubst(txt,'/=.*/',',','r').'; csvar=part(strcat(csvar),1:$-1); //return local variables to the calling environment execstr("["+csvar+"]=resume("+csvar+")"); endfunction Thank you Serge for your kind help. TIL that scilab has a 'resume' function. Cheers, Antoine _______________________________________________ users mailing list users@lists.scilab.org http://lists.scilab.org/mailman/listinfo/users