Re: [Patch] Add support for tempo ranges (issue3248042)

2010-12-01 Thread v . villenave

On 2010/11/27 00:43:23, Neil Puttock wrote:

it's been
reviewed thoroughly (I hope :), so go ahead and push.


Hi Neil, greetings everybody,
I've pushed this patch, so hopefully nothing will get broken. It is
undocumented as of yet, but I'll wait for Neil to complete his own work
so that I can possibly take this into account when writing the relevant
documentation.

One caveat though: the display-lily regtest now outputs an
unequal-thingy because of the \tempo blah command that I added, upon
Neil's suggestion:
Test 90 unequal: .
in  = \tempo Andante
out = { \unset Score . tempoUnitDuration
  \unset Score . tempoUnitCount
  \set Score . tempoText = #Andante
  }
Then again, I'm pretty sure Neil's future patch will address this, so
I'm not too restless about it :-)

Cheers,
Valentin.

http://codereview.appspot.com/3248042/

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


Re: gettext status?

2010-12-01 Thread Valentin Villenave
On Sun, Nov 28, 2010 at 4:33 PM, Jean-Charles Malahieude
lily...@orange.fr wrote:
 If you have a look at http://translationproject.org/domain/lilypond.html
 you'll see that the template file is as of 2.13.7, which means that anything
 that has disappeared form the sources will remain in the record and what has
 been amended or added since then is absent.

Indeed. That's unconvenient.

 As a matter of fact, any major version should be preceded by an upload of a
 new template (assignees get automatically acknowledged by the FTP) in order
 to have an up to date set of translated messages.

Okay. What do you suggest? Are you able (and willing!) to update the
template? Is there anything I can do in this regard? Otherwise, I'll
just send you my .po file when I'm done and leave you to do... well,
whatever it is you wanna do with it :-)

Cheers,
Valentin.

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


Re: 2.14 release, or GOP now (part 2)

2010-12-01 Thread Graham Percival
On Mon, Nov 29, 2010 at 06:37:08AM -0700, Carl Sorensen wrote:
 What about option 0 -- try to coordinate the resources we currently have
 available on the critical issues?

I would like that.  I'm a bit surprised to see so many people
talking about branching a stable/2.14 -- I don't think that would
solve anything.  I'm willing to try it as an experiment, but I
really doubt that having a separate branch would encourage more
people to spend more time on critical issues.

 I'm not sure if this is feasible or not, but I regularly check the critical
 issues to see if I can help resolve them.  Here's a rundown of my typical
 check.

-snip-

To summarize it: you expect Joe to fix 2 issues, Neil to fix 3,
and John to fix 1.

However, according to the issue tracker, John and Neil have both
started 1 issue.  Given his expertise and the number of other open
issues, I agree that working on the spacing issues would not be
very efficient.  But I disagree with ignore critical issues
entirely.

 Right now, for this specific set of critical issues, it appears to me that
 those who have the knowledge and skills to solve the issues is working on
 them.  Anybody else would need to climb a big hill to get ready to solve
 them.

I do not disagree with this.  However, my conclusion is not let's
frolic and party in the valley; my conclusion is let's start
climbing -- in particular, let's start climbing *together*.

To use a sports analogy, our current teamwork is like playing
doubles tennis.  Person A works on stuff x.  Person B works on
stuff y.  The project as a whole benefits from this
specialization.  However, at the moment we have an overabundance
of stuff x.  Should Mr. B, C, D, E, and F just sit around waiting
for Mr. A to deal with all the stuff x ?  I don't think so.

Instead of doubles tennis, let's play volleyball.  Let's all (or
at least, everybody other than Joe+Neil+John) works together on an
issue.  Instead of one person hitting the ball back, let's have
multiple people stop the ball, set it up, and then send it back.

Will it take us longer than if Neil did it himself?  maybe.  But
is Neil such a genius that he can solve all the critical issues
before we can solve one?  With absolutely no disrespect to him, I
don't think so.  I think that if you, me, Patrick, Valentin,
Keith, Mark, Marc, Trevor, etc., all work together on just ONE
critical issue, we can get it fixed before Neil finishes all the
other issues.

Let's examine 1336 in detail, since I happen to be more familiar
with it.
- Valentin created a good Tiny example.
- Patrick created a backtrace.  That's useful for me, since I
  don't know how to create them.
- I started to investigate it in my stupid manner.  I think
  that I've isolated the part of code that's segfaulting.  It
  has something to do with X-offset.  I've now posted patch so
  that anybody can reproduce and check my results.
- Neil suggested -- again, no disrespect to him, but it was a
  *suggestion*, not *knowledge* -- that the cause was something
  about cloning a MultiMeasureRest.

