Re: Doc: Usage - Updated 'Running LilyPond' intros (issue 261240043 by pkx1...@gmail.com)

2015-09-13 Thread ColinPKCampbell

Minor nit, but otherwise LGTM


https://codereview.appspot.com/261240043/diff/20001/Documentation/usage/lilypond-book.itely
File Documentation/usage/lilypond-book.itely (right):

https://codereview.appspot.com/261240043/diff/20001/Documentation/usage/lilypond-book.itely#newcode31
Documentation/usage/lilypond-book.itely:31: both Windows and MacOS users
to be ble to use LilyPond on the
"to be able" or perhaps "to enable LilyPond . . .""

https://codereview.appspot.com/261240043/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Check for Note_column interface before using grob. (issue 141190043 by e...@ticalc.org)

2014-09-06 Thread ColinPKCampbell

Logged on issue tracker as  Issue 4094: Note_column programming errors

https://codereview.appspot.com/141190043/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: minor revisions to Easier Editing (issue 118350043 by colinpkcampb...@gmail.com)

2014-07-27 Thread ColinPKCampbell

On 2014/07/27 08:22:47, uliska wrote:

Apart from my comment LGTM



Good feedback, Urs, and thanks. Changed patchset uploaded.

https://codereview.appspot.com/118350043/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


DOC: minor revisions to Easier Editing (issue 118350043 by colinpkcampb...@gmail.com)

2014-07-26 Thread ColinPKCampbell

Reviewers: ,

Message:
This is a bit of housekeeping, coming from research for a recent
presentation of LilyPond to a group of church musicians.

Description:
DOC: minor revisions to Easier Editing

Moved tunefl per comment 1 issue 2660
Moved LilyPondTool to "No longer developed" per Bertalan Fodor
Revised OS logos for Frescobaldi & Denemo
Added a bit of text to Frescobaldi

Please review this at https://codereview.appspot.com/118350043/

Affected files (+39, -44 lines):
  M Documentation/web/introduction.itexi


Index: Documentation/web/introduction.itexi
diff --git a/Documentation/web/introduction.itexi  
b/Documentation/web/introduction.itexi
index  
512559a6b4dba7f3119b7ee5542f66fba19ef27c..035aa4c59a98531b800e0f03822f8cf62b0ef530  
100644

--- a/Documentation/web/introduction.itexi
+++ b/Documentation/web/introduction.itexi
@@ -1205,59 +1205,21 @@ In particular, don't link to:
 @end ignore

 @divClass{column-center-top}
