]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' into translation
authorJean-Charles Malahieude <lilyfan@orange.fr>
Thu, 29 Dec 2016 14:32:02 +0000 (15:32 +0100)
committerJean-Charles Malahieude <lilyfan@orange.fr>
Thu, 29 Dec 2016 14:32:02 +0000 (15:32 +0100)
28 files changed:
Documentation/ca/macros.itexi
Documentation/changes.tely
Documentation/contributor/issues.itexi
Documentation/cs/learning.tely
Documentation/cs/macros.itexi
Documentation/de/learning.tely
Documentation/de/macros.itexi
Documentation/es/macros.itexi
Documentation/fr/macros.itexi
Documentation/hu/macros.itexi
Documentation/ja/macros.itexi
Documentation/macros.itexi
Documentation/nl/macros.itexi
Documentation/notation/pitches.itely
Documentation/web/community.itexi
Documentation/web/news-front.itexi
Documentation/web/news-headlines.itexi
Documentation/web/news.itexi
Documentation/zh/macros.itexi
VERSION
input/regression/repeat-unfold-partial.ly
ly/Welcome-to-LilyPond-MacOS.ly
ly/Welcome_to_LilyPond.ly
ly/engraver-init.ly
po/lilypond.pot
scm/music-functions.scm
smart-autogen.sh
smart-configure.sh

index 2fe43ab603d58d0ce26fc7015e89021aff37be12..2b09cf9c67f4ab8e49237870032fb752ab7effdc 100644 (file)
@@ -105,7 +105,7 @@ relaciona amb la resta de la documentació, o per llegir aquest
 manual en altres formats, consulteu @rweb{Manuals}.
 
 Si us falta algun manual, trobareu tota la documentació a
