Re: PDB named and default parameters (was Re: [Gimp-developer] TheMark Shuttleworth offer)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Mar 21, 2004 at 10:01:26PM +0200, dov@xxxxxxxxxxxxxxxxxxxxx wrote:
> One of the ideas that I believe Sven raised on irc, was that there
> should be a minimal and trivial interface to the PDB that is not
> based on any particular language but just consists of:
> 
>      gimp_foo -bar 3 -baz yellow

Well, we ship a scheme engine already, so writing and including yet
another syntax parser seems kind of silly.
 
> Having such an interface to the PDB has several advantages:
> 
>      1. It would take care of the quoting problems from the shell.
>         E.g.
> 
>           gimp -nodisplay -cmd "my_logo -text foo -bg_color yellow" \
>           -cmd "save_image -img 1 -filename foo.png"
           
There's still quoting problems for strings with spaces in them, parsing
arbitrary colors, etc.

>      2. We could easily do recording and save into this format.

Recording into scheme syntax is pretty easy.
 
>      3. The format could easily be translated into script-fu,
>         python, guile, etc.

No translation needed for script-fu (and probably not guile either), and
python, perl, etc. already have many implementations of lispy type syntax
parsers, which is nicer than writing a whole new one.

-Yosh

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux