Hi Mike,

I've only given this a quick look so far, but it's looking great. :)

Here are a few thoughts:

The patch doesn't apply without rebasing `paper-defaults-init.ly'.

Does `annotation-whiteout' do anything special?  If not, the existing
property `whiteout' should suffice.

`reset-footnotes-on-new-page' appears to be broken:

\paper {
  reset-footnotes-on-new-page = ##f
}

\relative c' {
  \autoFootnoteGrob #'NoteHead #'(0 . -1) "first head"
  c1
}

\pageBreak

\relative c' {
  \autoFootnoteGrob #'NoteHead #'(0 . -1) "second head"
  c1
}

-> "1", "1first head"
-> "1", "2second head"

`footnote-auto-numbering.ly' also counts the toplevel markup on the
second page as "5", continuing the marker sequence on the grobs with
"2", "3" etc.

The random hash you're creating is quite complicated; would a simple
(gensym "footnote") suffice?

If a footnote reaches double digits on a toplevel markup, it messes up
the superscript alignment for all toplevel markup footnotes.

Cheers,
Neil

http://codereview.appspot.com/4244064/

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

Reply via email to