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

Issue 6584045: Various clean-ups in stems and beams. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
11 years, 7 months ago by MikeSol
Modified:
11 years, 5 months ago
CC:
lilypond-devel_gnu.org
Base URL:
http://git.savannah.gnu.org/gitweb/?p=lilypond.git/trunk/
Visibility:
Public.

Description

Various clean-ups in stems and beams. *) Eliminates code dups for Kievan work. *) Transfers functions that are called a lot to C++ to speed things up. *) Eliminates unused variables. No regtest changes.

Patch Set 1 #

Total comments: 5

Patch Set 2 : Improves modularity of Kievan notation #

Total comments: 1

Patch Set 3 : Improvements to handling of Kievan notation #

Total comments: 3

Patch Set 4 : After David's comments #

Total comments: 1

Patch Set 5 : Response to Marc's review. #

Total comments: 6

Patch Set 6 : Corrections from Aleksandr #

Total comments: 1

Patch Set 7 : Changes to \bar "k" #

Patch Set 8 : David's changes to the regtest #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+199 lines, -185 lines) Patch
A input/regression/kievan-notation.ly View 1 2 3 4 5 6 1 chunk +19 lines, -0 lines 0 comments Download
M input/regression/note-head-style.ly View 1 2 3 4 5 6 7 1 chunk +29 lines, -56 lines 0 comments Download
M lily/include/stem.hh View 1 chunk +2 lines, -0 lines 0 comments Download
M lily/stem.cc View 1 2 2 chunks +28 lines, -3 lines 0 comments Download
M ly/engraver-init.ly View 1 2 3 4 5 1 chunk +7 lines, -0 lines 0 comments Download
M ly/property-init.ly View 1 2 3 4 5 1 chunk +29 lines, -0 lines 0 comments Download
M scm/define-grobs.scm View 1 2 3 chunks +4 lines, -4 lines 0 comments Download
M scm/output-lib.scm View 1 2 3 3 chunks +81 lines, -122 lines 1 comment Download

Messages