-@w{@uref{http://@/www@/.lilypond@/.org/}}.
+@w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index 958ecb109e095c7fa9605da34647ca2ac0fbfb6c..158e4cf4ae7924455e24363a89764e70530974cb 100644 (file)
@@ -61,6 +61,12 @@ which scares away people.
 
 @end ignore
 
+@item
+Accidental rules can now be defined across @code{ChoirStaff} contexts.
+Two new rules @code{choral} and @code{choral-cautionary} are available
+that combine the characteristics of @code{modern-voice} and @code{piano}
+or their equivalents with cautionary accidentals.
+
 @item
 The music function @code{\\unfoldRepeats} can now take an
 optional argument-list specifying which type(s) of repeated music
index 434ead511a139e1181b417f0cfb7997e4da18ae6..85e6009ce788cb193de9b6563c266a7d3c9db721 100644 (file)
@@ -171,12 +171,12 @@ the currently-active Bug Squad member(s) can handle the message.
 
 @example
 Monday: Federico Bruni
-Tuesday: Simon Albrecht
+Tuesday: Graham Percival
 Wednesday: Simon Albrecht
 Thursday: Colin Campbell
 Friday: Ralph Palmer
 Saturday: Colin Campbell
-Sunday:
+Sunday: Graham Percival
 @end example
 
 
index a40230bf3675679521daa97298f23bf6f09014ad..20470b369c745c6232922232d953d74b315c7f4b 100644 (file)
@@ -67,7 +67,7 @@ se podívejte na @ref{O dokumentaci}.
 @cindex URL
 
 Více informací lze najít na
-@uref{http://@/www@/.lilypond@/.org/}. Na internetových stránkách
+@uref{http://@/lilypond@/.org/}. Na internetových stránkách
 naleznete kopii tohoto a dalších souborů s dokumentací.
 @end ignore
 
index 85be1a1404e8eb14897eee3edc2d3b55b4234006..7fc74f92cfdc475974e5c08b7fafe4fd8e20387f 100644 (file)
@@ -64,7 +64,7 @@ příručkami, nebo kvůli čtení této příručky v jiném formátu,
 navštivte, prosím, @rweb{Manuals}.
 
 Pokud vám příručky chybí, naleznete celou dokumentaci
-pod @w{@uref{http://@/www@/.lilypond@/.org/}}.
+pod @w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index 30ff306960e3f831dc0895b9e098fe65f3d143d7..75d44d3bf139889c555958cb4717d119f2e08342 100644 (file)
@@ -74,7 +74,7 @@ dieses Handbuchs siehe @ref{Über die Dokumentation}.
 @cindex URL
 
 Mehr Information unter
-@uref{http://@/www@/.lilypond@/.org/}. Auf der Internetseite
+@uref{http://@/lilypond@/.org/}. Auf der Internetseite
 finden sich Kopien dieser und anderer Dokumentationsdateien.
 @end ignore
 
index df1a8c3f1c42074cd36daeee08cb7da3197474d3..9ebcdc02e501375279c9fddf70d195e7ea99e8ad 100644 (file)
@@ -95,7 +95,7 @@ positioniert, oder um dieses Handbuch in einem anderen Format
 zu lesen, besuchen Sie bitte @rweb{Manuals}.
 
 Wenn Ihnen Handbücher fehlen, finden Sie die gesamte Dokumentation
-unter @w{@uref{http://@/www@/.lilypond@/.org/}}.
+unter @w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index eeba20876c565c8133921edddbf5ff4bd098d97f..6b7cff2d4bc8b6e8eb570a386cceda7eb8de8c87 100644 (file)
@@ -104,7 +104,7 @@ con el resto de la documentación, o para leer este manual en otros
 formatos, consulte @rweb{Manuales}.
 
 Si le falta algún manual, encontrará toda la documentación en
-@w{@uref{http://@/www@/.lilypond@/.org/}}.
+@w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index 31bb17fe03190cfe4128373c6256e64af4255539..76abecce7ffd575fcbe838153c5b7d24a8278cd8 100644 (file)
@@ -120,7 +120,7 @@ Pour connaître la place qu'occupe ce manuel dans la
 documentation, consultez la page @rweb{Manuels}.
 
 Si vous ne disposez pas de certains manuels, la documentation complète
-se trouve sur @w{@uref{http://@/www@/.lilypond@/.org/}}.
+se trouve sur @w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index 44c61911bd9f09351f2cceb84530e8a2fed928e5..bab43520aeb97b117b813ab11ffded87bd8bed5a 100644 (file)
@@ -71,7 +71,7 @@ translations should be in macros.itexi.
 
 @macro docMain
 @cartouche
-A teljes dokumentáció a @w{@uref{http://@/www@/.lilypond@/.org/}} honlapon
+A teljes dokumentáció a @w{@uref{http://@/lilypond@/.org/}} honlapon
 található.
 @end cartouche
 @end macro
index 4f11299db59ea0212aa482b3279955e2f6a6fbe3..6b0814010c58e3bb2ce75804014ff733a3dbf581 100644 (file)
@@ -102,7 +102,7 @@ translations should be in macros.itexi.
 このマニュアルと他のドキュメントの関係について、あるいは、このマニュアルを他の形式で読む方法についての情報は、@rwebnamed{マニュアル,マニュアル}
 を参照してください。
 
-マニュアルのいずれかを見失ってしまった場合、@w{@uref{http://@/www@/.lilypond@/.org/}} にマニュアルがすべて揃っています。
+マニュアルのいずれかを見失ってしまった場合、@w{@uref{http://@/lilypond@/.org/}} にマニュアルがすべて揃っています。
 @end cartouche
 @end macro
 
index 3558d0c811f82dc0e1539b15ac3e190b4b42916d..cf58c7890624be0bc4d717684b0c8c618280a4df 100644 (file)
@@ -104,7 +104,7 @@ documentation, or to read this manual in other formats, see
 @rweb{Manuals}.
 
 If you are missing any manuals, the complete documentation can be
-found at @w{@uref{http://@/www@/.lilypond@/.org/}}.
+found at @w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index 4de99bb1d4cadf514ce7d67f9a67d68e74973cbe..f1295c55f1f049054867bf0fe75f5363c3c8c2c6 100644 (file)
@@ -105,7 +105,7 @@ documentatie past, of over het lezen van deze handleiding in andere
 formaten, zie @rweb{Handleidingen}.
 
 Mocht je een handleiding missen, de volledige documentatie is altijd te
-vinden op @w{@uref{http://@/www@/.lilypond@/.org/}}.
+vinden op @w{@uref{http://@/lilypond@/.org/}}.
 @end cartouche
 @end macro
 
index bfed32447e5973ffef0423218042c03ef0273269..6b9e0981214fc37d19b8e47f298c26962e7c2d3e 100644 (file)
@@ -7,7 +7,7 @@
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.19.22"
+@c \version "2.19.53"
 
 
 @node Pitches
@@ -297,6 +297,24 @@ that each interval contains.
 }
 @end lilypond
 
+In complex situations, it is sometimes useful to get back to a
+certain pitch regardless of what happened before. This can be
+done using @code{\resetRelativeOctave}:
+
+@lilypond[verbatim,quote]
+\relative {
+  <<
+    { c''2 d }
+    \\
+    { e,,2 f }
+  >>
+  \resetRelativeOctave c''
+  c2
+}
+@end lilypond
+
+@funindex \resetRelativeOctave
+
 
 @seealso
 Music Glossary:
@@ -2197,6 +2215,129 @@ musicB = {
 @end lilypond
 
 
+@item choral
+
+@cindex accidental style, choral
+@cindex accidentals, choral
+@cindex choral accidental style
+@cindex choral accidentals
+
+@funindex choral
+
+This rule is a combination of the @code{modern-voice} and the @code{piano}
+style. It shows all accidentals required for singers that only follow their
+own voice, as well as additional accidentals for readers that follow all
+voices of an entire @code{ChoirStaff} simultaneously.
+
+This accidental style applies to the current @code{ChoirStaff} by default.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new ChoirStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle choral
+      \musicA
+    }
+    \context Staff = "down" {
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item choral-cautionary
+
+@cindex accidentals, choral cautionary
+@cindex cautionary accidentals, choral
+@cindex choral cautionary accidentals
+@cindex accidental style, choral cautionary
+@cindex cautionary accidental style, choral
+@cindex choral cautionary accidental style
+
+@funindex choral-cautionary
+
+This is the same as @code{choral} but with the extra accidentals
+typeset as cautionaries.
+
+@lilypond[quote]
+musicA = {
+  <<
+    \relative {
+      cis''8 fis, bes4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative {
+      <fis a cis>8[ <fis a cis>
+      \change Staff = up
+      cis' cis
+      \change Staff = down
+      <fis, a> <fis a>]
+      \showStaffSwitch
+      \change Staff = up
+      dis'4 |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new ChoirStaff {
+  <<
+    \context Staff = "up" {
+      \accidentalStyle choral-cautionary
+      \musicA
+    }
+    \context Staff = "down" {
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+
 @item neo-modern
 
 @cindex neo-modern accidental style
index 03a8ecaab4b55195e599dee6a555e1a57767a41a..712f31dc904649d9681b6a29b43cf52c2b2b20e1 100644 (file)
@@ -494,9 +494,10 @@ days, as we have a limited number of volunteers for this task.
 
 Once a bug has been added to the tracker, you can comment it to add
 more information about it.
-You may also mark the bug so that you automatically receive emails when
-any activity on the bug occurs.  This requires you have a google account
-login.
+In order to be automatically notified about any activity on the
+tracker issue, you may subscribe by clicking the envelope
+symbol next to the issue title.
+Commenting and subscribing require being logged in with a sourceforge account.
 @divEnd
 
 @divClass{column-center-bottom}
index daa179dc339eb655a291d065741175fcd7240ca0..98676759f282af51ca91845164640edc4ce33984 100644 (file)
@@ -9,10 +9,10 @@
 @c used for news about the upcoming release; see CG on Release Work
 
 @newsItem
-@subheading LilyPond 2.19.52 released  @emph{December 4, 2016}
+@subheading LilyPond 2.19.53 released  @emph{December 17, 2016}
 
 We are happy to announce the release of LilyPond
-2.19.52.  This release includes a number of enhancements, and contains some
+2.19.53.  This release includes a number of 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.18
index 454c51fff2cde674408b04f4192dd8351bdc11cd..688b933ebfc9b99488a7f410fcfc5a7bafb01dcb 100644 (file)
@@ -11,7 +11,7 @@
 @ifclear web_version
   @c no anchor links, just link to News page
 
-@ref{News, LilyPond 2.19.52 released - @emph{December 4, 2016}}
+@ref{News, LilyPond 2.19.53 released - @emph{December 17, 2016}}
 
 @ref{News, Two LilyPond projects in Google Summer of Code 2016 - @emph{April 23, 2016}}
 
@@ -23,8 +23,8 @@
 @ifset web_version
   @c anchor links, link to individual news items by their <a> tag
 
-@uref{news.html#LilyPond-2_002e19_002e51-released-December-4_002c-2016,
-  LilyPond 2.19.52 released - @emph{December 04, 2016}}
+@uref{news.html#LilyPond-2_002e19_002e53-released-December-17_002c-2016,
+  LilyPond 2.19.53 released - @emph{December 17, 2016}}
 
 @uref{news.html#Two-LilyPond-projects-in-Google-Summer-of-Code-2016-April-23_002c-2016,
   Two LilyPond projects in Google Summer of Code 2016 - @emph{April 23, 2016}}
index 81b61be2b5f762541e4b95773b69315fb251f819..b8b5961b1d7fff92e7bf2013f758f75b3f4af8e1 100644 (file)
@@ -26,6 +26,18 @@ NOTE:
   * don't duplicate entries from news-front.itexi
 @end ignore
 
+@newsItem
+@subheading LilyPond 2.19.52 released  @emph{December 4, 2016}
+
+We are happy to announce the release of LilyPond
+2.19.52.  This release includes a number of 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.18
+version.
+
+@newsEnd
+
 @newsItem
 @subheading LilyPond 2.19.51 released  @emph{November 20, 2016}
 
index 69fc85ec77c346f1ca6fb5c142333fa08e2b3f47..6ebe20713db0b2ac95e9c69aba546b67ff4edf90 100644 (file)
@@ -103,7 +103,7 @@ For more information about how this manual fits with the other
 documentation, or to read this manual in other formats, see
 @rweb{Manuals}.
 
-如果你需要任何手册,完整的文档可以在 @w{@uref{http://@/www@/.lilypond@/.org/}} 找到。
+如果你需要任何手册,完整的文档可以在 @w{@uref{http://@/lilypond@/.org/}} 找到。
 @end cartouche
 @end macro
 
diff --git a/VERSION b/VERSION
index 56b159b03cc47bb164bbf2cb8ca6c693032b7779..ac07b41e37e60aea94cf1bab13b278b8226c1c8f 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=19
-PATCH_LEVEL=53
+PATCH_LEVEL=54
 MY_PATCH_LEVEL=
 VERSION_STABLE=2.18.2
-VERSION_DEVEL=2.19.52
+VERSION_DEVEL=2.19.53
index 8023932de7d6e06d7b9ca6c4e64ff4d79f10f703..e32702c2fbf26389fe70b4b692ec8e7a8f636c9a 100644 (file)
@@ -1,3 +1,5 @@
+\version "2.19.52"
+
 \header {
   texidoc = "The music function @code{\\unfoldRepeats} can take an
 optional argument-list specifying which type(s) of repeated music has
index f18b73e77fdb15071ba7f92b3ba9319547af282f..726450146798509817ed96246ff76c959ee75aca 100644 (file)
@@ -23,7 +23,7 @@ That's it.  For more information, visit http://lilypond.org .
 
 %}
 
-\version "2.19.52"  % necessary for upgrading to future LilyPond versions.
+\version "2.19.53"  % necessary for upgrading to future LilyPond versions.
 
 \header{
   title = "A scale in LilyPond"
index cfca7fe331f6815c60504c022ba30f958651d62d..40f2a9fbd961a362e1c13ba42cd23ade5c642c24 100644 (file)
@@ -32,7 +32,7 @@ Good luck with LilyPond!  Happy engraving.
 
 %}
 
-\version "2.19.52"  % necessary for upgrading to future LilyPond versions.
+\version "2.19.53"  % necessary for upgrading to future LilyPond versions.
 
 \header{
   title = "A scale in LilyPond"
index 0b5b8f7f2aca05001672066225e5b62b6f64e884..693f9eb07ff9f7072f05ddfa99667e2f2c5fefd6 100644 (file)
   \name "ChoirStaff"
   \consists "Vertical_align_engraver"
   topLevelAlignment = ##f
+  localAlterations = #'()
 
   \consists "Instrument_name_engraver"
   \consists "System_start_delimiter_engraver"
index 70330c6b40da6f1918a952c62f5f35759c17eddf..b67b6d57147b99ae7040ae154ea70944c68f80f6 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.19.52\n"
+"Project-Id-Version: lilypond 2.19.53\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu."
 "lilypond.bugs\n"
-"POT-Creation-Date: 2016-12-03 12:27+0000\n"
+"POT-Creation-Date: 2016-12-17 13:40+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"
@@ -938,12 +938,12 @@ msgid ""
 msgstr ""
 
 #: abc2ly.py:1398 convert-ly.py:92 etf2ly.py:1208 lilypond-book.py:231
-#: midi2ly.py:1103 musicxml2ly.py:2766 main.cc:184
+#: midi2ly.py:1103 musicxml2ly.py:2774 main.cc:184
 msgid "show version number and exit"
 msgstr ""
 
 #: abc2ly.py:1401 convert-ly.py:96 etf2ly.py:1204 lilypond-book.py:140
-#: midi2ly.py:1070 musicxml2ly.py:2747 main.cc:163
+#: midi2ly.py:1070 musicxml2ly.py:2755 main.cc:163
 msgid "show this help and exit"
 msgstr ""
 
@@ -968,7 +968,7 @@ msgstr ""
 #. or if there is a LilyPond users list or forum in your language
 #. "Report bugs in English via %s or in YOUR_LANG via URI"
 #: abc2ly.py:1416 convert-ly.py:157 etf2ly.py:1218 lilypond-book.py:258
-#: midi2ly.py:1115 musicxml2ly.py:2909 main.cc:318
+#: midi2ly.py:1115 musicxml2ly.py:2917 main.cc:318
 #, c-format, python-format
 msgid "Report bugs via %s"
 msgstr ""
@@ -1012,14 +1012,14 @@ msgstr ""
 msgid "edit in place"
 msgstr ""
 
-#: convert-ly.py:109 lilypond-book.py:179 musicxml2ly.py:2803
+#: convert-ly.py:109 lilypond-book.py:179 musicxml2ly.py:2811
 msgid ""
 "Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS "
 "(default), DEBUG)"
 msgstr ""
 
 #: convert-ly.py:111 lilypond-book.py:163 lilypond-book.py:181
-#: musicxml2ly.py:2805 main.cc:177
+#: musicxml2ly.py:2813 main.cc:177
 msgid "LOGLEVEL"
 msgstr ""
 
@@ -1109,7 +1109,7 @@ msgid ""
 "file.\n"
 msgstr ""
 
-#: etf2ly.py:1210 midi2ly.py:1075 midi2ly.py:1080 musicxml2ly.py:2859
+#: etf2ly.py:1210 midi2ly.py:1075 midi2ly.py:1080 musicxml2ly.py:2867
 #: main.cc:169 main.cc:181
 msgid "FILE"
 msgstr ""
@@ -1216,7 +1216,7 @@ msgstr ""
 msgid "write snippet output files with the same base name as their source file"
 msgstr ""
 
-#: lilypond-book.py:223 midi2ly.py:1098 musicxml2ly.py:2772
+#: lilypond-book.py:223 midi2ly.py:1098 musicxml2ly.py:2780
 msgid "be verbose"
 msgstr ""
 
@@ -1460,52 +1460,52 @@ msgstr ""
 msgid "Negative skip %s (from position %s to %s)"
 msgstr ""
 
-#: musicxml2ly.py:2237
+#: musicxml2ly.py:2245
 #, python-format
 msgid "Negative skip found: from %s to %s, difference is %s"
 msgstr ""
 
-#: musicxml2ly.py:2338
+#: musicxml2ly.py:2346
 #, python-format
 msgid "unexpected %s; expected %s or %s or %s"
 msgstr ""
 
-#: musicxml2ly.py:2467
+#: musicxml2ly.py:2475
 msgid "Encountered closing slur, but no slur is open"
 msgstr ""
 
-#: musicxml2ly.py:2470
+#: musicxml2ly.py:2478
 msgid "Cannot have two simultaneous (closing) slurs"
 msgstr ""
 
-#: musicxml2ly.py:2479
+#: musicxml2ly.py:2487
 msgid "Cannot have a slur inside another slur"
 msgstr ""
 
-#: musicxml2ly.py:2482
+#: musicxml2ly.py:2490
 msgid "Cannot have two simultaneous slurs"
 msgstr ""
 
-#: musicxml2ly.py:2608
+#: musicxml2ly.py:2616
 #, python-format
 msgid "cannot simultaneously have more than one mode: %s"
 msgstr ""
 
-#: musicxml2ly.py:2727
+#: musicxml2ly.py:2735
 msgid "Converting to LilyPond expressions..."
 msgstr ""
 
-#: musicxml2ly.py:2739
+#: musicxml2ly.py:2747
 msgid "musicxml2ly [OPTION]... FILE.xml"
 msgstr ""
 
-#: musicxml2ly.py:2741
+#: musicxml2ly.py:2749
 msgid ""
 "Convert MusicXML from FILE.xml to LilyPond input.\n"
 "If the given filename is -, musicxml2ly reads from the command line.\n"
 msgstr ""
 
-#: musicxml2ly.py:2751
+#: musicxml2ly.py:2759
 #, python-format
 msgid ""
 "Copyright (c) 2005--2016 by\n"
@@ -1520,150 +1520,150 @@ msgid ""
 "information."
 msgstr ""
 
-#: musicxml2ly.py:2778
+#: musicxml2ly.py:2786
 msgid "use lxml.etree; uses less memory and cpu time"
 msgstr ""
 
-#: musicxml2ly.py:2784
+#: musicxml2ly.py:2792
 msgid "input file is a zip-compressed MusicXML file"
 msgstr ""
 
-#: musicxml2ly.py:2790
+#: musicxml2ly.py:2798
 msgid "convert pitches in relative mode (default)"
 msgstr ""
 
-#: musicxml2ly.py:2795
+#: musicxml2ly.py:2803
 msgid "convert pitches in absolute mode"
 msgstr ""
 
-#: musicxml2ly.py:2798
+#: musicxml2ly.py:2806
 msgid "LANG"
 msgstr ""
 
-#: musicxml2ly.py:2800
+#: musicxml2ly.py:2808
 msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
 msgstr ""
 
-#: musicxml2ly.py:2814
+#: musicxml2ly.py:2822
 msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
 msgstr ""
 
-#: musicxml2ly.py:2820
+#: musicxml2ly.py:2828
 msgid "do not convert exact vertical positions of rests"
 msgstr ""
 
-#: musicxml2ly.py:2826
+#: musicxml2ly.py:2834
 msgid "ignore system breaks"
 msgstr ""
 
-#: musicxml2ly.py:2832
+#: musicxml2ly.py:2840
 msgid "ignore page breaks"
 msgstr ""
 
-#: musicxml2ly.py:2838
+#: musicxml2ly.py:2846
 msgid "ignore page margins"
 msgstr ""
 
-#: musicxml2ly.py:2844
+#: musicxml2ly.py:2852
 msgid ""
 "do not convert the exact page layout and breaks (shortcut for \"--nsb --npb "
 "--npm\" options)"
 msgstr ""
 
-#: musicxml2ly.py:2850
+#: musicxml2ly.py:2858
 msgid ""
 "ignore stem directions from MusicXML, use lilypond's automatic stemming "
 "instead"
 msgstr ""
 
-#: musicxml2ly.py:2856
+#: musicxml2ly.py:2864
 msgid ""
 "do not convert beaming information, use lilypond's automatic beaming instead"
 msgstr ""
 
-#: musicxml2ly.py:2864
+#: musicxml2ly.py:2872
 msgid "set output filename to FILE, stdout if -"
 msgstr ""
 
-#: musicxml2ly.py:2870
+#: musicxml2ly.py:2878
 msgid "activate midi-block in .ly file"
 msgstr ""
 
-#: musicxml2ly.py:2874
+#: musicxml2ly.py:2882
 msgid "TOPITCH"
 msgstr ""
 
-#: musicxml2ly.py:2877
+#: musicxml2ly.py:2885
 msgid "set pitch to transpose by the interval between pitch 'c' and TOPITCH"
 msgstr ""
 
-#: musicxml2ly.py:2881
+#: musicxml2ly.py:2889
 msgid "BEATS/BEATTYPE"
 msgstr ""
 
-#: musicxml2ly.py:2884
+#: musicxml2ly.py:2892
 msgid ""
 "change the length|duration of notes as a function of a given time signature "
 "to make the score look faster or slower, (eg. '4/4' or '2/2')"
 msgstr ""
 
-#: musicxml2ly.py:2888
+#: musicxml2ly.py:2896
 msgid "TABCLEFNAME"
 msgstr ""
 
-#: musicxml2ly.py:2891
+#: musicxml2ly.py:2899
 msgid "switch between two versions of tab clefs (\"tab\" and \"moderntab\")"
 msgstr ""
 
-#: musicxml2ly.py:2895
+#: musicxml2ly.py:2903
 msgid "t[rue]/f[alse]"
 msgstr ""
 
-#: musicxml2ly.py:2898
+#: musicxml2ly.py:2906
 msgid ""
 "deactivate string number stencil with --string-numbers f[alse]. Default is "
 "t[rue]"
 msgstr ""
 
-#: musicxml2ly.py:2905
+#: musicxml2ly.py:2913
 msgid ""
 "converts '<frame>' events to a separate FretBoards voice instead of markups"
 msgstr ""
 
-#: musicxml2ly.py:2979
+#: musicxml2ly.py:2987
 #, python-format
 msgid "unknown part in part-list: %s"
 msgstr ""
 
-#: musicxml2ly.py:3069
+#: musicxml2ly.py:3077
 msgid "Input is compressed, extracting raw MusicXML data from stdin"
 msgstr ""
 
-#: musicxml2ly.py:3082
+#: musicxml2ly.py:3090
 #, python-format
 msgid "Input file %s is compressed, extracting raw MusicXML data"
 msgstr ""
 
-#: musicxml2ly.py:3112
+#: musicxml2ly.py:3120
 msgid "Reading MusicXML from Standard input ..."
 msgstr ""
 
-#: musicxml2ly.py:3114
+#: musicxml2ly.py:3122
 #, python-format
 msgid "Reading MusicXML from %s ..."
 msgstr ""
 
-#: musicxml2ly.py:3146
+#: musicxml2ly.py:3154
 #, python-format
 msgid "Output to `%s'"
 msgstr ""
 
-#: musicxml2ly.py:3172
+#: musicxml2ly.py:3180
 #, python-format
 msgid "Converting to current version (%s) notations ..."
 msgstr ""
 
-#: musicxml2ly.py:3246
+#: musicxml2ly.py:3254
 #, python-format
 msgid "Unable to find input file %s"
 msgstr ""
@@ -3966,63 +3966,63 @@ msgstr ""
 msgid "More alternatives than repeats.  Junking excess alternatives"
 msgstr ""
 
-#: music-functions.scm:489
+#: music-functions.scm:506
 #, scheme-format
 msgid "bad grob property path ~a"
 msgstr ""
 
-#: music-functions.scm:513
+#: music-functions.scm:530
 #, scheme-format
 msgid "bad context property ~a"
 msgstr ""
 
-#: music-functions.scm:536
+#: music-functions.scm:553
 #, scheme-format
 msgid "bad music property ~a"
 msgstr ""
 
-#: music-functions.scm:844
+#: music-functions.scm:861
 msgid "Bad chord repetition"
 msgstr ""
 
-#: music-functions.scm:949
+#: music-functions.scm:966
 #, scheme-format
 msgid "music expected: ~S"
 msgstr ""
 
-#: music-functions.scm:1299
+#: music-functions.scm:1316
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr ""
 
-#: music-functions.scm:1436
+#: music-functions.scm:1453
 msgid "Add @var{octave-shift} to the octave of @var{pitch}."
 msgstr ""
 
-#: music-functions.scm:1499
+#: music-functions.scm:1516
 #, scheme-format
 msgid "Unknown octaveness type: ~S "
 msgstr ""
 
-#: music-functions.scm:1500
+#: music-functions.scm:1517
 msgid "Defaulting to 'any-octave."
 msgstr ""
 
-#: music-functions.scm:1874
+#: music-functions.scm:1891
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr ""
 
-#: music-functions.scm:2099
+#: music-functions.scm:2116
 msgid "Missing duration"
 msgstr ""
 
-#: music-functions.scm:2620
+#: music-functions.scm:2637
 #, scheme-format
 msgid "not a symbol list: ~a"
 msgstr ""
 
-#: music-functions.scm:2623
+#: music-functions.scm:2640
 #, scheme-format
 msgid "conflicting tag group ~a"
 msgstr ""
index b1dc2f9c61391f32931e66b039561220af3e493c..aad42b51fe08b4a93ebfa9935c516bb7e47b08dc 100644 (file)
@@ -1842,6 +1842,31 @@ on the same staff line."
                               ,(make-accidental-rule 'same-octave 1))
                        GrandStaff)
 
+     ;; Accidentals on a choir staff for simultaneous reading of the
+     ;; own voice and the surrounding choir. Similar to piano, except
+     ;; that the first alteration within a voice is always printed.
+     (choral #f
+             (Voice ,(make-accidental-rule 'same-octave 0)
+                    Staff
+                    ,(make-accidental-rule 'same-octave 1)
+                    ,(make-accidental-rule 'any-octave 0)
+                    ,(make-accidental-rule 'same-octave 1)
+                    ChoirStaff
+                    ,(make-accidental-rule 'any-octave 0)
+                    ,(make-accidental-rule 'same-octave 1))
+             ()
+             ChoirStaff)
+     (choral-cautionary #f
+                        (Voice ,(make-accidental-rule 'same-octave 0)
+                               Staff
+                               ,(make-accidental-rule 'same-octave 0))
+                        (Staff ,(make-accidental-rule 'any-octave 0)
+                               ,(make-accidental-rule 'same-octave 1)
+                               ChoirStaff
+                               ,(make-accidental-rule 'any-octave 0)
+                               ,(make-accidental-rule 'same-octave 1))
+                        ChoirStaff)
+
      ;; same as modern, but cautionary accidentals are printed for all
      ;; non-natural tones specified by the key signature.
      (teaching #f
index 6f4525dac19da80fea2617d4872e640ee2c9953b..77412123cc4936a69deaef737eb9d4d2612aa49a 100755 (executable)
@@ -11,6 +11,5 @@ if test `cat $CHECKSUM_FILE`"" = "$AUTOGEN_INPUT_CHECKSUM"; then
   exit 0
 fi
 
-set -e
-${srcdir}/autogen.sh "$@"
+( set +ux; echo Invoking autogen.sh...; ${srcdir}/autogen.sh "$@" ) || exit 1
 printf "%s" $AUTOGEN_INPUT_CHECKSUM > $CHECKSUM_FILE
index d55947f08c2f07756d1494beeaea7fc513c64a6e..8ba39eb7dc9237939fa74d1210971bb51419f960 100755 (executable)
@@ -14,7 +14,6 @@ if test `cat $CONFIGURE_CHECKSUM_FILE` = "$CONFIGURE_CHECKSUM" ; then
   exit 0
 fi
 
-set -e
-$srcdir/configure "$@"
+( set +ux; echo Invoking configure...; $srcdir/configure "$@" ) || exit 1
 printf "%s" $CONFIGURE_CHECKSUM > $CONFIGURE_CHECKSUM_FILE