On Fri, 4 Jul 2003, Buddha Buck wrote:

Thank you Buddha; I think it's a nice summary of the
three different symbol manipulation facilities we're
dealing with.

> 1) "long macros" -- Phil Taylor's m: macros.  These
> are prefixed in the ABC music with a special
> character, like ~, or @ or something, and can,
> through some syntax put, take an argument specifying
> a musical note

> 2) "single-character macros" -- The infamous
> U:X=!...! macros, but perhaps repackaged in a saner
> form.  Pure text substitution, no arguments. The most
> common use will probably be for specifying unusual
> ornamentations not otherwise covered in the ABC
> standard, but could concievably be used for other
> things as well.

> 3) "escapes" -- abc2mtex TeX macro facility, but
> generalized.  Some sort of syntax to indicate that
> the following code should be sent directly to the
> underlying back-end processor, not processed by ABC
> directly.

> I'd not call that a "macro" feature, but rather an
> "escape" feature.  (There's a better, more proper
> word for it that I can't think of at 6am.)

I guess it's called a "Backend Interface"; it is
comparable to inline assemby in C.

As you indicated yourself, such a feature is also
implemented in abcm2ps, with the %%deco directive: it
allows you to assign postscript code to a new !...!
symbol, which in turn can be bound to one of the free
available letters if the user so desires.

You can view sample output made with %%deco as well as
the corresponding ABC code on my website:
http://www.joods.nl/~chazzanut/abc/deco.html


 Groeten,
 Irwin Oppenheim
 [EMAIL PROTECTED]
 ~~~*

 Chazzanut Online:
 http://www.joods.nl/~chazzanut/
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to