Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread percival . music . ca

On 2010/10/26 22:13:26, Valentin Villenave wrote:

Since I have both of your approvals, I am pushing the patch now.

Thanks!

I have reverted this commit.

You put something up for review for 83 minutes, you don't wait for
approval from the Documentation Editor -- and you *know* that I want to
review doc patches on this topic.  Are you *trying* to sabotage the 2.14
release process?!  You know why we didn't have 2.14 out in 2009?  It's
because we had a whole bunch of commits which didn't receive proper
attention, regtests were broken and nobody noticed, and generally we
accumulated a huge bug debt that we're now almost finished paying
off.

Calm the bloody mao down.  Doc patches _do_ get approved.  James Lowe
has been steadily cleaning up broken documentation; his patches
sometimes take a week and 3-4 versions (notwithstanding when I push one
by accident), but he gets stuff done.  Pushing a half-baked patch after
only waiting 83 minutes for comments is *not* being fair to him and all
the hard work he's been doing.


I'm sorry I was asleep when you sent the patch and didn't comment
earlier, but we cannot rely on developers being awake and working on
lilypond all the time.  For your next patch, please wait at least 24
hours before pushing, regardless of how positive the reviews are.


http://codereview.appspot.com/2755041/

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread percival . music . ca

Looks mostly good.


http://codereview.appspot.com/2699041/diff/24001/Documentation/changes.tely
File Documentation/changes.tely (right):

http://codereview.appspot.com/2699041/diff/24001/Documentation/changes.tely#newcode74
Documentation/changes.tely:74: be used in safe mode).  The old syntax is
still supported,
That sentence has a clause: clause, clause (clause).  This seems a bit
convoluted.  How about:

Note names can be selected with a new @code{\language italiano}
command, which can be used in safe mode.  The old syntax is still
supported for now, but will be deprecated in the future.

http://codereview.appspot.com/2699041/diff/24001/ly/catalan.ly
File ly/catalan.ly (right):

http://codereview.appspot.com/2699041/diff/24001/ly/catalan.ly#newcode21
ly/catalan.ly:21: \version 2.14.0
Won't this break compiling?  I'd expect lilypond to quit with a file
too new; update your version of lilypond message.

Make it 2.13.37.

http://codereview.appspot.com/2699041/

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


Re: non-technical help for spacing issues

2010-10-27 Thread Graham Percival
On Tue, Oct 26, 2010 at 01:23:01PM -0700, Keith E OHara wrote:
 On Tue, 26 Oct 2010 05:12:16 -0700, lilypond-devel-requ...@gnu.org wrote:
 
 On Tue, 26 Oct 2010 00:47:01 -0700, Graham wrote:
 This is directed at people saying I can't do anything to help...
 
 You sent this to -devel; did you intend -user ?

No; I know from experience that this nets a few well-intentioned
but clueless users.  Sometimes they turn out to be great
contributors (and even senior developers), but from experience
only about 30% of them result in a net plus to lilypond
development.

I wanted developers (some of whom have said I can't do anything
to help with the current Critical issues), and highly interested,
skilled users.  Like yourself.  :)

See below for more.

 I have a couple such overrides already from trying out the first
 alpha.  In the next two evenings, I intend to try 2.13.37 on a
 few piano pieces, and one full-size orchestral score plus parts,
 and something string-quartet size from mutopia.  I can post here
 any spacing overrides that seem wise, with tiny cropped images
 showing why I think they are wise, by Friday.

That sounds ideal!

 However, I have no familiarity with how vocal music is supposed
 to look, and I tend to avoid tweaks myself.  Graham's request
 seems quite easy for a few people to cooperate on, if we test
 the union of the overrides that we collectively need.

That would also be great!  Would you be willing to organize such
an effort, particularly including lilypond-user?

I don't want to send an email there, because then people (quite
reasonably) ask me about it, and I just don't have the time for
that -- it's not yet 9am on Wednesday, and I've already used up
7 hours of my allowable 10 hours of lilypond time for this week.
But if you were willing to organize the effort, help
well-intentioned users learn how to write tweaks, make apologies
for bugs or missing documentation, etc., this would definitely be a
great help towards 2.14!  :)

Cheers,
- Graham

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


Re: Doc: NR 4.4.1: Rewrite. (issue2642043)

2010-10-27 Thread markpolesky


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

http://codereview.appspot.com/2642043/diff/1/Documentation/notation/spacing.itely#newcode1624
Documentation/notation/spacing.itely:1624: size) will always reset all
its default key-values.
On 2010/10/26 22:28:16, joeneeman wrote:

Everything from the subsubheading until here applies to
any grob property with an alist (eg. Beam 'details, Slur
'details, NonMusicalPaperColumn
'line-break-system-details).  It may be more appropriate
(long-term) to put this detailed discussion elsewhere.


Good idea.  Can anyone think of a good place for this?

http://codereview.appspot.com/2642043/diff/1/Documentation/notation/spacing.itely#newcode1662
Documentation/notation/spacing.itely:1662:
@code{after-last-staff-spacing}).
On 2010/10/26 22:28:16, joeneeman wrote:

I find this wording a little confusing, since \override
VerticalAxisGroup #'next-staff-spacing ...  has a quite
different effect from \override StaffGrouper #'...



That is, overriding next-staff-spacing does not override
any StaffGrouper properties for the usual use of
override in lilypond.


I see.  What's a better way to word it?

http://codereview.appspot.com/2642043/diff/1/Documentation/notation/spacing.itely#newcode1679
Documentation/notation/spacing.itely:1679: either side.  Adjacent
staff-like contexts should have
On 2010/10/26 22:28:16, joeneeman wrote:

I'm not sure how precise you want to be here, but this
isn't quite true: if the upper staff, for example, has a
very low note then a lyrics line with CENTER affinity
might be placed closer to the lower staff.



Also, by equidistant between the ... staves, you mean
equidistant between the refpoints of the staves, right?


That's what I meant, but based on your previous statement, I
assume even that would be incorrect.  In fact, this is
clearly wrong, since the refpoints of the staves are the
midlines, right?  So is it centered between the skylines?

http://codereview.appspot.com/2642043/

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


Re: T1247 - Conditionally do (use-modules (ice-9 curried-definitions)) if running with Guile V2, (issue2219044)

2010-10-27 Thread ianhulin44

New patch-set uploads (well two actually, but please review the latest).

Code in display-lily.scm to support Guile V2 now tested on Guile 1.8.7
system.

Cheers,

Ian


http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm
File scm/lily.scm (right):

http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm#newcode227
scm/lily.scm:227: (use-modules (ice-9 curried-definitions
On 2010/10/21 00:12:21, Patrick McCarty wrote:

In this section, the parenthesis nesting needs some adjustment.



It should be



   ((guile-v2)
(if (ly:get-option 'verbose)
(ly:message  (_ Using (ice-9 curried-definitions) module\n)))
(use-modules (ice-9 curried-definitions)))


Done.

http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm#newcode231
scm/lily.scm:231: (_ Guile 1.8\n)
On 2010/10/20 21:58:07, Patrick McCarty wrote:

Okay, I can live with this.  :)


Ta

http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm#newcode271
scm/lily.scm:271: (debug-enable 'debug)
On 2010/10/20 21:58:07, Patrick McCarty wrote:

On 2010/10/20 21:42:06, ianhulin44 wrote:
 This causes a deprecation warning from Guile V1.9.13 with
 $ declare -x GUILE_WARN_DEPRECATED=detailed

 [/home/ian/lilypond/out/share/lilypond/current/scm/lily.scm]
 `(debug-enable 'debug)' is obsolete and has no effect.
 Remove it from your code.



Go ahead.  There is another instance of `(debug-enable 'debug)'

earlier in this

file, so you can remove that too.


Done.

http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm#newcode332
scm/lily.scm:332: (set-module-name! iface (module-name mod))
On 2010/10/20 21:58:07, Patrick McCarty wrote:

Please change this so that it uses a tab again.


Done.

http://codereview.appspot.com/2219044/diff/15001/scm/lily.scm#newcode338
scm/lily.scm:338: (fresh-interface!
On 2010/10/20 21:58:07, Patrick McCarty wrote:

This line too.


Done.

http://codereview.appspot.com/2219044/

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


Re: Tablature: proper support for tie/slur- and tie/glissando-constellations (issue2191042)

2010-10-27 Thread Marc Hohl

Am 20.10.2010 11:12, schrieb Marc Hohl:

Am 18.09.2010 22:21, schrieb n.putt...@gmail.com:

[...]
I think the only sane method would be to use a scheme engraver, since
you could acknowledge interesting grobs and make typesetting decisions
for the TabNoteHead based on the grobs present at a particular timestep.

Done.



 This doesn't belong in 'details since it's set beyond the user's
 control: it only makes sense as an internal property, so should be
 defined separately
Done (I hope I did it right?)


Looks OK.  Just needs a few minor changes:

-) It's not user serviceable so should go in
`all-internal-grob-properties'.

Done.


-) As a flag which is usually #f, it doesn't need to be set in
define-grobs.scm: you can set the default when reading the property
instead.

Done.


-) It needs adding to an interface to prevent error messages popping up.


Done.

Regards,

Marc

Anyone?

I know, most developers are extremely busy right now.

This particular feature isn't listed on the tracker, but since 2.14 will 
provide
a major change concerning the tablature handling, I think it is 
important that

tablature should work properly out of the box.

Sorry for being too pushy, I know that there are more important things than
tablature around for now ...

Regards,

Marc

http://codereview.appspot.com/2191042/



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


Re: Tablature: proper support for tie/slur- and tie/glissando-constellations (issue2191042)

2010-10-27 Thread Valentin Villenave
On Wed, Oct 27, 2010 at 11:00 AM, Marc Hohl m...@hohlart.de wrote:
 I know, most developers are extremely busy right now.

 This particular feature isn't listed on the tracker, but since 2.14 will
 provide
 a major change concerning the tablature handling, I think it is important
 that
 tablature should work properly out of the box.

I think we wouldn't want 2.14 to be released without your patch. I
have opened a tracker page about it:
http://code.google.com/p/lilypond/issues/detail?id=1366

I haven't made this a Critical priority, but it might be appropriate
to raise the priority. I'm not sure; hopefully this will get reviewed
and approved even with the default priority.

 Sorry for being too pushy, I know that there are more important things than
 tablature around for now ...

Sometimes it's ok to be pushy -- and I'm way ahead of you in this regard :-)

Cheers,
Valentin.

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Graham Percival
On Wed, Oct 27, 2010 at 10:28 AM, Valentin Villenave
v.villen...@gmail.com wrote:
 If it's half-baked, then please do comment on it.

I would have rather commented in the codereview interface, but oh well.

- pitches.itely, line 600 in new version: was there supposed to be a
newline here?  I'm not certain why you started a new sentence on a new
line, so I thought it was worth checking this.  (I don't think that it
_should_ be a new paragraph, but it's not clear what your intention
was)

- same place, but more generally: I'm not certain quite what these
paragraphs are getting at (perhaps seeing it in a bit more context
would have helped), but I think they could be improved.

- world.itely, line 20: I *really* don't like the comment.  If it's a
TODO, then make sure you add a TODO string for ease of greppiness.
That said, I don't like seeing TODOs; I'd rather have a new issue in
the tracker.  That said*2, wtf don't you just add the music glossary
entries yourself?  If you don't know what to write in the Glossary,
you can still add the entry as a stub.  And then add a doc item for
fill in stubs: makam, maqam, makamlarasdqrs.  Remember that new doc
writers find @nodes and @ref{}s confusing, so if old-timers prepare
the general layout of the text files, it can save newbies literally
hours.  I've added stubs a few times for new doc contributors.

- More generally, I'd rather see more clarity about languages vs.
music styles.  It's not really clear to me (as a quick+ineffectual
reader) why Arabic isn't just one more language.

- finally, yes, I'm wanting the patch to be *better*-quality than the
original material.  And I don't make any apology for that.

 Whilst I understand the need to make it a matter of principles, if you
 don't mind me asking: have you *looked* at the patch?

Yes.

 On a subject
 (removing arabic.ly) that we already discussed at length, and where we
 all agreed (AFAICR).

Yes, we did.

 Hadn't I ever heard anything from you on this
 subject, then of course I wouldn't have dreamt of pushing this patch
 without your blessing.

Umm, didn't you hear from me here:
http://lists.gnu.org/archive/html/lilypond-devel/2010-10/msg00401.html


For clarity:
1. Yes, I agree with the general aim of the new language format, and
treating arabic.ly separately from those.
2. I think the current direction of the code is fantastic, and I'm
really really glad to see you working on it.
3. However, I don't want to rush in.  In particular, I want to review
any doc changes.
4. In particular*2, I want to review the FINAL version of any doc
patch.  After you've made any changes that other people asked.
5. In particular*3, I'm not going to drop everything and look at a new
patch as soon as it goes online.  I want at least a 24-hour period to
look at the patch.


In case #4 sounds like I'm being arrogant and disregarding other
developers: no, not at all.  Basically, whenever you have a final
draft, I want it to be on codereview, and to get nothing but LGTM
or +1 from people, for at least 24 hours.  Once that's done, go
ahead and push.
If you get ANY comments other than LGTM/+1 -- even if it's just
hey, there's a typo over here; you should replace teh with the --
then I want to see an updated patch on codereview.  Which waits for
another 24-hour period.

Cheers,
- Graham

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


Wrong version number listed in startup file for 2.13.37

2010-10-27 Thread James

hello,

I have just downloaded 2.13.37-1 for windows and to check I always 
double click the LilyPond icon to see if I can compile the start up file.


I noticed just now that it says

\version 2.12.0

\header{
  title = A scale in LilyPond
  subtitle = For more information on using LilyPond, please see
http://lilypond.org/web/help/;
}

etc. etc.

---

Just to check again I commented out the \version number and compiled the 
file and got


---

# -*-compilation-*-
Processing `C:/Users/jlowe/Desktop/hello.ly'
Parsing...
C:/Users/jlowe/Desktop/hello.ly:0: warning: no \version statement found, 
please add


\version 2.13.37

for future compatibility
Interpreting music...

---

I won't have access to a Mac to see if it is just an installer issue.

Could someone else verify this in case I have some residual files on 
this system. I have just done a clean uninstall and reinstall though.


James



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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread v . villenave

On 2010/10/27 10:27:30, graham_percival-music.ca wrote:

- same place, but more generally: I'm not certain quite what these
paragraphs are getting at (perhaps seeing it in a bit more context
would have helped), but I think they could be improved.


I think it's best if we treat non-Western stuff as notations and
tunings rather than just note names.  Here's a new patch set, please
have a look.


- world.itely, line 20: I *really* don't like the comment.  If it's a
TODO, then make sure you add a TODO string for ease of greppiness.
That said, I don't like seeing TODOs; I'd rather have a new issue in
the tracker.  That said*2, wtf don't you just add the music glossary
entries yourself?  If you don't know what to write in the Glossary,
you can still add the entry as a stub.  And then add a doc item for
fill in stubs: makam, maqam, makamlarasdqrs.  Remember that new doc
writers find @nodes and @ref{}s confusing, so if old-timers prepare
the general layout of the text files, it can save newbies literally
hours.  I've added stubs a few times for new doc contributors.


Indeed. However, it's pretty hard to draw the line between what we add
and what we disregard. What I'd suggest (see patch) is to open a new
chapter within the MG.  I think
- we have enough material to afford that,
- these terms are specialized enough to allow for really elaborate MG
entries,
- it avoids cluttering the Classical/Western MG with totally unrelated
terms and concepts,
- if anything, having a new @chapter to fill *might* encourage users to
help us expand it.


- More generally, I'd rather see more clarity about languages vs.
music styles.  It's not really clear to me (as a quick+ineffectual
reader) why Arabic isn't just one more language.


Hence my proposal of not mentioning note names anymore in the
non-Western section's title.


- finally, yes, I'm wanting the patch to be *better*-quality than the
original material.  And I don't make any apology for that.


Well, Trevor did mention that it looked better :)


In case #4 sounds like I'm being arrogant and disregarding other
developers: no, not at all.  Basically, whenever you have a final
draft, I want it to be on codereview, and to get nothing but LGTM
or +1 from people, for at least 24 hours.  Once that's done, go
ahead and push.


I don't blame you for wanting to review stuff and have the final say.
(Well, let me rephrase that: Wanting to review stuff and have the final
say, is not what I blame you for. :-)

OK, now all I have to do is find something to do for the next 24
hours... :)

Cheers.

http://codereview.appspot.com/2755041/

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


Re: Wrong version number listed in startup file for 2.13.37

2010-10-27 Thread Graham Percival
On Wed, Oct 27, 2010 at 01:44:09PM +0100, James wrote:
 I have just downloaded 2.13.37-1 for windows and to check I always
 double click the LilyPond icon to see if I can compile the start up
 file.

That's fine; it doesn't hurt to have a file with an old version
string.  The number will be updated before 2.14.0.

Cheers,
- Graham

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


Re: Wrong version number listed in startup file for 2.13.37

2010-10-27 Thread Valentin Villenave
On Wed, Oct 27, 2010 at 2:44 PM, James james.l...@datacore.com wrote:
 Could someone else verify this in case I have some residual files on this
 system. I have just done a clean uninstall and reinstall though.

No, it's normal actually:
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=blob;f=ly/Welcome_to_LilyPond.ly;hb=HEAD
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=blob;f=ly/Welcome-to-LilyPond-MacOS.ly;hb=HEAD

This file is a nightmare to me, to be honest; it has the wrong version
number, it isn't localized...
That's what prompted me to open
http://code.google.com/p/lilypond/issues/detail?id=698 a long time
ago.

Cheers,
Valentin.

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


Re: Update docstring for ly:gulp-file (issue2754041)

2010-10-27 Thread lemzwerg


http://codereview.appspot.com/2754041/diff/1/lily/general-scheme.cc
File lily/general-scheme.cc (right):

http://codereview.appspot.com/2754041/diff/1/lily/general-scheme.cc#newcode84
lily/general-scheme.cc:84:   If @var{size} is @code{SCM_UNDEFINED}, the
entire file is read.
To be in sync with the rest of the scheme function documentation, please
just say `undefined' and not `...@code{scm_undefined}'.  Besides that, it
looks fine.

http://codereview.appspot.com/2754041/

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread Carl . D . Sorensen

On 2010/10/27 00:48:09, Valentin Villenave wrote:

Greetings everybody,



new patch set. Please have a look!



\version statements: I have put 2.13.38 in the regtest, but 2.14.0 in

the .ly

init files. Putting a minor version number in these files just didn't

feel

right.  And 2.14 is near, isn't it? (Color me optimistic. :-)


We need to have 2.13.38, so that the automatic update will work
properly.



http://codereview.appspot.com/2699041/

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread Carl . D . Sorensen

Looks good!

See my comments on the UTF-8 characters in the names getting mangled.

Thanks,

Carl



http://codereview.appspot.com/2699041/diff/24001/ly/norsk.ly
File ly/norsk.ly (right):

http://codereview.appspot.com/2699041/diff/24001/ly/norsk.ly#newcode4
ly/norsk.ly:4:  Copyright (C) 1998--2010 Arvid Grøtting
arv...@ifi.uio.no
Looks like the UTF-8 got mangled here.

I think this should say

Copyright (C) 2010 Valentin Villenave

since none of the code remaining in this file belongs to Arvid.

And I think  that you should add all of the individual file authors to
the formal statement at the top of language-init.ly.

And I agree with keeping the authors in the block comments for each
language -- but maybe not the copyright statement (since it's at the top
of the file).

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread Valentin Villenave
Greetings everybody,

updated patch set.

Something keeps removing traling newlines at the end of files, I'm not
sure what does that (I have configured git core.whitespace properly,
though: could git cl or codereview be the culprit?).

On Wed, Oct 27, 2010 at 9:08 AM,  percival.music...@gmail.com wrote:
 That sentence has a clause: clause, clause (clause).  This seems a bit
 convoluted.  How about:

 Note names can be selected with a new @code{\language italiano}
 command, which can be used in safe mode.  The old syntax is still
 supported for now, but will be deprecated in the future.

Thanks, that's better indeed. (In case you hadn't noticed, I do have a
thing for long sentences with lots of commas :)

 Won't this break compiling?  I'd expect lilypond to quit with a file
 too new; update your version of lilypond message.

It doesn't quit, but it does complain.

 Make it 2.13.37.

Done.

Carl, thanks for your advice. I have updated all copyright notices
accordingly to what you suggested.

Cheers,
Valentin.

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Hans Aberg

On 27 Oct 2010, at 14:53, v.villen...@gmail.com wrote:


I think it's best if we treat non-Western stuff as notations and
tunings rather than just note names.  Here's a new patch set,  
please

have a look.


As it now stands in the manual, it looks out of context to me. So it  
should be changed, I think:


The situation in world music is the same as in CPP: there is a set of  
pitches that strictly speaking can refer to different tunings. Then  
people may choose different ways to name those notes. For example in  
gamelan music, some may use English and others Indonesian names.


So strictly speaking, I think there should be headers: CPP, Arabic,  
Persian, Turkish, etc., and under each, there might be one or more  
files producing those.


Also, I prefer CPP (Common Practice Period) to Western, as it  
becomes complicated to explain Western music traditions outside CPP.



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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread tdanielsmusic

A few editorial suggestions ... some apply to other similar instances,
which I've not marked.


http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (left):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#oldcode579
Documentation/notation/pitches.itely:579: Many non-Western musics (and
some Western folk and
Other types of non-Western music

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#oldcode580
Documentation/notation/pitches.itely:580: traditional musics) employ
alternative or extended tuning
music

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#newcode590
Documentation/notation/pitches.itely:590: systems.  Some of these
musics, like Arabic music, may
Some of these, like

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#newcode593
Documentation/notation/pitches.itely:593: implicitely determined by
context.  Other types of music,
implicitly ... Others, however

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/vocal.itely
File Documentation/notation/vocal.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/vocal.itely#newcode632
Documentation/notation/vocal.itely:632: Ky -- ri -- e __
Quite correct!  But it shouldn't be part of this patch.

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely
File Documentation/notation/world.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely#newcode93
Documentation/notation/world.itely:93:
Music Glossary should come before Notation Reference

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely#newcode261
Documentation/notation/world.itely:261: @notation{rast},
@rglos{ } ??

http://codereview.appspot.com/2755041/

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


Re: Spacing anomoly

2010-10-27 Thread James

Hello,

On 26/10/2010 23:12, Francisco Vila wrote:

2010/10/26 James Lowejames.l...@datacore.com:


\version 2.13.35


I can not reproduce your symptoms on current Git version, compiled
today. You could always try 2.13.37.



I did try 2.13.37 and you are correct. The issue has 'gone away'.

Thanks

James


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


Re: Tablature: proper support for tie/slur- and tie/glissando-constellations (issue2191042)

2010-10-27 Thread Marc Hohl

Am 27.10.2010 12:14, schrieb Valentin Villenave:

On Wed, Oct 27, 2010 at 11:00 AM, Marc Hohlm...@hohlart.de  wrote:
   

I know, most developers are extremely busy right now.

This particular feature isn't listed on the tracker, but since 2.14 will
provide
a major change concerning the tablature handling, I think it is important
that
tablature should work properly out of the box.
 

I think we wouldn't want 2.14 to be released without your patch. I
have opened a tracker page about it:
http://code.google.com/p/lilypond/issues/detail?id=1366
   

Thanks, Valentin!

I haven't made this a Critical priority, but it might be appropriate
to raise the priority. I'm not sure; hopefully this will get reviewed
and approved even with the default priority.

   

Sorry for being too pushy, I know that there are more important things than
tablature around for now ...
 

Sometimes it's ok to be pushy -- and I'm way ahead of you in this regard :-)
   

:-)

Best regards,

Marc

Cheers,
Valentin.

   



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


Re: non-technical help for spacing issues

2010-10-27 Thread Keith E OHara

On Wed, 27 Oct 2010 00:24:33 -0700, Graham Percival gra...@percival-music.ca 
wrote:


On Tue, Oct 26, 2010 at 01:23:01PM -0700, Keith E OHara wrote:


However, I have no familiarity with how vocal music is supposed
to look, and I tend to avoid tweaks myself.  Graham's request
seems quite easy for a few people to cooperate on, if we test
the union of the overrides that we collectively need.


That would also be great!  Would you be willing to organize such
an effort, particularly including lilypond-user?


Yes, but only at a 1-2 email per day pace, which should about right for this.

On Wed, 27 Oct 2010 16:57:29 +0200, Janek wrote:


As for familiarity with a moderately large body of scores - i have only
vocal scores, mostly short SATB choir pieces. If anyone would provide me
with some other scores, i'll experiment with them as well. And i'll take a
look on mutopia.
[...]
The problems with the bad version, compiled with 2.13.35 default settings,
are: [...]



Jan,
   Version 2.13.37 resolves some major spacing problems, and its version of the 
spacing engine is likely to go into 2.14, except for some changes to variable 
names, and whatever we find necessary in changes to default settings.

   I took a quick look at the overrides in the -ly files you provided, and 
would guess that you will still want some of these in .37.  One goal will be 
learn to use the new system and find single values of the various settings that 
work in combination to space all staves reasonably.

   I hope you can install 2.13.37 and find what changes remain necessary for 
your scores, in the next couple of days.

   Yesterday I tried .37 on my mostly-piano scores, and will report on it this 
evening (American pacific coast time) over on lilypond-user.  I will try to 
collect our needed settings into a single \layout{} on that mailing list.
-
Keith


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


Re: Fix #888: Add ly:stencil-scale. (issue2275042)

2010-10-27 Thread Carl . D . Sorensen

On 2010/10/26 08:21:41, Mark Polesky wrote:


Well... Okay, yeah, but see this:


http://kainhofer.com/%7Elilypond/Documentation/contributor/syntax-survey.html#miscellany


I'm the one that wrote the @var description there.  And yes,
the rationale is simplistic: This improves readability in
the PDF and HTML output.  But I think Neil's impulse to
format it that way matches the spirit of the rationale, no?
And I certainly wouldn't be opposed to instituting the same
policy for A.17, though of course that would be best left
for a different patch than this one.



I think that wrapping a variable declaration in a code declaration is
undesirable.  It complicates the format of the documentation, for very
little benefit (if any).

If we want to change the format of @var{} in HTML and PDF format, we
ought to be able to do that in our texinfo program.

Or alternatively, we should get a different texinfo macro, e.g. @var{}
for outside of code, and @codevar{} for use inside of code.

THanks,

Carl


http://codereview.appspot.com/2275042/

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread v . villenave

Thanks Trevor! New patch set.


http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (left):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#oldcode579
Documentation/notation/pitches.itely:579: Many non-Western musics (and
some Western folk and
On 2010/10/27 17:41:18, Trevor Daniels wrote:

Other types of non-Western music


Er... no. Actually, These types music are not opposite to the former,
but even do include Arabic music! Please read again and tell me what I
could do to make it more clear...

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#oldcode580
Documentation/notation/pitches.itely:580: traditional musics) employ
alternative or extended tuning
On 2010/10/27 17:41:18, Trevor Daniels wrote:

music


Done.

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#newcode590
Documentation/notation/pitches.itely:590: systems.  Some of these
musics, like Arabic music, may
On 2010/10/27 17:41:18, Trevor Daniels wrote:

Some of these, like


Done.

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/pitches.itely#newcode593
Documentation/notation/pitches.itely:593: implicitely determined by
context.  Other types of music,
On 2010/10/27 17:41:18, Trevor Daniels wrote:

implicitly ... Others, however


Done.

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/vocal.itely
File Documentation/notation/vocal.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/vocal.itely#newcode632
Documentation/notation/vocal.itely:632: Ky -- ri -- e __
On 2010/10/27 17:41:18, Trevor Daniels wrote:

Quite correct!  But it shouldn't be part of this patch.


Oops, my git branches got messed up.

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely
File Documentation/notation/world.itely (right):

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely#newcode93
Documentation/notation/world.itely:93:
On 2010/10/27 17:41:18, Trevor Daniels wrote:

Music Glossary should come before Notation Reference


Are you sure? I thought that what should come first were links to the
same manual (i.e. @ref links).

http://codereview.appspot.com/2755041/diff/10001/Documentation/notation/world.itely#newcode261
Documentation/notation/world.itely:261: @notation{rast},
On 2010/10/27 17:41:18, Trevor Daniels wrote:

@rglos{ } ??


Indeed.

http://codereview.appspot.com/2755041/

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Valentin Villenave
On Wed, Oct 27, 2010 at 9:11 PM,  v.villen...@gmail.com wrote:
 Are you sure? I thought that what should come first were links to the
 same manual (i.e. @ref links).

Oh, I wasn't looking at the right section: I was looking at
http://lilypond.org/doc/v2.13/Documentation/contributor/syntax-survey#cross-references
instead of
http://lilypond.org/doc/v2.13/Documentation/contributor/section-organization

Sorry!

Valentin.

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Hans Aberg

On 27 Oct 2010, at 19:41, tdanielsmu...@googlemail.com wrote:


A few editorial suggestions ... some apply to other similar instances,
which I've not marked.


The description of Turkish music is rather cursory: there are several  
descriptions. See for example Ozan Yarman, A Comparative Evaluation  
of Pitch Notations in Turkish Makam Music.


The LilyPond text refers, I take it, to the Arel-Ezgi-Uzdilek (AEU)  
system. It does divide the major second M into 9 parts, but the minor  
second m is divided into 4; so it is 2*m + 5*M = 2*4 + 5*9 = 53 equal  
temperament. The file makam.ly, I recall, departs from E12 dividing  
the major second into 9 parts. So it should be in E108.


So I avoid using the terms whole and half tones, because the half  
tone is not in general a half of the whole tone. :-)


Also, when listing the note names as c, d, e, ..., then that refers to  
the octave numbering of major scales which I think was introduced by  
Helmholtz, possibly influenced by Romantic period centralizing CPP  
major/minor harmony.


At the Maqam World site http://www.maqamworld.com/, they number the  
octaves according to the minor scale. I do not know why, but perhaps  
they have never started using the Helmholtz system. So perhaps the  
notes should be named a, b, c, ... in this context.


Just mentioning it. When LilyPond expand being capable of handling  
more music outside CPP, there might be more such details pooping up.



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


Re: problematic commit

2010-10-27 Thread Graham Percival
On Wed, Oct 27, 2010 at 09:02:48PM +0200, Valentin Villenave wrote:
 On Wed, Oct 27, 2010 at 6:49 PM, Jonathan Wilkes jancs...@yahoo.com wrote:
  I'm interested to know how successful your sales pitch has been.  I did a 
  free software talk a few weeks ago but talked mostly about Pure Data and 
  Ardour, plus music-oriented distros of GNU/Linux.
 
 I suspect that it may be (ever so slightly!) easier than selling
 LilyPond, since graphical applications have a little more bling than
 austere text-oriented apps like LilyPond.
 
 (Oh, you were referring to Pure Data. Ok, never mind.)

Zing!  That was a cheap shot.

  If your audience cringes at \include italiano.ly, what do they do when 
  they learn how to put ca. in front of a metronome marking, or change the 
  direction of a tie after a line break?
 
 ? I have no idea what you're referring to. Is that something you need
 to do with Finale? (If so, it may give me a nice argument when people
 object that LilyPond is too complex :-)

He means if your audience is so text-hostile that they can't
understand \include, then there's no bloody way that they can
write scheme code and overrides, so they won't like lilypond
anyway.

Cheers,
- Graham

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


Re: problematic commit

2010-10-27 Thread Valentin Villenave
On Wed, Oct 27, 2010 at 10:54 PM, Graham Percival
gra...@percival-music.ca wrote:
 Zing!  That was a cheap shot.

What can I say? You taught me well, Master :-)

 He means if your audience is so text-hostile that they can't
 understand \include, then there's no bloody way that they can
 write scheme code and overrides, so they won't like lilypond
 anyway.

Putting ca. in front of a metronome marking is something I've never
done (Jon, I assume you mean ca. as an abbreviation for circa? If
you meant ca. as in a French word, then proper spelling is ça :-).
As for changing direction of ties, I really really doubt that it's
more easily achieved in Finale than in Lily. At least, it wasn't back
when I did use these apps.

Cheers,
Valentin.

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


Re: problematic commit

2010-10-27 Thread Reinhold Kainhofer
Am Mittwoch, 27. Oktober 2010, um 23:13:14 schrieb Valentin Villenave:
 Putting ca. in front of a metronome marking is something I've never
 done (Jon, I assume you mean ca. as an abbreviation for circa? If
 you meant ca. as in a French word, then proper spelling is ça :-).

Ah, do I love those French-speaking! Not everything derives from your great 
language ;-)
No, ca. comes from the Latin word circa, meaning around, both in a spacial 
sense, as well as about (as in about 15 minutes)...

BTW, adding ca. or ranges to tempo marks is something I would like to have 
eventually, but right now that's a little out of reach (save using explicit 
markups)...

Cheers,
Reinhold
-- 
--
Reinhold Kainhofer, reinh...@kainhofer.com, http://reinhold.kainhofer.com/
 * Financial  Actuarial Math., Vienna Univ. of Technology, Austria
 * http://www.fam.tuwien.ac.at/, DVR: 0005886
 * LilyPond, Music typesetting, http://www.lilypond.org

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


Re: problematic commit

2010-10-27 Thread Graham Percival
On Wed, Oct 27, 2010 at 11:13:14PM +0200, Valentin Villenave wrote:
 On Wed, Oct 27, 2010 at 10:54 PM, Graham Percival
 gra...@percival-music.ca wrote:
  Zing!  That was a cheap shot.
 
 What can I say? You taught me well, Master :-)

Yeah, but I keep it classy, Valentine!  I mean, making fun of
somebody's girly name is high culture, whereas pointing out a lack
of bling in an open-source project is just plain rude.

 As for changing direction of ties, I really really doubt that it's
 more easily achieved in Finale than in Lily. At least, it wasn't back
 when I did use these apps.

Dude, there's a ton of things that Finale does easier.  You want
some symbol somewhere?  Just drag it there with the mouse, look at
it, drag it somewhere else.

Now, you know, and I know, that this doesn't scale nicely to
dealing with a hundred-page score, particularly if you want to
change margins or page sizes or whatnot -- you'd need to manually
redo all your absolutely positioned marks.  But I'd bet that most
Finale users don't do anything more complicated than a 3-page
arrangement of Jingle Bells for SATB+piano, so the scaling
argument is hard to make.

LilyPond is not the best tool for every person in the world, and
there's nothing wrong with admitting that.

Cheers,
- Graham

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


Re: problematic commit

2010-10-27 Thread Jonathan Wilkes


--- On Wed, 10/27/10, Valentin Villenave valen...@villenave.net wrote:

 From: Valentin Villenave valen...@villenave.net
 Subject: Re: problematic commit
 To: Jonathan Wilkes jancs...@yahoo.com
 Cc: lilypond-devel@gnu.org
 Date: Wednesday, October 27, 2010, 9:02 PM
 On Wed, Oct 27, 2010 at 6:49 PM,
 Jonathan Wilkes jancs...@yahoo.com
 wrote:
  I'm interested to know how successful your sales pitch
 has been.  I did a free software talk a few weeks ago but
 talked mostly about Pure Data and Ardour, plus
 music-oriented distros of GNU/Linux.
 
 I suspect that it may be (ever so slightly!) easier than
 selling
 LilyPond, since graphical applications have a little more
 bling than
 austere text-oriented apps like LilyPond.
 
 (Oh, you were referring to Pure Data. Ok, never mind.)

Actually Pd has an ever-growing set of GUI 
objects-- you can see some of them being shown 
off in the image on Pd's Wikipedia page.

 
  If your audience cringes at \include italiano.ly,
 what do they do when they learn how to put ca. in front of
 a metronome marking, or change the direction of a tie after
 a line break?
 
 ? I have no idea what you're referring to. Is that
 something you need
 to do with Finale? (If so, it may give me a nice argument
 when people
 object that LilyPond is too complex :-)

Well, no, I'm referring to Lilypond here.  
What I mean is that 
a) \tempo 4=72 looks easy, but if someone 
asks how to get that tempo but have it 
display as quarter note = ca. 72, as far as I 
know one has to have two two \tempo commands, 
one as above, and then followed with the 
\tempo \markup idiom.  Then you have to 
deal with why \note has two different arg 
types (one string and one number).

b) There are situations where a slur starts 
above the notes, and after a line break it 
would look better going in the opposite 
direction.  I don't see that in many professional scores, so maybe this is just 
my 
own little peculiarity, but the same problem 
holds for slurs over linebreaks where there is 
a collision or spacing issue and one wants 
to adjust the slur only after the break.

I'm just curious in general how your audience 
has responded to the way in which some small 
details are tweaked in Lilypond.

-Jonathan

 
 Cheers,
 Valentin
 




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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Valentin Villenave
On Wed, Oct 27, 2010 at 10:40 PM, Hans Aberg haber...@telia.com wrote:

Hi Hans,

 Just mentioning it. When LilyPond expand being capable of handling more
 music outside CPP, there might be more such details pooping up.

(no comment)

 The description of Turkish music is rather cursory: there are several
 descriptions. See for example Ozan Yarman, A Comparative Evaluation of
 Pitch Notations in Turkish Makam Music.

 The LilyPond text refers, I take it, to the Arel-Ezgi-Uzdilek (AEU) system.
 It does divide the major second M into 9 parts, but the minor second m is
 divided into 4; so it is 2*m + 5*M = 2*4 + 5*9 = 53 equal temperament. The
 file makam.ly, I recall, departs from E12 dividing the major second into 9
 parts. So it should be in E108.

 So I avoid using the terms whole and half tones, because the half tone
 is not in general a half of the whole tone. :-)

 Also, when listing the note names as c, d, e, ..., then that refers to the
 octave numbering of major scales which I think was introduced by Helmholtz,
 possibly influenced by Romantic period centralizing CPP major/minor harmony.

 At the Maqam World site http://www.maqamworld.com/, they number the
 octaves according to the minor scale. I do not know why, but perhaps they
 have never started using the Helmholtz system. So perhaps the notes should
 be named a, b, c, ... in this context.

Hans, you always have very interesting things to say on these
subjects. However, since we're drifting waaay beyond my area of
expertise here (if I ever had one), could you please be a tad more
specific and suggest, concretely, how I can improve the documentation
for makam tunings and maqam modes?

I'm fine with adding precise references and explaining what the
different systems are, why we use AEU/E108 tuning, etc. The Turkish
music section is not very detailed right now, and could certainly be
improved (possibly by adding a new section, I'm not sure yet). But
please do keep in mind that I'm driving blind here, so to say.

Moreover, the patch we're discussing adds a whole chapter to the music
Glossary, dedicated to non-Western languages (even though I now
understand it could be more accurately named non-CPP).

Thanks!
Valentin.

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread Hans Aberg

On 28 Oct 2010, at 00:20, Valentin Villenave wrote:

Just mentioning it. When LilyPond expand being capable of handling  
more

music outside CPP, there might be more such details [popping] up.


(no comment)


Sorry, a typo. :-)


Hans, you always have very interesting things to say on these
subjects.


That is kind said of you.


However, since we're drifting waaay beyond my area of
expertise here (if I ever had one), could you please be a tad more
specific and suggest, concretely, how I can improve the documentation
for makam tunings and maqam modes?


Perhaps by pointing out the specifics of the LilyPond implementation.


I'm fine with adding precise references and explaining what the
different systems are, why we use AEU/E108 tuning, etc. The Turkish
music section is not very detailed right now, and could certainly be
improved (possibly by adding a new section, I'm not sure yet). But
please do keep in mind that I'm driving blind here, so to say.


Basically, LilyPond makam.ly is a hack, but it may be fine if you are  
only interested in the typesetting and not having the MIDI files tuned  
exactly right. The difference might be considered slight, too.


The same applies to arabic.ly - I recall it uses E24. The Arabic  
microtonal symbols are from E24, but the tuning use in actual  
performance is different.


The Persian LilyPOnd file uses E60, I think.

It has to do with the limitations of LilyPond at the time it was made,  
encouraging multiples of E12. Graham Breed made extensions to any  
tuning he said, but that has not yet found its way into these files.



Moreover, the patch we're discussing adds a whole chapter to the music
Glossary, dedicated to non-Western languages (even though I now
understand it could be more accurately named non-CPP).


I have found that some can be confused over that Western folk music  
and Medieval music are non-Western in the sense you use the term. So  
gradually, over the years, I found CPP captures it more accurately.


Since the LilyPond project tries to some extend inform about musical  
usage, it might be best for it to stick to terms that best captures  
it, and then, in additional, indicate informal usage. That is the  
principle I see here.



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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread tdanielsmusic

Nearly there :)


http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (right):

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#newcode588
Documentation/notation/pitches.itely:588: Many non-Western musics (and
some Western folk and
Many types of non-Western music (and ...

[It's musics I don't like]

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#newcode652
Documentation/notation/pitches.itely:652: @rglos{makamlar}.
Music Glossary is placed before Notation Reference

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/world.itely
File Documentation/notation/world.itely (right):

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/world.itely#newcode92
Documentation/notation/world.itely:92: @rglos{maqam}.
Music Glossary comes before Notation Reference

http://codereview.appspot.com/2755041/

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


Re: problematic commit

2010-10-27 Thread Francisco Vila
2010/10/28 Jonathan Wilkes jancs...@yahoo.com:

 Well, no, I'm referring to Lilypond here.
 What I mean is that
 a) \tempo 4=72 looks easy, but if someone
 asks how to get that tempo but have it
 display as quarter note = ca. 72, as far as I
 know one has to have two two \tempo commands,
 one as above, and then followed with the
 \tempo \markup idiom.  Then you have to
 deal with why \note has two different arg
 types (one string and one number).
(...)
 I'm just curious in general how your audience
 has responded to the way in which some small
 details are tweaked in Lilypond.

Compare LaTeX.  No matter how crazy a hack can be, you can always
copy/paste the code from a document that already works and uses it.
Complicated things in a GUI can only be reproduced by someone else by
using the GUI, so in a certain sense, the knowledge of language-based
apps like LilyPond and LaTeX flows smoothly by the web, irc, email or
whatever.  Tips and tricks for GUI based apps consist on lots of
screenshots, arrows, red circles and the like. That puts me sick
sometimes.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com

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


Re: problematic commit

2010-10-27 Thread Jonathan Wilkes


--- On Thu, 10/28/10, Graham Percival gra...@percival-music.ca wrote:

 From: Graham Percival gra...@percival-music.ca
 Subject: Re: problematic commit
 To: Valentin Villenave valen...@villenave.net
 Cc: Jonathan Wilkes jancs...@yahoo.com, lilypond-devel@gnu.org
 Date: Thursday, October 28, 2010, 12:11 AM
 On Wed, Oct 27, 2010 at 11:13:14PM
 +0200, Valentin Villenave wrote:
  On Wed, Oct 27, 2010 at 10:54 PM, Graham Percival
  gra...@percival-music.ca
 wrote:
   Zing!  That was a cheap shot.
  
  What can I say? You taught me well, Master :-)
 
 Yeah, but I keep it classy, Valentine!  I mean, making
 fun of
 somebody's girly name is high culture, whereas pointing out
 a lack
 of bling in an open-source project is just plain rude.
 
  As for changing direction of ties, I really really
 doubt that it's
  more easily achieved in Finale than in Lily. At least,
 it wasn't back
  when I did use these apps.

It's just ctrl-f for flip.

 
 Dude, there's a ton of things that Finale does
 easier.  You want
 some symbol somewhere?  Just drag it there with the
 mouse, look at
 it, drag it somewhere else.
 
 Now, you know, and I know, that this doesn't scale nicely
 to
 dealing with a hundred-page score, particularly if you want
 to
 change margins or page sizes or whatnot -- you'd need to
 manually
 redo all your absolutely positioned marks.  

In Finale, text, tempi, articulations, etc. are 
all connected to notes or staves.  Well, 
there's a tool to position absolutely but it's 
only used for titles.

 But I'd
 bet that most
 Finale users don't do anything more complicated than a
 3-page
 arrangement of Jingle Bells for SATB+piano, so the
 scaling
 argument is hard to make.

They did a study about that and it has been 
scientifically proven.

 
 LilyPond is not the best tool for every person in the
 world, and
 there's nothing wrong with admitting that.

That's true, but LilypondTool + Lily is a 
GUI.  If the ruler tool could automatically 
fill in the context/grob/property for markup 
and articulations, one would have pretty much 
the same feature as click-dragging stuff in 
Finale.  And if that feature were present, I 
doubt anyone would complain about the 
resulting efficiency in score entry.  It's 
simply a useful tool whether it's in Finale, 
Lilypond, or Microsoft ScoreKeeper Pro*.

-Jonathan

* (tm)

 
 Cheers,
 - Graham
 




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


Re: problematic commit

2010-10-27 Thread Valentin Villenave
On Thu, Oct 28, 2010 at 12:18 AM, Jonathan Wilkes jancs...@yahoo.com wrote:
 Actually Pd has an ever-growing set of GUI
 objects-- you can see some of them being shown
 off in the image on Pd's Wikipedia page.

Well, that was kinda my point :-D

Nah, just kidding. Pure Data looks simply gorgeous.

For a Plan-9 application.

 Well, no, I'm referring to Lilypond here.
 What I mean is that
 a) \tempo 4=72 looks easy, but if someone
 asks how to get that tempo but have it
 display as quarter note = ca. 72, as far as I
 know one has to have two two \tempo commands,
 one as above, and then followed with the
 \tempo \markup idiom.  Then you have to
 deal with why \note has two different arg
 types (one string and one number).

It's interesting that you mention that (since I was the one who first
tried to rethink the \tempo command a couple years ago, albeit much
less nicely than Reinhold's implementation).

I was a Sibelius power-user for, like, five years (from Sibelius 2 to
Sibelius 5). And before that, I used Encore for a few years and wrote
dozens of scores using these programs. And I do remember that the
F***ing tempo marks were an absolute nightmare in each one of them.
Mixing note-glyphs with text, giving up on any hope that the MIDI
stuff would understand the indications, and (above all) never bloody
knowing which exact Staff, which exact bar, the mark was going to be
attached to (let alone proofreading separate instrumental parts)...
(And: Yes, I do know that these objects have (supposedly) anchor
points, etc. In theory it sounds great, but concretely it's always
somewhere between unreliable and rubbish.)

What will your average user do with these programs? Something crappy,
that remotely looks like an appropriate tempo indication. What will
your average user do with Lily?

- first off, let's print a text indication. OK; (most users won't
never go past that stage, and will live happily ever after)

c'^Allegro

- Oh, I need bold. OK, then I need a markup. OK;

c'^\markup \bold Allegro

- Oh, then I could very well put this as a proper tempo mark. OK;

\tempo \markup \bold Allegro

etc.

Don't get me wrong: there *is* a learning curve. However, that's the
difference with our contenders: in a Free Software /project/, the
learning curves never ends (unless you reach the
zen-master/buddha/stallman stage, I guess). Whereas a proprietary
program is but a /product/: once you've reached its limits, there's
just nothing beyond. Live with it, suck it up and stfu.

 b) There are situations where a slur starts
 above the notes, and after a line break it
 would look better going in the opposite
 direction.  I don't see that in many professional scores, so maybe this is 
 just my
 own little peculiarity, but the same problem
 holds for slurs over linebreaks where there is
 a collision or spacing issue and one wants
 to adjust the slur only after the break.

I think Graham already made my point. With Sibelius, I used to spend
roughly an hour per *system*, tweaking everything, pushing
accidentals, solving collisions, manually removing tuplet numbers,
faking stuff using invisible voices that, in turn, caused new
collisions etc. And if (heavens forbid) I ever had *one* measure to
insert or to remove, then I just add to start over (I had long lost
all hope of automatic spacing or automatic system breaks: if I ever
used auto-spacing, that was on *one* measure at a time, and even then
I had to manually tweak things afterwards).

The shape of slurs and ties was precisely one of my most excruciating
and frustrating obsessions. So, hell no, having the ability to move
stuff with your mouse is certainly not a plus. It merely allows you to
repair the stupid mistakes that the software should *not* make in the
first place.
LilyPond does make mistakes, of course. However repairing those
mistakes is quite easier than using your mouse (especially now that we
have predefined shortcuts like \stemUp and the like). And most of all,
you can rely on the fact that your tweaks will *stay* if you ever
change the page layout. LilyPond (unlike *all* graphical software I've
ever tested, even MuseScore) does NOT suddenly decide to change stuff
without your consent, just because you have added one measure
somewhere.

 I'm just curious in general how your audience
 has responded to the way in which some small
 details are tweaked in Lilypond.

Well, it does require a progressive approach.

(beware: long story long)

The audience is generally divided in two categories before we even
start: there are those who are confident that they know better, and
that their Finale/Sibelius/whatever they already have on their
computer is just unmatchable and they're wasting their time anyway.
This group is actually my main target, because the other group (those
who are genuinely eager to learn, either because they've never seen a
computer produce music scores at all or either because they find
graphical notation software unappealing, complicated or unsatisfying)
is 

(tuplet . around) causes regtests to fail to compile

2010-10-27 Thread Graham Percival
The recent improve positioning of TupletNumber and Slur patch breaks
the doc and regtest compile.  I don't understand to understand how or
why, but it does, so I've reverted that commit.

Sorry, I don't have an exact error message for you, because somebody
thought it would be funny to spam tons of thumb messages to the
console during the regtest builds.  I've added an issue for that
separate problem:
http://code.google.com/p/lilypond/issues/detail?id=1370

However, I do have the original doc-build error, which would
presumably be the same problem as the regtest failure:

Drawing systems...
Element count 39
[Backtrace:
In unknown file:
  ?:  0* [lilypond-main #]
In /home/jlowe/lilypond-git/out/share/lilypond/current/scm/lily.scm:
 785:  1* (let* ((failed #)) (if (ly:get-option #) (begin #)) ...)
 785:  2* [lilypond-all #]
 798:  3  (let* ((failed #) (separate-logs #) (ping-log #) ...) (gc) ...)
 809:  4* [for-each #procedure #f # #]
In unknown file:
  ?:  5* [#procedure #f (x) c7/lily-4bb72c87.ly]
In /home/jlowe/lilypond-git/out/share/lilypond/current/scm/lily.scm:
 811:  6* (let* (# # #) (if separate-logs #) (if ping-log #) ...)
 822:  7* [lilypond-file #procedure #f (key failed-file)
c7/lily-4bb72c87.ly]
 847:  8  [catch ly-file-failed #procedure #f () #procedure #f (x . args)]
In unknown file:
  ?:  9* [#procedure #f ()]
In /home/jlowe/lilypond-git/out/share/lilypond/current/scm/lily.scm:
 848: 10* [ly:parse-file c7/lily-4bb72c87.ly]
In /home/jlowe/lilypond-git/out/share/lilypond/current/ly/init.ly:
 48: 11* (let* ((book-handler #)) (cond (# #) (# #)))
 51: 12  (cond (# #) (# #))
In /home/jlowe/lilypond-git/out/share/lilypond/current/scm/lily-library.scm:
   ...
 210: 13  [ly:book-process-to-systems #Book # Output_def ...]
In unknown file:
  ?: 14* [ly:system::height #Grob System ]
  ?: 15* [ly:axis-group-interface::calc-skylines #Grob System ]

 ?: 16* [ly:grob::y-parent-positioning #Grob VerticalAxisGroup ]
  ?: 17* [ly:align-interface::align-to-ideal-distances #Grob
VerticalAlignment ]
  ?: 18* [ly:hara-kiri-group-spanner::calc-skylines #Grob VerticalAxisGroup ]
  ?: 19* [number? #undefined]

ERROR: In procedure number?:
ERROR: Wrong number of arguments to #primitive-procedure number?
command failed: /home/jlowe/lilypond-git/out/bin/lilypond -I ./ -I
./out-www -I ../../input -I /home/jlowe/lilypond-git/Documentation -I
/home/jlowe/lilypond-git/Documentation/snippets -I
../../input/regression/ -I
/home/jlowe/lilypond-git/Documentation/included/ -I
/home/jlowe/lilypond-git/mf/out/ -I /home/jlowe/lilypond-git/mf/out/
-I /home/jlowe/lilypond-git/Documentation/pictures -I
/home/jlowe/lilypond-git/Documentation/pictures/./out-www
-dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts
-dgs-load-fonts --header=doctitle --header=doctitlede
--header=doctitlees --header=doctitlefr --header=doctitlehu
--header=doctitleit --header=doctitleja --header=doctitlenl
--header=texidoc --header=texidocde --header=texidoces
--header=texidocfr --header=texidochu --header=texidocit
--header=texidocja --header=texidocnl -dcheck-internal-types
-ddump-signatures -danti-alias-factor=2 -I
/home/jlowe/lilypond-git/out/lybook-db  -I
/home/jlowe/lilypond-git/input/regression  -I
/home/jlowe/lilypond-git/input/regression  -I
/home/jlowe/lilypond-git/input/regression/out-www  -I
/home/jlowe/lilypond-git/input  -I
/home/jlowe/lilypond-git/Documentation  -I
/home/jlowe/lilypond-git/Documentation/snippets  -I
/home/jlowe/lilypond-git/input/regression  -I
/home/jlowe/lilypond-git/Documentation/included  -I
/home/jlowe/lilypond-git/mf/out  -I
/home/jlowe/lilypond-git/mf/out  -I
/home/jlowe/lilypond-git/Documentation/pictures  -I
/home/jlowe/lilypond-git/Documentation/pictures/out-www
--formats=eps  --verbose  -deps-box-padding=3.00  -dread-file-list
-dno-strip-output-dir
/home/jlowe/lilypond-git/out/lybook-db/snippet-names--350604469.ly
Child returned 1


In case it's relevant, this is on a 32-bit linux OS.

Cheers,
- Graham

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


Re: Doc: CG: clarify convert-ly usage policy. (issue2687043)

2010-10-27 Thread percival . music . ca

On 2010/10/26 17:19:51, Carl wrote:

L Great TM.


this has now been pushed.

http://codereview.appspot.com/2687043/

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread percival . music . ca

LGTM

http://codereview.appspot.com/2699041/

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


Re: Remove arabic.ly from common note name languages. (issue2755041)

2010-10-27 Thread percival . music . ca

comments.


http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (left):

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#oldcode447
Documentation/notation/pitches.itely:447: use default (Nederlands) note
names, the @co...@bs{}include}
Incidently, does your language change mean that this limitation is no
longer true?  That would be awesome.

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely
File Documentation/notation/pitches.itely (right):

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#newcode41
Documentation/notation/pitches.itely:41: * Non-Western notations and
tunings::
WTM is notations ?

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#newcode444
Documentation/notation/pitches.itely:444: @co...@w{@bs{}include
english.ly}} to the input file.
If you're going to change this, then you might as well change it
properly.
---
For example, to use English note names, use:

@lilypond[quote,verbatim]
\language english
\relative c'' {
  c4 cs cf css
}
@end lilypond
-

I thought you were only doing the arabic stuff here, but oh well.

http://codereview.appspot.com/2755041/diff/22001/Documentation/notation/pitches.itely#newcode570
Documentation/notation/pitches.itely:570: @unnumberedsubsubsec
Non-Western notations and tunings
Why have an @unnumberedsubsubsec  here at all?  I suggest a single
sentence in the previous bit, saying something like Some types of
non-Western music use alternate pitches; these are discussed in
@ref{World music}.

Then we can safely isolate all that stuff to the relevant Specialist 2.x
section.  Your job as a programmer and doc writer is over -- as long as
it's clear where this weird stuff should be discussed, you're fine.  Let
somebody who cares about the alternate notations write the descriptions.

You're not expected to care about everything that your work touches.
And even if you *do* care about it, I'd rather see any music theory
descriptions as a separate patch, anyway.  Focus on the _specific_ topic
at hand and get the patch approved+pushed.  There's always time for more
patches later on.

http://codereview.appspot.com/2755041/

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


Re: Reorganize language files and add a new \language command. (issue2699041)

2010-10-27 Thread pnorcks

Looks pretty good to me.  Just a tiny style nitpick indicated below.

Thanks for your work on this!

Regards,
Patrick


http://codereview.appspot.com/2699041/diff/33001/input/regression/note-names.ly
File input/regression/note-names.ly (right):

http://codereview.appspot.com/2699041/diff/33001/input/regression/note-names.ly#newcode20
input/regression/note-names.ly:20: (set! pitchnames(ly:assoc-get
'nederlands language-pitch-names))
There should be a space between pitchnames and (ly:assoc-get

http://codereview.appspot.com/2699041/

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


FW: [frogs] display-lily.scm question

2010-10-27 Thread Carl Sorensen
Copied from frogs to devel, because I don't think the frog people can
answer.

Carl


-- Forwarded Message
From: Ian Hulin i...@hulin.org.uk
Date: Wed, 27 Oct 2010 15:31:13 -0600
To: Lilypond Frogs List fr...@lilynet.net
Conversation: [frogs] display-lily.scm question
Subject: [frogs] display-lily.scm question

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi all,

I've just done some stuff with this file to ensure it compiles OK when
running using Guile V1.9.

It declares all it stuff in a module (define-module (scm dislplay-lily)

It currently gets loaded by lily.scm as part of the dynamic load list
near the end of the file.  However, things declared as modules for use
in the base 'lily' module are pulled in via a (use-modules) statement
near the start of the file.

Should display-lily.scm move from the ly:load list to the (use-modules)
list?

Cheers,

Ian
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMyJoNAAoJEBqidDirZqASPpAIAN46q+gWGsBtW9eCn6urABaz
fXKLcbLu2rgOexl+RA0rrTamLPc5YKm9Eu2lSs3b9sfDi8f7SUYrTIcP276L4NHI
6R0CuFSJKgpMmmYfdd52+IHaItHwKGttCR1YyUOREdGLgR9s4Wg1acO3ZggDeQTU
G1aNrXE2uvzH6HH4Yqw9fDNCTS3Ygv12SQsvflpNdMs1bA4fOi4zVh/VxJJp9zas
iwbVTBfyuLLGykDe+R0KrY74qZTg4SC5ESIGK+vjH6fOUelifBPwyKhqcc1sGblJ
A7viUnIVEsgqyX0WVEJRlQ3NhHrHU8PgqPYJSxjRGReBjYkT5A71/dkhs8fWM7k=
=2zEo
-END PGP SIGNATURE-

---

Join the Frogs!


-- End of Forwarded Message


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


Re: [frogs] display-lily.scm question

2010-10-27 Thread Patrick McCarty
Hi Ian,

On Wed, Oct 27, 2010 at 2:31 PM, Ian Hulin i...@hulin.org.uk wrote:

 I've just done some stuff with this file to ensure it compiles OK when
 running using Guile V1.9.

 It declares all it stuff in a module (define-module (scm dislplay-lily)

 It currently gets loaded by lily.scm as part of the dynamic load list
 near the end of the file.  However, things declared as modules for use
 in the base 'lily' module are pulled in via a (use-modules) statement
 near the start of the file.

 Should display-lily.scm move from the ly:load list to the (use-modules)
 list?

I'm a bit confused by this question...

As I understand it, module (scm display-lily) is loaded via
(use-modules ...) in music-functions.scm, on line 216.

So, when the Guile 1.9 scheme compiler compiles music-functions.scm,
it compiles display-lily.scm automatically at that point.

Then, at the bottom of display-lily.scm,
define-music-display-methods.scm is loaded.

Is this the spot you are asking about?

Thanks,
Patrick

PS.  I can't review your latest curried-definitions patch until this
weekend, at the earliest.  Sorry about that.

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


Re: LyricText #'font-series = #'bold-narrow ?!

2010-10-27 Thread Werner LEMBERG

 I'm directing this primarily to bug-list folks.  This was submitted
 over a week ago, and I see no action.  Did I miss something?

Yes.  I've already fixed this in the git repository.


Werner

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