Re: Possible bug with system-count

2009-07-21 Thread Cameron Horsburgh
Joe Neeman joenee...@gmail.com writes:

 On Tue, 2009-07-21 at 10:08 +1000, Cameron Horsburgh wrote:
 Hi Joe,
 
 You may already be aware of this issue, but I'll report it anyway.
 
 I'm currently typesetting a piece that should comfortably fit two
 systems to a page. For consistency's sake I've added system-count = 2 in
 the \layout block.

 Perhaps you intended to use systems-per-page instead of system-count?

Hmm... I think I must have. I could swear I've (successfully) used
system-count for this in the past, but the docs are pretty clear on what
it means. Now I have to go through my old scores and see where (and if)
I've used it in the past.

Still, it occurs to me as odd that I get (+ 1 system-count) systems---I
would have expected to get system-count systems, with the last system
overflowing.

Oh, and an important piece of information I apparently left off the
original report---I'm using dev/jneeman , not master.

Thanks for your time---sorry about the noise.

-- 

Cameron Horsburgh

Blog: http://spiritcry.wordpress.com/


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


[PATCH] SVG backend: On-the-fly conversion of Emmentaler/Aybabtu glyphs to paths

2009-07-21 Thread Patrick McCarty
Hello,

I've uploaded a new patchset related to the SVG backend:

http://codereview.appspot.com/96083/show

The several examples I am using as test cases can be found on this page:

http://uoregon.edu/~pmccarty/svg/

They reflect the output created with the above patchset.

***

Right now, only the Emmentaler and Aybabtu fonts are supported.  All
other fonts are processed as plain text with text elements, so their
rendering depends on the fonts you have installed on your system.

Please review and comment.

Thanks,
Patrick


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


Re: GUB3: Infinite loop in patch stage for linux-x86::linux-headers

2009-07-21 Thread Jan Nieuwenhuizen
On ma, 2009-07-20 at 15:38 -0700, Patrick McCarty wrote:
 On Mon, Jul 20, 2009 at 01:41:18PM -0700, Patrick McCarty wrote:
  On Mon, Jul 20, 2009 at 03:09:19PM +0200, Jan Nieuwenhuizen wrote:
   On vr, 2009-07-17 at 21:50 -0700, Patrick McCarty wrote:
   
  
   cd /home/pnorcks/git/gub/target/linux-x86/src/linux-headers-2.4.34
   yes yes | make ARCH=i386 oldconfig CONFIG_SHELL='/bin/bash -x'
 
  However, I believe I've come across a bug in Bash 4.0-024.
 
 As a followup, this is a situation where Bash 4.0 is more
 POSIX-compliant than Bash 3.2.
 
 See the bug report I posted, and the followup:
 
   http://bugs.archlinux.org/task/15606
 
 The attached patch fixes the problem.

Applied.  Thanks!

Greetings,
Jan.

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



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


Re: Converting texinfo comments to HTML comments

2009-07-21 Thread Jan Nieuwenhuizen
On ma, 2009-07-20 at 21:04 -0700, Graham Percival wrote:
 On Mon, Jul 20, 2009 at 02:38:13PM +0200, Reinhold Kainhofer wrote:
  In our lilypond docs, we have several texinfo comments, most notably the 
  git 
  revision of the texinfo document

 better done as a macro; that way, we can retain our
 non-git-revision-number comments as private
 
 It's easily done with:
   @macro htmlcomment{TEXT}
   @html

Sweet and simple!  Just run

   pytt '(?ms)\...@ignore(.*?)\...@end ignore(.*?)(\...@include macros.itexi)' 
'\...@include macros.itex...@htmlcomment\1\n@end htmlComment\2' $(find . -name 
'*texi' -o -name '*tely')

at your convenience.

Greetings,
Jan.

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



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


Re: GUB3: recent git changes don't work for me

2009-07-21 Thread Jan Nieuwenhuizen
On ma, 2009-07-20 at 21:24 -0700, Patrick McCarty wrote:

Hi Patrick,

 The recent commit (e0ed3589241383db0b8d77c1c7738ad3432a4fd5) regarding
 the shallow cloning of non-tracking branches broke GUB on my machine.
 I'm running Git 1.6.3.3.
 
 I simply reverted the commit for now, so that I am able to build the
 darwin LilyPond installers.

Great!  You have been a big help, your reports help the denemo guys too
(esp. as some of them are also running [into] bleeding-edge [triggered
issues] :-)

 Attached is the relevant portion of build.log.

Thanks!  Fixed in master.

Jan.

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



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


Re: PATCH: Improved tablature support

2009-07-21 Thread Marc Hohl

Carl Sorensen schrieb:

Wikipedia (in a poorly-cited article) uses the term ghost note for all
instruments (including the string-muted and palm-muted notes).  This entry
seems to indicate that ghost note is a term widely used with drums.

Following up on links to ghost note in the guitar world causes me to
believe that ghost notes in guitar are different than ghost notes in wind
instruments.  So I don't think that ghost note is a good universal term
either.

After this little search, I'm inclined to lean toward the Virginia Tech
answer -- use the false note term, since it's not used anywhere else, and
point it to dead notes for guitar and ghost notes for woodwinds.
  

The situation seems to be somewhat complicated.
I didn't know the term false notes (yes, I do, but not in this case :-)
but ghost notes on guitar are parenthesized notes which are
played so that the can hardly be heard. The same goes for drums
(I don't play very well, but my teacher once told me that ghost
notes on the snare are so silent that the microphones on stage
don't even transfer a signal, but you can still feel the ghost notes
in the groove). I have no experience in woodwind notation,
so I cannot speak for them.

It is possible to use dead notes and ghost notes as aliases,
but guitarists expect something else in both cases, and drummers
will be confused by ghost notes, so perhaps it would be the best
to stay with the term dead notes and add a line or two in the
Documentation about woodwinds clarifying that dead notes can be
used as a synonym for ghost notes.

Another (much more complicated solution) would be do define
some kind of environments for special instruments.
By including guitar.ly, you'll have \deadNotes and stuff,
by including woodwinds.ly, you have a command called \ghostNotes
which provides the same functionality - and so on.

But I don't know if this really makes sense...probably it will be more
confusing rather than helping the users.

Marc



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


Re: Translation and releasing

2009-07-21 Thread John Mandereau
Hi Jean-Charles,
Le lundi 20 juillet 2009 à 22:06 +0200, Jean-Charles Malahieude a
écrit :
 Hi Mr release-master and his fellow workers,
 
 Please wait a couple of days before delivering a new release, since I'm 
 almost (99% plus a proof-reading) of a complete reviewing of the French 
 version of the learning manual.

I'm currently moving manuals in user/ one directory up for all languages
-- what a PITA, I've only done 30% of it ,`:-o,'.  The last of us that
will push will have to resolve conflicts, i.e. moving the last updated
file from the old to the new location.

BTW this is one reason for me to put documentation master branch in
brain surgery mode in the next days: I want to have fewest conflicts to
solve.  I'll do my best to push revisions that build, but there will
certainly be tons of broken HTML links, and maintenance scripts will be
temporarily broken too; please don't release before we have checked
there are not too many broken links. An alternative to this is freezing
all documentation editing, but I'm not comfortable with this option.

Best,
John


signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Translation and releasing

2009-07-21 Thread Jan Nieuwenhuizen
On di, 2009-07-21 at 15:47 +0200, John Mandereau wrote:

 I'm currently moving manuals in user/ one directory up for all languages
 -- what a PITA, I've only done 30% of it ,`:-o,'.  The last of us that
 will push will have to resolve conflicts, i.e. moving the last updated
 file from the old to the new location.

What is so difficult here, can't this be scripted?

Jan.

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



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


Re: Translation and releasing

2009-07-21 Thread John Mandereau
Le mardi 21 juillet 2009 à 15:56 +0200, Jan Nieuwenhuizen a écrit :
 What is so difficult here, can't this be scripted?

If you mean solving conflicts caused by moved files, this certainly can.

John


signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: PATCH: Improved tablature support

2009-07-21 Thread demery
 If this were strictly a tablature issue, I'd say keep it at dead notes,
 since that is the guitar term.  

but what of citterns, ukes, banjoes and other modern plucked instruments
who would (do) use tablature notation?

BTW, its been several decades since I was actively consulting tutors on
classical guitar (my first serious instrument), but I do not recall any
mention of 'dead' notes, tho from my singing experience I am reminded of
'morire', an instruction to bring the sound volume down to nothing (but
not suddenly, not quite the same as damping a string).  I should think
harp would have terminology for playing dampened; maybe even
harpsichord/piano pedaling instructions (or organ swell shade
instructions) would be relevant.

My druthers would be for 'muted' over 'dead' - more professional, and a
better cognate.

Also, lots more instruments gonna wanna be using modern tablature than
just guitar - bass guitar, uke, cittern, bozouki, banjo.
-- 
Dana Emery




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


Re: PATCH: Improved tablature support

2009-07-21 Thread Jonathan Kulp
On Tue, Jul 21, 2009 at 9:37 AM, dem...@suffolk.lib.ny.us wrote:

  If this were strictly a tablature issue, I'd say keep it at dead notes,
  since that is the guitar term.

 but what of citterns, ukes, banjoes and other modern plucked instruments
 who would (do) use tablature notation?

 BTW, its been several decades since I was actively consulting tutors on
 classical guitar (my first serious instrument), but I do not recall any
 mention of 'dead' notes, tho from my singing experience I am reminded of


In classical guitar parlance, notes that are damped by the right palm as
they're being played are usually designated pizzicato, since the resulting
sound is similar to that of pizz on bowed string instruments. In the scores
I have where this is desired, the composer writes pizz. followed by a
spanner like this --| to indicate how long
to keep doing it.  Maybe in more modern scores it's done by different
noteheads, I don't know.  If I saw dead notes written, I think I'd know
what to do, but I'm leaning toward muted instead.

Jon
-- 
Jonathan Kulp
http://www.jonathankulp.com
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Possible bug with system-count

2009-07-21 Thread Joe Neeman
On Tue, 2009-07-21 at 16:43 +1000, Cameron Horsburgh wrote:
 Joe Neeman joenee...@gmail.com writes:
 
  On Tue, 2009-07-21 at 10:08 +1000, Cameron Horsburgh wrote:
  Hi Joe,
  
  You may already be aware of this issue, but I'll report it anyway.
  
  I'm currently typesetting a piece that should comfortably fit two
  systems to a page. For consistency's sake I've added system-count = 2 in
  the \layout block.
 
  Perhaps you intended to use systems-per-page instead of system-count?
 
 Hmm... I think I must have. I could swear I've (successfully) used
 system-count for this in the past, but the docs are pretty clear on what
 it means. Now I have to go through my old scores and see where (and if)
 I've used it in the past.
 
 Still, it occurs to me as odd that I get (+ 1 system-count) systems---I
 would have expected to get system-count systems, with the last system
 overflowing.

Good point, that shouldn't be difficult to fix.

Joe




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


Directory structure for docs and web site

2009-07-21 Thread John Mandereau
Hi guys,

I expect comments (and even maybe votes from developers) about the
directory structure, which will very soon drive an important part of the
docs and web site reorganization (especially the makefiles and
buildscripts :-P).

I have a naive question with not so naive implications about the current
shape of docs reorganization: what is the planned directory structure
for the new web site?

Do we want to make a clear distinction between the site and the docs in
the URL, i.e. do we keep web/ and doc/v2.*/?

I'm not comfortable with putting everything at the same level on the web
site as a direct upload of the compiled docs would product, assuming we
actually merge the web site into docs:

lilypond.org
  web/  -- main web site
  learning-big-page  -- Learning Manual (big page)
  learning/  -- Learning Manual (splitted)
  notation-big-page -- Notation Reference (big page)
  notation/
etc.

I can't imagine putting the docs for development branch at toplevel:
this would make them default docs, which is not acceptable. If we ever
want to have docs at toplevel, it should be docs for stable branch, so
the web site should be rather edited on stable/2.x Git branch.


That said, if we decide to keep the current directory structure, there
must be some HTML links hacking in some Python and/or Texi2html init
file. I see two possible plans in this case, which have already been
mentioned, but I try to explain more implications, pros and cons below.

1) Keep the full web site away from Lily main source tree, i.e. on web
branch. This implies that nothing of the web site requires compilation
of ly snippets, e.g. Examples should be reintegrated into Documentation
as a Texinfo document. 

Pros: clear separation of the web site (which is for all Lily versions)
and the docs (which is version-specific).
Cons: more work to make possible building a site for offline browsing
(although this is easily achieved by importing some Python code from
master branch), the web site building process must retrieve compiled
xref-maps from docs, HTML links hacking in Python scripts or Texi2HTML
init file (a bit of a hassle, but I've already done this with
Snippets-Documentation/user).


2) Merging the web site into LilyPond sources, with all problems of
directory strucutre in mind that wouldn't happen without this merge.

