[Gimp-user] Urban Acid script (buggy)
Kevin Cozens
kevin at ve3syb.ca
Wed Nov 7 17:29:37 PST 2007
Dave 77459 wrote:
> Owen,
>
> Thanks for confirming that it works in 2.2 under Ubuntu and crashes on 2.4.
>
> I too got that unbound error on 2.4 . I declared all the variables,
> which cleared that up under Windows. I still got the unbound error in
> Ubuntu, which is odd since set-pt is a function, not a variable??
>
> So I added this in the hopes it would clear up:
>
> ; define the set-pt procedure (used to be embedded??)
> ; from http://adrian.gimp.org/scripts/shagadelic.scm
> (define (set-pt a index x y)
[snip]
The script calls set-pt but did not define the function. In GIMP 2.2 functions
in one file were defined in a way that made them available to be called by
scripts in other files. While this can be a useful feature at times it can
also cause problems.
There were two scripts that defined point-list->double-array which took one
argument. The routines were different and as a result, one of the two scripts
appeared to be broken as it wound up calling the wrong version of the function.
As of GIMP 2.4, the scripts which ship as part of the Script-Fu plug-in define
the functions they need locally (ie. other scripts can't access them). This
avoids the problems of adding a new script and finding out that some other
previously working script no longer works.
--
Cheers!
Kevin.
http://www.ve3syb.ca/ |"What are we going to do today, Borg?"
Owner of Elecraft K2 #2172 |"Same thing we always do, Pinkutus:
| Try to assimilate the world!"
#include <disclaimer/favourite> | -Pinkutus & the Borg
More information about the Gimp-user
mailing list