]> git.donarmstrong.com Git - lilypond.git/commit
Change \footnote user interface and behavior to match \hide/\omit etc.
authorDavid Kastrup <dak@gnu.org>
Thu, 11 Oct 2012 10:48:25 +0000 (12:48 +0200)
committerDavid Kastrup <dak@gnu.org>
Thu, 25 Oct 2012 18:29:29 +0000 (20:29 +0200)
commit5801d8b438473ad68ae74f7dc742bbc8eea887fa
tree080bf3a2eda59ed6236333f3ae4825a1d4a237ed
parent7dfbfb432aa9163784fa88110c1ae544dec800ef
Change \footnote user interface and behavior to match \hide/\omit etc.

This does the following changes to the footnote user interface for
footnotes in music rather than in markups:

Time-based footnote syntax:

    \footnote [mark] offset #'Grob text \default
->  \footnote [mark] offset text [ Context. ] Grob

Like with any override, you now need to specify Context if it is not
supposed to be Bottom, like with Staff.TimeSignature.

Music-based footnote syntax:

    \footnote [mark] offset text music
->  stays identical

    \footnote [mark] offset #'Grob text music
->  \single\footnote [mark] offset text Grob music

Specifying Context.Grob is possible, but Context gets ignored.
lily/footnote-engraver.cc
ly/engraver-init.ly
ly/music-functions-init.ly
python/convertrules.py