Pros: simple cross-references, easier use of ly snippets in the web
site.
Cons: merging the web site of the branch that actually hosts the web
site into the other one, at least every time the latter branch is
released (in order to distribute an up-to-date web site), potentially
unclear distinction of what is precisely built on lilypond.org, more
cluttering of Git history.


Note that although this issue is not completely orthogonal to putting
all Texinfo manuals in Documentation/, the latter should be done first
anyway, because it will simplify cross-referencing inside documentation
and between docs and the web site regardless of the web sources
location.

Best,
John


signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


PATCH: Re: New format for autobeaming rules

2009-07-21 Thread Carl Sorensen


I'm getting ready to push the new autobeaming code.  Are there any more
comments before I do so?

http://codereview.appspot.com/88155

Thanks,

Carl



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


Re: PATCH: Re: New format for autobeaming rules

2009-07-21 Thread Patrick McCarty
On Tue, Jul 21, 2009 at 11:03 AM, Carl Sorensenc_soren...@byu.edu wrote:


 I'm getting ready to push the new autobeaming code.  Are there any more
 comments before I do so?

 http://codereview.appspot.com/88155

Did you address Neil's last comment on the patchset, from 5 days ago?

-Patrick


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


Re: PATCH: Re: New format for autobeaming rules

2009-07-21 Thread Patrick McCarty
On Tue, Jul 21, 2009 at 11:06 AM, Patrick McCartypnor...@gmail.com wrote:
 On Tue, Jul 21, 2009 at 11:03 AM, Carl Sorensenc_soren...@byu.edu wrote:


 I'm getting ready to push the new autobeaming code.  Are there any more
 comments before I do so?

 http://codereview.appspot.com/88155

 Did you address Neil's last comment on the patchset, from 5 days ago?

Never mind.  :-)  Sorry for the noise.

-Patrick


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


Re: New format for autobeaming rules

2009-07-21 Thread joeneeman

very nice!


http://codereview.appspot.com/88155/diff/3092/2039
File ly/music-functions-init.ly (right):

