That's right - parentheses are not "free" in Scheme scripting, every opening 
parenthesis must be immediately followed by a function call.  When you just 
want parentheses to group a few statements together with, call the (begin ... ) 
function:

(begin (function a) (function b) (etc ) ... )


-- Stratadrake
strata_ran...@hotmail.com
--------------------
Numbers may not lie, but neither do they tell the whole truth.


> Date: Mon, 17 Sep 2012 18:47:38 -0400
> From: ke...@ve3syb.ca
> To: gimp-user-list@gnome.org
> Subject: Re: [Gimp-user] script-fu: illegal function?
> 
> On 12-09-17 02:28 PM, Gary Aitken wrote:
> > ((define (find-dot txt txtLen offset) (print "foo")) (find-dot "abcd.ef" 7 
> > 1))
> 
> First, you wrapped the whole thing in ( ). Drop the leading and trailing 
> parentheses.
> 
> Second, that is a line of Scheme code and Scheme does not contain a "print" 
> function. You probably meant to use "display". Also keep in mind that the 
> "display" function only takes a string so you may first need to convert what 
> you pass it to a string.
> 
> -- 
> Cheers!
> 
> Kevin.
> 
> http://www.ve3syb.ca/           |"Nerds make the shiny things that distract
> Owner of Elecraft K2 #2172      | the mouth-breathers, and that's why we're
>                                  | powerful!"
> #include <disclaimer/favourite> |             --Chris Hardwick
> _______________________________________________
> gimp-user-list mailing list
> gimp-user-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gimp-user-list
                                          
_______________________________________________
gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list

Reply via email to