What's the next step in this story?  Well, I'd like some evidence
that MultiMeasureRest is actually the problem.
- a brief look at the source suggests that MultiMeasureRest isn't
  in one of the lily/*.cc files; it's actually in scm/.  I have
  no clue which scheme file handles cloning -- or even what that
  word means in the context of lilypond internals -- but that's
  no reason for me to give up.  There will be some .cc file that
  I can add a printf() to, or some scheme file that I can add a
  (display...) to, which will print out a suspicious piece of text
  when I compile bad.ly, but which will print out no suspcious
  text when I compile good.ly.
- Somebody who knows about scheme -- Mark, Valentin, Trevor? --
  could help a lot in this investigation.  Or some combination
  thereof.
- Maybe Trevor only has enough knowledge+time this
  morning such that he could identify that the cloning happens
  on line 123 of scm/define-grob-properties.scm.  That's not a
  failure, that's not useless -- that piece of knowledge is vital
  for the next step!
- Then maybe in the afternoon, Valentin
  can afford to spend 30 minutes inserting (display...) into
  random places near line 123, and discovers that add
(display (my (bounds))
  to line 138 displays the suspicious/non-suspicious text.  Great!
- Then at midnight Europe time but mid-afternoon Canadian-time,
  Mark the scheme guru looks at the output, and realizes that the
  whole thing could be fixed by adding
(if (!= (my (bounds) 0)
  to line 872 of scm/cloning-a-grob.scm.  Or maybe there's still
  more steps required in this story.  Maybe he spends two hours
  poking around, and doesn't see any obvious next step.  Sometimes
  that's what happens.  But he writes about what he tried, so
  mid-morning European time I read about his attemps, and think
  of other things to try.


Look, I am not scared of lilypond.  I know almost nothing about
our internals.  I 

volleyball issue 1336

2010-12-01 Thread Graham Percival
This is an attempt to collaboratively solve issue 1336.  (that said,
if anybody can jump in and solve it instantly with a patch, go right
ahead!  if this issue is solved, we'll just pick another one)
http://code.google.com/p/lilypond/issues/detail?id=1336

There is a theory about why this happens, from Neil:
 It looks to me like the MultiMeasureRest has invalid bounds when cloned, so 
 the cloned object is NULL when the MultiMeasureRestNumber is aligned (the 
 parent object no longer exists)

Can anybody think of a way to test this theory?  i.e. I'm not asking
how to stop this from happening.  I'm not even asking for solid
evidence that this is, in fact, happening.  I'm just asking how we
could *begin* the *attempt* to gather such evidence.

The answer might be something like:
- cloning is done by lily/grob-clone.cc
- hey, I've found a method in lily/multi-measure-engraver.cc called
'clone()', we should probably look there
- did you try looking at scm/define-grobs.scm, which is where
MultiMeasureRest is defined?
- 'clone' is a basic term of scheme programming, you idiot, why on
earth are you trying to do any lilypond programming if you don't know
even know that?

Any of those answers would be an improvement on my current knowledge
of this bug, and would be appreciated.  If nobody has any ideas I'll
try grepping for MultiMeasureRest and clone, and start poking around
blindly.

Cheers,
- Graham

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


Re: Git history, Savannah

2010-12-01 Thread Francisco Vila
2010/12/1 Valentin Villenave valen...@villenave.net:
 On Wed, Dec 1, 2010 at 10:34 AM, Trevor Daniels t.dani...@treda.co.uk wrote:
 Looks like Valentin is best placed to do this.

 I've now pushed my master branch (with one additional commit wrt the
 tempo-range feature that Neil will now dismember in order to rebase
 his own patch :-)

 Please let me know if I should also push my translations branch or something;

I think yes. Latest in

  
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=shortlog;h=refs/heads/lilypond/translation

is

  92190ad98 Docs-de: update syntax with convert-ly to fix doc build

from John, but there are at least 25 more commits newer than this.

The newest I can see by either way in this branch is the one Trevor
mentioned, fff96cc1a9 'Doc: @file entries clean-up, take3'

Thanks!
-- 
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: GUB target_cpu error

2010-12-01 Thread Graham Percival
On Wed, Dec 1, 2010 at 9:26 AM, Graham Percival
gra...@percival-music.ca wrote:
 On Mon, Nov 29, 2010 at 11:23 AM, Valentin Villenave
 v.villen...@gmail.com wrote:
 Actually, this was a totally unnecessary precaution. I've never heard
 of any *nix system where uname -m would return X86_64 or I686 instead
 of their lower-case counterparts.
 ...
 Bottom line: let's get rid of it already.

 Could we get a patch for this soon?  I wanted to make an unstable
 release last Sat.

oh, wait a moment.  I can't make a release anyway due to savannah
being down.  So no rush.

- Graham

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


Re: Md5sums and lilypond repository - First contribution

2010-12-01 Thread Graham Percival
On Mon, Nov 29, 2010 at 08:41:28AM +, Philippe Neyrat wrote:
 I'd like to know if you can use it on the repositories, in order to have
 files with md5sum hashes of the different versions of Lilypond.

Sorry, this would require a patch to GUB.  If you are not already
familiar with the system, it would take 10-20 hours to learn
enough about how it works to create such a patch.

At the moment, there seems to be a strong desire to get 2.14 out,
so I will not offer to create the patch myself (I estimate it
would be a 30-minute task for me); I will spend that time on
release-oriented tasks instead.  If this is still an open request
after 2.14 is released, I might look at it then, but I make no
guarantees.

 Don't forget to change the owner of the script as root, and enable
 execution only for root...

I cannot think of any reason why such a script should require root
permission.

Sorry for the bad news,
- Graham

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


cross-staff beams

2010-12-01 Thread Martin Tarenskeen


Hi,

Please try the following example, which is rendered less than optimal 
using 2.13.40. Do you agree Lilypond should be able to 
do better than this ? Is it worth a bug report ?


%-8-

\version 2.13.40

upper = \relative c' {
  \clef treble
  \time 2/4
  \set Staff.beatStructure = #'(2)
  e4 e | e e |
}

lower = \relative c {
  \clef bass
  \time 2/4
  R2 |
  \change Staff = up e'8
  \change Staff = down a,,
  \change Staff = up e''
  \change Staff = down a,, |
}

\score {
  \new PianoStaff 
\new Staff=up \upper
\new Staff=down \lower
  
  \layout {}
}

%--8--


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


Re: Git history, Savannah

2010-12-01 Thread Francisco Vila
2010/11/30 Francisco Vila paconet@gmail.com:
 Hello. As you probably know, Savannah has been down for days; now it
 is almost restored but latest backups are not newer than those of
 November 24th.  We should look at our local repos, try to restore the
 history and find out whether are there any missing commits.  I have a
 recent history of the headlines only with their comments, from the RSS
 feed via Google reader.  My last commit on master is

  commit 05acc0d1a25051a35083aeb2acf0955678e882cf
  Author: Reinhold Kainhofer reinh...@kainhofer.com
  Date:   Wed Nov 24 16:50:23 2010 +0100

    FiguredBass: Extenders for figs of different width should stop at same 
 posit

 but RSS does recall the following:

  - 1a7951329 Ties: Print out a warning for unterminated ties
  - f0f0f0648b PartCombine: part-combine texts on first real note
 rather than rests
  - 8e43cb8e5 PartCombine: Shuffle functions around so
 unisono/solo1/solo2/chords_together/apart are together in the code; No
 code changes
  - 9189a4acb Doc-fr: new language option for musixml2ly
  - 54913d988 Doc-fr: conflicting node name
  - 67e7cb936 Doc-es: translate some new snippets, fix repeated typo.
  - 0960af56b76 Doc-es: markers for newly translated snippets.
  - 7ba0a2264 Doc: cleanup @file{}, take 2: remove all @/ escaping sequences.
  - 95a4237d0a Merge branch 'master' into lilypond/translation

 The latter is from Valentin.  I think you are a good candidate to push
 the most recent history once passwords and all that jazz is working
 again.


Here is a patch that includes a few more commits, starting from the
last in git.savannah.gnu.org/gitweb/?p=lilypond.git;a=summary , now 7
days old:

http://paconet.org/lilypond/0917fa124d1b4.zip (101 Kb)

-- 
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: Git history, Savannah

2010-12-01 Thread Trevor Daniels


Francisco Vila wrote Tuesday, November 30, 2010 2:31 PM


Hello. As you probably know, Savannah has been down for days; now 
it

is almost restored but latest backups are not newer than those of
November 24th.  We should look at our local repos, try to restore 
the

history and find out whether are there any missing commits.



 - 1a7951329 Ties: Print out a warning for unterminated ties
 - f0f0f0648b PartCombine: part-combine texts on first real note
rather than rests
 - 8e43cb8e5 PartCombine: Shuffle functions around so
unisono/solo1/solo2/chords_together/apart are together in the 
code; No

code changes
 - 9189a4acb Doc-fr: new language option for musixml2ly
 - 54913d988 Doc-fr: conflicting node name
 - 67e7cb936 Doc-es: translate some new snippets, fix repeated 
typo.

 - 0960af56b76 Doc-es: markers for newly translated snippets.
 - 7ba0a2264 Doc: cleanup @file{}, take 2: remove all @/ escaping 
sequences.

 - 95a4237d0a Merge branch 'master' into lilypond/translation
The latter is from Valentin.


I have these, plus

  - fff96cc1a9 Doc: @file entries clean-up, take3 (add line-breaks)
on the translation branch, also from Valentin.


I think you are a good candidate to push
the most recent history once passwords and all that jazz is 
working

again.


Looks like Valentin is best placed to do this.

Trevor



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


Re: Git history, Savannah

2010-12-01 Thread Valentin Villenave
On Wed, Dec 1, 2010 at 10:34 AM, Trevor Daniels t.dani...@treda.co.uk wrote:
 Looks like Valentin is best placed to do this.

I've now pushed my master branch (with one additional commit wrt the
tempo-range feature that Neil will now dismember in order to rebase
his own patch :-)

Please let me know if I should also push my translations branch or something;

Cheers!
Valentin.

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


Re: Git history, Savannah

2010-12-01 Thread James

Hello,

On 01/12/2010 09:34, Trevor Daniels wrote:


Francisco Vila wrote Tuesday, November 30, 2010 2:31 PM



Hello. As you probably know, Savannah has been down for days; now it
is almost restored but latest backups are not newer than those of
November 24th. We should look at our local repos, try to restore the
history and find out whether are there any missing commits.


..

Being someone who doesn't really understand much of this but who does 
patches for Doc.


I've pulled this morning and make ; make doc seems to work ok and I did 
a make doc-clean yesterday, so as of 11:00 GMT everything for me 
compiled doc wise, but if someone 'announce' when everything is ok I'd 
appreciate it :)


Thank you for your consideration.

James


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


Re: 2.14 release, or GOP now (part 2)

2010-12-01 Thread Graham Percival
On Wed, Dec 1, 2010 at 9:46 AM, Trevor Daniels t.dani...@treda.co.uk wrote:

 Graham Percival wrote Tuesday, November 30, 2010 8:04 AM

 I'm willing to try it as an experiment, but I
 really doubt that having a separate branch would encourage more
 people to spend more time on critical issues.

 It wouldn't, but that wasn't the point of the
 suggestion.  There's a history of new code not
 working quite right due to bugs, oversights, etc
 that only come to light a few weeks later.

That's why the release plan calls for having a release candidate for
two weeks, with no critical issues reported against it, before making
a stable release.  That release candidate would of course be made from
a separate branch, with only translation patches being applied to that
branch.

I'll wait another day for comments in case anybody missed it due to
the savannah list downtime, but I despite my objection, I'll branch
stable/2.14 in the next few days unless anybody speaks heavily against
it.

Cheers,
- Graham

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


Re: volleyball issue 1336

2010-12-01 Thread Carl Sorensen
On 11/30/10 4:24 AM, Graham Percival gra...@percival-music.ca wrote:

 This is an attempt to collaboratively solve issue 1336.  (that said,
 if anybody can jump in and solve it instantly with a patch, go right
 ahead!  if this issue is solved, we'll just pick another one)
 http://code.google.com/p/lilypond/issues/detail?id=1336
 
 There is a theory about why this happens, from Neil:
 It looks to me like the MultiMeasureRest has invalid bounds when cloned, so
 the cloned object is NULL when the MultiMeasureRestNumber is aligned (the
 parent object no longer exists)
 
 Can anybody think of a way to test this theory?  i.e. I'm not asking
 how to stop this from happening.  I'm not even asking for solid
 evidence that this is, in fact, happening.  I'm just asking how we
 could *begin* the *attempt* to gather such evidence.

I've identified that it is in fact the MultiMeasureRestNumber that is
causing the problem.  My version of your patch that sets the offset to zero
rather than exiting results in the MMRNumber showing up at the far left of
the page.

The invalid bounds part of it is demonstrated in the error message when
bad.ly is run:

bad.ly:8:2: programming error: Spanner `MultiMeasureRest' is not fully
contained in parent spanner. Ignoring orphaned part

This error message comes from lily/spanner.cc.  There is a method in
lily/spanner.cc called clone:

 29 Grob *
 30 Spanner::clone () const
 31 {
 32   return new Spanner (*this);
 33 }

The clone method is called from Spanner::do_break_processing

60   else if (bound-get_system ())
 61 {
 62   Spanner *span = dynamic_castSpanner * (clone ());
 63   span-set_bound (LEFT, bound);
 64   span-set_bound (RIGHT, bound);
 65 
 66   assert (span-get_system ());
 67   span-get_system ()-typeset_grob (span);
 68   broken_intos_.push_back (span);
 69 }

Also, the clone method would be called if the error message weren't issued:

113   bool ok = parent_rank_slice.contains (bounds[LEFT]-get_column
()-get_rank ());
114   ok = ok  parent_rank_slice.contains
(bounds[RIGHT]-get_column ()-get_rank ());
115 
116   if (!ok)
117 {
118   programming_error (to_string (Spanner `%s' is not fully
contained in parent spanner. Ignoring orphaned part,
119 name ().c_str ()));
120   continue;
121 }
122 
123 
124   Spanner *span = dynamic_castSpanner * (clone ());
125   span-set_bound (LEFT, bounds[LEFT]);
126   span-set_bound (RIGHT, bounds[RIGHT]);


I actually think this may be a profitable place to investigate.



My attempts have taken a slightly different tack.  I'm looking up the
backtrace, trying to see if I can do something with understanding the
delayed evaluation chain (frames 4-6).  Going above the delayed evaluation,
I get to get_offset and relative_coordinate, both in lily/grob.cc.

Looking in relative_coordinate, I see

300 Real
301 Grob::relative_coordinate (Grob const *refp, Axis a) const
302 {
303   /* eaa - hmmm, should we do a programming_error() here? */
304   if ((this == NULL) || (refp == this))
305 return 0.0;
306 
307   /* We catch PARENT_L_ == nil case with this, but we crash if we did
308  not ask for the absolute coordinate (ie. REFP == nil.)  */
309   Real off = get_offset (a);
310   if (refp == dim_cache_[a].parent_)
311 return off;
312 
313   off += dim_cache_[a].parent_-relative_coordinate (refp, a);
314 
315   return off;
316 }


This looks like a promising place to investigate some more, because I don't
really see that we catch PARENT_L_ == nil case.  But I haven't yet had the
time to investigate this.

HTH,

Carl


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


Re: Git history, Savannah

2010-12-01 Thread David Kastrup
Francisco Vila paconet@gmail.com writes:

 2010/12/1 Valentin Villenave valen...@villenave.net:
 On Wed, Dec 1, 2010 at 10:34 AM, Trevor Daniels
 t.dani...@treda.co.uk wrote:
 Looks like Valentin is best placed to do this.

 I've now pushed my master branch (with one additional commit wrt the
 tempo-range feature that Neil will now dismember in order to rebase
 his own patch :-)

 Please let me know if I should also push my translations branch or
 something

This sounds like the git repository is online again, and _some_ people
are able to access it.  Personally, I still get

git pull
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

So _if_ others are able to access git, it would seem that the account
data backup is quite older than the git repository itself.

How should I proceed?

-- 
David Kastrup


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


Re: Git history, Savannah

2010-12-01 Thread Valentin Villenave
On Wed, Dec 1, 2010 at 11:18 AM, Francisco Vila paconet@gmail.com wrote:
 I think yes.

Done :-)

Cheers,
Valentin.

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


Re: Git history, Savannah

2010-12-01 Thread Reinhold Kainhofer
Am Mittwoch, 1. Dezember 2010, um 06:31:13 schrieb Patrick McCarty:
 On 2010-11-30, Francisco Vila wrote:
