Make doc - English only?

2014-01-04 Thread Urs Liska
Is there a way to make doc without transltations?

When working on the website I use
make WEB_LANGS='' website, but is there an equivalent for the docs?

I know I don't need that for development (while working I generate individual 
sections, and for checking one _does_ need the translations. But it would be 
nice to have a local doc (like the doc tarball) but English only.
Anyway, I just realized that I don't need to download these huge tarballs 
anymore since I can build the docs myself from Git :-)

Urs
-- 
Urs Liska
openlilylib.org

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


Re: Make doc - English only?

2014-01-04 Thread Phil Holmes
- Original Message - 
From: Urs Liska u...@openlilylib.org

To: LilyPond Development Team lilypond-devel@gnu.org
Sent: Saturday, January 04, 2014 8:04 AM
Subject: Make doc - English only?



Is there a way to make doc without transltations?

When working on the website I use
make WEB_LANGS='' website, but is there an equivalent for the docs?

I know I don't need that for development (while working I generate 
individual sections, and for checking one _does_ need the translations. 
But it would be nice to have a local doc (like the doc tarball) but 
English only.
Anyway, I just realized that I don't need to download these huge tarballs 
anymore since I can build the docs myself from Git :-)


Urs
--
Urs Liska
openlilylib.org


http://lilypond.org/doc/v2.17/Documentation/contributor/generating-documentation

--
Phil Holmes 



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


Re: regtest for new glyphs necessary?

2014-01-04 Thread Marc Hohl

Am 03.01.2014 08:03, schrieb Keith OHara:

Marc Hohl marc at hohlart.de writes:


I am about to upload a patch for these four glyphs within the next
days, but I wanted to ask whether a new (or enhanced existing)
regtest is necessary for this type of enhancement?


They could conceivably be broken accidentally, by a mistaken change
to our .mf files or a metafont bug, so a regression test is useful.
LilyPond probably has too many tests, but you could add to 'clefs.ly'


Ok, thanks for the tip.

I rearranged clefs.ly so that both normal-sized and smaller clefs
are covered by the regtest, I hope that this is ok.

http://codereview.appspot.com/47840043

Marc


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


Regtest enhanced for the new clefs (issue 47840043)

2014-01-04 Thread dak


https://codereview.appspot.com/47840043/diff/1/input/regression/clefs.ly
File input/regression/clefs.ly (right):

https://codereview.appspot.com/47840043/diff/1/input/regression/clefs.ly#newcode1
input/regression/clefs.ly:1: \version 2.19.1
This version will not make Patchy happy.  We are at 2.19.0, at least
today.

https://codereview.appspot.com/47840043/

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


Re: Regtest enhanced for the new clefs (issue 47840043)

2014-01-04 Thread Marc Hohl

Am 04.01.2014 17:59, schrieb d...@gnu.org:


https://codereview.appspot.com/47840043/diff/1/input/regression/clefs.ly
File input/regression/clefs.ly (right):

https://codereview.appspot.com/47840043/diff/1/input/regression/clefs.ly#newcode1

input/regression/clefs.ly:1: \version 2.19.1
This version will not make Patchy happy.  We are at 2.19.0, at least
today.


Sorry, done.

BTW, the name of the patchset is chosen from the last local commit
message – strange, but changed now ;-)



https://codereview.appspot.com/47840043/




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


Re: contributing instructions are misleading!

2014-01-04 Thread Jean-Charles Malahieude

Le 01/01/2014 20:45, James disait :

On 01/01/14 17:50, Jean-Charles Malahieude wrote:

I compile on native Fedora. I don't know by how would be multiplied a
90 minutes make -j3  make -j3 doc on my dual-core with 2gigs RAM
when launched in a VM.

Probably not as much as you think. Assuming you have reasonably modern
CPUs with VT-x/d enabled. It's very convenient to use a VM than your own
base system, but it does take disk space I guess (for the extra OS). You
also get trivial abilities to clone/snapshot and/or freeze VMs that I
have found helpful in the past. Indeed before Patchy scripts it was how
I used to test patches without having to keep rebuilding a baseline
image for the reg test comparisons.