-@subheading Tunefl
-
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
-@sourceimage{logo-macosx,,,}
-@sourceimage{logo-windows,,,}
-
-@uref{http://www.tunefl.com}
-
-With tunefl you can typeset your scores directly online
-without needing to install LilyPond locally. It allows
-trying out all the program's features using a convenient
-web interface.
-
-@divEnd
-
-@divClass{column-center-top}
-@subheading LilyPondTool
-
-@imageClickable{lilypondtool-2.12-screenshot-400wide,png,
-  (click to enlarge),lilypondtool-2.12-screenshot,png,right}
-
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
-@sourceimage{logo-macosx,,,}
-@sourceimage{logo-windows,,,}
-
-@uref{http://lilypondtool.organum.hu}
-
-Created as a plugin for the
-@uref{http://www.jedit.org,jEdit} text editor,
-LilyPondTool is one of the most feature-rich text-based tools for
-editing LilyPond scores.  Its features include a Document Wizard
-with lyrics support to set up documents easier, and embedded PDF
-viewer with advanced point-and-click support.
-
-@divEnd
-
-@divClass{column-center-top}
 @subheading Frescobaldi

 @imageClickable{frescobaldi-lilypond-editor-small,png,
   (click to enlarge),frescobaldi-lilypond-editor,png,right}

 @sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}

 @uref{http://www.frescobaldi.org}

-Frescobaldi is lightweight, yet powerful LilyPond music and text editor
-with a built-in PDF viewer.  It is easy to use and will run on all major
-operating systems (GNU/Linux, Mac OS X and Windows).
+Frescobaldi is a lightweight, yet powerful, LilyPond music and text editor
+with a built-in PDF viewer.  Developed from LilyKDE, it has had many
+features added and enhanced particularly for LilyPond. It is easy to use
+and will run on all major operating systems (GNU/Linux, Mac OS X and  
Windows).


 @divEnd

@@ -1268,6 +1230,7 @@ operating systems (GNU/Linux, Mac OS X and Windows).
   (click to enlarge),screenshot-denemo,png,right}

 @sourceimage{logo-linux,,,}
+@sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}

 @uref{http://denemo.org}
@@ -1285,7 +1248,24 @@ the text view when printed from there.
 @divEnd

 @divClass{column-center-top}
-@subheading Text editors
+@subheading Tunefl
+@c do we need logos for web-based packages?
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
+
+@uref{http://www.tunefl.com}
+
+With tunefl, you can typeset your mini-scores directly online
+without needing to install LilyPond locally. It allows
+trying out all the program's features using a convenient
+web interface.
+
+@divEnd
+
+@divClass{column-center-top}
+@subheading Elysium

 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
@@ -1299,6 +1279,16 @@ view for source and score.  It includes rapid visual  
& auditive feedback

 without having to switch contexts, and comes with many wizard-driven
 templates.

+@divEnd
+
+@divClass{column-center-top}
+@subheading Text editors
+
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
+
 @uref{http://www.gnu.org/software/emacs/}

 Emacs is a text editor with language-sensitive capabilities for
@@ -1428,6 +1418,11 @@ language.
 @itemize

 @item
+@uref{https://sourceforge.net/projects/lily4jedit,LilyPondTool} was  
created as a

+plugin for the
+@uref{http://www.jedit.org,jEdit} text editor.
+
+@item
 @uref{http://lilykde.googlecode.com/,LilyKDE} has been replaced by
 @uref{http://www.frescobaldi.org/,Frescobaldi}, and exists as LilyKDE3
 for KDE 3.5 and lilypond-KDE4 for KDE 4.1 only.



___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Issue 2366: THANKS needs updating or deleting (issue 6478050)

2012-08-23 Thread ColinPKCampbell


http://codereview.appspot.com/6478050/diff/1/THANKS
File THANKS (right):

http://codereview.appspot.com/6478050/diff/1/THANKS#newcode15
THANKS:15: Benkő Pál
I believe that Pál is his given name and Benkő his surname.

http://codereview.appspot.com/6478050/
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Issue 2602: \unfoldRepeats and \repeat tremolo 7, 14, 15 produces weird output (issue 6300092)

2012-06-14 Thread ColinPKCampbell

I see the values of the c'' have changed between patch sets.


http://codereview.appspot.com/6300092/diff/6001/input/regression/display-lily-tests.ly
File input/regression/display-lily-tests.ly (right):

http://codereview.appspot.com/6300092/diff/6001/input/regression/display-lily-tests.ly#newcode193
input/regression/display-lily-tests.ly:193: \test ##[ \repeat tremolo 7
{ c''32 b' } #]
Should these two lines both be c''32 or c''16?

http://codereview.appspot.com/6300092/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Allows for framing comments in LilyPond backends. (issue 5450086)

2011-12-06 Thread ColinPKCampbell

On 2011/12/05 08:59:18, J_lowe wrote:

http://codereview.appspot.com/5450086/diff/3001/scm/define-grob-properties.scm

File scm/define-grob-properties.scm (right):



http://codereview.appspot.com/5450086/diff/3001/scm/define-grob-properties.scm#newcode310

scm/define-grob-properties.scm:310: stencilfied of a grob in a given

backend.")

Mike (anyone?)



"...stencilfied grob in a given..." or "...stencilfication of a grob

in a

given..." but



is there a better word than 'stencilfied'?



I won't pretend to understand the things in this file anyway, but I

did a quick

look for the word elsewhere and there is none, so I assume this is not

a

'standard' term in this literal context.



Agreed completely, James: these neologisms are completely to be
reprehended!  A somewhat less painful alternative might be "stencilize"
in its many permutations: viz.
http://dictionary.reference.com/browse/stencilize

althopugh to be quite frank, one hopes a more suitable word will come to
light.  Nevertheless, it should go to countdown for the added utility.

http://codereview.appspot.com/5450086/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: musicxml2ly: title and subtitle (issue 1913), miscellaneous (issue 5096050)

2011-10-06 Thread ColinPKCampbell

Pushed as c4d028afdec2ee6e3cbbd661ed750ee9f5cf4c8f on behalf of
Patrick/Janek

http://codereview.appspot.com/5096050/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: MIDI volume can exceed maximum value (fix 1938) (issue 5134047)

2011-10-06 Thread ColinPKCampbell

Pushed on behalf of James/Heikki as
2bbf0334903db23ad9cb3d3fcbf826cf41d45546

http://codereview.appspot.com/5134047/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Doc: Added note to CG about disable-optimizing (issue 5081048)

2011-09-21 Thread ColinPKCampbell


http://codereview.appspot.com/5081048/diff/1/Documentation/contributor/regressions.itexi
File Documentation/contributor/regressions.itexi (right):

http://codereview.appspot.com/5081048/diff/1/Documentation/contributor/regressions.itexi#newcode143
Documentation/contributor/regressions.itexi:143: be run with the
@code{--disable-optimising} option.  Then you will need
On 2011/09/21 08:43:09, Trevor Daniels wrote:

I think I'd mention just running ./autogen, just in
case the reader is doing the build for the first time.
But if you leave the configure option in it should be
./configure.


I believe the ../configure is appropriate for an out of tree build: it
would be run from a /build directory, which we strongly recommend, no?

http://codereview.appspot.com/5081048/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: Revise CG 3.4 Commit Access (issue 4898058)

2011-08-23 Thread ColinPKCampbell

Pushed as 5f81429c8f8263eef85b4f7881d243cb9722e971

Details of how to push will be in a seperate patch.

http://codereview.appspot.com/4898058/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: Revise CG 3.4 Commit Access (issue 4898058)

2011-08-21 Thread ColinPKCampbell

Regarding the addition of instructions on how to push, I'd like to do
that in a separate patch, unless an experienced developer cares to send
me a rough sketch, point form perhaps, which I could then repackage in
documentation format.

http://codereview.appspot.com/4898058/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: Revise CG 3.4 Commit Access (issue 4898058)

2011-08-18 Thread ColinPKCampbell
Reviewers: Graham Percival, phileholmes_googlemail.com, Reinhold,  
reinhold_kainhofer.com, graham_percival-music.ca,


Message:
On 2011/08/19 03:11:15, graham_percival-music.ca wrote:

On Fri, Aug 19, 2011 at 03:21:03AM +0200, Reinhold Kainhofer wrote:
> Am Friday 19 August 2011, 02:29:22 schrieb

percival.music...@gmail.com:

> > On 2011/08/18 11:42:13, Reinhold wrote:
> > > Why did you change all dsa to rsa?



> It's not only savannah, it's basically everone who knows a little

bit about

> security...



Wait, I'm confused again, so I looked it up.
http://savannah.gnu.org/maintenance/SshAccess
says "we recommend using only RSA keys, not DSA".



Does that page give incorrect advice?




I know just enough about security to know that I don't know about
security.  I've asked my brother for advice, but ultimately I
would recommend starting a discussion with the savannah people if
you think they are giving flaws encryption advice.



Cheers,
- Graham


A bit of Googling seems to suggest that while DSA and RSA are generally
equivalent in strength for the same key size, DSA is limited to 1024-bit
max, while RSA allows up to 4096. Keys of 2048 bits are probably secure
for the reasonable future, and are the RSA default.  See, for example
http://en.wikipedia.org/wiki/Rsa#Security_and_practical_considerations

Description:
DOC: Revise CG 3.4 Commit Access

Please review this at http://codereview.appspot.com/4898058/

Affected files:
  M Documentation/contributor/source-code.itexi


Index: Documentation/contributor/source-code.itexi
diff --git a/Documentation/contributor/source-code.itexi  
b/Documentation/contributor/source-code.itexi
index  
60c8ca2c123ced3a6816c8241ba92ef831866712..831dbc2f0e1fecd6102a6498d680ff46300635b4  
100644

--- a/Documentation/contributor/source-code.itexi
+++ b/Documentation/contributor/source-code.itexi
@@ -1422,15 +1422,15 @@ Contributor of} on your @qq{My Group Membership}  
page.



 @item
-Generate an SSH @q{dsa} key pair.  Enter the following at the
+Generate an SSH @q{rsa} key pair.  Enter the following at the
 command prompt:

 @example
-ssh-keygen -t dsa
+ssh-keygen -t rsa
 @end example

 When prompted for a location to save the key, press  to
-accept the default location (@file{~/.ssh/id_dsa}).
+accept the default location (@file{~/.ssh/id_rsa}).

 Next you are asked to enter an optional passphrase.  On most
 systems, if you use a passphrase, you will likely be prompted for
@@ -1442,7 +1442,7 @@ though you may find it tedious to keep re-entering it.
 You can change/enable/disable your passphrase at any time with:

 @example
-ssh-keygen -f ~/.ssh/id_dsa -p
+ssh-keygen -f ~/.ssh/id_rsa -p
 @end example

 Note that the GNOME desktop has a feature which stores your
@@ -1457,14 +1457,14 @@ gconftool-2 --set -t bool \
 @end example

 After setting up your passphrase, your private key is saved as
-@file{~/.ssh/id_dsa} and your public key is saved as
-@file{~/.ssh/id_dsa.pub}.
+@file{~/.ssh/id_rsa} and your public key is saved as
+@file{~/.ssh/id_rsa.pub}.


 @item
-Register your public SSH @q{dsa} key with Savannah.  From the
+Register your public SSH @q{rsa} key with Savannah.  From the
 @qq{My Account Configuration} page, click on @qq{Edit SSH Keys},
-then paste the contents of your @file{~/.ssh/id_dsa.pub} file into
+then paste the contents of your @file{~/.ssh/id_rsa.pub} file into
 one of the @qq{Authorized keys} text fields, and click
 @qq{Update}.

@@ -1485,7 +1485,7 @@ git config remote.origin.url \
 @end example

 @noindent
-where @var{user} is your username on Savannah.
+replacing @var{user} with your Savannah username.


 @item
@@ -1566,9 +1566,14 @@ git config push.default matching
 @noindent
 Then @code{git@tie{}push} should work as before.  For more
 details, consult the @code{git@tie{}push} man page.
-@end enumerate


+@item
+Repeat the steps from generating an RSA key through to testing
+your commit access, for each machine from which you will be
+making commits.
+@end enumerate
+
 @subsubheading Technical details

 @itemize



___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: fix NR 1.6.3 Formatting Cue Notes (Issue 1762) (issue4808051)

2011-08-02 Thread ColinPKCampbell

Pushed by Graham as 2d30bf30c3af6e7c4f1d158ec095c67450adea79

http://codereview.appspot.com/4808051/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: fix NR 1.6.3 Formatting Cue Notes (Issue 1762) (issue4808051)

2011-07-25 Thread ColinPKCampbell

Revised as requested.

http://codereview.appspot.com/4808051/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


DOC: fix NR 1.6.3 Formatting Cue Notes (Issue 1762) (issue4808051)

2011-07-21 Thread ColinPKCampbell

Reviewers: ,

Message:
Addresses Reinhold's comment re issue 1762

Description:
DOC: fix NR 1.6.3 Formatting Cue Notes

Moves comment about explicitly creating a Voice, to the proper example.

Please review this at http://codereview.appspot.com/4808051/

Affected files:
  M Documentation/notation/staff.itely


Index: Documentation/notation/staff.itely
diff --git a/Documentation/notation/staff.itely  
b/Documentation/notation/staff.itely
index  
5344ab2b866ba8181d93084f9df01c385740487b..d0d6da753649a38d09665ce71da27ac036946984  
100644

--- a/Documentation/notation/staff.itely
+++ b/Documentation/notation/staff.itely
@@ -1292,9 +1292,6 @@ oboeNotes = \relative c'' {
 @end lilypond

 @noindent
-In the above example, the @code{Voice} context had to be
-explicitly declared, or else the entire music expression would
-belong to the @code{CueVoice} context.

 It is possible to adjust which aspects of the music are quoted with
 @code{\cueDuring} by setting the @code{quotedCueEventTypes}
@@ -1319,6 +1316,10 @@ oboeNotes = \relative c'' {
 }
 @end lilypond

+In the above example, the @code{Voice} context had to be
+explicitly declared, or else the entire music expression would
+belong to the @code{CueVoice} context.
+
 Markup can be used to show the name of the quoted instrument.  Also,
 if the cue notes require a change in clef, this can be done manually but
 the original clef should also be restored manually at the end of the cue



___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: an example of minimal example (issue4636082)

2011-07-13 Thread ColinPKCampbell

This has had its countdown; please push and close.

http://codereview.appspot.com/4636082/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: correcting note about rerunning regtests (issue4675048)

2011-07-13 Thread ColinPKCampbell

This has had its countdown; please push and close.

http://codereview.appspot.com/4675048/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Fix Issue 770: Lyrics attached to a voice-derived context are off by 1 (issue4672041)

2011-07-09 Thread ColinPKCampbell

This has had a 48-hour countdown, and should be pushed and closed,
please.

Colin

http://codereview.appspot.com/4672041/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Fix segfault with ambitus and ligature (Issue 1715) (issue4667055)

2011-07-09 Thread ColinPKCampbell

This has had a 48-hour countdown, and can be pushed and closed, please.

Colin

http://codereview.appspot.com/4667055/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Sets spanner length as a spanner property. (issue4641085)

2011-06-30 Thread ColinPKCampbell

Addewd as issue 1729

http://codereview.appspot.com/4641085/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Implements multiple-line non-cross-staff glissandi (issue4527086)

2011-06-30 Thread ColinPKCampbell

Added issue 1728 to tracker

http://codereview.appspot.com/4527086/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Adds glissando stems to Lilypond. (issue4661061)

2011-06-30 Thread ColinPKCampbell

Added issue 1727 for tracking

http://codereview.appspot.com/4661061/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Clean up lilypond-book snippet formatting and file name hashing (issue183048)

2011-06-26 Thread ColinPKCampbell

I believe, since issue 867 is marked verified, that this could be
closed, John.

cheers,
Colin Campbell
Bug Squad

http://codereview.appspot.com/183048/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Align metronome mark at time signature or first musical element. Fixes #684. (issue1579041)

2011-06-26 Thread ColinPKCampbell

I gather this is connected to issue 684, so it should probably be marked
closed, Jan.

Thanks,
Colin

http://codereview.appspot.com/1579041/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Experimental support for woff fonts in svg. (issue1428042)

2011-06-26 Thread ColinPKCampbell

Should this issue be closed, per the changes list announcing it in 2.14?

http://codereview.appspot.com/1428042/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Lilypond-book: Implement musicxml support in lilypond-book (issue1659041)

2011-06-25 Thread ColinPKCampbell

If this is still alive, Reinhold, I'd like to give it an entry on the
issue tracker.  I believe James or I could work with you on the
documentation, as well.

cheers,
Colin

http://codereview.appspot.com/1659041/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


FiguredBass: Rewrite of the engraver to fix vertical position (issue224052)

2011-06-25 Thread ColinPKCampbell

Just tidying up a bit: has this been superceded by the fix to issue
1671?  If so, the reitveld issue could be closed.

cheers,
Colin

http://codereview.appspot.com/224052/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Allows glissandi to be continuous at line breaks (issue4273098)

2011-03-27 Thread ColinPKCampbell

On 2011/03/23 00:37:07, MikeSol wrote:

I'm using this is in a piece I'm working on and figured it may be

useful in

LilyPond.  Let me know what you think!


Mike, is this related to issue 663? If not, 'll open an issue to track
it as an enhancement.

http://codereview.appspot.com/4273098/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Allow other types of staves than only Staff inside a GrandStaff... (issue4275068)

2011-03-23 Thread ColinPKCampbell

Applied to 2.13.56 and shows a change in hara-kiri-tabstaff.ly

Added issue #1577 on bug-lilypond to track this.

http://codereview.appspot.com/4275068/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Avoid repeats of 'staff-affinity' warning; change text. (issue4278058)

2011-03-19 Thread ColinPKCampbell

On 2011/03/18 11:22:11, Trevor Daniels wrote:

LGTM
I like this warning text.  Much better.



Trevor


Applying the patch gave the following:
/home/colin/lilypond-git/lily/page-layout-problem.cc: In member function
'void Page_layout_problem::solve_rod_spring_problem(bool)':
/home/colin/lilypond-git/lily/page-layout-problem.cc:425: warning:
conversion to 'Real' from 'vsize' may alter its value
/home/colin/lilypond-git/lily/page-layout-problem.cc:427: warning:
conversion to 'Real' from 'vsize' may alter its value
/home/colin/lilypond-git/lily/page-layout-problem.cc: In static member
function 'static scm_unused_struct*
Page_layout_problem::get_spacing_spec(Grob*, Grob*, bool, int, int)':
/home/colin/lilypond-git/lily/page-layout-problem.cc:861: error:
expected ';' before '}' token
make[1]: *** [out/page-layout-problem.o] Error 1
make[1]: Leaving directory `/home/colin/lilypond-git/build/lily'
make: *** [all] Error 2
colin@Sherlock:~/lilypond-git/build$


http://codereview.appspot.com/4278058/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-03-10 Thread ColinPKCampbell

On 2011/03/07 19:48:23, J_lowe wrote:

Layout wise - Looks fine.


Colin,


From: Colin Campbell [mailto:c...@shaw.ca]
Sent: 10 March 2011 13:57
To: James Lowe
Subject: Fwd: part combine doc patch



Good morning, James

Attached is a patch which needs pushing, if you would oblige



---



Pushed as commit



d0c8e3162e9d2c0c7195ce8d58e3dd63bf57aca4



In case you want to mention this on Reitveld?



James

http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Adds automatic numbering to footnotes. (issue4244064)

2011-03-09 Thread ColinPKCampbell

On 2011/03/09 19:13:20, mike_apollinemike.com wrote:

Thanks for the helpful comments!  Responses inlined below.


Hi, Mike! Part-time patch helper Colin here.

Mike, this patch has somehow poisoned the doc build and also the make
test functionality, neither of which work since the patch was pushed.
Also, I gather this patch is part of your work on issue, so I'll update
the issue and set the status to "Patch needs work".

http://codereview.appspot.com/4244064/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-03-06 Thread ColinPKCampbell

On 2011/03/06 12:13:15, Reinhold wrote:

http://codereview.appspot.com/4188056/diff/22001/Documentation/notation/simultaneous.itely

File Documentation/notation/simultaneous.itely (right):



http://codereview.appspot.com/4188056/diff/22001/Documentation/notation/simultaneous.itely#newcode871

Documentation/notation/simultaneous.itely:871: previous part combining
mechanism.
Actually, it never returns to the previous mechanism, but rather to

the default

built-in mechanism (just like \revert always resets a grob property to

the

default an not to the value before the previous \override).


Ah, I was thinking that \partcombineautomatic once would go automatic
for one note, then return to whatever was in force before it was called.
 If you would confirm that, I'll reword the explanation to suit.


http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-03-05 Thread ColinPKCampbell

Patch revised to remove the doc-section.sh bits which were pushed
separately. The remainder is just the partcombine explanation.
Ordinarily, I suppose this needn't go on reitveld, but wotthehell
archie, it started here so I'm putting the last bit up to close out the
process.

http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-02-26 Thread ColinPKCampbell



Actually thinking about it more would it make more sense to have the

auto

function listed first then add the words "... May need some manual

adjustment.'

and then list the rest?



James


I like that very much, James, thanks!  A question for Reinhold, though:
do I gather correctly that \partcombine is applied to a Staff, and turns
the combining mechanism on, while \partcombineAutomatic is applied to a
single Voice?  That being so, does it "turn off" a previous
\partcombineApart, e.g.?


http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-02-23 Thread ColinPKCampbell

On 2011/02/22 12:15:31, Reinhold wrote:

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely

File Documentation/notation/simultaneous.itely (right):



http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode852

Documentation/notation/simultaneous.itely:852: chord or unisono.
On 2011/02/21 20:29:42, Colin Campbell wrote:
> I believe "unisono" is a Dutch usage, so I've changed it to

"unison", although

> it is hardwired into the names of functions like

\partCombineUnisono.


Unisono is the usual Italian term, as opposed to "divisi".



FWIW, "unisono" only appears in code, never in open text, per git grep
'unisono '; I feel that using the Italian term in this context would
detract from the purpose of explaining the commands.


http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode872

Documentation/notation/simultaneous.itely:872: Use the combination

strategy

automatically determined.
On 2011/02/21 17:56:05, pkx166h wrote:
> Can we be more descriptive on what the 'automatic' strategy is? Or

we could

> simply say
>
> "Let the software decide which is the best option". I want to not

use the word

> 'strategy'.



Actually, it's not easy to describe the default (combine, if it is

possible, but

not for voice crossings or for different spanners or dynamics, or if

the notes

are further apart than an octave or so).



Also, lilypond does not usually decide what's the best option, but

rather the

simplest.


Perhaps I should add something like: decide, but the results may need
adjustment in some cases."?

http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-02-21 Thread ColinPKCampbell

revised patch uploaded.


http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely
File Documentation/notation/simultaneous.itely (right):

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode846
Documentation/notation/simultaneous.itely:846: change the state
permanently.
On 2011/02/21 17:56:05, pkx166h wrote:

If I may make a suggestion for this whole paragraph?



--snip--



In professional scores, voices are often kept apart for long periods -

even if

one or two notes actually coincide and could easily be printed as
@emph{unisono}.  Combining notes into a chord, or to print one voice

as solo is

therefore not ideal as the @code{\partcombine} function considers each

note

separately.



For this reason, the @code{\partcombine} function can be overriden

with the

following commands:



--snip--



I have moved that final sentence below the list


Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode852
Documentation/notation/simultaneous.itely:852: chord or unisono.
On 2011/02/21 17:56:05, pkx166h wrote:

Again do we @emph{} unisono? I assume this is a musical term and not

just a

mis-translation of foreign usage?


I believe "unisono" is a Dutch usage, so I've changed it to "unison",
although it is hardwired into the names of functions like
\partCombineUnisono.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode856
Documentation/notation/simultaneous.itely:856: Combine the notes to a
chord.
On 2011/02/21 17:56:05, pkx166h wrote:

There was much discussion on 'chord' vs 'not chord' unrelated to this,

but still

enough to worry some. So is 'chord' the correct term here? I have no

preference

but am just pre-empting discussion.


I think it's safe, given the names of the commands.  Whether the
commands are correctly named may be another discussion!

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode860
Documentation/notation/simultaneous.itely:860: The two voices are
unisono.
On 2011/02/21 17:56:05, pkx166h wrote:

@emph{unisono}


As above.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode872
Documentation/notation/simultaneous.itely:872: Use the combination
strategy automatically determined.
On 2011/02/21 17:56:05, pkx166h wrote:

Can we be more descriptive on what the 'automatic' strategy is? Or we

could

simply say



"Let the software decide which is the best option". I want to not use

the word

'strategy'.



Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode874
Documentation/notation/simultaneous.itely:874: @end itemize
On 2011/02/21 17:56:05, pkx166h wrote:

Now add the final sentence from above:



All commands ending in @code{...Once} apply only to the following

note.


---



It is therefore implicit and unnecessary to state what the code that

doesn't end

in 'once' does. So I have removed that sentence.



Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode880
Documentation/notation/simultaneous.itely:880: \partcombineChords
e'^"chord" e |
On 2011/02/21 17:56:05, pkx166h wrote:

If we do change the word 'chord' above then we need to change it here

too.

Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode891
Documentation/notation/simultaneous.itely:891: c2 c
On 2011/02/21 17:56:05, pkx166h wrote:

If we're going to have bar checks then we need one on the last bar


Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode897
Documentation/notation/simultaneous.itely:897: \new Staff \partcombine
\instrumentOne \instrumentTwo
On 2011/02/21 17:56:05, pkx166h wrote:

If we do keep this @lilypond (see comment below) I'd like to see {}

after the

new Staff for clarity.



<<
   \new Staff { \instrumentOne }
   \new Staff { \instrumentTwo }
   \new Staff { \partcombine \instrumentOne \instrumentTwo }
>>


Done.

http://codereview.appspot.com/4188056/diff/1003/Documentation/notation/simultaneous.itely#newcode899
Documentation/notation/simultaneous.itely:899: @end lilypond
On 2011/02/21 17:56:05, pkx166h wrote:

Maybe I have missed something but this looks a tad complicated for an

@lilypond

and would be better served as a snippet instead. We don't often use

variables

like this in @lilypond except when explicitly discussing variables.


It may be more confusing to write it without variables; \partcombine is
certainly easier to do *with* than without, and I believe the example is
nearly unreadable without variables.  Other tastes are of course
different!

http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mail

Re: DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-02-16 Thread ColinPKCampbell

On 2011/02/16 06:08:03, Keith wrote:

Looks good as it is,
better if you can add one markup that Reinhold missed in the example.



http://codereview.appspot.com/4188056/diff/1/Documentation/notation/simultaneous.itely

File Documentation/notation/simultaneous.itely (right):



http://codereview.appspot.com/4188056/diff/1/Documentation/notation/simultaneous.itely#newcode873

Documentation/notation/simultaneous.itely:873: from the left one of

each pair of

commands above.
I had trouble understanding after the comma, but think the first part

of the

sentence says it all.


AGree, Keith: I've trimmed it.

http://codereview.appspot.com/4188056/diff/1/Documentation/notation/simultaneous.itely#newcode882

Documentation/notation/simultaneous.itely:882: \partcombineAutomatic c

c |

c^"auto"

done, and thanks!


http://codereview.appspot.com/4188056/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


DOC: NR 1.5.2 Multiple voices - part combining (issue4188056)

2011-02-15 Thread ColinPKCampbell

Reviewers: ,

Message:
Add documentation of partcombine functions.
See issue 1518 on the bug tracker.

Description:
DOC: NR 1.5.2 Multiple voices - part combining

Adds explanations and examples of part combine functions to
NR 1.5.2 Multiple voices - Automatic part combining

Patch based on issue 4132045 by Reinhold

Please review this at http://codereview.appspot.com/4188056/

Affected files:
  M Documentation/notation/simultaneous.itely


Index: Documentation/notation/simultaneous.itely
diff --git a/Documentation/notation/simultaneous.itely  
b/Documentation/notation/simultaneous.itely
index  
ededc3fc377b06e3a6bce7cb11590c0567feca51..5a041e408248972b4a513f92513542841b06db9b  
100644

--- a/Documentation/notation/simultaneous.itely
+++ b/Documentation/notation/simultaneous.itely
@@ -836,6 +836,70 @@ A @code{\relative} section that is outside of  
@code{\partcombine}

 has no effect on the pitches of @code{@var{musicexpr1}} and
 @code{@var{musicexpr2}}.

+Often the decision to combine notes into a chord or to print one voice
+as solo is not ideal, since the part-combiner considers each note
+separately. However, in professional scores voices are kept apart for
+longer periods, even if one or two notes actually coincide and could be
+printed as unisono. For this reason, the part-combiner's strategy can be
+overriden with any of the following commands. All commands ending in
+@code{...Once} apply only to the following note, while all other commands
+change the state permanently.
+
+@itemize
+@item
+@code{\partcombineApart}, @code{\partcombineApartOnce}:
+Keep the notes as two separate voices, even if they can be combined to a
+chord or unisono.
+
+@item
+@code{\partcombineChords}, @code{\partcombineChordsOnce}:
+Combine the notes to a chord.
+
+@item
+@code{\partcombineUnisono}, @code{\partcombineUnisonoOnce}:
+The two voices are unisono.
+
+@item
+@code{\partcombineSoloI}, @code{\partcombineSoloIOnce}:
+Show only voice one and mark it as solo.
+
+@item
+@code{\partcombineSoloII}, @code{\partcombineSoloIIOnce}:
+Show only voice two and mark it as solo.
+
+@item
+@code{\partcombineAutomatic}, @code{\partcombineAutomaticOnce}:
+Use the combination strategy automatically determined, or revert
+from the left one of each pair of commands above.
+
+@end itemize
+
+@lilypond[quote,verbatim]
+instrumentOne = \relative c' {
+  \partcombineApart c2^"apart" e |
+  \partcombineAutomatic e^"auto" e |
+  \partcombineChords e'^"chord" e |
+  \partcombineAutomatic c c |
+  \partcombineApart c^"apart" \partcombineChordsOnce e^"chord once" |
+  c c |
+}
+instrumentTwo = \relative c' {
+  c2 c |
+  e2 e |
+  a,2 c |
+  c2 c' |
+  c2 c |
+  c2 c
+}
+
+<<
+  \new Staff \instrumentOne
+  \new Staff \instrumentTwo
+  \new Staff \partcombine \instrumentOne \instrumentTwo
+>>
+@end lilypond
+
+
 @snippets

 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: DOC: add description of -dinclude-settings (issue4169053)

2011-02-14 Thread ColinPKCampbell

Revised to incorporate suggestions from Graham and James, for which my
thanks, and some more commas,,,!

http://codereview.appspot.com/4169053/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


DOC: add description of -dinclude-settings (issue4169053)

2011-02-14 Thread ColinPKCampbell

Reviewers: ,

Message:
Revises and replaces Reinhold's patch in issue 4129053

Description:
DOC: add description of -dinclude-settings

Adds menu reverences and a description of using -dinclude-settings
on the comand line, to change among various global parameters
such as paper or font size.

Please review this at http://codereview.appspot.com/4169053/

Affected files:
  M Documentation/notation/input.itely


Index: Documentation/notation/input.itely
diff --git a/Documentation/notation/input.itely  
b/Documentation/notation/input.itely
index  
1ef43544237ac75af708688016130c7cd0949494..122654c9f11144219f41d04508ee4994f30d3f11  
100644

--- a/Documentation/notation/input.itely
+++ b/Documentation/notation/input.itely
@@ -1113,6 +1113,7 @@ structure while leaving the notation untouched.
 @menu
 * Using variables::
 * Using tags::
+* Using global settings::
 @end menu

 @node Using variables
@@ -1331,6 +1332,33 @@ than one tagged section at the same place.

 @end ignore

+@node Using global settings
+@unnumberedsubsubsec Using global settings
+
+@cindex include-settings
+
+Global settings can be kept in separate files, which are selected
+on the command line:
+
+@example
+lilypond -dinclude-settings=MY_SETTINGS.ly MY_SCORE.ly
+@end example
+
+Groups of settings such as page size, font or type face can be stored
+in separate files. This allows different editions from the same score
+as well as standard settings to be applied to many scores, simply by
+specifying the proper settings file.
+
+This technique also works well with the use of style sheets.
+See @rlearning{Style sheets}
+
+@seealso
+Learning Manual:
+@rlearning{Organizing pieces with variables}.
+
+Notation Reference:
+@ref{Including LilyPond files}.
+
 @node Text encoding
 @subsection Text encoding




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Add documentation for -dinclude-settings cmd line option (issue4129053)

2011-02-07 Thread ColinPKCampbell

My first attempt at this, and I hope it is what Reinhold is looking for.


http://codereview.appspot.com/4129053/diff/1/Documentation/notation/input.itely
File Documentation/notation/input.itely (right):

http://codereview.appspot.com/4129053/diff/1/Documentation/notation/input.itely#newcode1341
Documentation/notation/input.itely:1341: in both A4 and letter format is
desired, or when two versions shall only differ
delete "shall"

http://codereview.appspot.com/4129053/diff/1/Documentation/notation/input.itely#newcode1342
Documentation/notation/input.itely:1342: in font size. In these cases,
one can create settings files, containing the
"for these cases, simply create . . ."

http://codereview.appspot.com/4129053/diff/1/Documentation/notation/input.itely#newcode1344
Documentation/notation/input.itely:1344: you can then use one of these
settings files using the command-line option
replace "you can then  . . . files" with "select the desired settings
file "

http://codereview.appspot.com/4129053/diff/1/Documentation/notation/input.itely#newcode1347
Documentation/notation/input.itely:1347: With this approach, it is not
necessary to modify the the source at all, if
I would end this sentence after " at all".

http://codereview.appspot.com/4129053/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel