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

Issue 4527086: Implements multiple-line non-cross-staff glissandi (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years, 11 months ago by MikeSol
Modified:
12 years, 9 months ago
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Implements multiple-line non-cross-staff glissandi

Patch Set 1 #

Patch Set 2 : Adds proper property definition. #

Total comments: 1

Patch Set 3 : Allows for left-broken and right-broken bound info #

Total comments: 1

Patch Set 4 : Checks for default property in bound-details #

Total comments: 20

Patch Set 5 : Incorporate's Neil's suggestions. #

Total comments: 5

Patch Set 6 : Rewritten glissando::before-line-breaking function based on Neil's suggestions. #

Total comments: 1

Patch Set 7 : Tweak to regtest. #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+57 lines, -4 lines) Patch
A input/regression/glissando-broken-multiple.ly View 1 2 3 4 5 6 1 chunk +18 lines, -0 lines 0 comments Download
M lily/line-spanner.cc View 1 2 3 3 chunks +10 lines, -4 lines 0 comments Download
M scm/define-grob-properties.scm View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M scm/define-grobs.scm View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M scm/output-lib.scm View 1 2 3 4 5 1 chunk +25 lines, -0 lines 2 comments Download

Messages

Total messages: 28
MikeSol
I believe this new version of the glissando line breaking patch responds to Keith's concern. ...
12 years, 11 months ago (2011-05-30 15:44:03 UTC) #1
Neil Puttock
http://codereview.appspot.com/4527086/diff/3001/scm/output-lib.scm File scm/output-lib.scm (right): http://codereview.appspot.com/4527086/diff/3001/scm/output-lib.scm#newcode798 scm/output-lib.scm:798: (bd `((left . ,l) (right . ,r)))) This overwrites ...
12 years, 11 months ago (2011-05-31 16:41:01 UTC) #2
MikeSol
On 2011/05/31 16:41:01, Neil Puttock wrote: > http://codereview.appspot.com/4527086/diff/3001/scm/output-lib.scm > File scm/output-lib.scm (right): > > http://codereview.appspot.com/4527086/diff/3001/scm/output-lib.scm#newcode798 ...
12 years, 11 months ago (2011-05-31 22:37:45 UTC) #3
Neil Puttock
http://codereview.appspot.com/4527086/diff/7002/scm/output-lib.scm File scm/output-lib.scm (right): http://codereview.appspot.com/4527086/diff/7002/scm/output-lib.scm#newcode795 scm/output-lib.scm:795: (define-public (glissando::before-line-breaking grob) Possibly silly question: can't you fold ...
12 years, 10 months ago (2011-06-02 19:00:45 UTC) #4
mike_apollinemike.com
On Jun 2, 2011, at 9:00 PM, n.puttock@gmail.com wrote: > > http://codereview.appspot.com/4527086/diff/7002/scm/output-lib.scm > File scm/output-lib.scm ...
12 years, 10 months ago (2011-06-05 10:18:18 UTC) #5
Neil Puttock
On 2011/06/05 10:18:18, mike_apollinemike.com wrote: > On Jun 2, 2011, at 9:00 PM, mailto:n.puttock@gmail.com wrote: ...
12 years, 10 months ago (2011-06-12 15:49:01 UTC) #6
mike_apollinemike.com
On Jun 12, 2011, at 5:49 PM, n.puttock@gmail.com wrote: > On 2011/06/05 10:18:18, mike_apollinemike.com wrote: ...
12 years, 10 months ago (2011-06-13 11:03:37 UTC) #7
mike_apollinemike.com
On Jun 13, 2011, at 1:03 PM, mike@apollinemike.com wrote: > On Jun 12, 2011, at ...
12 years, 10 months ago (2011-06-24 06:55:11 UTC) #8
pkx166h
no problems in reg tests.
12 years, 10 months ago (2011-06-24 18:37:49 UTC) #9
Neil Puttock
On 13 June 2011 12:03, <mike@apollinemike.com> wrote: > My goal is to bypass the default ...
12 years, 10 months ago (2011-06-26 14:57:20 UTC) #10
mike_apollinemike.com
On Jun 26, 2011, at 4:57 PM, Neil Puttock wrote: > On 13 June 2011 ...
12 years, 10 months ago (2011-06-26 15:38:05 UTC) #11
Neil Puttock
http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly File input/regression/glissando-broken-multiple.ly (right): http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly#newcode7 input/regression/glissando-broken-multiple.ly:7: ragged-right = ##T } ##t } http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly#newcode10 input/regression/glissando-broken-multiple.ly:10: \override ...
12 years, 10 months ago (2011-06-26 17:01:35 UTC) #12
MikeSol
http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly File input/regression/glissando-broken-multiple.ly (right): http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly#newcode7 input/regression/glissando-broken-multiple.ly:7: ragged-right = ##T } On 2011/06/26 17:01:36, Neil Puttock ...
12 years, 10 months ago (2011-06-27 07:16:31 UTC) #13
cpkc_shaw.ca
On 11-06-27 01:16 AM, mtsolo@gmail.com wrote: > > http://codereview.appspot.com/4527086/diff/17001/input/regression/glissando-broken-multiple.ly > > File input/regression/glissando-broken-multiple.ly (right): > ...
12 years, 10 months ago (2011-06-27 13:14:13 UTC) #14
mike_apollinemike.com
On Jun 27, 2011, at 3:14 PM, Colin Campbell wrote: > On 11-06-27 01:16 AM, ...
12 years, 10 months ago (2011-06-27 13:17:47 UTC) #15
Graham Percival
On Mon, Jun 27, 2011 at 03:17:40PM +0200, mike@apollinemike.com wrote: > > Would you (Mike ...
12 years, 10 months ago (2011-06-27 13:22:54 UTC) #16
Neil Puttock
http://codereview.appspot.com/4527086/diff/23001/scm/output-lib.scm File scm/output-lib.scm (right): http://codereview.appspot.com/4527086/diff/23001/scm/output-lib.scm#newcode798 scm/output-lib.scm:798: (define-public (glissando::before-line-breaking grob) add docstring inside function http://codereview.appspot.com/4527086/diff/23001/scm/output-lib.scm#newcode799 scm/output-lib.scm:799: ...
12 years, 10 months ago (2011-06-27 21:26:59 UTC) #17
pkx166h
Hello, I get a strange error when I apply this patch and then run 'make'. ...
12 years, 10 months ago (2011-06-27 23:15:09 UTC) #18
pkx166h
Sorry, I didn't realise my clipboard buffer was as small as it was. The error ...
12 years, 10 months ago (2011-06-27 23:17:21 UTC) #19
Graham Percival (old account)
On 2011/06/27 23:17:21, J_lowe wrote: > --no-headers --output out/INSTALL.txt out/INSTALL.texi > out/AUTHORS.texi: No such file ...
12 years, 10 months ago (2011-06-27 23:21:23 UTC) #20
pkx166h
> > > That looks like the normal problem when compiling with -j2 or -j3 ...
12 years, 10 months ago (2011-06-28 00:38:16 UTC) #21
MikeSol
Thanks Neil! I copied and pasted your function into the code and it works well. ...
12 years, 10 months ago (2011-06-28 07:49:56 UTC) #22
Neil Puttock
LGTM, but needs a rebase to remove the changes in Documentation/contributor/issues.itexi. http://codereview.appspot.com/4527086/diff/30001/input/regression/glissando-broken-multiple.ly File input/regression/glissando-broken-multiple.ly (right): ...
12 years, 10 months ago (2011-06-30 15:07:46 UTC) #23
mike_apollinemike.com
On Jun 30, 2011, at 5:07 PM, n.puttock@gmail.com wrote: > LGTM, but needs a rebase ...
12 years, 10 months ago (2011-06-30 15:22:18 UTC) #24
pkx166h
On 2011/06/30 15:22:18, mike_apollinemike.com wrote: > On Jun 30, 2011, at 5:07 PM, mailto:n.puttock@gmail.com wrote: ...
12 years, 10 months ago (2011-06-30 23:41:39 UTC) #25
Colin Campbell
Added issue 1728 to tracker
12 years, 10 months ago (2011-07-01 02:28:46 UTC) #26
MikeSol
On 2011/07/01 02:28:46, Colin Campbell wrote: > Added issue 1728 to tracker Thanks for the ...
12 years, 10 months ago (2011-07-01 09:39:16 UTC) #27
hanwenn
12 years, 10 months ago (2011-07-01 14:41:10 UTC) #28
http://codereview.appspot.com/4527086/diff/31002/scm/output-lib.scm
File scm/output-lib.scm (right):

http://codereview.appspot.com/4527086/diff/31002/scm/output-lib.scm#newcode798
scm/output-lib.scm:798: (define-public (glissando::before-line-breaking grob)
before/after-linebreaking methods should only be used for manipulating pointers
between objects. 

this computation here can be done with properties.  Can you adopt an action to
change this?

http://codereview.appspot.com/4527086/diff/31002/scm/output-lib.scm#newcode809
scm/output-lib.scm:809: (y (+ (interval-center (ly:grob-extent bound common-y
Y))
this may trigger vertical staff positioning (which can only done after line
breaks). before/after-linebreaking methods should only be used for manipulating
pointers
between objects, and everything else should use callbacks on properties.

Can you adopt an action item to change this?
Sign in to reply to this message.

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