My box is now 7 years old and doesn't seem to accept VT-x/d. It is not a 
problem of space but of resources. I work in local clones with

git clone -l -s -n --branch translation . ../Traduc



However, how often are you building full doc? And why - when we have
others who do this. We have scripts don't we that allow you to build
*just* sections or *just* languages instead of everything. It's not like
it's mandatory for most, if hardly any, developers. […]



I consider it mandatory for translators to build from scratch when 
updating multiple files, before pushing on the translation branch.

Here is my work-flow:
1- update the text and add new texidocs when needed,
2- make -j3 doc LANGS=fr (less than 10 min.)
3- check the logs and proofread in a browser (more fluent reading than 
source file)

4- commit and push


Cheers,
Jean-Charles



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


Re: Giving Thanks (and Preachin' the Gospel)

2014-01-04 Thread Kieren MacMillan
Hi all,

Trying this again without the images…  =(

Kieren.


On Jan 4, 2014, at 1:34 PM, Kieren MacMillan kieren_macmil...@sympatico.ca 
wrote:

 Hello all,
 
 Just wanted to let you know two things.
 
 1. I was a guest lecturer at the Michigan State University School of Music 
 last month. Although most of my [short and varied] presentation to the 
 composition department was ostensibly about my music and career, I gave a BIG 
 plug to our favourite engraving app. Everything I said just got them more and 
 more excited about Lilypond — you should have seen their minds being blown 
 when I told them about polymetrics and the recent “Ferneyhough-style 
 interrupted polyphony”. And of course, when I showed them the untweaked (but 
 styled) output of my full orchestra score(s), they were appropriately stunned:
 
 Screen Shot 2014-01-04 at 1.32.42 PM.png

This was the top of the [lovely] first page of my big arrangement of “The 12 
Days of Christmas”…

 2. The promotional CD for “Robin Hood: The Legendary Musical Comedy” (from 
 last year’s Hart House Theatre production) is almost ready. I thought you’d 
 get a kick out of this corner of the liner notes:
 
 Screen Shot 2014-01-04 at 1.24.30 PM.png

This said “Thank Yous” and the list included “Lilypond Developers  Community”…

 
 I really do appreciate everything that the heavy lifters do (you know who you 
 are) — I continue to be in awe of how good you make me look, at least on 
 score paper.  =)
 
 With gratitude,
 Kieren.


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


DOC: CG: Add information on texlive-lang-cyrillic (Issue 3774) (issue 47870045)

2014-01-04 Thread Carl . D . Sorensen

Reviewers: ,

Message:
Please review this patch.

Thanks,

Carl


Description:
DOC: CG: Add information on texlive-lang-cyrillic (Issue 3774)

Add commands necessary to add the required texlive-lang-cyrillic
to LilyDev 2.6

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

Affected files (+10, -0 lines):
  M Documentation/contributor/quick-start.itexi


Index: Documentation/contributor/quick-start.itexi
diff --git a/Documentation/contributor/quick-start.itexi  
b/Documentation/contributor/quick-start.itexi
index  
22ea0591b10c33022aea51adb0d93b9d956f9cd8..9dcf55baf234e985696a61c045d064a67cfa4bb4  
100644

--- a/Documentation/contributor/quick-start.itexi
+++ b/Documentation/contributor/quick-start.itexi
@@ -161,6 +161,16 @@ reboot the virtual machine.  It will not try to  
restart the installer

 but start the virtual machine proper. LilyDev is now installed and
 running!

+@item
+The current version of LilyPond requires the texlive-lang-cyrillic
+package.  This package is not part of LilyDev 2.6.  Add the package
+to LilyDev with:
+
+@example
+sudo apt-get install texlive-lang-cyrillic
+@end example
+
+
 @end enumerate

 @knownissues



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


DOC: CG: Add mirror for LilyDev (Issue 3775) (issue 47890043)

2014-01-04 Thread Carl . D . Sorensen

Reviewers: ,

Message:
Please review.

Description:
DOC: CG: Add mirror for LilyDev (Issue 3775)

Add url to CG for a mirror for LilyDev.

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

Affected files (+6, -0 lines):
  M Documentation/contributor/quick-start.itexi


Index: Documentation/contributor/quick-start.itexi
diff --git a/Documentation/contributor/quick-start.itexi  
b/Documentation/contributor/quick-start.itexi
index  
22ea0591b10c33022aea51adb0d93b9d956f9cd8..cad9826ccaf04b189223e1ca95dac4fccf87796b  
100644

--- a/Documentation/contributor/quick-start.itexi
+++ b/Documentation/contributor/quick-start.itexi
@@ -68,6 +68,12 @@ Some advanced users might want this file too:
 @end smallexample
 (If you don't recognize what this file is, then you don't need it.)

+An alternate site for obtaining these files is available:
+@smallexample
+@uref{http://www.et.byu.edu/~sorensen/ubuntu-LilyDev-remix-2.6.iso}
+@uref{http://www.et.byu.edu/~sorensen/ubuntu-LilyDev-remix-2.6.iso.md5}
+@end smallexample
+

 @node Installing LilyDev in VirtualBox
 @unnumberedsubsec Installing LilyDev in VirtualBox



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


Re: LILY-GIT PITA

2014-01-04 Thread Carl Sorensen


On 1/2/14 9:41 AM, Carl Peterson carlopeter...@gmail.com wrote:


Just now seeing this (I don't think I was subscribed when Carl S.
wrote this). After my recent experience with lily-git.tcl and
submitting a patch, one thing I would request is that, if possible,
some kind of automatic line wrapping be built into its processing of
the commit message (i.e., if a line exceeds n characters, go back to
the last space prior to the nth character and replace with a line
break). This will avoid the issue of poorly wrapped lines, which both
David K and Janek have messaged me about. I don't recall that
particular point being discussed in the CG.

I think that instead of doing the automatic line break, we should just
document it properly in the CG.

I don't know how I'd implement an automatic word wrap, and I don't think
it's worth spending the time on figuring out how to do it.

But if you'd like to do it, I'd certainly be happy to review a proposed
patch.

Thanks,

Carl S.


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


Re: Issue 3720: Built-in templates for SATB vocal scores (issue 41990043)

2014-01-04 Thread dak


https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly
File ly/satb.ly (right):

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode1
ly/satb.ly:1: 
Missing \version number is causing an error when running convert-ly.

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode68
ly/satb.ly:68: (if (defined? name) name (if (pair? default) (car
default) '#{#})))
'#{#} is expensive.  I'd rather use *unspecified* here.

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode70
ly/satb.ly:70: #(define (sym . strings) (string-symbol (apply
string-append strings)))
For an include file (rather than a module), this and some other macro
names seem awfully likely to cause collisions.

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode84
ly/satb.ly:84: (let ((above (if (pair? optionals) (car optionals) #f)))
(if x y #f) is easier to understand and write as (and x y), in
particular if x takes up considerable space.

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode93
ly/satb.ly:93: #{#})))
Why #{#} unquoted?  That evaluates at macro placement time.  But I'd use
*unspecified* anyway.

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode97
ly/satb.ly:97: \new Staff = #(identity ,name) \with {
Why #(identity ,name) here instead of #,name ?

https://codereview.appspot.com/41990043/diff/60001/ly/satb.ly#newcode104
ly/satb.ly:104: \clef #(identity ,clef)
What's with the identity?  It does not make sense.

I'll skip the copious other occurences but they should be fixed.

https://codereview.appspot.com/41990043/

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


Re: Add Changes entries for bare rhythms and \beamExceptions (issue 47850043)

2014-01-04 Thread ianhulin44

Hi David
Suggestion for wording the bare durations change.
I like the way this lets you code tied notes with varying durations,
too!
Cheers and Happy New Year,
Ian


https://codereview.appspot.com/47850043/diff/40001/Documentation/changes.tely
File Documentation/changes.tely (right):

https://codereview.appspot.com/47850043/diff/40001/Documentation/changes.tely#newcode69
Documentation/changes.tely:69:
You can now code free-standing duration items in a music sequence to
specify a sequence of several notes at the same pitch with varying
rhythms.
Any such free-standing durations take their pitch from the previous note
or chord specified with a pitch value.
This may be useful for writing rhythms to percussion parts to make the
input more readable, or for specifying rhythms for music or scheme
functions.
Here are two examples showing how this feature makes for much more
readable input:

https://codereview.appspot.com/47850043/

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


Re: License of files in Documentation/pictures and ability to distribute them unclear

2014-01-04 Thread Graham Percival
On Fri, Jan 03, 2014 at 03:28:22PM -0800, Don Armstrong wrote:
 There are a lot of files in Documentation/pictures which have no clear
 license, and unfortunately, the git log for them isn't clear at all
 either.

Indeed; those should be clarified.

 Some of them cannot be distributed by lilypond either, for example,
 logo-debian.png is the Debian Restricted Use Logo.[1]

Oops.  Yes, we should replace it with the open use logo.
http://www.debian.org/logos/index.en.html

 It's great that a lot of them have the source which they were built from
 present, but there are some which are still missing the source. [For
 example, logo-debian.png can (and probably should) be built directly
 from the SVG[2] at the appropriate size (or just the SVG used).]

Due to our website hosting situation, it would be awkward to build
it directly.  As for SVG, I'm not familiar with browser and
texinfo support.  We still have something like 50% users on
windows; can IE display SVGs yet?  Also, can texinfo 4.13a handle
SVGs?

- Graham

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


Re: Double G clef, tenor G clef, varpercussion clef and varC clef (issue 47840043)

2014-01-04 Thread lemzwerg


https://codereview.appspot.com/47840043/diff/20001/mf/feta-clefs.mf
File mf/feta-clefs.mf (right):

https://codereview.appspot.com/47840043/diff/20001/mf/feta-clefs.mf#newcode186
mf/feta-clefs.mf:186: reduced_ss# = staff_space# * reduction;
Uh, oh, the diff here on Rietveld is so big and unreadable because
you've converted tabs to spaces, probably inadvertently.  Please post
another revision of your patch that fixes this, and ensure that your
editor doesn't do this conversion automatically again.

https://codereview.appspot.com/47840043/

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


Re: License of files in Documentation/pictures and ability to distribute them unclear

2014-01-04 Thread Carl Peterson
On Sat, Jan 4, 2014 at 10:51 PM, Graham Percival
gra...@percival-music.ca wrote:
 On Fri, Jan 03, 2014 at 03:28:22PM -0800, Don Armstrong wrote:
 It's great that a lot of them have the source which they were built from
 present, but there are some which are still missing the source. [For
 example, logo-debian.png can (and probably should) be built directly
 from the SVG[2] at the appropriate size (or just the SVG used).]

 Due to our website hosting situation, it would be awkward to build
 it directly.  As for SVG, I'm not familiar with browser and
 texinfo support.  We still have something like 50% users on
 windows; can IE display SVGs yet?  Also, can texinfo 4.13a handle
 SVGs?

SVG support in browsers is still incomplete, last I checked. IE9 has
partial support, according to Wikipedia's article on SVG. Regardless,
it's not ideal. Nor is live building practical, for the reason Graham
mentioned (it would require running a server-side script with every
image request to see if the image is available, build the image if
necessary, then serve the image). However, an alternative would be to
somehow build the SVG to PNG at the expected size(s) as part of make.
Not sure what that would take, though, or if it would add yet another
dependency to the list.

Carl P.

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


Re: Run grand-replace to update copyright

2014-01-04 Thread Ben Rudiak-Gould
I'm not a lawyer, but the year in a copyright notice is supposed to be the
year of original publication. If you have a document first published in
2012 with a Copyright 2012 notice and you change the year to 2014 without
making any other changes, the original publication year is still 2012 but
now the copyright notice is incorrect, which makes it legally equivalent to
no notice at all (although copyright notices have little legal meaning
anyway in Berne Convention countries). See here, for example:

  http://www.quizlaw.com/copyrights/what_happens_if_there_is_an_er.php

It makes sense to bump the user-visible copyright notices of lilypond,
convert-ly, and the like to whatever year those tools were last
substantively changed, and to update the notices in individual files to
reflect when they were last changed, but a global search-and-replace is
probably a bad idea.

-- Ben



On Sat, Jan 4, 2014 at 3:50 PM, Carl Sorensen carl.d.soren...@gmail.comwrote:

 In response to issue 3765, I ran make grand-replace to update all
 copyright notices to 2014.

 It looks like I no longer have push privileges, so I couldn't push the
 patch to staging.

 Anyway, here's the patch, if somebody would please push it.

 Thanks,

 Carl



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


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


Re: Run grand-replace to update copyright

2014-01-04 Thread Werner LEMBERG

 I'm not a lawyer, but the year in a copyright notice is supposed to
 be the year of original publication. If you have a document first
 published in 2012 with a Copyright 2012 notice and you change the
 year to 2014 without making any other changes, [...]

Looks like a mistake in the conversion script.  `2012' should be
changed to `2012-2014', of course.


Werner

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


Re: Run grand-replace to update copyright

2014-01-04 Thread Graham Percival
On Sun, Jan 05, 2014 at 08:09:45AM +0100, Werner LEMBERG wrote:
 
  I'm not a lawyer, but the year in a copyright notice is supposed to
  be the year of original publication. If you have a document first
  published in 2012 with a Copyright 2012 notice and you change the
  year to 2014 without making any other changes, [...]
 
 Looks like a mistake in the conversion script.  `2012' should be
 changed to `2012-2014', of course.

GNU maintainer's guide discourages that:
http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Copyright-Notices

However, it's also true that the guide says that copyright numbers
should only be updated if there's a nontrivial change to the
file.  That's different from past lilypond policy.

- Graham

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


Re: Run grand-replace to update copyright

2014-01-04 Thread Werner LEMBERG

 Looks like a mistake in the conversion script.  `2012' should be
 changed to `2012-2014', of course.
 
 GNU maintainer's guide discourages that:
 http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Copyright-Notices

What exactly does it discourage?

 However, it's also true that the guide says that copyright numbers
 should only be updated if there's a nontrivial change to the
 file.

You've misread, I think: The guide doesn't say `file' but `package'.
In general, this means that the copyright of *all* files of the
LilyPond package[*] should be updated.


Werner


[*] However, not all files distributed with lilypond are also part of
the package, cf. `texinfo.tex' or `mf2pt1.mp'.

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


Re: Run grand-replace to update copyright

2014-01-04 Thread Graham Percival
On Sun, Jan 05, 2014 at 08:42:59AM +0100, Werner LEMBERG wrote:
 
  Looks like a mistake in the conversion script.  `2012' should be
  changed to `2012-2014', of course.
  
  GNU maintainer's guide discourages that:
  http://www.gnu.org/prep/maintain/html_node/Copyright-Notices.html#Copyright-Notices
 
 What exactly does it discourage?

Perhaps discourage is too strong a term:

You can use a range (‘2008-2010’) instead of listing individual
years (‘2008, 2009, 2010’) if and only if: 1) every year in the
range, inclusive, really is a “copyrightable” year that would be
listed individually; and 2) you make an explicit statement in a
README file about this usage.

  However, it's also true that the guide says that copyright numbers
  should only be updated if there's a nontrivial change to the
  file.
 
 You've misread, I think: The guide doesn't say `file' but `package'.
 In general, this means that the copyright of *all* files of the
 LilyPond package[*] should be updated.

I don't get the same impression from that page.  It begins by
saying You should maintain a proper copyright notice and a
license notice in each nontrivial file in the package.

 [*] However, not all files distributed with lilypond are also part of
 the package, cf. `texinfo.tex' or `mf2pt1.mp'.

Indeed.

- Graham

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