commit 05acc0d1a25051a35083aeb2acf0955678e882cf
Author: Reinhold Kainhofer reinh...@kainhofer.com
Date:   Wed Nov 24 16:50:23 2010 +0100

  FiguredBass: Extenders for figs of different width should stop at
  same posit
 
 This is the latest commit on my local master branch, too.
 
  but RSS does recall the following:
- 1a7951329 Ties: Print out a warning for unterminated ties
- f0f0f0648b PartCombine: part-combine texts on first real note
  
  rather than rests
  
- 8e43cb8e5 PartCombine: Shuffle functions around so
  
  unisono/solo1/solo2/chords_together/apart are together in the code; No
  code changes
  
- 9189a4acb Doc-fr: new language option for musixml2ly
- 54913d988 Doc-fr: conflicting node name
- 67e7cb936 Doc-es: translate some new snippets, fix repeated typo.
- 0960af56b76 Doc-es: markers for newly translated snippets.
- 7ba0a2264 Doc: cleanup @file{}, take 2: remove all @/ escaping
sequences. - 95a4237d0a Merge branch 'master' into
lilypond/translation
  
  The latter is from Valentin.  I think you are a good candidate to push
  the most recent history once passwords and all that jazz is working
  again.
 
 I don't subscribe to Savannah git commits, but I think I remember
 seeing (at least) some of these commits at git.sv.gnu.org before it
 went offline.

