Carl Sorensen wrote:

> @subsection Shaped Notes
> 
> @lilypond
> \include font-table.ly
> #(display-font-table 'shape-notes)
> @end lilypond
> 
> @subsection Ancient Notes
> 
> @lilypond
> \include font-table.ly
> #(display-font-table 'ancient-notes)
> @end lilypond

I just discovered a neat trick, but I don't know if this is really
acceptable. Let's say I've defined all the glyph-groups (like
clefs, timesig, accidentals, etc) in input/manual/font-table.ly.
Currently the last command in that file is this:

\markuplines \override-lines #'(word-space . 4)
             \doc-chars #(delete ".notdef"
                          (ly:otf-glyph-list (ly:system-font-load 
"emmentaler-20")))

I found I can *omit* the final argument (to \doc-chars) like this:

\markuplines \override-lines #'(word-space . 4)
             \doc-chars

<end of file!>

Then, in Documentation/user/notation-appendices.itely, I can
repeatedly call \include "font-table.ly" and complete the
\doc-chars command with a new argument each time:

@subsection Clefs

@lilypond
\include "font-table.ly"
#clefs
@end lilypond

@subsection Time signatures

@lilypond
\include "font-table.ly"
#timesig
@end lilypond

@subsection Numbers

@lilypond
\include "font-table.ly"
#numbers
@end lilypond

etc.

This would mean that font-table.ly is not a compilable file on its
own. Is that allowed? It seems to be the most elegant solution, but
I wonder if there's a good reason not to do this. Let me know.

Thanks.
- Mark



      


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

Reply via email to