Sorry for the late reply.

> [EMAIL PROTECTED] said:
> > IMHO yes.  A probably better solution is to introduce a
> > `interscorelinefilllastpage' variable (what a wonderful name :-) which
> > takes care of that.
>
> I'm not sure how this can be done easily in TeX.

Very easy, see below.

> Isn't it that the page breaking is determined at such a late stage
> that it's hard to intercept and treat the last page separately?

No.

> Also, what if this is the last page of the moment (or musical
> snippet in a document) but not the last page of the document? I
> can't see any good universal strategy.

People who use `filllastpage' (this is a better name IMHO) should be
aware of what they are doing.  BTW, lilypond-book.ly overrides
\EndLilyPondOutput anyway, so this isn't an issue here.

> Actually, one problem here is that a lilypond generated .tex should
> be possible to process using bare tex or texinfo, otherwise we could
> use some more LaTeX constructs to simplify the macros used in the
> files.

The change in lilyponddefs.tex is very simple:


--- lilyponddefs.tex.orig       Thu Jul 25 03:09:20 2002
+++ lilyponddefs.tex    Sat Aug  3 19:11:10 2002
@@ -74,7 +74,10 @@
 \fi
 
 \def\EndLilyPondOutput{%
- \vskip 0pt plus \lilypondpaperinterscorelinefill00 fill\csname bye\endcsname
+\ifundefined{lilypondpaperfilllastpage}%
+  \vskip 0pt plus \lilypondpaperinterscorelinefill00 fill
+\fi
+\csname bye\endcsname
 }
 \def\postheader{}
 


    Werner


PS: `\postheader' is unused in lilypond; it should be thus removed.

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

Reply via email to