They are restoring from an older backup (since all commits since the 
compromise might also be compromised...).

I can push my latest version as soon as I can push again. That's:
8e43cb8e56e3caf52d62f7f4d73b2db9cdf45c3b  
(PartCombine: Shuffle functions around so [...], on 26.11.10 16:37)


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: Git history, Savannah

2010-12-01 Thread David Kastrup

Oh, I've just been able to pull again, so my access seems to have been
sorted out.

-- 
David Kastrup


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


Re: Git history, Savannah

2010-12-01 Thread Werner LEMBERG
 I have these, plus
 
   - fff96cc1a9 Doc: @file entries clean-up, take3 (add line-breaks)
 on the translation branch, also from Valentin.
 
 I think you are a good candidate to push the most recent history
 once passwords and all that jazz is working again.

[git is working again!]

It really doesn't matter who is pushing.  To be sure, all people who
have done `git push' in the last few days should push again.  Provided
there aren't unpushed commits in the private repositories, nothing can
happen.


Werner

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


Re: volleyball issue 1336

2010-12-01 Thread Neil Puttock
On 30 November 2010 11:24, Graham Percival gra...@percival-music.ca wrote:

 There is a theory about why this happens, from Neil:
 It looks to me like the MultiMeasureRest has invalid bounds when cloned, so 
 the cloned object is NULL when the MultiMeasureRestNumber is aligned (the 
 parent object no longer exists)

 Can anybody think of a way to test this theory?  i.e. I'm not asking
 how to stop this from happening.  I'm not even asking for solid
 evidence that this is, in fact, happening.  I'm just asking how we
 could *begin* the *attempt* to gather such evidence.

See spanner.cc, lines 113-121.

If this code doesn't exit the loop early, the crash goes away (since
it allows the cloned spanner to exist outside its parent's bounds).

Cheers,
Neil

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


Re: 2.14 release, or GOP now (part 2)

2010-12-01 Thread Valentin Villenave
On Wed, Dec 1, 2010 at 11:16 AM, Graham Percival
gra...@percival-music.ca wrote:
 I'll wait another day for comments in case anybody missed it due to
 the savannah list downtime, but I despite my objection, I'll branch
 stable/2.14 in the next few days unless anybody speaks heavily against
 it.

It might be better to wait just a bit more, Neil (possibly Reinhold)
and I still have outstanding patches (by which I mean that these
patches are awesome, of course :)

I'm not sure your usual I'll do thisthat in 48 hours unless someone
objects before then is the right approach here: you might want to
consider announcing I'm planning to do thisthat, do I have your
green light? and then wait for all major contributors (i.e. not me)
to catch up. (Just a thought.)

Cheers,
Valentin.

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


Re: Git history, Savannah

2010-12-01 Thread Werner LEMBERG

 This sounds like the git repository is online again, and _some_ people
 are able to access it.  Personally, I still get
 
 git pull
 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly
 
 So _if_ others are able to access git, it would seem that the account
 data backup is quite older than the git repository itself.

Hmm.  According to http://savannah.gnu.org/, they are using a backup
from Nov. 22nd, and write access has been restored today at 11:00 GMT.

 How should I proceed?

Retry?


Werner

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


Re: 2.14 release, or GOP now (part 2)

2010-12-01 Thread Carl Sorensen

On 11/30/10 1:04 AM, Graham Percival gra...@percival-music.ca wrote:

 On Mon, Nov 29, 2010 at 06:37:08AM -0700, Carl Sorensen wrote:
 What about option 0 -- try to coordinate the resources we currently have
 available on the critical issues?
 
 I would like that.  I'm a bit surprised to see so many people
 talking about branching a stable/2.14 -- I don't think that would
 solve anything.  I'm willing to try it as an experiment, but I
 really doubt that having a separate branch would encourage more
 people to spend more time on critical issues.
 
 Instead of doubles tennis, let's play volleyball.  Let's all (or
 at least, everybody other than Joe+Neil+John) works together on an
 issue.  Instead of one person hitting the ball back, let's have
 multiple people stop the ball, set it up, and then send it back.

OK, I'm up for a volleyball game.
 However, I'm not sufficiently motivated to do it all by myself if
 lots of other people are only working on new features or
 discussing policy changes.  If they're having fun, then I want to
 have fun too.  But if there's a solid core of people doing the
 hard work of trying to fix critical issues, then I will absolutely
 be part of that group.

Me too.

Thanks,

Carl


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


Re: server down?

2010-12-01 Thread James

On 28/11/2010 10:10, Werner LEMBERG wrote:


Savannah is still down, see

http://identi.ca/group/fsfstatus


The message has been updated on

http://identi.ca/group/fsfstatus they seem to have had some Storage 
Failure and are restoring the data.



codewiz: lists.gnu.org down for a double drive failure on one RAID array. Data 
recovery in progress, will take some time. !fsfstatus
about 5 hours ago from xmpp


Then


fsfstatus Full name
(Monitor FSF and GNU Server Status)
Location
Boston, MA, US
URL
http://identi.ca/group/fsfsys
Note
FSF and GNU system status (machines / networks down / up) Sys Admins are cure, 
bernie, and peabo. See also fsfsys group.
Aliases
fsfsys gnustatus gnusys


However I still cannot open

http://git.savannah.gnu.org/gitweb/?p=lilypond.git

as of 12:12 GMT.

James



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


Re: Git history, Savannah

2010-12-01 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes:

 This sounds like the git repository is online again, and _some_ people
 are able to access it.  Personally, I still get
 
 git pull
 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly
 
 So _if_ others are able to access git, it would seem that the account
 data backup is quite older than the git repository itself.

 Hmm.  According to http://savannah.gnu.org/, they are using a backup
 from Nov. 22nd, and write access has been restored today at 11:00 GMT.

 How should I proceed?

 Retry?

As mentioned elsewhere, your advice worked perfectly.

-- 
David Kastrup


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


`#(define page-breaking foo)' vs. `page-breaking = #foo'

2010-12-01 Thread Mark Polesky
Any reason why the 'page-breaking \paper variable tends to
be declared with a scheme definition?  I typically see it
like this in the docs:

  #(define page-breaking ly:minimal-breaking)

I prefer to use this form though:

  page-breaking = #ly:minimal-breaking

In my commit b0a027f, I changed the standard setting for
this in paper-defaults-init.ly, and nothing broke as far as
I can tell.  Any opposition to changing the other
scheme-style declarations in the docs?

Thanks
- Mark


  

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


Re: `#(define page-breaking foo)' vs. `page-breaking = #foo'

2010-12-01 Thread Valentin Villenave
On Tue, Nov 30, 2010 at 5:49 AM, Mark Polesky markpole...@yahoo.com wrote:
 In my commit b0a027f, I changed the standard setting for
 this in paper-defaults-init.ly, and nothing broke as far as
 I can tell.  Any opposition to changing the other
 scheme-style declarations in the docs?

Seems a lot nicer to me :)

Please do!
(btw: we should really have a native-looking syntax for such things as
set-global-staff-size etc. as well. Is there a particular reason that
makes it unachievable?)

Cheers,
Valentin.

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


Re: Git history, Savannah

2010-12-01 Thread Carl Sorensen
Valentin's merge which is currently the head^ on savannah is the same commit
I have as master.  I think it is likely to be the most current commit.

As far as I can tell, all the commits you have identified are currently on
savannah, and are in my local repository as well.

Thanks,

Carl



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


Re: GUB target_cpu error

2010-12-01 Thread Graham Percival
On Mon, Nov 29, 2010 at 11:23 AM, Valentin Villenave
v.villen...@gmail.com wrote:
 Actually, this was a totally unnecessary precaution. I've never heard
 of any *nix system where uname -m would return X86_64 or I686 instead
 of their lower-case counterparts.
...
 Bottom line: let's get rid of it already.

Could we get a patch for this soon?  I wanted to make an unstable
release last Sat.

- Graham

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


Re: Position of cue clefs?

2010-12-01 Thread Valentin Villenave
On Mon, Nov 29, 2010 at 7:07 AM, Werner LEMBERG w...@gnu.org wrote:
 And it should be transposed to the instrument's transposition.  I've
 seen untransposed cues too, especially in, say, Piano or Celesta parts
 with a mark `Klar. in A' , but this is probably just lazyness (or
 uncertainty or ignorance) of the engraver.

I understand your point, but we might also have users (esp. in music
schools) who would be happy to have the ability to use untransposed
cue notes. Perhaps we could have a switchable property for that? like
\set Score.transposableCueClef = ##t
(disabled by default)

BTW: I agree with everything else you said. Cue Clefs should avoid
looking like proper Clefs at all costs!

Cheers,
Valentin.

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


Re: Git history, Savannah

2010-12-01 Thread Neil Puttock
On 1 December 2010 10:00, Valentin Villenave valen...@villenave.net wrote:

 I've now pushed my master branch (with one additional commit wrt the
 tempo-range feature that Neil will now dismember in order to rebase
 his own patch :-)

 Please let me know if I should also push my translations branch or something;

I think this is premature until we're sure Savannah won't do another
restore from backup (the site suggests this might happen).

BTW, you should rebase before pushing (git pull -r); current master
has duplicate commits.

Cheers,
Neil

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


PATCH: removal of all 'fragment' instances in the @Lilypond examples

2010-12-01 Thread James

hello,

This is (I hope) a relatively trivial patch for the Learning Manual

http://codereview.appspot.com/3369041

Just a removal of all 'fragment' instances in the @Lilypond examples.

James


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


Re: `#(define page-breaking foo)' vs. `page-breaking = #foo'

