2010/6/6 josé henrique padovani <zepadov...@gmail.com>:
> Em 06/06/10 15:33, Patrick McCarty escreveu:
>> Looking into this more, I see two issues:
>>
>> 1) What names should we use for the different linecap options?
>> 2) Where should these values be specified?
>>
>> Any thoughts (about syntax, or otherwise)?
>
> well.. I think that would be good to preserve the ps-like words (simply to
> avoid confusion between svg and
> ps syntaxes)
>
> It would be nice to add both "setlinecap" and "setlinejoin" to the 'path
> defs...
> They could be added as optional arguments (not sure about the guile syntax
> as I am more
>
> (use-modules (ice-9 optargs)) ;; is this module already loaded by LilyPond?
> (define* (path thickness exps #:optional cap join )
>
>  ...)
>
> or, using keywords (more elegant?)... and then if linecap or linejoin are
> not supplied
> by the user they can have their actual default values... (maybe path could
> be extendend in this way?)
>
> (use-modules (ice-9 optargs)) ;; is this module already loaded by LilyPond?
> (define my-proc (lambda* (thickness exps #&amp;key linecap linejoin)
>
> ....
> What do you think?

This looks like an easy way of implementing these extra configurable options.

I've already started fiddling with the 'path routines, and I'll let
you know when I have worked everything out.

Thanks,
Patrick

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to