http://codereview.appspot.com/88155/diff/3092/2039#newcode699
Line 699: (make-music 'SequentialMusic 'void #t))
I'd feel better if this were finished. At least add FIXME so it can be
easily grepped for.

http://codereview.appspot.com/88155/diff/3092/2047
File scm/music-functions.scm (right):

http://codereview.appspot.com/88155/diff/3092/2047#newcode546
Line 546: (define (make-default-beaming-rule context)
this doesn't seem to be used...

http://codereview.appspot.com/88155


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


SVG backend: On-the-fly conversion of Emmentaler/Aybabtu glyphs to paths

2009-07-21 Thread joeneeman


http://codereview.appspot.com/96083/diff/1/8
File lily/pango-font.cc (right):

http://codereview.appspot.com/96083/diff/1/8#newcode351
Line 351: // options.
Could you please have a look at this? (after applying this patch, if you
prefer). The more special cases we add for different backends, the
messier this gets.

http://codereview.appspot.com/96083/diff/1/9
File lily/text-interface.cc (right):

http://codereview.appspot.com/96083/diff/1/9#newcode80
Line 80: if (ly_symbol2string (encoding) == latin1)
isn't there some possibility that we will have an encoding other than
latin1, fetaNumber or fetaDynamic?

http://codereview.appspot.com/96083/diff/1/12
File scm/output-svg.scm (right):

http://codereview.appspot.com/96083/diff/1/12#newcode184
Line 184: (make-regexp (string-append glyph-name=\(
I think it would be helpful if you gave an example or 2 of the sort of
string you expect to match here. I'm a bit worried also about the fact
that you require the attributes to be in a specific order.

http://codereview.appspot.com/96083


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


Re: Size of test output binaries has doubled

2009-07-21 Thread Carl Sorensen



On 7/19/09 3:07 AM, Graham Percival gra...@percival-music.ca wrote:

 On Sat, Jul 18, 2009 at 09:14:40PM -0600, Carl Sorensen wrote:
 In preparing information on regression testing for the Contributors' Guide,
 I happened to check the downloadable regression test results at
 
 http://lilypond.org/download/binaries/test-output/
 
 I noticed that prior to 2.13.2 the test results were approximately 70-80 MB.
 
 For 2.13.2 and 2.13.3, the results are approximately 136 MB.
 
 Is this an intended (or understood) behavior, or is it a bug of some sort?
 
 Well, it happened when I started making releases.  We /have/ been
 adding a lot of regtests recently, but I don't imagine that there
 were _that_ many between .1 and .2.
 
 My initial guesses:
 - GUB uses the system's convert (imagemagick) or pnmtopng or
   something like that, and kainhofer has a different version of
   those files than Han-Wen's system.  (and the other version has
   poorer compresson)
 - 64-bit CPUs naturally produce larger png files.  (hey, I didn't
   say these were all *good* guess.  ;)
 - Seriously: GUB might be adding extra files to the tarball...
   maybe a make clean somewhere is failing, resulting in a bunch
   of intermediate files being included?
 
 I'd encourage any interested parties to compare the files in the
 .1 and later tarballs, and to compare the filesizes.  Remote
 debugging from Vancouver to Germany is a pain, and in any case I'm
 at a music camp starting in 12 hours, so I won't be looking at
 this soon.  (if it's still a problem in Sep, I should have a
 desktop computer available, so debugging GUB will be *much*
 easier)

I've compared the difference in the output for .1 and .2.  The diff file is
available at
http://www.et.byu.edu/~sorensen/regtest-diff.txt
or 
http://tinyurl.com/n5zlrr

The file names are the same, but some .eps files are more than 10x bigger in
.2 than in .1.  And I didn't see *any* .png files in the directories -- the
only occurrence of png in the directory tree was ps-to-png.scm.

HTH,

Carl



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


\set fontSize doesn't effect beams and stems (but noteheads and flags (!) and markups)

2009-07-21 Thread Werner
Also in a part set to a smaller fontsize

\set fontSize = #-1 {
\mark A
r8^\markup Frage b es8.[ b16] c g8. r4  |
}
\set fontSize = #-4 { 
r8^\markup Antwort b b[ b]  b16 c8. r4  | 
}
\set fontSize = #-1 {
\bar :| \break
}
% (With fontsize -1 in general I want to get a „less black“ paper.)

the beams and stems remain huge while noteheads, flags and markup-texts really
became smaller.

Seems to be a bug (different behavior for hooks and beams!).

greetings

Werner



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


feature request (concerning midi-output)

2009-07-21 Thread Werner

I'd like a feature which allows the following 
(and I think, that should be the default): 

\score {
\new StaffGroup


\new ChordNames 
\Harmonien

\new Staff 
{
\clef F
\relative c {
\Zweite
}
}



\layout {
}

\midi {
\context {
\Score
% harmonies = ##f
% (output all voices but no harmonies from chordNames!)
}
}

}

Werner



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


Re: \set fontSize doesn't effect beams and stems (but noteheads and flags (!) and markups)

2009-07-21 Thread Mark Polesky

Werner wrote:
 \set fontSize doesn't effect beams and stems

It's not supposed to -- beams and stems are not part of any font, they
are drawn according to calculations that happen when the program is
processing your file. So changing the fontSize doesn't do anything to
them. On the other hand, noteheads, flags, and (some) markups are made
out of font-glyphs; these are affected by fontSize.

In NR 1.7.1 Selecting notation font size, we find this paragraph:

The font size of notation elements may be altered. It does not change
the size of variable symbols, such as beams or slurs. 
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Inside-the-staff#Selecting-notation-font-size


 Seems to be a bug (different behavior for hooks and beams!).

It's not a bug unless it results in a crash or erroneous output.
Erroneous output can include output that contradicts what would be
expected after having read the documentation. What this means is that
sometimes things don't do what you want them to do, but then you read
the docs and you find out that they weren't designed to do what you
want. Other times (as odd as this may seem), the actual bug is in the
*documentation*, so bugs are often fixed by re-wording the incorrect
description in the docs.

Occasionally you may feel that something *ought* to behave a certain
way, even if the docs say that it's not designed to do that. Usually,
though, there's another, more appropriate way of doing it, and if you
don't like that, you can submit a feature request, or ask on the mailing
list for help writing a scheme hack.

But in this case, you can either do something like this:

\override Beam #'thickness = #(* 0.48 (magstep -4))
\override Stem #'thickness = #(* 1.3 (magstep -4))

Or, you can look into the \cueDuring command, which looks like what you
really mean to be doing.

http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Writing-parts#Formatting-cue-notes

Hope this helps.
- Mark



  


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