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

Issue 5038042: Fixes issue 1881 (cyclic dependency with beam calculations) (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
12 years, 7 months ago by MikeSol
Modified:
12 years, 7 months ago
Reviewers:
mike, Neil Puttock
CC:
lilypond-devel_gnu.org
Visibility:
Public.

Description

Fixes issue 1881 (cyclic dependency with beam calculations)

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+0 lines, -1 line) Patch
M lily/stem.cc View 1 chunk +0 lines, -1 line 0 comments Download

Messages

Total messages: 3
MikeSol
Hey all, A one-line-deletion patch to fix 1881. I think the re-introduction of length and ...
12 years, 7 months ago (2011-09-17 07:53:50 UTC) #1
Neil Puttock
LGTM. BTW, I have a few queries about stem::length: 76 (let* ((d (ly:grob-property grob 'direction)) ...
12 years, 7 months ago (2011-09-17 09:07:59 UTC) #2
mike_apollinemike.com
12 years, 7 months ago (2011-09-17 09:28:04 UTC) #3
On Sep 17, 2011, at 11:07 AM, n.puttock@gmail.com wrote:

> LGTM.
> 
> BTW, I have a few queries about stem::length:
> 
> 76   (let* ((d (ly:grob-property grob 'direction))
> 
> You don't use 'direction; is it still necessary to get it to trigger
> other calculations?
> 

I doubt it - it's likely vestigial.  I'll work on a patch that addresses the
issues below and remove this line.

> 79          (beam (ly:grob-object grob 'beam)))
> 
> Why do you need to access 'beam?  AFAICT, the callback will never be
> triggered on beamed notes, so it's redundant.  It also makes the last
> line look like a thinko:
> 
> 82         (ly:grob-property grob 'length))))
> 
> This would be a calculation-in-progress, since you're already inside the
> callback.
> 

Agreed - I can likely get rid of all this stuff.  I like the term `thinko' :)

I'll try reducing this as much as possible and will post a patch.

Cheers,
MS
Sign in to reply to this message.

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