2010-12-01 Thread David Kastrup
Mark Polesky markpole...@yahoo.com writes:

 Any reason why the 'page-breaking \paper variable tends to
 be declared with a scheme definition?  I typically see it
 like this in the docs:

   #(define page-breaking ly:minimal-breaking)

 I prefer to use this form though:

   page-breaking = #ly:minimal-breaking

 In my commit b0a027f, I changed the standard setting for
 this in paper-defaults-init.ly, and nothing broke as far as
 I can tell.  Any opposition to changing the other
 scheme-style declarations in the docs?

There is a difference between the two forms.  The former sneaks by
Lilypond's parser completely (executing it at scanning time), the latter
executes the assignment itself in sync with the Lilypond parser.

In borderline cases, the second might lead to more sane results.
However, if you write something like

page-breaking = #ly:minimal-breaking
#(define xxx page-breaking)

it is conceivable that xxx is defined as the _old_ value of
page-breaking.

I don't particularly like this asynchronicity.  I think that your
proposed change feels saner, all in all.

-- 
David Kastrup


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


Re: gettext status?

2010-12-01 Thread Jean-Charles Malahieude

Le 30/11/2010 21:46, Valentin Villenave disait :

On Sun, Nov 28, 2010 at 4:33 PM, Jean-Charles Malahieude
lily...@orange.fr  wrote:

If you have a look at
http://translationproject.org/domain/lilypond.html you'll see that
the template file is as of 2.13.7, which means that anything that
has disappeared form the sources will remain in the record and what
has been amended or added since then is absent.


Indeed. That's inconvenient.


As a matter of fact, any major version should be preceded by an
upload of a new template (assignees get automatically acknowledged
by the FTP) in order to have an up to date set of translated
messages.


Okay. What do you suggest? Are you able (and willing!) to update the
template? Is there anything I can do in this regard? Otherwise, I'll
just send you my .po file when I'm done and leave you to do... well,
whatever it is you wanna do with it :-)




As a matter of fact, I first of all would like to /get rid of/
spacing.itely before 2.13.999 comes out.

Before doing anything, I will try to generate a template, and ask John
if there is a specific procedure to upload it on the FTP.

By the way, I might do it as well for the docs, which are not under the
control of the FTP. These separate po files deal with comments and
variable names from the snippets.


Cheers,
Jean-Charles

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


paper-defaults-init.ly questions

2010-12-01 Thread Mark Polesky
I found these in paper-defaults-init.ly:

  #(define make-header (...))
  #(define make-footer (...))
  #(define font-defaults '((...)))
  #(define text-font-defaults `((...)))

1) Do we need the quasiquote ` for text-font-defaults?
   Wouldn't a regular quote ' be fine?

2) Are these \paper variables like the others or is that a
   misconception?  Is there value in declaring them like the
   rest of the \paper variables?  Like so:

 make-header = #(...)
 make-footer = #(...)
 font-defaults = #'((...))
 text-font-defaults = #'((...))

   Should they be listed alongside the other \paper
   variables in NR 4.1?

3) I'd like to change this...

 mm = 1.0
 in = 25.4
 pt = #(/ in 72.27)
 cm = #(* 10 mm)

   ...to this...

 mm = #1.0
 cm = #(* 10 mm)
 in = #(* 25.4 mm)
 pt = #(/ in 72.27)

   Would that be better?

4) These numbers should have a # in front of them, right?

 blank-after-score-page-force = 2
 blank-last-page-force = 0
 blank-page-force = 5

Thanks.
- Mark


  

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


Re: server down?

2010-12-01 Thread Colin Campbell
On Tue, 2010-11-30 at 12:12 +, James wrote:
 On 28/11/2010 10:10, Werner LEMBERG wrote:
 
  Savannah is still down, see
 
  http://identi.ca/group/fsfstatus
 


 However I still cannot open
 
 http://git.savannah.gnu.org/gitweb/?p=lilypond.git
 
 as of 12:12 GMT.
 
 James

One wonders whether the -devel community has looked into gittorrent:
http://advogato.org/article/994.html

Given the effect of putting all the eggs in one basket, distributed git
seems quite interesting.

Colin
-- 
---
Since we are destined to live out our lives in the prison of our minds,
our one duty is to furnish it well. - Sir Peter Ustinov, actor, writer
and director (1921-2004) 



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


Doc: NR 4: Minor edits. (issue3406041)

2010-12-01 Thread markpolesky

Reviewers: ,

Message:
Here's a patch to clean up the NR spacing chapter a little
more.  Does everything look okay?

Thanks.
- Mark

Description:
Doc: NR 4: Minor edits.

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

Affected files:
  M Documentation/notation/spacing.itely



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