On Wednesday 21 July 2004 08:07 pm, Kevin Cozens wrote:
> This is just a taste of the possibilities for scripting in GIMP using
> Scheme based scripts with Tiny-Fu. What would you like to do today? :-)
Thank you for your explanation, Kevin. I was not aware of all the useful
extensions you are incorporating into Tiny-Fu. I'm really looking forward to
seeing (and implementing?) many scripts that will then become easy and, most
of all, possible (it is now only a matter of time until someone implements
all the functionality of GIMP in some Scheme script, oh wait - that's Emacs
already).
By the way: I favour the current convention (used throughout GIMP scripts) of
parenthesizing [for example, instead of:
(let* (
� � � � �(dir-stream (open-dir-stream dir))
� � � � �(file)
� � � � �)
(mycode)
)
I write:
(let* ((dir-stream (open-dir-stream dir))
� � � � �(file))
(mycode))
]
because it has become the de-facto standard for Scheme (also used in
TinyScheme's "init.scm", in Emacs etc.) and it is recommended in all books
and tutorials I could find in print and on the web, so apart from the fact
that I use this style habitually by now, maybe sticking to it will help both
newcomers (being accustomed to the style from the tutorials) and professional
Lisp coders (having seen more braces, so to speak) to follow the code. It
also saves many lines containing only ")" and thereby allows to grasp more
code at once. Maybe you also find it advantageous (or even, more beautiful?)
if you try it some day (well, it can't hurt to try both for some time and see
which one is more appealing).
Markus.
_______________________________________________
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer