]> git.donarmstrong.com Git - lilypond.git/commitdiff
Imported Upstream version 2.16.2 upstream/2.16.2
authorDon Armstrong <don@donarmstrong.com>
Thu, 25 Apr 2013 04:51:51 +0000 (21:51 -0700)
committerDon Armstrong <don@donarmstrong.com>
Thu, 25 Apr 2013 04:51:51 +0000 (21:51 -0700)
15 files changed:
Documentation/web/news-front.itexi
Documentation/web/news.itexi
VERSION
out/ChangeLog
out/RELEASE-COMMIT
po/lilypond.pot
python/auxiliar/postprocess_html.py
python/lilylib.py
scripts/build/bib2texi.py
scripts/build/create-version-itexi.py
scripts/build/create-weblinks-itexi.py
scripts/build/lys-to-tely.py
scripts/build/output-distance.py
scripts/build/website_post.py
scripts/build/www_post.py

index 2d0a892fbe8e62c38d66aa225824b73f64f6d6b8..0de5407942106408b6ddf8d8a87fdf0ad8e72ce2 100644 (file)
@@ -9,17 +9,17 @@
 @c used for news about the upcoming release; see CG 10.2
 
 @newsItem
-@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
+@subsubheading LilyPond 2.16.2 released!  @emph{January 4, 2013}
 
-We are happy to announce the release of LilyPond 2.16.1. This has a number of
-updates to the previous stable version, and should cause no problems. We
-recommend that everybody upgrade to this version.
+We are happy to announce the release of LilyPond 2.16.2. This release is mainly
+to correct a problem with lilypond-book running on Windows. We recommend that
+only people requiring this functionality upgrade to this version.
 @newsEnd
 
 @newsItem
-@subsubheading LilyPond 2.17.6 released!  @emph{November 3, 2012}
+@subsubheading LilyPond 2.17.9 released!  @emph{December 15, 2012}
 
-We are happy to announce the release of LilyPond 2.17.6.  This
+We are happy to announce the release of LilyPond 2.17.9.  This
 release contains the usual number of bugfixes and enhancements, and contains
 some work in progress.  You will have access to the very latest features, but
 some may be incomplete, and you may encounter bugs and crashes.  If you require
@@ -28,30 +28,41 @@ a stable version of Lilypond, we recommend using the 2.16 version.
 @newsEnd
 
 @newsItem