Total messages: 27
aleksandr.andreev
http://codereview.appspot.com/6584045/diff/2001/ly/engraver-init.ly File ly/engraver-init.ly (right): http://codereview.appspot.com/6584045/diff/2001/ly/engraver-init.ly#newcode1150 ly/engraver-init.ly:1150: \override Beam #'positions = #beam::get-kievan-positions The only issue with ...
11 years, 7 months ago (2012-10-01 20:22:24 UTC) #1
MikeSol
I think a user should be able to use Kievan notation and normal stems/flags/beams if ...
11 years, 7 months ago (2012-10-01 23:34:39 UTC) #2
aleksandr.andreev
On 2012/10/01 23:34:39, MikeSol wrote: > I think a user should be able to use ...
11 years, 7 months ago (2012-10-02 03:02:15 UTC) #3
pkx166h
On 2012/10/02 03:02:15, aleksandr.andreev wrote: ... > > If we implement the patch as written, ...
11 years, 7 months ago (2012-10-02 07:28:10 UTC) #4
mike7
On 2 oct. 2012, at 05:02, aleksandr.andreev@gmail.com wrote: > On 2012/10/01 23:34:39, MikeSol wrote: >> ...
11 years, 7 months ago (2012-10-02 08:07:06 UTC) #5
aleksandr.andreev
On 2012/10/02 07:28:10, J_lowe wrote: > If you are talking about the Documentation in the ...
11 years, 7 months ago (2012-10-02 14:42:09 UTC) #6
mike7
On 2 oct. 2012, at 16:42, aleksandr.andreev@gmail.com wrote: > What I mean is that if ...
11 years, 7 months ago (2012-10-02 14:56:28 UTC) #7
aleksandr.andreev
On 2012/10/02 14:56:28, mike7 wrote: > On 2 oct. 2012, at 16:42, mailto:aleksandr.andreev@gmail.com wrote: > ...
11 years, 7 months ago (2012-10-02 15:38:29 UTC) #8
mike7
On 2 oct. 2012, at 17:38, aleksandr.andreev@gmail.com wrote: > On 2012/10/02 14:56:28, mike7 wrote: >> ...
11 years, 7 months ago (2012-10-02 21:22:37 UTC) #9
dak
http://codereview.appspot.com/6584045/diff/1/lily/beam.cc File lily/beam.cc (right): http://codereview.appspot.com/6584045/diff/1/lily/beam.cc#newcode197 lily/beam.cc:197: Grob *me = unsmob_grob (smob); Looking at the combination ...
11 years, 5 months ago (2012-11-03 11:26:44 UTC) #10
mike7
On 3 nov. 2012, at 12:26, dak@gnu.org wrote: > > http://codereview.appspot.com/6584045/diff/1/lily/beam.cc > File lily/beam.cc (right): ...
11 years, 5 months ago (2012-11-03 11:37:08 UTC) #11
dak
On 2012/11/03 11:37:08, mike7 wrote: > On 3 nov. 2012, at 12:26, mailto:dak@gnu.org wrote: > ...
11 years, 5 months ago (2012-11-03 11:43:26 UTC) #12
mike7
On 3 nov. 2012, at 12:26, dak@gnu.org wrote: > http://codereview.appspot.com/6584045/diff/12001/lily/stem.cc#newcode812 > lily/stem.cc:812: Real beg = ...
11 years, 5 months ago (2012-11-03 18:07:20 UTC) #13
mike7
On 3 nov. 2012, at 12:26, dak@gnu.org wrote: > http://codereview.appspot.com/6584045/diff/1/scm/output-lib.scm#newcode85 > scm/output-lib.scm:85: (left-height (if (= ...
11 years, 5 months ago (2012-11-03 18:21:09 UTC) #14
marc
http://codereview.appspot.com/6584045/diff/14002/input/regression/note-head-style.ly File input/regression/note-head-style.ly (right): http://codereview.appspot.com/6584045/diff/14002/input/regression/note-head-style.ly#newcode106 input/regression/note-head-style.ly:106: \override Staff.Stem.stencil = #'() Should this not rather read ...
11 years, 5 months ago (2012-11-04 07:22:44 UTC) #15
mike7
On 4 nov. 2012, at 08:22, marc@hohlart.de wrote: > > http://codereview.appspot.com/6584045/diff/14002/input/regression/note-head-style.ly > File input/regression/note-head-style.ly (right): ...
11 years, 5 months ago (2012-11-04 07:38:14 UTC) #16
aleksandr.andreev
http://codereview.appspot.com/6584045/diff/13014/input/regression/kievan-notation.ly File input/regression/kievan-notation.ly (right): http://codereview.appspot.com/6584045/diff/13014/input/regression/kievan-notation.ly#newcode12 input/regression/kievan-notation.ly:12: c4 c4 c8 [ d8 ] c4 c2 b,\longa ...
11 years, 5 months ago (2012-11-04 22:40:50 UTC) #17
aleksandr.andreev
On 2012/11/03 18:21:09, mike7 wrote: > On 3 nov. 2012, at 12:26, mailto:dak@gnu.org wrote: > ...
11 years, 5 months ago (2012-11-04 22:43:08 UTC) #18
aleksandr.andreev
http://codereview.appspot.com/6584045/diff/13014/input/regression/kievan-notation.ly File input/regression/kievan-notation.ly (right): http://codereview.appspot.com/6584045/diff/13014/input/regression/kievan-notation.ly#newcode13 input/regression/kievan-notation.ly:13: \bar "kievan" Sorry, I missed one more thing. Evidently, ...
11 years, 5 months ago (2012-11-04 22:51:12 UTC) #19
mike7
On 5 nov. 2012, at 00:40, aleksandr.andreev@gmail.com wrote: > > http://codereview.appspot.com/6584045/diff/13014/input/regression/kievan-notation.ly > File input/regression/kievan-notation.ly (right): ...
11 years, 5 months ago (2012-11-06 21:25:30 UTC) #20
dak
> http://codereview.appspot.com/6584045/diff/13014/input/regression/note-head-style.ly#newcode108 > > input/regression/note-head-style.ly:108: \override Staff.Dots.style = > > #'kievan > > Why can't ...
11 years, 5 months ago (2012-11-06 22:50:07 UTC) #21
mike7
On 7 nov. 2012, at 00:50, dak@gnu.org wrote: > > http://codereview.appspot.com/6584045/diff/13014/input/regression/note-head-style.ly#newcode108 >> > input/regression/note-head-style.ly:108: \override ...
11 years, 5 months ago (2012-11-07 05:32:40 UTC) #22
aleksandr.andreev
http://codereview.appspot.com/6584045/diff/13015/input/regression/kievan-notation.ly File input/regression/kievan-notation.ly (right): http://codereview.appspot.com/6584045/diff/13015/input/regression/kievan-notation.ly#newcode13 input/regression/kievan-notation.ly:13: \bar "kievan" This needs to be: \bar "k" given ...
11 years, 5 months ago (2012-11-07 06:00:23 UTC) #23
dak
On 2012/11/07 05:32:40, mike7 wrote: > On 7 nov. 2012, at 00:50, mailto:dak@gnu.org wrote: > ...
11 years, 5 months ago (2012-11-07 07:50:07 UTC) #24
mike7
On 7 nov. 2012, at 09:50, dak@gnu.org wrote: > On 2012/11/07 05:32:40, mike7 wrote: >> ...
11 years, 5 months ago (2012-11-07 07:52:33 UTC) #25
aleksandr.andreev
On 2012/11/07 07:52:33, mike7 wrote: > On 7 nov. 2012, at 09:50, mailto:dak@gnu.org wrote: > ...
11 years, 5 months ago (2012-11-07 16:27:39 UTC) #26
janek
11 years, 5 months ago (2012-11-10 14:42:47 UTC) #27
This patch is a bit too complex for me to understand after just reading, sorry
:(
But i didn't spot anything wrong.
Janek

http://codereview.appspot.com/6584045/diff/27001/scm/output-lib.scm
File scm/output-lib.scm (right):

http://codereview.appspot.com/6584045/diff/27001/scm/output-lib.scm#newcode68
scm/output-lib.scm:68: ;; x extrema will fall
That's a nice comment.  I'd find it nice if a similar one was in
ly/engraver-init.ly.
Sign in to reply to this message.

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