Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2435)

Issue 4245062: Implements footnotes in LilyPond (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
13 years, 1 month ago by MikeSol
Modified:
13 years ago
Reviewers:
Neil Puttock, MikeSol, mikesol, patrick mccarty <pnorcks, neil puttock <n.puttock, lemzwerg, joeneeman, joe neeman <joeneeman, mike solomon <mikesol, han-wen nienhuys <hanwenn
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Implements footnotes in LilyPond

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+917 lines, -19 lines) Patch
A input/regression/footnote.ly View 1 chunk +33 lines, -0 lines 0 comments Download
A input/regression/footnote-break-visibility.ly View 1 chunk +25 lines, -0 lines 0 comments Download
A input/regression/footnote-spanner.ly View 1 chunk +61 lines, -0 lines 0 comments Download
M lily/balloon.cc View 4 chunks +91 lines, -9 lines 0 comments Download
M lily/constrained-breaking.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M lily/dynamic-align-engraver.cc View 3 chunks +11 lines, -0 lines 0 comments Download
A lily/footnote-engraver.cc View 1 chunk +136 lines, -0 lines 0 comments Download
A lily/include/balloon.hh View 1 chunk +47 lines, -0 lines 0 comments Download
M lily/include/constrained-breaking.hh View 1 chunk +3 lines, -0 lines 0 comments Download
M lily/include/page-breaking.hh View 3 chunks +5 lines, -0 lines 0 comments Download
M lily/include/page-layout-problem.hh View 1 chunk +3 lines, -0 lines 0 comments Download
M lily/include/page-spacing.hh View 2 chunks +3 lines, -0 lines 0 comments Download
M lily/include/paper-system.hh View 1 chunk +1 line, -0 lines 0 comments Download
M lily/include/system.hh View 2 chunks +8 lines, -1 line 0 comments Download
M lily/page-breaking.cc View 7 chunks +42 lines, -2 lines 0 comments Download
M lily/page-layout-problem.cc View 2 chunks +97 lines, -1 line 0 comments Download
M lily/page-spacing.cc View 5 chunks +23 lines, -1 line 0 comments Download
M lily/paper-book.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M lily/paper-system.cc View 1 chunk +58 lines, -0 lines 0 comments Download
M lily/stencil-interpret.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M lily/system.cc View 7 chunks +118 lines, -1 line 0 comments Download
M ly/engraver-init.ly View 1 chunk +1 line, -0 lines 0 comments Download
M ly/music-functions-init.ly View 1 chunk +22 lines, -1 line 0 comments Download
M ly/paper-defaults-init.ly View 2 chunks +7 lines, -2 lines 0 comments Download
M scm/define-event-classes.scm View 1 chunk +1 line, -1 line 0 comments Download
M scm/define-grob-interfaces.scm View 1 chunk +10 lines, -0 lines 0 comments Download
M scm/define-grob-properties.scm View 3 chunks +13 lines, -0 lines 0 comments Download
M scm/define-grobs.scm View 2 chunks +36 lines, -0 lines 0 comments Download
M scm/define-markup-commands.scm View 2 chunks +30 lines, -0 lines 0 comments Download
M scm/define-music-properties.scm View 1 chunk +1 line, -0 lines 0 comments Download
M scm/define-music-types.scm View 1 chunk +5 lines, -0 lines 0 comments Download
M scm/define-stencil-commands.scm View 1 chunk +1 line, -0 lines 0 comments Download
M scm/output-lib.scm View 1 chunk +13 lines, -0 lines 0 comments Download

Messages

Total messages: 10
mikesol_ufl.edu
Hey all, After a bit of back and forth w/ Han Wen, I have drummed ...
13 years, 1 month ago (2011-03-05 11:18:37 UTC) #1
joeneeman
On Sat, Mar 5, 2011 at 10:18 PM, Mike Solomon <mikesol@ufl.edu> wrote: > Hey all, ...
13 years, 1 month ago (2011-03-05 12:19:51 UTC) #2
mikesol_ufl.edu
On Mar 5, 2011, at 7:19 AM, Joe Neeman wrote: > On Sat, Mar 5, ...
13 years, 1 month ago (2011-03-05 12:57:28 UTC) #3
Neil Puttock
On 5 March 2011 12:57, Mike Solomon <mikesol@ufl.edu> wrote: > Patch attached. The stuff that ...
13 years, 1 month ago (2011-03-05 13:50:00 UTC) #4
joeneeman
On Sat, Mar 5, 2011 at 11:57 PM, Mike Solomon <mikesol@ufl.edu> wrote: > On Mar ...
13 years, 1 month ago (2011-03-05 14:26:34 UTC) #5
mikesol_ufl.edu
On Mar 5, 2011, at 8:49 AM, Neil Puttock wrote: > On 5 March 2011 ...
13 years, 1 month ago (2011-03-05 14:38:18 UTC) #6
mikesol_ufl.edu
On Mar 5, 2011, at 9:26 AM, Joe Neeman wrote: > On Sat, Mar 5, ...
13 years, 1 month ago (2011-03-05 14:54:31 UTC) #7
Neil Puttock
On 5 March 2011 14:38, Mike Solomon <mikesol@ufl.edu> wrote: > Done - thanks for bearing ...
13 years, 1 month ago (2011-03-05 15:43:44 UTC) #8
mikesol_ufl.edu
On Mar 5, 2011, at 10:43 AM, Neil Puttock wrote: > On 5 March 2011 ...
13 years, 1 month ago (2011-03-05 15:59:33 UTC) #9
mikesol_ufl.edu
13 years, 1 month ago (2011-03-06 15:58:52 UTC) #10
On Mar 5, 2011, at 10:43 AM, Neil Puttock wrote:

> On 5 March 2011 14:38, Mike Solomon <mikesol@ufl.edu> wrote:
> 
>> Done - thanks for bearing with me as I learn about break-visibility.  It is a
corner of the code that I never had to deal with directly, so I'm still getting
my sea legs.
> 
> I suggest you remove the fallback value from
> inherit-x-parent-visibility (or if you prefer, add another callback
> for y-parent visibility without a default) otherwise grobs which don't
> care about break-visibility (such as noteheads) will lose their
> footnotes.
> 
>> If you feel this is too hackish, I could make this direction-only (LEFT,
CENTER, RIGHT) with CENTER defaulting to LEFT and have the footnote only apply
to the first and last spanner.  But, for long spanners, this seems less than
ideal.  As always, your suggestions are welcome!
> 
> I'm afraid I'm at a loss to suggest anything better, so I'll have to
> put up with it (unless anybody else can think of a better way.

The first half has been pushed with everything changed save this one caveat that
you bring up.  If after a week people have better suggestions after having
played around with these footnotes, I'll incorporate that into push 2/2.

Cheers,
MS
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b