-@subsubheading LilyPond 2.17.5 released!  @emph{October 20, 2012}
-
-We are happy to announce the release of LilyPond 2.17.5.  This
-release contains the usual number of bugfixes and enhancements, and contains
-some work in progress.  You will have access to the very latest features, but
-some may be incomplete, and you may encounter bugs and crashes.  If you require
-a stable version of Lilypond, we recommend using the 2.16 version.
-
+@subsubheading The LilyPond Report #28.  @emph{November 12, 2012}
+
+The @uref{http://news.lilynet.net/?The-LilyPond-Report-28, October
+issue of the @emph{LilyPond Report}} focuses on the
+@uref{http://news.lilynet.net/?LilyPond-meeting-in-Waltrop,
+meeting of LilyPond developers and users} in Waltrop, Germany last
+August.  Of course, there are also some musings on LilyPond
+triggered by the release of 2.16.0 and 2.17.0 occuring from that
+venue.
+
+There are also two monthly financial reports from David Kastrup
+whose work on LilyPond is
+@uref{http://news.lilynet.net/?The-LilyPond-Report-24#an_urgent_request_for_funding,
+solely paid for} by financial contributions from other developer
+and users (thank you!), and a report about experiences from
+@uref{http://scorio.com, a web-based music typesetting service}
+using LilyPond internally.
+
+Come @uref{http://news.lilynet.net/?The-LilyPond-Report-28, read
+LilyPond Report 28} now; comments and contributions are warmly
+encouraged!
 @newsEnd
 
 @newsItem
-@subsubheading LilyPond 2.17.4 released!  @emph{October 6, 2012}
-
-We are happy to announce the release of LilyPond 2.17.4.  This
-release contains the usual number of bugfixes.  It is strongly
-recommended that normal users do @strong{not} use this release,
-and instead use the stable 2.16 version.
+@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
 
+We are happy to announce the release of LilyPond 2.16.1. This has a number of
+updates to the previous stable version, and should cause no problems. We
+recommend that everybody upgrade to this version.
 @newsEnd
 
 @newsItem
 @subsubheading Lilypond 2.16.0 released!  @emph{August 24, 2012}
 
-We are proud to announce the release of GNU LilyPond 2.16.0.
+We are proud to announce the release of GNU LilyPond 2.16.1.
 LilyPond is a music engraving program, devoted to producing the
 highest-quality sheet music possible.  It brings the aesthetics of
 traditionally engraved music to computer printouts.
index 0a21c0de225105d56f9e75c10bbfad5aacdb4121..1331adfcf20681f44cf8cb9705075733efa1b365 100644 (file)
@@ -27,6 +27,220 @@ NOTE:
 @end ignore
 
 
+@newsItem
+@subsubheading LilyPond 2.17.8 released!  @emph{December 1, 2012}
+
+We are happy to announce the release of LilyPond 2.17.8.  This
+release contains the usual number of bugfixes and enhancements, and contains
+some work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you require
+a stable version of Lilypond, we recommend using the 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.7 released!  @emph{November 17, 2012}
+
+We are happy to announce the release of LilyPond 2.17.7.  This
+release contains the usual number of bugfixes and enhancements, and contains
+some work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you require
+a stable version of Lilypond, we recommend using the 2.16 version.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
+
+We are happy to announce the release of LilyPond 2.16.1. This has a number of
+updates to the previous stable version, and should cause no problems. We
+recommend that everybody upgrade to this version.
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.6 released!  @emph{November 3, 2012}
+
+We are happy to announce the release of LilyPond 2.17.6.  This
+release contains the usual number of bugfixes and enhancements, and contains
+some work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you require
+a stable version of Lilypond, we recommend using the 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.5 released!  @emph{October 20, 2012}
+
+We are happy to announce the release of LilyPond 2.17.5.  This
+release contains the usual number of bugfixes and enhancements, and contains
+some work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you require
+a stable version of Lilypond, we recommend using the 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.4 released!  @emph{October 6, 2012}
+
+We are happy to announce the release of LilyPond 2.17.4.  This
+release contains the usual number of bugfixes.  It is strongly
+recommended that normal users do @strong{not} use this release,
+and instead use the stable 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.3 released!  @emph{September 23, 2012}
+
+We are happy to announce the release of LilyPond 2.17.3.  This
+release contains the usual number of bugfixes.  It is strongly
+recommended that normal users do @strong{not} use this release,
+and instead use the stable 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.2 released!  @emph{September 10, 2012}
+
+We are happy to announce the release of LilyPond 2.17.2.  This
+release contains the usual number of bugfixes.  It is strongly
+recommended that normal users do @strong{not} use this release,
+and instead use the stable 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading LilyPond 2.17.1 released!  @emph{August 28, 2012}
+
+We are happy to announce the release of LilyPond 2.17.1.  This
+release contains the usual number of bugfixes.  It is strongly
+recommended that normal users do @strong{not} use this release,
+and instead use the stable 2.16 version.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.17.0 released!  @emph{August 26, 2012}
+
+We are happy to announce the release of LilyPond 2.17.0.  This
+release contains the usual number of bugfixes.  It is strongly
+recommended that normal users do @strong{not} use this release,
+and instead use the stable 2.16 version.
+
+@newsEnd
+
+@newsItem
+@subsubheading Lilypond 2.16.0 released!  @emph{August 24, 2012}
+
+We are proud to announce the release of GNU LilyPond 2.16.0.
+LilyPond is a music engraving program, devoted to producing the
+highest-quality sheet music possible.  It brings the aesthetics of
+traditionally engraved music to computer printouts.
+
+Many improvements have been made in the past year since the previous
+main stable version. A few major improvements are: 
+
+@itemize
+@item
+Support for kievan square notation
+@item
+User and programming interfaces have greatly improved
+@item
+Music functions have become quite more versatile 
+@end itemize
+
+A full list of new features is given in:
+
+@example
+@uref{http://lilypond.org/doc/v2.16/Documentation/changes/index.html}
+@end example
+
+Happy music typesetting!  LilyPond 2.16 was brought to you by...
+
+Main development team:
+
+Bertrand Bordage, Trevor Daniels, Colin Hall, Phil Holmes, Ian Hulin,
+Reinhold Kainhofer, David Kastrup, Jonathan Kulp, Werner Lemberg,
+John Mandereau, Patrick McCarty, Joe Neeman, Han-Wen Nienhuys,
+Jan Nieuwenhuizen, Graham Percival, Mark Polesky, Neil Puttock,
+Mike Solomon, Carl Sorensen, Francisco Vila, Valentin Villenave,
+Jan Warchoł
+
+Programming contributors:
+
+Aleksandr Andreev, Sven Axelsson, Peter Chubb, Karin Hoethker,
+Marc Hohl, David Nalesnik, Justin Ohmie, Benkő Pál, Julien Rioux, Patrick Schmidt,
+Adam Spiers, Heikki Taurainen, Piers Titus van der Torren,
+Jan-Peter Voigt, Janek Warchol
+
+Documentation contributors:
+
+James Lowe, Pavel Roskin, Alberto Simoes, Stefan Weil
+
+Bug squad:
+
+Colin Campbell, Eluze, Phil Holmes, Marek Klein, Ralph Palmer,
+James Lowe
+
+Support:
+
+Colin Campbell, Christian Hitz, Phil Holmes
+
+Translation contributors:
+
+Jean-Charles Malahieude, Till Paala, Yoshiki Sawada 
+
+@newsEnd
+
+@newsItem
+@subsubheading Lilypond 2.15.95 released!  @emph{August 11, 2012}
+
+We are excited to announce the release of LilyPond 2.15.95.
+With this release, development on version 2.15 is frozen for the
+upcoming 2.16 stable release and only open to bug fixes.
+
+All users are urged to try this version to ensure the best
+quality of the upcoming stable release.  If you discover any
+problems, please send us @ref{Bug reports}.
+
+New features since 2.14.2 are listed in the @qq{Changes} manual
+on the website section about @ref{Development}.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading LilyPond 2.15.42 released!  @emph{August 02, 2012}
+
+We are happy to announce the release of LilyPond 2.15.42.  This
+release contains the usual number of bugfixes.
+
+It is strongly recommended that normal users do @strong{not} use
+this release, and instead use the stable 2.14 version.  Please
+note that due to a few Critical bugs, this is not the next release
+candidate.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading The LilyPond Report #27. @emph{August 2, 2012}
+
+The @emph{LilyPond Report} is back, with some interesting insights on
+new Scheme-related features recently added by our community’s only paid
+developer David Kastrup (thanks to your
+@uref{http://lilypond.org/sponsoring.html, continuing donations}).  Also
+to be found in this issue are an overview of some lesser-known LilyPond
+companion projects, and a handful of more shallow factoids.
+
+Come
+@uref{http://news.lilynet.net/?The-LilyPond-Report-27, read
+LilyPond Report 27} now; comments and contributions are
+warmly encouraged!
+
+@newsEnd
 @newsItem
 @subsubheading Release candidate withdrawn  @emph{July 11, 2012}
 
diff --git a/VERSION b/VERSION
index 111da924563c791a56cb8f1154df4fcbb9f772ec..808c65e8887dd7727659376a45f87a7903c3c9e9 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=16
-PATCH_LEVEL=1
+PATCH_LEVEL=2
 MY_PATCH_LEVEL=
-VERSION_STABLE=2.16.0
-VERSION_DEVEL=2.17.4
+VERSION_STABLE=2.16.1
+VERSION_DEVEL=2.17.9
index 4e136247822a73a64c6d7aadb18933ae108fabd2..c62e64887e189102b61edfd257b0bb740f39c15a 100644 (file)
@@ -1 +1 @@
-See http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=log;h=refs/tags/release/2.16.1-1
+See http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=log;h=refs/tags/release/2.16.2-1
index 0ac5470063ba34c658fe1b746f56130dd53535ac..a4e5ae7a0c4b979b3418981d75d613688a74ce76 100644 (file)
-commit 13c098630073b556a8a1f39afe4506c852234e7a
+commit 11cdcc31caf00b9b4931bcda846e14fdfddcfd41
 Author: Phil Holmes <mail@philholmes.net>
-Date:   Fri Nov 9 14:22:11 2012 +0000
+Date:   Fri Jan 4 13:32:22 2013 +0000
 
     Release: update news.
 
 diff --git a/Documentation/web/news-front.itexi b/Documentation/web/news-front.itexi
-index e37cf8c..2d0a892 100644
+index 2d0a892..0de5407 100644
 --- a/Documentation/web/news-front.itexi
 +++ b/Documentation/web/news-front.itexi
-@@ -9,6 +9,46 @@
+@@ -9,17 +9,17 @@
  @c used for news about the upcoming release; see CG 10.2
  
  @newsItem
-+@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
+-@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
++@subsubheading LilyPond 2.16.2 released!  @emph{January 4, 2013}
+-We are happy to announce the release of LilyPond 2.16.1. This has a number of
+-updates to the previous stable version, and should cause no problems. We
+-recommend that everybody upgrade to this version.
++We are happy to announce the release of LilyPond 2.16.2. This release is mainly
++to correct a problem with lilypond-book running on Windows. We recommend that
++only people requiring this functionality upgrade to this version.
+ @newsEnd
+ @newsItem
+-@subsubheading LilyPond 2.17.6 released!  @emph{November 3, 2012}
++@subsubheading LilyPond 2.17.9 released!  @emph{December 15, 2012}
+-We are happy to announce the release of LilyPond 2.17.6.  This
++We are happy to announce the release of LilyPond 2.17.9.  This
+ release contains the usual number of bugfixes and enhancements, and contains
+ some work in progress.  You will have access to the very latest features, but
+ some may be incomplete, and you may encounter bugs and crashes.  If you require
+@@ -28,30 +28,41 @@ a stable version of Lilypond, we recommend using the 2.16 version.
+ @newsEnd
+ @newsItem
+-@subsubheading LilyPond 2.17.5 released!  @emph{October 20, 2012}
++@subsubheading The LilyPond Report #28.  @emph{November 12, 2012}
+-We are happy to announce the release of LilyPond 2.17.5.  This
+-release contains the usual number of bugfixes and enhancements, and contains
+-some work in progress.  You will have access to the very latest features, but
+-some may be incomplete, and you may encounter bugs and crashes.  If you require
+-a stable version of Lilypond, we recommend using the 2.16 version.
++The @uref{http://news.lilynet.net/?The-LilyPond-Report-28, October
++issue of the @emph{LilyPond Report}} focuses on the
++@uref{http://news.lilynet.net/?LilyPond-meeting-in-Waltrop,
++meeting of LilyPond developers and users} in Waltrop, Germany last
++August.  Of course, there are also some musings on LilyPond
++triggered by the release of 2.16.0 and 2.17.0 occuring from that
++venue.
 +
++There are also two monthly financial reports from David Kastrup
++whose work on LilyPond is
++@uref{http://news.lilynet.net/?The-LilyPond-Report-24#an_urgent_request_for_funding,
++solely paid for} by financial contributions from other developer
++and users (thank you!), and a report about experiences from
++@uref{http://scorio.com, a web-based music typesetting service}
++using LilyPond internally.
++Come @uref{http://news.lilynet.net/?The-LilyPond-Report-28, read
++LilyPond Report 28} now; comments and contributions are warmly
++encouraged!
+ @newsEnd
+ @newsItem
+-@subsubheading LilyPond 2.17.4 released!  @emph{October 6, 2012}
+-
+-We are happy to announce the release of LilyPond 2.17.4.  This
+-release contains the usual number of bugfixes.  It is strongly
+-recommended that normal users do @strong{not} use this release,
+-and instead use the stable 2.16 version.
++@subsubheading LilyPond 2.16.1 released!  @emph{November 9, 2012}
 +We are happy to announce the release of LilyPond 2.16.1. This has a number of
 +updates to the previous stable version, and should cause no problems. We
 +recommend that everybody upgrade to this version.
-+@newsEnd
-+
-+@newsItem
-+@subsubheading LilyPond 2.17.6 released!  @emph{November 3, 2012}
-+
-+We are happy to announce the release of LilyPond 2.17.6.  This
-+release contains the usual number of bugfixes and enhancements, and contains
-+some work in progress.  You will have access to the very latest features, but
-+some may be incomplete, and you may encounter bugs and crashes.  If you require
-+a stable version of Lilypond, we recommend using the 2.16 version.
-+
-+@newsEnd
-+
-+@newsItem
-+@subsubheading LilyPond 2.17.5 released!  @emph{October 20, 2012}
-+
-+We are happy to announce the release of LilyPond 2.17.5.  This
-+release contains the usual number of bugfixes and enhancements, and contains
-+some work in progress.  You will have access to the very latest features, but
-+some may be incomplete, and you may encounter bugs and crashes.  If you require
-+a stable version of Lilypond, we recommend using the 2.16 version.
-+
-+@newsEnd
-+
-+@newsItem
-+@subsubheading LilyPond 2.17.4 released!  @emph{October 6, 2012}
-+
-+We are happy to announce the release of LilyPond 2.17.4.  This
-+release contains the usual number of bugfixes.  It is strongly
-+recommended that normal users do @strong{not} use this release,
-+and instead use the stable 2.16 version.
-+
-+@newsEnd
-+
-+@newsItem
- @subsubheading Lilypond 2.16.0 released!  @emph{August 24, 2012}
- We are proud to announce the release of GNU LilyPond 2.16.0.
-@@ -72,50 +112,4 @@ Jean-Charles Malahieude, Till Paala, Yoshiki Sawada
  @newsEnd
  
+ @newsItem
+ @subsubheading Lilypond 2.16.0 released!  @emph{August 24, 2012}
  
--@newsItem
--@subsubheading Lilypond 2.15.95 released!  @emph{August 11, 2012}
--
--We are excited to announce the release of LilyPond 2.15.95.
--With this release, development on version 2.15 is frozen for the
--upcoming 2.16 stable release and only open to bug fixes.
--
--All users are urged to try this version to ensure the best
--quality of the upcoming stable release.  If you discover any
--problems, please send us @ref{Bug reports}.
--
--New features since 2.14.2 are listed in the @qq{Changes} manual
--on the website section about @ref{Development}.
--
--@newsEnd
--
--
--@newsItem
--@subsubheading LilyPond 2.15.42 released!  @emph{August 02, 2012}
--
--We are happy to announce the release of LilyPond 2.15.42.  This
--release contains the usual number of bugfixes.
+-We are proud to announce the release of GNU LilyPond 2.16.0.
++We are proud to announce the release of GNU LilyPond 2.16.1.
+ LilyPond is a music engraving program, devoted to producing the
+ highest-quality sheet music possible.  It brings the aesthetics of
+ traditionally engraved music to computer printouts.
+diff --git a/Documentation/web/news.itexi b/Documentation/web/news.itexi
+index 0a21c0d..1331adf 100644
+--- a/Documentation/web/news.itexi
++++ b/Documentation/web/news.itexi
+@@ -28,6 +28,220 @@ NOTE:
  
--It is strongly recommended that normal users do @strong{not} use
--this release, and instead use the stable 2.14 version.  Please
--note that due to a few Critical bugs, this is not the next release
--candidate.
--
--@newsEnd
--
--
--@newsItem
--@subsubheading The LilyPond Report #27. @emph{August 2, 2012}
--
--The @emph{LilyPond Report} is back, with some interesting insights on
--new Scheme-related features recently added by our community’s only paid
--developer David Kastrup (thanks to your
--@uref{http://lilypond.org/sponsoring.html, continuing donations}).  Also
--to be found in this issue are an overview of some lesser-known LilyPond
+ @newsItem
++@subsubheading LilyPond 2.17.8 released!  @emph{December 1, 2012}
++
++We are happy to announce the release of LilyPond 2.17.8.  This
index 5c7b2c126f2a16ce7ee92220f01d167429e4631a..f8cd484df008fe16eb5f4586c534f565bd079ff0 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.16.1\n"
+"Project-Id-Version: lilypond 2.16.2\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu."
 "lilypond.bugs\n"
-"POT-Creation-Date: 2012-11-09 14:19+0000\n"
+"POT-Creation-Date: 2013-01-04 13:31+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1555,15 +1555,15 @@ msgstr ""
 msgid "Unable to find input file %s"
 msgstr ""
 
-#: website_post.py:123
+#: website_post.py:125
 msgid "English"
 msgstr ""
 
-#: website_post.py:126
+#: website_post.py:128
 msgid "Other languages"
 msgstr ""
 
-#: website_post.py:127
+#: website_post.py:129
 #, python-format
 msgid "About <a href=\"%s\">automatic language selection</a>."
 msgstr ""
@@ -3152,85 +3152,85 @@ msgstr ""
 msgid "not a markup"
 msgstr ""
 
-#: lexer.ll:218 /home/phil/lilypond-git/lily/lexer.ll:209
+#: lexer.ll:218 /home/phil/lilypond-git/lily/lexer.ll:218
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
-#: lexer.ll:221 /home/phil/lilypond-git/lily/lexer.ll:212
+#: lexer.ll:221 /home/phil/lilypond-git/lily/lexer.ll:221
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
-#: lexer.ll:279 /home/phil/lilypond-git/lily/lexer.ll:270
+#: lexer.ll:279 /home/phil/lilypond-git/lily/lexer.ll:279
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
-#: lexer.ll:296 /home/phil/lilypond-git/lily/lexer.ll:287
+#: lexer.ll:296 /home/phil/lilypond-git/lily/lexer.ll:296
 msgid "quoted string expected after \\version"
 msgstr ""
 
-#: lexer.ll:300 /home/phil/lilypond-git/lily/lexer.ll:291
+#: lexer.ll:300 /home/phil/lilypond-git/lily/lexer.ll:300
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
-#: lexer.ll:304 /home/phil/lilypond-git/lily/lexer.ll:295
+#: lexer.ll:304 /home/phil/lilypond-git/lily/lexer.ll:304
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
-#: lexer.ll:327 /home/phil/lilypond-git/lily/lexer.ll:318
+#: lexer.ll:327 /home/phil/lilypond-git/lily/lexer.ll:327
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
-#: lexer.ll:351 /home/phil/lilypond-git/lily/lexer.ll:342
+#: lexer.ll:351 /home/phil/lilypond-git/lily/lexer.ll:351
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
-#: lexer.ll:377 /home/phil/lilypond-git/lily/lexer.ll:368
+#: lexer.ll:377 /home/phil/lilypond-git/lily/lexer.ll:377
 msgid "string expected after \\include"
 msgstr ""
 
 #. backup rule
-#: lexer.ll:387 /home/phil/lilypond-git/lily/lexer.ll:378
+#: lexer.ll:387 /home/phil/lilypond-git/lily/lexer.ll:387
 msgid "end quote missing"
 msgstr ""
 
-#: lexer.ll:558
+#: lexer.ll:558 /home/phil/lilypond-git/lily/lexer.ll:558
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:672
+#: lexer.ll:672 /home/phil/lilypond-git/lily/lexer.ll:672
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:684 /home/phil/lilypond-git/lily/lexer.ll:690
+#: lexer.ll:684 /home/phil/lilypond-git/lily/lexer.ll:684
 msgid "EOF found inside a comment"
 msgstr ""
 
-#: lexer.ll:782 /home/phil/lilypond-git/lily/lexer.ll:792
+#: lexer.ll:782 /home/phil/lilypond-git/lily/lexer.ll:782
 #, c-format
 msgid "invalid character: `%s'"
 msgstr ""
 
-#: lexer.ll:903 /home/phil/lilypond-git/lily/lexer.ll:916
+#: lexer.ll:903 /home/phil/lilypond-git/lily/lexer.ll:904
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
-#: lexer.ll:1186 /home/phil/lilypond-git/lily/lexer.ll:1199
+#: lexer.ll:1186 /home/phil/lilypond-git/lily/lexer.ll:1187
 msgid "non-UTF-8 input"
 msgstr ""
 
-#: lexer.ll:1230 /home/phil/lilypond-git/lily/lexer.ll:1243
+#: lexer.ll:1230 /home/phil/lilypond-git/lily/lexer.ll:1231
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
-#: lexer.ll:1231 /home/phil/lilypond-git/lily/lexer.ll:1244
+#: lexer.ll:1231 /home/phil/lilypond-git/lily/lexer.ll:1232
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
-#: lexer.ll:1237 /home/phil/lilypond-git/lily/lexer.ll:1250
+#: lexer.ll:1237 /home/phil/lilypond-git/lily/lexer.ll:1238
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
index 70afde80dcf8278e901cfda710109ed6d3ffbfa0..8453c147b2d80a6b1b328adff5d18eba4597d80d 100644 (file)
@@ -6,6 +6,7 @@ add footer, tweak links, add language selection menu.
 """
 import re
 import os
+import sys
 import time
 import operator
 
@@ -38,19 +39,21 @@ header = r"""
 
 footer = '''
 <div class="footer">
+<!-- This footer was autogenerated by %s -->
 <p class="footer_version">
-%(footer_name_version)s
+%%(footer_name_version)s
 </p>
 <p class="footer_report">
-%(footer_report_links)s
+%%(footer_report_links)s
 </p>
 </div>
-'''
+''' % sys.argv[0]
 
 web_footer = '''
 <div class="footer">
+<!-- This footer was autogenerated by %s -->
 </div>
-'''
+''' % sys.argv[0]
 
 footer_name_version = _doc ('This page is for %(package_name)s-%(package_version)s (%(branch_str)s).')
 # ugh, must not have "_doc" in strings because it is naively replaced with "_" in hacked gettext process
@@ -72,11 +75,12 @@ browser_language_url = "http://www.lilypond.org/website/misc/browser-language"
 
 LANGUAGES_TEMPLATE = '''
 <p id="languages">
- %(language_available)s
+<!-- These links were autogenerated by %s -->
+ %%(language_available)s
  <br>
- %(browser_language)s
+ %%(browser_language)s
 </p>
-'''
+''' % sys.argv[0]
 
 
 html_re = re.compile ('(.*?)(?:[.]([^/.]*))?[.]html$')
index afebefb7a807f12aea5b5a7936b97fb35a919721..7e3eb410bdec1014c61f95bf58f4318b40463862 100644 (file)
@@ -330,8 +330,15 @@ class NonDentedHeadingFormatter (optparse.IndentedHelpFormatter):
     def format_description(self, description):
         return description
 
+class NonEmptyOptionParser (optparse.OptionParser):
+    "A subclass of OptionParser that gobbles empty string arguments."
+
+    def parse_args (self, args=None, values=None):
+        options, args = optparse.OptionParser.parse_args (self, args, values)
+        return options, filter (None, args)
+
 def get_option_parser (*args, **kwargs):
-    p = optparse.OptionParser (*args, **kwargs)
+    p = NonEmptyOptionParser (*args, **kwargs)
     p.formatter = NonDentedHeadingFormatter ()
     p.formatter.set_parser (p)
     return p
index c71976dec123f64b50457d055ffa45dd6f5aa14a..b76a171a09263bd64c9ba1970a1b0439845aa3ac 100644 (file)
@@ -6,7 +6,7 @@ import tempfile
 
 # usage:
 def usage ():
-    print 'usage: %s [-s style] [-o <outfile>] [-q] BIBFILES...'
+    print 'usage: bib2texi.py [-s style] [-o <outfile>] [-q] BIBFILES...'
     print '-q suppresses most output'
 
 (options, files) = getopt.getopt (sys.argv[1:], 's:o:hq', [])
@@ -32,6 +32,11 @@ if not files:
    usage ()
    sys.exit (2)
 
+marker = """@c This file was autogenerated
+@c     from: %s
+@c     by:   %s
+
+""" % (", ".join(files), sys.argv[0])
 
 def strip_extension (f, ext):
     (p, e) = os.path.splitext (f)
@@ -84,7 +89,10 @@ if bbl.strip () == '':
     sys.stderr.write ("Bibtex generated an empty file!")
     sys.exit (1)
 
-open (output, 'w').write  (bbl)
+fout = open (output, 'w')
+fout.write (marker)
+fout.write (bbl)
+fout.close ()
 
 def cleanup (tmpfile):
     for a in ['aux','bbl', 'blg']:
index e40ff6e79b0868c210c83b24089ba2347b1965ca..f4dc066fccc6c762fb3cf4981b3a1c9a13d96217 100644 (file)
@@ -66,9 +66,15 @@ def make_macro(name, string):
     print "@end macro"
     print ""
 
+print "@c This file was autogenerated"
+print "@c     from: VERSION"
+print "@c     by:   %s" % sys.argv[0]
+print ""
 print "@c ************************ Version numbers ************"
+print ""
+
 make_macro("version", VERSION)
 make_macro("versionStable", VERSION_STABLE)
 make_macro("versionDevel", VERSION_DEVEL)
 
-
+print "@c *****************************************************"
index 62d5afbfbd28e41e70a2b6c6e96cb0d35ee56f4b..7d87e8b5d68e44dc937fb1a2467f9e28d14ce246 100644 (file)
@@ -1,6 +1,6 @@
 #!@PYTHON@
 # -*- coding: utf-8 -*-
-# create-version-itexi.py
+# create-weblinks-itexi.py
 
 """ when being called on lilypond.org, pass it the location of the
 top source dir on the command-line. """
@@ -308,7 +308,9 @@ def make_download(name, osA, osB, version, revision, text):
     string += "}"
     make_macro(name, string)
 
-def make_download_source(name, vstring, version, lang):
+def make_download_source(name, version, lang):
+    assert "." in version
+    vstring = "v%s.%s" % tuple(version.split(".", 2)[0:2])
     string = "@uref{http://download.linuxaudio.org/lilypond/sources/"
     string += vstring + "/"
     string += "lilypond-" + version + ".tar.gz"
@@ -490,30 +492,40 @@ def make_doctarball_links(name, version, lang):
     make_ver_link(macroLang("doctarball"+name, lang),
         url, getTrans("Doc tarball for ", lang)+version)
 
+print "@c This file was autogenerated"
+print "@c     from: VERSION"
+print "@c     by:   %s" % sys.argv[0]
+print ""
 print "@c ************************ Download binaries ************"
+print ""
+
 make_all_downloads("Stable", VERSION_STABLE)
 make_all_downloads("Devel", VERSION_DEVEL)
 
 print "@c ************************ Download source ************"
-# FIXME: icky hard-coding!  -gp
+print ""
+
 for lang in langs:
-    print "@c *********", lang, "***"
-    make_download_source("downloadStableSource","v2.14",VERSION_STABLE,lang)
-    make_download_source("downloadDevelSource","v2.15",VERSION_DEVEL,lang)
+    print "@c *********", lang or "en", "***"
+    make_download_source("downloadStableSource", VERSION_STABLE, lang)
+    make_download_source("downloadDevelSource", VERSION_DEVEL, lang)
 
 print "@c ************************ Manual links ************"
+print ""
+
 for lang in langs:
-    print "@c *********", lang, "***"
-    make_manual_links("Stable", VERSION_STABLE,lang)
-    make_manual_links("Devel", VERSION_DEVEL,lang)
+    print "@c *********", lang or "en", "***"
+    make_manual_links("Stable", VERSION_STABLE, lang)
+    make_manual_links("Devel", VERSION_DEVEL, lang)
 
-    make_doctarball_links("Stable", VERSION_STABLE,lang)
-    make_doctarball_links("Devel", VERSION_DEVEL,lang)
+    make_doctarball_links("Stable", VERSION_STABLE, lang)
+    make_doctarball_links("Devel", VERSION_DEVEL, lang)
 
 print "@c ************************ Regtest links ************"
-for lang in langs:
-    print "@c *********", lang, "***"
-    make_regtest_links("Stable", VERSION_STABLE,lang)
-    make_regtest_links("Devel", VERSION_DEVEL,lang)
-
+print ""
 
+for lang in langs:
+    print "@c *********", lang or "en", "***"
+    make_regtest_links("Stable", VERSION_STABLE, lang)
+    make_regtest_links("Devel", VERSION_DEVEL, lang)
+print "@c ***************************************************"
index 329b412a47f921c0bbeac011d40f56393cb14fa6..ad0f7a6aa90883909cb34b58cbe7271cd7a7a59e 100644 (file)
@@ -53,6 +53,11 @@ author = "Han-Wen Nienhuys and Jan Nieuwenhuizen"
 input_filename = ""
 glob_input = ""
 template = '''\input texinfo
+
+@c This file was autogenerated
+@c     from: %s
+@c     by:   %s
+
 @setfilename %%(name)s.info
 @settitle %%(title)s
 
@@ -83,7 +88,7 @@ template = '''\input texinfo
 %s
 
 @bye
-''' % include_snippets
+''' % (", ".join(files), sys.argv[0], include_snippets)
 
 for opt in options:
     o = opt[0]
@@ -177,4 +182,4 @@ if files:
 else:
     # not Unix philosophy, but hey, at least we notice when
     # we don't distribute any .ly files.
-    sys.stderr.write ("No files specified. Doing nothing")
+    sys.stderr.write ("No files specified. Doing nothing. Use -h to display usage.")
index 734b366f6b7ed91a0232ac36dae090ab7b7675b5..569c892a8f63e7754c6b568c81275df7ef6e4e73 100755 (executable)
@@ -988,9 +988,12 @@ class ComparisonData:
 
         summary += '<p>%d unchanged</p>' % len (unchanged)
 
+        me = sys.argv[0]
+
         html = '''<html>
 <head>
 <title>LilyPond regression test results</title>
+<meta name="author" content="This file was autogenerated by %(me)s">
 <script language="javascript" type="text/javascript">
 // <![CDATA[
     var rows = document.getElementsByTagName("tr");
index 93e3c8d50d2bad0061c45d53b730d43b22107a98..d002dac6f09e9eaed722e58cc4e47d3670141fff 100644 (file)
@@ -1,7 +1,7 @@
 #!@PYTHON@
 #-*- coding: utf-8 -*-
 
-##### This is web_post.py. This script deals with translations
+##### This is website_post.py. This script deals with translations
 ##### in the "make website" target.
 
 import sys
@@ -112,11 +112,13 @@ def addLangExt(filename, lang, ext):
 
 def makeFooter (filename, currentLang):
     footer = '''<p id="languages">
+<!-- These links were autogenerated by %(me)s -->
 %(other)s: %(lst)s.
 <br>
 %(browser_language)s
 </p>
 '''
+    me = sys.argv[0]
     def link (lang):
         str = '''<a href="%(file_name)s">%(language_name)s</a>'''
         file_name = addLangExt (filename, lang, 'html')
@@ -203,9 +205,9 @@ urchinTracker();
         #### add google tracker goals
         if (line.find("href=\"http://download.linuxaudio.org") >= 0):
             # TODO: more ugly hardcoding to make releases hard. :(
-            if (line.find('2.14') >= 0):
+            if (line.find('2.16') >= 0):
                 line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.14\');\" href=')
-            elif (line.find('2.15') >= 0):
+            elif (line.find('2.17') >= 0):
                 line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.15\');\" href=')
         ### add language selection footer
         if (line.find("<div id=\"verifier_texinfo\">") >= 0):
index c62e02145a10001ce095d73b851be94d7f5e6a7d..a421369a723f7022ccecde4c234dabeff65fcfcf 100644 (file)
@@ -26,7 +26,14 @@ target_pattern = os.path.join (outdir, '%s-root')
 static_files = {
     os.path.join (outdir, 'index.html'):
         '''<META HTTP-EQUIV="refresh" content="0;URL=Documentation/web/index.html">
-<html><body>Redirecting to the documentation index...</body></html>\n''',
+<html>
+<head>
+<title>Redirecting...</title>
+<meta name="author" content="This file was autogenerated by %s">
+</head>
+<body>Redirecting to the documentation index...</body>
+</html>
+''' % sys.argv[0],
     os.path.join (outdir, 'VERSION'):
         package_version + '\n',
     }