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

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

Can't Edit
Can't Publish+Mail
Start Review
Created:
14 years, 1 month ago by MikeSol
Modified:
13 years, 12 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. ...
14 years, 1 month 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 ...
14 years, 1 month 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 ...
14 years, 1 month 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 ...
14 years, 1 month 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 ...
14 years, 1 month 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: ...
14 years 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: ...
14 years 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 ...
14 years ago (2011-06-24 06:55:11 UTC) #8
pkx166h
no problems in reg tests.
14 years 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 ...
14 years 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 ...
14 years 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 ...
14 years 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 ...
14 years 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): > ...
14 years 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, ...
14 years 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 ...
14 years 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: ...
14 years 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'. ...
14 years 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 ...
14 years 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 ...
14 years ago (2011-06-27 23:21:23 UTC) #20
pkx166h
> > > That looks like the normal problem when compiling with -j2 or -j3 ...
14 years 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. ...
14 years 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): ...
14 years 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 ...
14 years 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: ...
14 years ago (2011-06-30 23:41:39 UTC) #25
Colin Campbell
Added issue 1728 to tracker
14 years 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 ...
14 years ago (2011-07-01 09:39:16 UTC) #27
hanwenn
14 years 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