I've changed the representation of `snippet_res' in lilypond-book.ly
to something which is easier to understand IMHO.  While doing the
conversion I've fixed LaTeX's `lilypond_block' regexp to survive
`%\end{lilypond}'.  Please have a look at the regexps for HTML: I
think there is something fishy -- I've seen [EMAIL PROTECTED]' which looks like a
remnant from texinfo...

At the same time I've also fixed `find_toplevel_snippets' to not
swallow `foo ' in

   foo \lilypond{...} bar

Due to limited time I've only checked whether this properly works with
LaTeX.  Please test the other backends.

Note that I've not fixed yet the width of lilypond TeX output; this
will come soon.  Nested braces in \lilypond{...} won't work either
currently.

IMHO the current approach of not scanning the input data multiple
times for the various regexps is a bad idea.  First, it makes the
regexps much more complicated than necessary (e.g. for LaTeX, each
regexp has to handle comments), and it fails if comment lines are at
unexpected places.  I strongly suggest to do at least three passes:
first, remove verbatim blocks, then all comments, and finally the
rest.


    Werner


_______________________________________________
lilypond-devel mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to