]> git.donarmstrong.com Git - lilypond.git/blobdiff - po/lilypond.pot
Issue 2626: add on-page for usage in \on-the-fly
[lilypond.git] / po / lilypond.pot
index 0ff656e5b5359db41981653971185f580ba00b9c..c444323cf749f8c924fac4ee1a894853f88f844b 100644 (file)
@@ -1,12 +1,14 @@
 # Translation of LilyPond.
 # Translation of LilyPond.
-# Copyright (C) 1998--2011 Han-Wen Nienhuys, Jan Nieuwenhuizen
-# This file is distributed under the same license as the lilypond package.
+# Copyright (C) 1998--2012 Han-Wen Nienhuys, Jan Nieuwenhuizen
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
 #
 #
+#, fuzzy
 msgid ""
 msgstr ""
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.13.53\n"
+"Project-Id-Version: 2.15.37\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
-"POT-Creation-Date: 2011-03-02 10:34+0100\n"
+"POT-Creation-Date: 2012-04-19 20:35+0200\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"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -30,48 +32,67 @@ msgstr ""
 msgid "Writing fonts to %s"
 msgstr ""
 
 msgid "Writing fonts to %s"
 msgstr ""
 
-#: book_snippets.py:519
+#: book_snippets.py:409
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
 #, python-format
 msgid "deprecated ly-option used: %s=%s"
 msgstr ""
 
-#: book_snippets.py:521
+#: book_snippets.py:411
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
 #, python-format
 msgid "compatibility mode translation: %s=%s"
 msgstr ""
 
-#: book_snippets.py:524
+#: book_snippets.py:414
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
 #, python-format
 msgid "deprecated ly-option used: %s"
 msgstr ""
 
-#: book_snippets.py:526
+#: book_snippets.py:416
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
 #, python-format
 msgid "compatibility mode translation: %s"
 msgstr ""
 
-#: book_snippets.py:544
+#: book_snippets.py:533
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
 #, python-format
 msgid "ignoring unknown ly option: %s"
 msgstr ""
 
-#: book_snippets.py:736
+#: book_snippets.py:741
 #, python-format
 #, python-format
-msgid "Opening filter `%s'\n"
+msgid "Running through filter `%s'"
 msgstr ""
 
 msgstr ""
 
-#: book_snippets.py:756
+#: book_snippets.py:761
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr ""
 
-#: book_snippets.py:757
+#: book_snippets.py:762
 msgid "The error log is as follows:"
 msgstr ""
 
 msgid "The error log is as follows:"
 msgstr ""
 
+#: book_snippets.py:882
+#, python-format
+msgid "Converting MusicXML file `%s'...\n"
+msgstr ""
+
+#: book_snippets.py:909
+#, python-format
+msgid ""
+"%s: duplicate filename but different contents of original file,\n"
+"printing diff against existing file."
+msgstr ""
+
+#: book_snippets.py:922
+#, python-format
+msgid ""
+"%s: duplicate filename but different contents of converted lilypond file,\n"
+"printing diff against existing file."
+msgstr ""
+
 #: convertrules.py:12
 #, python-format
 #: convertrules.py:12
 #, python-format
-msgid "Not smart enough to convert %s"
+msgid "Not smart enough to convert %s."
 msgstr ""
 
 #: convertrules.py:13
 msgstr ""
 
 #: convertrules.py:13
@@ -83,144 +104,148 @@ msgstr ""
 msgid "%s has been replaced by %s"
 msgstr ""
 
 msgid "%s has been replaced by %s"
 msgstr ""
 
-#: convertrules.py:24 lilylib.py:78 musicexp.py:17 convert-ly.py:64 warn.cc:66
-#: input.cc:109
+#: convertrules.py:24 lilylib.py:131 warn.cc:223
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 
 #, c-format, python-format
 msgid "warning: %s"
 msgstr ""
 
-#: convertrules.py:49 convertrules.py:99
+#: convertrules.py:49 convertrules.py:94
 msgid "\\header { key = concat + with + operator }"
 msgstr ""
 
 msgid "\\header { key = concat + with + operator }"
 msgstr ""
 
-#: convertrules.py:58
+#: convertrules.py:56
 #, python-format
 msgid "deprecated %s"
 msgstr ""
 
 #, python-format
 msgid "deprecated %s"
 msgstr ""
 
-#: convertrules.py:70
+#: convertrules.py:65
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
 msgid "deprecated \\textstyle, new \\key syntax"
 msgstr ""
 
-#: convertrules.py:86 convertrules.py:1905 convertrules.py:2084
-#: convertrules.py:2236 convertrules.py:2566 convertrules.py:2862
+#: convertrules.py:81 convertrules.py:1855 convertrules.py:2031
+#: convertrules.py:2174 convertrules.py:2505 convertrules.py:2800
+#: convertrules.py:3150
 msgid "bump version for release"
 msgstr ""
 
 msgid "bump version for release"
 msgstr ""
 
-#: convertrules.py:103
+#: convertrules.py:97
 msgid "new \\header format"
 msgstr ""
 
 msgid "new \\header format"
 msgstr ""
 
-#: convertrules.py:132
+#: convertrules.py:124
 msgid "\\translator syntax"
 msgstr ""
 
 msgid "\\translator syntax"
 msgstr ""
 
-#: convertrules.py:184
+#: convertrules.py:175
 msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative"
 msgstr ""
 
 msgid "\\repeat NUM Music Alternative -> \\repeat FOLDSTR Music Alternative"
 msgstr ""
 
-#: convertrules.py:216 convertrules.py:699 convertrules.py:1383
-#: convertrules.py:2378
+#: convertrules.py:205 convertrules.py:678 convertrules.py:1350
+#: convertrules.py:2317
 #, python-format
 msgid "deprecate %s"
 msgstr ""
 
 #, python-format
 msgid "deprecate %s"
 msgstr ""
 
-#: convertrules.py:290
+#: convertrules.py:279
 #, python-format
 msgid "deprecate %s "
 msgstr ""
 
 #, python-format
 msgid "deprecate %s "
 msgstr ""
 
-#: convertrules.py:319
+#: convertrules.py:305
 msgid "new \\notenames format"
 msgstr ""
 
 msgid "new \\notenames format"
 msgstr ""
 
-#: convertrules.py:337
+#: convertrules.py:321
 msgid "new tremolo format"
 msgstr ""
 
 msgid "new tremolo format"
 msgstr ""
 
-#: convertrules.py:342
+#: convertrules.py:325
 msgid "Staff_margin_engraver deprecated, use Instrument_name_engraver"
 msgstr ""
 
 msgid "Staff_margin_engraver deprecated, use Instrument_name_engraver"
 msgstr ""
 
-#: convertrules.py:395
-msgid "change property definiton case (eg. onevoice -> oneVoice)"
+#: convertrules.py:376
+msgid "change property definition case (eg. onevoice -> oneVoice)"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:457
+#: convertrules.py:437
 msgid "new \\textscript markup text"
 msgstr ""
 
 msgid "new \\textscript markup text"
 msgstr ""
 
-#: convertrules.py:530
+#: convertrules.py:509
 #, python-format
 msgid "identifier names: %s"
 msgstr ""
 
 #, python-format
 msgid "identifier names: %s"
 msgstr ""
 
-#: convertrules.py:569
+#: convertrules.py:548
 msgid "point-and-click argument changed to procedure."
 msgstr ""
 
 msgid "point-and-click argument changed to procedure."
 msgstr ""
 
-#: convertrules.py:611
+#: convertrules.py:590
 msgid "semicolons removed"
 msgstr ""
 
 #. 40 ?
 msgid "semicolons removed"
 msgstr ""
 
 #. 40 ?
-#: convertrules.py:654
+#: convertrules.py:633
 #, python-format
 msgid "%s property names"
 msgstr ""
 
 #, python-format
 msgid "%s property names"
 msgstr ""
 
-#: convertrules.py:724
+#: convertrules.py:703
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
 msgid "automaticMelismata turned on by default"
 msgstr ""
 
-#: convertrules.py:963 convertrules.py:1682 convertrules.py:1942
-#: convertrules.py:2189
+#: convertrules.py:708
+msgid "automaticMelismata is turned on by default since 1.5.67."
+msgstr ""
+
+#: convertrules.py:942 convertrules.py:1635 convertrules.py:1889
+#: convertrules.py:2134
 #, python-format
 msgid "remove %s"
 msgstr ""
 
 #, python-format
 msgid "remove %s"
 msgstr ""
 
-#: convertrules.py:1001 convertrules.py:1005
+#: convertrules.py:977 convertrules.py:980
 msgid "cluster syntax"
 msgstr ""
 
 msgid "cluster syntax"
 msgstr ""
 
-#: convertrules.py:1014
+#: convertrules.py:987
 msgid "new Pedal style syntax"
 msgstr ""
 
 msgid "new Pedal style syntax"
 msgstr ""
 
-#: convertrules.py:1273
+#: convertrules.py:1246
 msgid ""
 "New relative mode,\n"
 "Postfix articulations, new text markup syntax, new chord syntax."
 msgstr ""
 
 msgid ""
 "New relative mode,\n"
 "Postfix articulations, new text markup syntax, new chord syntax."
 msgstr ""
 
-#: convertrules.py:1286
+#: convertrules.py:1259
 msgid "Remove - before articulation"
 msgstr ""
 
 msgid "Remove - before articulation"
 msgstr ""
 
-#: convertrules.py:1324
+#: convertrules.py:1294
 #, python-format
 msgid "%s misspelling"
 msgstr ""
 
 #, python-format
 msgid "%s misspelling"
 msgstr ""
 
-#: convertrules.py:1346
+#: convertrules.py:1313
 msgid "Swap < > and << >>"
 msgstr ""
 
 msgid "Swap < > and << >>"
 msgstr ""
 
-#: convertrules.py:1349
+#: convertrules.py:1316
 msgid "attempting automatic \\figures conversion.  Check results!"
 msgstr ""
 
 msgid "attempting automatic \\figures conversion.  Check results!"
 msgstr ""
 
-#: convertrules.py:1400
+#: convertrules.py:1362
 msgid "Use Scheme code to construct arbitrary note events."
 msgstr ""
 
 msgid "Use Scheme code to construct arbitrary note events."
 msgstr ""
 
-#: convertrules.py:1407
+#: convertrules.py:1369
 msgid ""
 "use symbolic constants for alterations,\n"
 "remove \\outputproperty, move ly:verbose into ly:get-option"
 msgstr ""
 
 msgid ""
 "use symbolic constants for alterations,\n"
 "remove \\outputproperty, move ly:verbose into ly:get-option"
 msgstr ""
 
-#: convertrules.py:1432
+#: convertrules.py:1394
 #, python-format
 msgid ""
 "\\outputproperty found,\n"
 #, python-format
 msgid ""
 "\\outputproperty found,\n"
@@ -232,7 +257,7 @@ msgid ""
 "as a substitution text."
 msgstr ""
 
 "as a substitution text."
 msgstr ""
 
-#: convertrules.py:1446
+#: convertrules.py:1406
 msgid ""
 "The alteration field of Scheme pitches was multiplied by 2\n"
 "to support quarter tone accidentals.  You must update the following "
 msgid ""
 "The alteration field of Scheme pitches was multiplied by 2\n"
 "to support quarter tone accidentals.  You must update the following "
@@ -242,69 +267,70 @@ msgid ""
 "* keySignature settings made with \\property\n"
 msgstr ""
 
 "* keySignature settings made with \\property\n"
 msgstr ""
 
-#: convertrules.py:1493
+#: convertrules.py:1449
 msgid "removal of automaticMelismata; use melismaBusyProperties instead."
 msgstr ""
 
 msgid "removal of automaticMelismata; use melismaBusyProperties instead."
 msgstr ""
 
-#: convertrules.py:1600
+#: convertrules.py:1556
 msgid "\\partcombine syntax change to \\newpartcombine"
 msgstr ""
 
 msgid "\\partcombine syntax change to \\newpartcombine"
 msgstr ""
 
-#: convertrules.py:1628
+#: convertrules.py:1581
 msgid ""
 "Drum notation changes, Removing \\chordmodifiers, \\notenames.\n"
 "Harmonic notes. Thread context removed. Lyrics context removed."
 msgstr ""
 
 msgid ""
 "Drum notation changes, Removing \\chordmodifiers, \\notenames.\n"
 "Harmonic notes. Thread context removed. Lyrics context removed."
 msgstr ""
 
-#: convertrules.py:1632
+#: convertrules.py:1585
 msgid "Drums found. Enclose drum notes in \\drummode"
 msgstr ""
 
 msgid "Drums found. Enclose drum notes in \\drummode"
 msgstr ""
 
-#: convertrules.py:1643 convertrules.py:1650 convertrules.py:1661
+#: convertrules.py:1596 convertrules.py:1603 convertrules.py:1614
 #, python-format
 msgid ""
 "\n"
 "%s found. Check file manually!\n"
 msgstr ""
 
 #, python-format
 msgid ""
 "\n"
 "%s found. Check file manually!\n"
 msgstr ""
 
-#: convertrules.py:1643
+#: convertrules.py:1596
 msgid "Drum notation"
 msgstr ""
 
 msgid "Drum notation"
 msgstr ""
 
-#: convertrules.py:1702
+#: convertrules.py:1655
 msgid "new syntax for property settings:"
 msgstr ""
 
 msgid "new syntax for property settings:"
 msgstr ""
 
-#: convertrules.py:1728
+#: convertrules.py:1681
 msgid "Property setting syntax in \\translator{ }"
 msgstr ""
 
 msgid "Property setting syntax in \\translator{ }"
 msgstr ""
 
-#: convertrules.py:1767
+#: convertrules.py:1720
 msgid "Scheme grob function renaming"
 msgstr ""
 
 msgid "Scheme grob function renaming"
 msgstr ""
 
-#: convertrules.py:1780
+#: convertrules.py:1731 convertrules.py:2138 convertrules.py:2142
+#: convertrules.py:2708
 #, python-format
 #, python-format
-msgid "use %s"
+msgid "Use %s\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:1797
+#: convertrules.py:1747
 msgid "More Scheme function renaming"
 msgstr ""
 
 msgid "More Scheme function renaming"
 msgstr ""
 
-#: convertrules.py:1924
+#: convertrules.py:1871
 msgid ""
 "Page layout has been changed, using paper size and margins.\n"
 "textheight is no longer used.\n"
 msgstr ""
 
 msgid ""
 "Page layout has been changed, using paper size and margins.\n"
 "textheight is no longer used.\n"
 msgstr ""
 
-#: convertrules.py:2010
+#: convertrules.py:1957
 msgid ""
 "\\foo -> \\foomode (for chords, notes, etc.)\n"
 "fold \\new FooContext \\foomode into \\foo."
 msgstr ""
 
 msgid ""
 "\\foo -> \\foomode (for chords, notes, etc.)\n"
 "fold \\new FooContext \\foomode into \\foo."
 msgstr ""
 
-#: convertrules.py:2048
+#: convertrules.py:1995
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
 msgid ""
 "staff size should be changed at top-level\n"
 "with\n"
@@ -313,79 +339,79 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: convertrules.py:2068
+#: convertrules.py:2015
 msgid "regularize other identifiers"
 msgstr ""
 
 msgid "regularize other identifiers"
 msgstr ""
 
-#: convertrules.py:2136
+#: convertrules.py:2083
 msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click"
 msgstr ""
 
 msgid "\\encoding: smart recode latin1..utf-8. Remove ly:point-and-click"
 msgstr ""
 
-#: convertrules.py:2149
+#: convertrules.py:2094
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
 msgid "LilyPond source must be UTF-8"
 msgstr ""
 
-#: convertrules.py:2152
+#: convertrules.py:2097
 msgid "Try the texstrings backend"
 msgstr ""
 
 msgid "Try the texstrings backend"
 msgstr ""
 
-#: convertrules.py:2155
+#: convertrules.py:2100
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
 #, python-format
 msgid "Do something like: %s"
 msgstr ""
 
-#: convertrules.py:2158
+#: convertrules.py:2103
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
 msgid "Or save as UTF-8 in your editor"
 msgstr ""
 
-#: convertrules.py:2212
+#: convertrules.py:2153
 msgid "warn about auto beam settings"
 msgstr ""
 
 msgid "warn about auto beam settings"
 msgstr ""
 
-#: convertrules.py:2217
+#: convertrules.py:2157
 msgid "auto beam settings"
 msgstr ""
 
 msgid "auto beam settings"
 msgstr ""
 
-#: convertrules.py:2219
+#: convertrules.py:2158
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
 "explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
 msgstr ""
 
 msgid ""
 "\n"
 "Auto beam settings must now specify each interesting moment in a measure\n"
 "explicitly; 1/4 is no longer multiplied to cover moments 1/2 and 3/4 too.\n"
 msgstr ""
 
-#: convertrules.py:2333
+#: convertrules.py:2271
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
 msgid "verticalAlignmentChildCallback has been deprecated"
 msgstr ""
 
-#: convertrules.py:2337
+#: convertrules.py:2276
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
 msgid "Remove callbacks property, deprecate XY-extent-callback."
 msgstr ""
 
-#: convertrules.py:2358
+#: convertrules.py:2297
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
 msgid "Use grob closures iso. XY-offset-callbacks."
 msgstr ""
 
-#: convertrules.py:2420
+#: convertrules.py:2359
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
 msgid "foobar -> foo-bar for \\paper, \\layout"
 msgstr ""
 
-#: convertrules.py:2530
+#: convertrules.py:2469
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
 msgid "deprecate \\tempo in \\midi"
 msgstr ""
 
-#: convertrules.py:2583
+#: convertrules.py:2522
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
 msgid "deprecate cautionary-style. Use AccidentalCautionary properties"
 msgstr ""
 
-#: convertrules.py:2596
+#: convertrules.py:2535
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
 msgid "Rename accidental glyphs, use glyph-name-alist."
 msgstr ""
 
-#: convertrules.py:2651
-msgid "edge-text settings for TextSpanner."
+#: convertrules.py:2590
+msgid "edge-text settings for TextSpanner"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2652
+#: convertrules.py:2591
 #, python-format
 msgid ""
 "Use\n"
 #, python-format
 msgid ""
 "Use\n"
@@ -393,119 +419,124 @@ msgid ""
 "%s"
 msgstr ""
 
 "%s"
 msgstr ""
 
-#: convertrules.py:2685
+#: convertrules.py:2624
 msgid "Use the `alignment-offsets' sub-property of\n"
 msgstr ""
 
 msgid "Use the `alignment-offsets' sub-property of\n"
 msgstr ""
 
-#: convertrules.py:2686
+#: convertrules.py:2625
 msgid "NonMusicalPaperColumn #'line-break-system-details\n"
 msgstr ""
 
 msgid "NonMusicalPaperColumn #'line-break-system-details\n"
 msgstr ""
 
-#: convertrules.py:2687
+#: convertrules.py:2626
 msgid "to set fixed distances between staves.\n"
 msgstr ""
 
 msgid "to set fixed distances between staves.\n"
 msgstr ""
 
-#: convertrules.py:2699
+#: convertrules.py:2638
 msgid "Use #'style not #'dash-fraction to select solid/dashed lines."
 msgstr ""
 
 msgid "Use #'style not #'dash-fraction to select solid/dashed lines."
 msgstr ""
 
-#: convertrules.py:2705
-msgid "all settings related to dashed lines.\n"
+#: convertrules.py:2644
+msgid "all settings related to dashed lines"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2706
+#: convertrules.py:2645
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
 msgid "Use \\override ... #'style = #'line for solid lines and\n"
 msgstr ""
 
-#: convertrules.py:2707
+#: convertrules.py:2646
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
 msgid "\t\\override ... #'style = #'dashed-line for dashed lines."
 msgstr ""
 
-#: convertrules.py:2743
+#: convertrules.py:2682
 msgid ""
 "metronomeMarkFormatter uses text markup as second argument,\n"
 "fret diagram properties moved to fret-diagram-details."
 msgstr ""
 
 msgid ""
 "metronomeMarkFormatter uses text markup as second argument,\n"
 "fret diagram properties moved to fret-diagram-details."
 msgstr ""
 
-#: convertrules.py:2748
+#: convertrules.py:2688
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
 msgid "metronomeMarkFormatter got an additional text argument.\n"
 msgstr ""
 
-#: convertrules.py:2749
+#: convertrules.py:2689
 #, python-format
 msgid ""
 "The function assigned to Score.metronomeMarkFunction now uses the signature\n"
 "%s"
 msgstr ""
 
 #, python-format
 msgid ""
 "The function assigned to Score.metronomeMarkFunction now uses the signature\n"
 "%s"
 msgstr ""
 
-#: convertrules.py:2812
-msgid "\\put-adjacent argument order.\n"
+#: convertrules.py:2707
+#, python-format
+msgid "%s in fret-diagram properties"
+msgstr ""
+
+#: convertrules.py:2751
+msgid "\\put-adjacent argument order"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2813
+#: convertrules.py:2752
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
 msgid "Axis and direction now come before markups:\n"
 msgstr ""
 
-#: convertrules.py:2814
+#: convertrules.py:2753
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
 msgid "\\put-adjacent axis dir markup markup."
 msgstr ""
 
-#: convertrules.py:2845
-msgid "re-definition of InnerStaffGroup.\n"
+#: convertrules.py:2784
+msgid "re-definition of InnerStaffGroup"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2851
-msgid "re-definition of InnerChoirStaff.\n"
+#: convertrules.py:2789
+msgid "re-definition of InnerChoirStaff"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2861
+#: convertrules.py:2799
 msgid "Syntax changes for \\addChordShape and \\chord-shape"
 msgstr ""
 
 msgid "Syntax changes for \\addChordShape and \\chord-shape"
 msgstr ""
 
-#: convertrules.py:2866
+#: convertrules.py:2804
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to addChordShape call.\n"
 msgstr ""
 
-#: convertrules.py:2872
+#: convertrules.py:2809
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
 msgid "stringTuning must be added to chord-shape call.\n"
 msgstr ""
 
-#: convertrules.py:2879
+#: convertrules.py:2815
 msgid "Remove oldaddlyrics"
 msgstr ""
 
 msgid "Remove oldaddlyrics"
 msgstr ""
 
-#: convertrules.py:2883
+#: convertrules.py:2819
 msgid ""
 "oldaddlyrics is no longer supported. \n"
 "         Use addlyrics or lyrsicsto instead.\n"
 msgstr ""
 
 msgid ""
 "oldaddlyrics is no longer supported. \n"
 "         Use addlyrics or lyrsicsto instead.\n"
 msgstr ""
 
-#: convertrules.py:2889
+#: convertrules.py:2825
 msgid ""
 "keySignature property not reversed any more\n"
 "MIDI 47: orchestral strings -> orchestral harp"
 msgstr ""
 
 msgid ""
 "keySignature property not reversed any more\n"
 "MIDI 47: orchestral strings -> orchestral harp"
 msgstr ""
 
-#: convertrules.py:2894
+#: convertrules.py:2830
 msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
 msgstr ""
 
 msgid "The alist for Staff.keySignature is no longer in reversed order.\n"
 msgstr ""
 
-#: convertrules.py:2900
+#: convertrules.py:2836
 msgid ""
 "\\bar \".\" now produces a thick barline\n"
 "ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n"
 "Dash parameters for slurs and ties are now in dash-definition"
 msgstr ""
 
 msgid ""
 "\\bar \".\" now produces a thick barline\n"
 "ly:hairpin::after-line-breaking -> ly:spanner::kill-zero-spanned-time\n"
 "Dash parameters for slurs and ties are now in dash-definition"
 msgstr ""
 
-#: convertrules.py:2906
+#: convertrules.py:2842
 msgid "\\bar \".\" now produces a thick barline.\n"
 msgstr ""
 
 msgid "\\bar \".\" now produces a thick barline.\n"
 msgstr ""
 
-#: convertrules.py:2912
+#: convertrules.py:2848
 msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
 msgstr ""
 
 msgid "Dash parameters for slurs and ties are now in 'dash-details.\n"
 msgstr ""
 
-#: convertrules.py:2917
+#: convertrules.py:2853
 msgid ""
 "Autobeaming rules have changed.  override-auto-beam-setting and\n"
 "revert-auto-beam-setting have been eliminated.\n"
 msgid ""
 "Autobeaming rules have changed.  override-auto-beam-setting and\n"
 "revert-auto-beam-setting have been eliminated.\n"
@@ -520,32 +551,27 @@ msgid ""
 "template replaced by new `Dynamics' context."
 msgstr ""
 
 "template replaced by new `Dynamics' context."
 msgstr ""
 
-#: convertrules.py:2931
-msgid ""
-"override-auto-beam-setting.\n"
-"   Autobeam settings are now overriden with \\overrideBeamSettings.\n"
+#: convertrules.py:2867
+msgid "    Autobeam settings are now overriden with \\overrideBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2936
-msgid ""
-"override-auto-beam-setting.\n"
-"   Autobeam settings are now reverted with \\revertBeamSettings.\n"
+#: convertrules.py:2872
+msgid "    Autobeam settings are now reverted with \\revertBeamSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2941
+#: convertrules.py:2878
 msgid ""
 msgid ""
-"beatGrouping. \n"
-"   beatGrouping with a specified context must now be accomplished with\n"
+"    beatGrouping with a specified context must now be accomplished with\n"
 "   \\overrideBeamSettings.\n"
 msgstr ""
 
 "   \\overrideBeamSettings.\n"
 msgstr ""
 
-#: convertrules.py:2947
+#: convertrules.py:2884
 msgid ""
 "alignment-offsets has been changed to alignment-distances: you must now "
 "specify the distances between staves rather than the offset of staves.\n"
 msgstr ""
 
 msgid ""
 "alignment-offsets has been changed to alignment-distances: you must now "
 "specify the distances between staves rather than the offset of staves.\n"
 msgstr ""
 
-#: convertrules.py:2958
+#: convertrules.py:2895
 msgid ""
 "Remove obsolete engravers/translators: Note_swallow_translator,\n"
 "Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
 msgid ""
 "Remove obsolete engravers/translators: Note_swallow_translator,\n"
 "Rest_swallow_translator, Skip_event_swallow_translator, Swallow_engraver,\n"
@@ -553,56 +579,47 @@ msgid ""
 "New vertical spacing variables."
 msgstr ""
 
 "New vertical spacing variables."
 msgstr ""
 
-#: convertrules.py:2989
+#: convertrules.py:2926
 msgid ""
 msgid ""
-"minimum-Y-extent; vertical spacing no longer depends on the Y-extent of a "
-"VerticalAxisGroup.\n"
+"Vertical spacing no longer depends on the Y-extent of a VerticalAxisGroup.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:2995
+#: convertrules.py:2932
 msgid "Unify fetaNumber and fetaDynamic encodings"
 msgstr ""
 
 msgid "Unify fetaNumber and fetaDynamic encodings"
 msgstr ""
 
-#: convertrules.py:3000
+#: convertrules.py:2937
 msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
 msgstr ""
 
 msgid "\\RemoveEmpty*StaffContext -> \\*Staff \\RemoveEmptyStaves"
 msgstr ""
 
-#: convertrules.py:3011
+#: convertrules.py:2948
 msgid "\\cresc etc. are now postfix operators"
 msgstr ""
 
 msgid "\\cresc etc. are now postfix operators"
 msgstr ""
 
-#: convertrules.py:3017
+#: convertrules.py:2960
 msgid ""
 "Eliminate beamSettings, beatLength, \\setBeatGrouping, "
 "\\overrideBeamSettings and \\revertBeamSettings.\n"
 "\"accordion.accEtcbase\" -> \"accordion.etcbass\""
 msgstr ""
 
 msgid ""
 "Eliminate beamSettings, beatLength, \\setBeatGrouping, "
 "\\overrideBeamSettings and \\revertBeamSettings.\n"
 "\"accordion.accEtcbase\" -> \"accordion.etcbass\""
 msgstr ""
 
-#: convertrules.py:3035
-msgid ""
-"\\overrideBeamSettings.  Use \\set beamExceptions or "
-"\\overrideTimeSignatureSettings.\n"
-msgstr ""
-
-#: convertrules.py:3039
-msgid ""
-"\\revertBeamSettings. Use \\set beamExceptions or "
-"\\revertTimeSignatureSettings.\n"
+#: convertrules.py:2978
+msgid "Use \\set beamExceptions or \\overrideTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3043
-msgid "beamSettings. Use baseMoment, beatStructure, and beamExceptions.\n"
+#: convertrules.py:2982
+msgid "Use \\set beamExceptions or \\revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3047
-msgid "beatLength. Use baseMoment and beatStructure.\n"
+#: convertrules.py:2986
+msgid "Use baseMoment, beatStructure, and beamExceptions.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3051
-msgid "setbeatGrouping. Use baseMoment and beatStructure.\n"
+#: convertrules.py:2990 convertrules.py:2994
+msgid "Use baseMoment and beatStructure.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3056
+#: convertrules.py:2999
 msgid ""
 "Woodwind diagrams: Move size, thickness, and graphic from argument list to "
 "properties.\n"
 msgid ""
 "Woodwind diagrams: Move size, thickness, and graphic from argument list to "
 "properties.\n"
@@ -610,531 +627,638 @@ msgid ""
 "instead."
 msgstr ""
 
 "instead."
 msgstr ""
 
-#: convertrules.py:3061
+#: convertrules.py:3004
 msgid ""
 msgid ""
-"woodwind-diagrams.  Move size, thickness, and graphic to properties.  "
-"Argument should be just the key list.\n"
+"Move size, thickness, and graphic to properties.  Argument should be just "
+"the key list.\n"
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3069
+#: convertrules.py:3012
 msgid ""
 "Rename vertical spacing variables.\n"
 "Add fretboard-table argument to savePredefinedFretboard."
 msgstr ""
 
 msgid ""
 "Rename vertical spacing variables.\n"
 "Add fretboard-table argument to savePredefinedFretboard."
 msgstr ""
 
-#: convertrules.py:3087
+#: convertrules.py:3030
 msgid "Rename vertical spacing grob properties."
 msgstr ""
 
 msgid "Rename vertical spacing grob properties."
 msgstr ""
 
-#: convertrules.py:3103
+#: convertrules.py:3046
 msgid "Remove \\paper variables head-separation and foot-separation."
 msgstr ""
 
 msgid "Remove \\paper variables head-separation and foot-separation."
 msgstr ""
 
-#: convertrules.py:3108
+#: convertrules.py:3050
 msgid "Adjust settings for top-system-spacing instead.\n"
 msgstr ""
 
 msgid "Adjust settings for top-system-spacing instead.\n"
 msgstr ""
 
-#: convertrules.py:3113
+#: convertrules.py:3054
 msgid "Adjust settings for last-bottom-spacing instead.\n"
 msgstr ""
 
 msgid "Adjust settings for last-bottom-spacing instead.\n"
 msgstr ""
 
-#: convertrules.py:3119
+#: convertrules.py:3060
 msgid ""
 "Rename space to basic-distance in various spacing alists.\n"
 "Remove HarmonicParenthesesItem grob."
 msgstr ""
 
 msgid ""
 "Rename space to basic-distance in various spacing alists.\n"
 "Remove HarmonicParenthesesItem grob."
 msgstr ""
 
-#: convertrules.py:3127
+#: convertrules.py:3067
 msgid "HarmonicParenthesesItem has been eliminated.\n"
 msgstr ""
 
 msgid "HarmonicParenthesesItem has been eliminated.\n"
 msgstr ""
 
-#: convertrules.py:3128
+#: convertrules.py:3068
 msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
 msgstr ""
 
 msgid "Harmonic parentheses are part of the TabNoteHead grob.\n"
 msgstr ""
 
-#: convertrules.py:3133
+#: convertrules.py:3073
 msgid ""
 "Remove context from overrideTimeSignatureSettings and "
 "revertTimeSignatureSettings.\n"
 msgstr ""
 
 msgid ""
 "Remove context from overrideTimeSignatureSettings and "
 "revertTimeSignatureSettings.\n"
 msgstr ""
 
-#: convertrules.py:3140
+#: convertrules.py:3080
 msgid ""
 "Change stringTunings from a list of semitones to a list of pitches.\n"
 "Change tenor and baritone ukulele names in string tunings.\n"
 "Generate messages for manual conversion of vertical spacing if required."
 msgstr ""
 
 msgid ""
 "Change stringTunings from a list of semitones to a list of pitches.\n"
 "Change tenor and baritone ukulele names in string tunings.\n"
 "Generate messages for manual conversion of vertical spacing if required."
 msgstr ""
 
-#: convertrules.py:3180
-msgid "Vertical spacing changes might affect user-defined contexts.  "
+#: convertrules.py:3123
+msgid "Vertical spacing changes might affect user-defined contexts."
 msgstr ""
 
 msgstr ""
 
-#: convertrules.py:3185
+#: convertrules.py:3129
 msgid "Replace bar-size with bar-extent."
 msgstr ""
 
 msgid "Replace bar-size with bar-extent."
 msgstr ""
 
-#: convertrules.py:3197
+#: convertrules.py:3141
 msgid "Woodwind diagrams: Changes to the clarinet diagram."
 msgstr ""
 
 msgid "Woodwind diagrams: Changes to the clarinet diagram."
 msgstr ""
 
-#: convertrules.py:3201
+#: convertrules.py:3145
+msgid "Clarinet fingering changed to reflect actual anatomy of instrument.\n"
+msgstr ""
+
+#: convertrules.py:3155
+msgid "Handling of non-automatic footnotes."
+msgstr ""
+
+#: convertrules.py:3159
 msgid ""
 msgid ""
-"woodwind-diagrams.  Clarinet fingering changed to reflect actual anatomy of "
-"instrument.\n"
+"If you are using non-automatic footnotes, make sure to set footnote-auto-"
+"numbering = ##f in the paper block.\n"
 msgstr ""
 
 msgstr ""
 
-#: book_base.py:24
+#: convertrules.py:3164
+msgid "Change in internal property for MultiMeasureRest"
+msgstr ""
+
+#: convertrules.py:3168
+msgid ""
+"This internal property has been replaced by round-up-to-longer-rest, round-"
+"up-exceptions and usable-duration-logs.\n"
+msgstr ""
+
+#: convertrules.py:3173
+msgid ""
+"Creation of a Flag grob and moving of certain Stem properties to this grob"
+msgstr ""
+
+#: convertrules.py:3209
+msgid ""
+"consistent-broken-slope is now handled through the positions callback.\n"
+msgstr ""
+
+#: convertrules.py:3210
+msgid ""
+"input/regression/beam-broken-classic.ly shows how broken beams are now "
+"handled.\n"
+msgstr ""
+
+#: book_base.py:26
 #, python-format
 msgid "file not found: %s"
 msgstr ""
 
 #, python-format
 msgid "file not found: %s"
 msgstr ""
 
-#: book_base.py:161
+#: book_base.py:164
 msgid "Output function not implemented"
 msgstr ""
 
 msgid "Output function not implemented"
 msgstr ""
 
-#: lilylib.py:81 musicxml.py:13 convert-ly.py:67 warn.cc:72 input.cc:115
-#: input.cc:123
+#: lilylib.py:96
+#, python-format
+msgid "Setting loglevel to %s"
+msgstr ""
+
+#: lilylib.py:99
+#, python-format
+msgid "Unknown or invalid loglevel '%s'"
+msgstr ""
+
+#: lilylib.py:128 warn.cc:211
 #, c-format, python-format
 msgid "error: %s"
 msgstr ""
 
 #, c-format, python-format
 msgid "error: %s"
 msgstr ""
 
-#: lilylib.py:124 lilylib.py:175
+#: lilylib.py:185
+#, python-format
+msgid "Processing %s.ly"
+msgstr ""
+
+#: lilylib.py:189 lilylib.py:250
 #, python-format
 msgid "Invoking `%s'"
 msgstr ""
 
 #, python-format
 msgid "Invoking `%s'"
 msgstr ""
 
-#: lilylib.py:126 lilylib.py:177
+#: lilylib.py:191 lilylib.py:252
 #, python-format
 msgid "Running %s..."
 msgstr ""
 
 #, python-format
 msgid "Running %s..."
 msgstr ""
 
-#: lilylib.py:253
+#: lilylib.py:328
 #, python-format
 msgid "Usage: %s"
 msgstr ""
 
 #, python-format
 msgid "Usage: %s"
 msgstr ""
 
-#: musicexp.py:216 musicexp.py:221
+#: musicexp.py:224 musicexp.py:229
 msgid "Language does not support microtones contained in the piece"
 msgstr ""
 
 msgid "Language does not support microtones contained in the piece"
 msgstr ""
 
-#: musicexp.py:483
+#: musicexp.py:491
 msgid "Tuplet brackets of curved shape are not correctly implemented"
 msgstr ""
 
 msgid "Tuplet brackets of curved shape are not correctly implemented"
 msgstr ""
 
-#: musicexp.py:669
+#: musicexp.py:677
 #, python-format
 msgid "unable to set the music %(music)s for the repeat %(repeat)s"
 msgstr ""
 
 #, python-format
 msgid "unable to set the music %(music)s for the repeat %(repeat)s"
 msgstr ""
 
-#: musicexp.py:678
+#: musicexp.py:686
 msgid "encountered repeat without body"
 msgstr ""
 
 #. no self.elements!
 msgid "encountered repeat without body"
 msgstr ""
 
 #. no self.elements!
-#: musicexp.py:848
+#: musicexp.py:856
 #, python-format
 msgid "Grace note with no following music: %s"
 msgstr ""
 
 #, python-format
 msgid "Grace note with no following music: %s"
 msgstr ""
 
-#: musicexp.py:1010
+#: musicexp.py:1018
 #, python-format
 msgid "Invalid octave shift size found: %s. Using no shift."
 msgstr ""
 
 #, python-format
 msgid "Invalid octave shift size found: %s. Using no shift."
 msgstr ""
 
-#: musicexp.py:1468
+#: musicexp.py:1476
 #, python-format
 msgid "Unable to convert alteration %s to a lilypond expression"
 msgstr ""
 
 #. TODO: Handle pieces without a time signature!
 #, python-format
 msgid "Unable to convert alteration %s to a lilypond expression"
 msgstr ""
 
 #. TODO: Handle pieces without a time signature!
-#: musicxml.py:358
+#: musicxml.py:361
 msgid "Senza-misura time signatures are not yet supported!"
 msgstr ""
 
 msgid "Senza-misura time signatures are not yet supported!"
 msgstr ""
 
-#: musicxml.py:376
+#: musicxml.py:379
 msgid "Unable to interpret time signature! Falling back to 4/4."
 msgstr ""
 
 msgid "Unable to interpret time signature! Falling back to 4/4."
 msgstr ""
 
-#: musicxml.py:432
+#: musicxml.py:435
 #, python-format
 msgid ""
 "Key alteration octave given for a non-existing alteration nr. %s, available "
 "numbers: %s!"
 msgstr ""
 
 #, python-format
 msgid ""
 "Key alteration octave given for a non-existing alteration nr. %s, available "
 "numbers: %s!"
 msgstr ""
 
-#: musicxml.py:520
+#: musicxml.py:523
 #, python-format
 msgid "Unable to find instrument for ID=%s\n"
 msgstr ""
 
 #, python-format
 msgid "Unable to find instrument for ID=%s\n"
 msgstr ""
 
-#: book_latex.py:156
+#. Work around a texi2pdf bug: if LANG=C is not given, a broken regexp is
+#. used to detect relative/absolute paths, so the absolute path is not
+#. detected as such and this command fails:
+#: book_texinfo.py:206
+#, python-format
+msgid "Running texi2pdf on file %s to detect default page settings.\n"
+msgstr ""
+
+#: book_texinfo.py:228 book_latex.py:209
+msgid "Unable to auto-detect default settings:\n"
+msgstr ""
+
+#: book_texinfo.py:240 book_latex.py:221
+#, python-format
+msgid ""
+"Unable to auto-detect default settings:\n"
+"%s"
+msgstr ""
+
+#: book_latex.py:170
 msgid "cannot find \\begin{document} in LaTeX document"
 msgstr ""
 
 msgid "cannot find \\begin{document} in LaTeX document"
 msgstr ""
 
-#: musicxml2ly.py:223
+#: book_latex.py:188
+#, python-format
+msgid "Running `%s' on file `%s' to detect default page settings.\n"
+msgstr ""
+
+#: musicxml2ly.py:228
 #, python-format
 msgid ""
 "Encountered file created by %s, containing wrong beaming information. All "
 "beaming information in the MusicXML file will be ignored"
 msgstr ""
 
 #, python-format
 msgid ""
 "Encountered file created by %s, containing wrong beaming information. All "
 "beaming information in the MusicXML file will be ignored"
 msgstr ""
 
-#: musicxml2ly.py:239 musicxml2ly.py:241
+#: musicxml2ly.py:247 musicxml2ly.py:249
 #, python-format
 msgid "Unprocessed PartGroupInfo %s encountered"
 msgstr ""
 
 #, python-format
 msgid "Unprocessed PartGroupInfo %s encountered"
 msgstr ""
 
-#: musicxml2ly.py:494
+#: musicxml2ly.py:502
 #, python-format
 msgid "Encountered note at %s without type and duration (=%s)"
 msgstr ""
 
 #, python-format
 msgid "Encountered note at %s without type and duration (=%s)"
 msgstr ""
 
-#: musicxml2ly.py:514
+#: musicxml2ly.py:522
 #, python-format
 msgid ""
 "Encountered rational duration with denominator %s, unable to convert to "
 "lilypond duration"
 msgstr ""
 
 #, python-format
 msgid ""
 "Encountered rational duration with denominator %s, unable to convert to "
 "lilypond duration"
 msgstr ""
 
-#: musicxml2ly.py:761
+#: musicxml2ly.py:769
 msgid "Unable to extract key signature!"
 msgstr ""
 
 msgid "Unable to extract key signature!"
 msgstr ""
 
-#: musicxml2ly.py:788
+#: musicxml2ly.py:796
 #, python-format
 msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
 msgstr ""
 
 #, python-format
 msgid "unknown mode %s, expecting 'major' or 'minor' or a church mode!"
 msgstr ""
 
-#: musicxml2ly.py:926
+#: musicxml2ly.py:934
 #, python-format
 msgid "Encountered unprocessed marker %s\n"
 msgstr ""
 
 #, python-format
 msgid "Encountered unprocessed marker %s\n"
 msgstr ""
 
-#: musicxml2ly.py:1020
+#: musicxml2ly.py:1028
 #, python-format
 msgid "unknown span event %s"
 msgstr ""
 
 #, python-format
 msgid "unknown span event %s"
 msgstr ""
 
-#: musicxml2ly.py:1030
+#: musicxml2ly.py:1038
 #, python-format
 msgid "unknown span type %s for %s"
 msgstr ""
 
 #, python-format
 msgid "unknown span type %s for %s"
 msgstr ""
 
-#: musicxml2ly.py:1450
+#: musicxml2ly.py:1458
 msgid "Unknown metronome mark, ignoring"
 msgstr ""
 
 #. TODO: Implement the other (more complex) way for tempo marks!
 msgid "Unknown metronome mark, ignoring"
 msgstr ""
 
 #. TODO: Implement the other (more complex) way for tempo marks!
-#: musicxml2ly.py:1455
+#: musicxml2ly.py:1463
 msgid ""
 "Metronome marks with complex relations (<metronome-note> in MusicXML) are "
 "not yet implemented."
 msgstr ""
 
 msgid ""
 "Metronome marks with complex relations (<metronome-note> in MusicXML) are "
 "not yet implemented."
 msgstr ""
 
-#: musicxml2ly.py:1657
+#: musicxml2ly.py:1665
 #, python-format
 msgid "Unable to convert chord type %s to lilypond."
 msgstr ""
 
 #, python-format
 msgid "Unable to convert chord type %s to lilypond."
 msgstr ""
 
-#: musicxml2ly.py:1806
+#: musicxml2ly.py:1814
 #, python-format
 msgid "drum %s type unknown, please add to instrument_drumtype_dict"
 msgstr ""
 
 #, python-format
 msgid "drum %s type unknown, please add to instrument_drumtype_dict"
 msgstr ""
 
-#: musicxml2ly.py:1810
+#: musicxml2ly.py:1818
 msgid "cannot find suitable event"
 msgstr ""
 
 msgid "cannot find suitable event"
 msgstr ""
 
-#: musicxml2ly.py:1958
+#: musicxml2ly.py:1966
 #, python-format
 msgid "Negative skip %s (from position %s to %s)"
 msgstr ""
 
 #, python-format
 msgid "Negative skip %s (from position %s to %s)"
 msgstr ""
 
-#: musicxml2ly.py:2099
+#: musicxml2ly.py:2107
 #, python-format
 msgid "Negative skip found: from %s to %s, difference is %s"
 msgstr ""
 
 #, python-format
 msgid "Negative skip found: from %s to %s, difference is %s"
 msgstr ""
 
-#: musicxml2ly.py:2180
+#: musicxml2ly.py:2188
 #, python-format
 msgid "unexpected %s; expected %s or %s or %s"
 msgstr ""
 
 #, python-format
 msgid "unexpected %s; expected %s or %s or %s"
 msgstr ""
 
-#: musicxml2ly.py:2286
+#: musicxml2ly.py:2294
 msgid "Encountered closing slur, but no slur is open"
 msgstr ""
 
 msgid "Encountered closing slur, but no slur is open"
 msgstr ""
 
-#: musicxml2ly.py:2289
+#: musicxml2ly.py:2297
 msgid "Cannot have two simultaneous (closing) slurs"
 msgstr ""
 
 msgid "Cannot have two simultaneous (closing) slurs"
 msgstr ""
 
-#: musicxml2ly.py:2298
+#: musicxml2ly.py:2306
 msgid "Cannot have a slur inside another slur"
 msgstr ""
 
 msgid "Cannot have a slur inside another slur"
 msgstr ""
 
-#: musicxml2ly.py:2301
+#: musicxml2ly.py:2309
 msgid "Cannot have two simultaneous slurs"
 msgstr ""
 
 msgid "Cannot have two simultaneous slurs"
 msgstr ""
 
-#: musicxml2ly.py:2435
+#: musicxml2ly.py:2443
 #, python-format
 msgid "cannot simultaneously have more than one mode: %s"
 msgstr ""
 
 #, python-format
 msgid "cannot simultaneously have more than one mode: %s"
 msgstr ""
 
-#: musicxml2ly.py:2543
+#: musicxml2ly.py:2551
 msgid "Converting to LilyPond expressions..."
 msgstr ""
 
 msgid "Converting to LilyPond expressions..."
 msgstr ""
 
-#: musicxml2ly.py:2554
+#: musicxml2ly.py:2562
 msgid "musicxml2ly [OPTION]... FILE.xml"
 msgstr ""
 
 msgid "musicxml2ly [OPTION]... FILE.xml"
 msgstr ""
 
-#: musicxml2ly.py:2556
+#: musicxml2ly.py:2564
 msgid ""
 "Convert MusicXML from FILE.xml to LilyPond input.\n"
 "If the given filename is -, musicxml2ly reads from the command line.\n"
 msgstr ""
 
 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:2562 midi2ly.py:987 abc2ly.py:1386 lilypond-book.py:140
-#: convert-ly.py:98 etf2ly.py:1202 main.cc:157
+#: musicxml2ly.py:2570 midi2ly.py:1062 abc2ly.py:1388 lilypond-book.py:140
+#: convert-ly.py:92 etf2ly.py:1204 main.cc:153
 msgid "show this help and exit"
 msgstr ""
 
 msgid "show this help and exit"
 msgstr ""
 
-#: musicxml2ly.py:2566
+#: musicxml2ly.py:2574
 msgid ""
 msgid ""
-"Copyright (c) 2005--2011 by\n"
+"Copyright (c) 2005--2012 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
 msgstr ""
 
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
 msgstr ""
 
-#: musicxml2ly.py:2580 midi2ly.py:1015 abc2ly.py:1382 lilypond-book.py:212
-#: convert-ly.py:94 etf2ly.py:1206 main.cc:168
+#: musicxml2ly.py:2588 midi2ly.py:1095 abc2ly.py:1385 lilypond-book.py:231
+#: convert-ly.py:88 etf2ly.py:1208 main.cc:174
 msgid "show version number and exit"
 msgstr ""
 
 msgid "show version number and exit"
 msgstr ""
 
-#: musicxml2ly.py:2585 midi2ly.py:1009 lilypond-book.py:204 main.cc:169
+#: musicxml2ly.py:2594 midi2ly.py:1090 lilypond-book.py:223
 msgid "be verbose"
 msgstr ""
 
 msgid "be verbose"
 msgstr ""
 
-#: musicxml2ly.py:2591
+#: musicxml2ly.py:2600
 msgid "use lxml.etree; uses less memory and cpu time"
 msgstr ""
 
 msgid "use lxml.etree; uses less memory and cpu time"
 msgstr ""
 
-#: musicxml2ly.py:2597
+#: musicxml2ly.py:2606
 msgid "input file is a zip-compressed MusicXML file"
 msgstr ""
 
 msgid "input file is a zip-compressed MusicXML file"
 msgstr ""
 
-#: musicxml2ly.py:2603
+#: musicxml2ly.py:2612
 msgid "convert pitches in relative mode (default)"
 msgstr ""
 
 msgid "convert pitches in relative mode (default)"
 msgstr ""
 
-#: musicxml2ly.py:2608
+#: musicxml2ly.py:2617
 msgid "convert pitches in absolute mode"
 msgstr ""
 
 msgid "convert pitches in absolute mode"
 msgstr ""
 
-#: musicxml2ly.py:2611
+#: musicxml2ly.py:2620
 msgid "LANG"
 msgstr ""
 
 msgid "LANG"
 msgstr ""
 
-#: musicxml2ly.py:2613
+#: musicxml2ly.py:2622
 msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
 msgstr ""
 
 msgid "use LANG for pitch names, e.g. 'deutsch' for note names in German"
 msgstr ""
 
-#: musicxml2ly.py:2619
+#: musicxml2ly.py:2625 lilypond-book.py:179 convert-ly.py:105
+msgid ""
+"Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS "
+"(default), DEBUG)"
+msgstr ""
+
+#: musicxml2ly.py:2627 lilypond-book.py:163 lilypond-book.py:181
+#: convert-ly.py:107 main.cc:167
+msgid "LOGLEVEL"
+msgstr ""
+
+#: musicxml2ly.py:2636
 msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
 msgstr ""
 
 msgid "do not convert directions (^, _ or -) for articulations, dynamics, etc."
 msgstr ""
 
-#: musicxml2ly.py:2625
+#: musicxml2ly.py:2642
 msgid "do not convert exact vertical positions of rests"
 msgstr ""
 
 msgid "do not convert exact vertical positions of rests"
 msgstr ""
 
-#: musicxml2ly.py:2631
+#: musicxml2ly.py:2648
 msgid "do not convert the exact page layout and breaks"
 msgstr ""
 
 msgid "do not convert the exact page layout and breaks"
 msgstr ""
 
-#: musicxml2ly.py:2637
+#: musicxml2ly.py:2654
 msgid ""
 "do not convert beaming information, use lilypond's automatic beaming instead"
 msgstr ""
 
 msgid ""
 "do not convert beaming information, use lilypond's automatic beaming instead"
 msgstr ""
 
-#: musicxml2ly.py:2640 midi2ly.py:992 midi2ly.py:997 etf2ly.py:1208
-#: main.cc:161 main.cc:166
+#: musicxml2ly.py:2657 midi2ly.py:1067 midi2ly.py:1072 etf2ly.py:1210
+#: main.cc:159 main.cc:171
 msgid "FILE"
 msgstr ""
 
 msgid "FILE"
 msgstr ""
 
-#: musicxml2ly.py:2645
+#: musicxml2ly.py:2662
 msgid "set output filename to FILE, stdout if -"
 msgstr ""
 
 msgid "set output filename to FILE, stdout if -"
 msgstr ""
 
+#: musicxml2ly.py:2668
+msgid "add midi-block to .ly file"
+msgstr ""
+
 #. Translators, please translate this string as
 #. "Report bugs in English via %s",
 #. 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"
 #. Translators, please translate this string as
 #. "Report bugs in English via %s",
 #. 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"
-#: musicxml2ly.py:2648 midi2ly.py:1028 abc2ly.py:1395 lilypond-book.py:234
-#: convert-ly.py:144 etf2ly.py:1216 main.cc:281
+#: musicxml2ly.py:2672 midi2ly.py:1107 abc2ly.py:1403 lilypond-book.py:258
+#: convert-ly.py:146 etf2ly.py:1218 main.cc:285
 #, c-format, python-format
 msgid "Report bugs via %s"
 msgstr ""
 
 #, c-format, python-format
 msgid "Report bugs via %s"
 msgstr ""
 
-#: musicxml2ly.py:2728
+#: musicxml2ly.py:2752
 #, python-format
 msgid "unknown part in part-list: %s"
 msgstr ""
 
 #, python-format
 msgid "unknown part in part-list: %s"
 msgstr ""
 
-#: musicxml2ly.py:2790
+#: musicxml2ly.py:2814
 msgid "Input is compressed, extracting raw MusicXML data from stdin"
 msgstr ""
 
 msgid "Input is compressed, extracting raw MusicXML data from stdin"
 msgstr ""
 
-#: musicxml2ly.py:2793
+#: musicxml2ly.py:2827
 #, python-format
 msgid "Input file %s is compressed, extracting raw MusicXML data"
 msgstr ""
 
 #, python-format
 msgid "Input file %s is compressed, extracting raw MusicXML data"
 msgstr ""
 
-#: musicxml2ly.py:2823
+#: musicxml2ly.py:2857
 msgid "Reading MusicXML from Standard input ..."
 msgstr ""
 
 msgid "Reading MusicXML from Standard input ..."
 msgstr ""
 
-#: musicxml2ly.py:2825
+#: musicxml2ly.py:2859
 #, python-format
 msgid "Reading MusicXML from %s ..."
 msgstr ""
 
 #, python-format
 msgid "Reading MusicXML from %s ..."
 msgstr ""
 
-#: musicxml2ly.py:2858
+#: musicxml2ly.py:2892
 #, python-format
 msgid "Output to `%s'"
 msgstr ""
 
 #, python-format
 msgid "Output to `%s'"
 msgstr ""
 
-#: musicxml2ly.py:2925
+#: musicxml2ly.py:2962
 #, python-format
 msgid "Unable to find input file %s"
 msgstr ""
 
 #, python-format
 msgid "Unable to find input file %s"
 msgstr ""
 
-#: midi2ly.py:90 lilypond-book.py:116 convert-ly.py:81 etf2ly.py:1189
+#: midi2ly.py:81 lilypond-book.py:115 convert-ly.py:75 etf2ly.py:1191
 #, python-format
 msgid "Copyright (c) %s by"
 msgstr ""
 
 #, python-format
 msgid "Copyright (c) %s by"
 msgstr ""
 
-#: midi2ly.py:92 lilypond-book.py:118 convert-ly.py:83 etf2ly.py:1191
+#: midi2ly.py:83 lilypond-book.py:117 convert-ly.py:77 etf2ly.py:1193
 msgid "Distributed under terms of the GNU General Public License."
 msgstr ""
 
 msgid "Distributed under terms of the GNU General Public License."
 msgstr ""
 
-#: midi2ly.py:93 lilypond-book.py:119 convert-ly.py:84 etf2ly.py:1192
+#: midi2ly.py:84 lilypond-book.py:118 convert-ly.py:78 etf2ly.py:1194
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
 msgid "It comes with NO WARRANTY."
 msgstr ""
 
-#: midi2ly.py:99
+#: midi2ly.py:90
 msgid "warning: "
 msgstr ""
 
 msgid "warning: "
 msgstr ""
 
-#: midi2ly.py:102 midi2ly.py:1041
+#: midi2ly.py:93 midi2ly.py:1124
 msgid "error: "
 msgstr ""
 
 msgid "error: "
 msgstr ""
 
-#: midi2ly.py:103
+#: midi2ly.py:94
 msgid "Exiting... "
 msgstr ""
 
 msgid "Exiting... "
 msgstr ""
 
-#: midi2ly.py:960
+#: midi2ly.py:835
+msgid "found more than 5 voices on a staff, expect bad output"
+msgstr ""
+
+#: midi2ly.py:1032
 #, python-format
 msgid "%s output to `%s'..."
 msgstr ""
 
 #, python-format
 msgid "%s output to `%s'..."
 msgstr ""
 
-#: midi2ly.py:972 abc2ly.py:1373 lilypond-book.py:122 convert-ly.py:87
+#: midi2ly.py:1044 abc2ly.py:1376 lilypond-book.py:122 convert-ly.py:81
 #, python-format
 msgid "%s [OPTION]... FILE"
 msgstr ""
 
 #, python-format
 msgid "%s [OPTION]... FILE"
 msgstr ""
 
-#: midi2ly.py:973
+#: midi2ly.py:1045
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
 #, python-format
 msgid "Convert %s to LilyPond input.\n"
 msgstr ""
 
-#: midi2ly.py:978
+#: midi2ly.py:1050
 msgid "print absolute pitches"
 msgstr ""
 
 msgid "print absolute pitches"
 msgstr ""
 
-#: midi2ly.py:980 midi2ly.py:1002
+#: midi2ly.py:1052 midi2ly.py:1080
 msgid "DUR"
 msgstr ""
 
 msgid "DUR"
 msgstr ""
 
-#: midi2ly.py:981
+#: midi2ly.py:1053
 msgid "quantise note durations on DUR"
 msgstr ""
 
 msgid "quantise note durations on DUR"
 msgstr ""
 
-#: midi2ly.py:984
+#: midi2ly.py:1056
+msgid "debug printing"
+msgstr ""
+
+#: midi2ly.py:1059
 msgid "print explicit durations"
 msgstr ""
 
 msgid "print explicit durations"
 msgstr ""
 
-#: midi2ly.py:989
+#: midi2ly.py:1064
 msgid "prepend FILE to output"
 msgstr ""
 
 msgid "prepend FILE to output"
 msgstr ""
 
-#: midi2ly.py:993
+#: midi2ly.py:1068
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
 msgid "set key: ALT=+sharps|-flats; MINOR=1"
 msgstr ""
 
-#: midi2ly.py:994
+#: midi2ly.py:1069
 msgid "ALT[:MINOR]"
 msgstr ""
 
 msgid "ALT[:MINOR]"
 msgstr ""
 
-#: midi2ly.py:996 abc2ly.py:1388 etf2ly.py:1207
+#: midi2ly.py:1071 abc2ly.py:1391 etf2ly.py:1209
 msgid "write output to FILE"
 msgstr ""
 
 msgid "write output to FILE"
 msgstr ""
 
-#: midi2ly.py:999
+#: midi2ly.py:1074
 msgid "preview of first 4 bars"
 msgstr ""
 
 msgid "preview of first 4 bars"
 msgstr ""
 
-#: midi2ly.py:1001
+#: midi2ly.py:1078
+msgid "suppress progress messages and warnings about excess voices"
+msgstr ""
+
+#: midi2ly.py:1079
 msgid "quantise note starts on DUR"
 msgstr ""
 
 msgid "quantise note starts on DUR"
 msgstr ""
 
-#: midi2ly.py:1004
+#: midi2ly.py:1083
+msgid "use s instead of r for rests"
+msgstr ""
+
+#: midi2ly.py:1085
 msgid "DUR*NUM/DEN"
 msgstr ""
 
 msgid "DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:1007
+#: midi2ly.py:1088
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
 msgid "allow tuplet durations DUR*NUM/DEN"
 msgstr ""
 
-#: midi2ly.py:1016 lilypond-book.py:215 convert-ly.py:139 etf2ly.py:1210
-#: main.cc:170
+#: midi2ly.py:1096 lilypond-book.py:234 convert-ly.py:141 etf2ly.py:1212
+#: main.cc:176
 msgid "show warranty and copyright"
 msgstr ""
 
 msgid "show warranty and copyright"
 msgstr ""
 
-#: midi2ly.py:1019
+#: midi2ly.py:1098
 msgid "treat every text as a lyric"
 msgstr ""
 
 msgid "treat every text as a lyric"
 msgstr ""
 
-#: midi2ly.py:1022
+#: midi2ly.py:1101
 msgid "Examples"
 msgstr ""
 
 msgid "Examples"
 msgstr ""
 
-#: midi2ly.py:1042
+#: midi2ly.py:1125
 msgid "no files specified on command line."
 msgstr ""
 
 msgid "no files specified on command line."
 msgstr ""
 
-#: abc2ly.py:1374
+#: abc2ly.py:1377
 #, python-format
 msgid ""
 "abc2ly converts ABC music files (see\n"
 "%s) to LilyPond input.\n"
 msgstr ""
 
 #, python-format
 msgid ""
 "abc2ly converts ABC music files (see\n"
 "%s) to LilyPond input.\n"
 msgstr ""
 
-#: abc2ly.py:1390
+#: abc2ly.py:1394
 msgid "be strict about success"
 msgstr ""
 
 msgid "be strict about success"
 msgstr ""
 
-#: abc2ly.py:1392
+#: abc2ly.py:1397
 msgid "preserve ABC's notion of beams"
 msgstr ""
 
 msgid "preserve ABC's notion of beams"
 msgstr ""
 
+#: abc2ly.py:1400
+msgid "suppress progress messages"
+msgstr ""
+
 #: lilypond-book.py:80
 msgid ""
 "Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
 msgstr ""
 
 #: lilypond-book.py:80
 msgid ""
 "Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document."
 msgstr ""
 
-#: lilypond-book.py:82 convert-ly.py:46
+#: lilypond-book.py:82 convert-ly.py:48
 msgid "Examples:"
 msgstr ""
 
 msgid "Examples:"
 msgstr ""
 
@@ -1168,8 +1292,8 @@ msgstr ""
 msgid "add DIR to include path"
 msgstr ""
 
 msgid "add DIR to include path"
 msgstr ""
 
-#: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:163
-#: lilypond-book.py:173 lilypond-book.py:189 lilypond-book.py:195 main.cc:160
+#: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:169
+#: lilypond-book.py:187 lilypond-book.py:208 lilypond-book.py:214 main.cc:158
 msgid "DIR"
 msgstr ""
 
 msgid "DIR"
 msgstr ""
 
@@ -1187,184 +1311,213 @@ msgid ""
 msgstr ""
 
 #: lilypond-book.py:162
 msgstr ""
 
 #: lilypond-book.py:162
+msgid "Print lilypond log messages according to LOGLEVEL"
+msgstr ""
+
+#: lilypond-book.py:168
 msgid "write lily-XXX files to DIR, link into --output dir"
 msgstr ""
 
 msgid "write lily-XXX files to DIR, link into --output dir"
 msgstr ""
 
-#: lilypond-book.py:167
+#: lilypond-book.py:173
 msgid ""
 "Load the additional python PACKAGE (containing e.g. a custom output format)"
 msgstr ""
 
 msgid ""
 "Load the additional python PACKAGE (containing e.g. a custom output format)"
 msgstr ""
 
-#: lilypond-book.py:168
+#: lilypond-book.py:174
 msgid "PACKAGE"
 msgstr ""
 
 msgid "PACKAGE"
 msgstr ""
 
-#: lilypond-book.py:172
+#: lilypond-book.py:186
 msgid "write output to DIR"
 msgstr ""
 
 msgid "write output to DIR"
 msgstr ""
 
-#: lilypond-book.py:177
+#: lilypond-book.py:191
 msgid "COMMAND"
 msgstr ""
 
 msgid "COMMAND"
 msgstr ""
 
-#: lilypond-book.py:178
+#: lilypond-book.py:192
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
 msgid "process ly_files using COMMAND FILE..."
 msgstr ""
 
-#: lilypond-book.py:182
+#: lilypond-book.py:197
+msgid "Redirect the lilypond output"
+msgstr ""
+
+#: lilypond-book.py:201
 msgid "Compile snippets in safe mode"
 msgstr ""
 
 msgid "Compile snippets in safe mode"
 msgstr ""
 
-#: lilypond-book.py:188
+#: lilypond-book.py:207
 msgid "do not fail if no lilypond output is found"
 msgstr ""
 
 msgid "do not fail if no lilypond output is found"
 msgstr ""
 
-#: lilypond-book.py:194
+#: lilypond-book.py:213
 msgid "do not fail if no PNG images are found for EPS files"
 msgstr ""
 
 msgid "do not fail if no PNG images are found for EPS files"
 msgstr ""
 
-#: lilypond-book.py:200
+#: lilypond-book.py:219
 msgid "write snippet output files with the same base name as their source file"
 msgstr ""
 
 msgid "write snippet output files with the same base name as their source file"
 msgstr ""
 
-#: lilypond-book.py:220
+#: lilypond-book.py:239
 msgid ""
 "run executable PROG instead of latex, or in\n"
 "case --pdf option is set instead of pdflatex"
 msgstr ""
 
 msgid ""
 "run executable PROG instead of latex, or in\n"
 "case --pdf option is set instead of pdflatex"
 msgstr ""
 
-#: lilypond-book.py:222
+#: lilypond-book.py:241 lilypond-book.py:246
 msgid "PROG"
 msgstr ""
 
 msgid "PROG"
 msgstr ""
 
-#: lilypond-book.py:228
+#: lilypond-book.py:245
+msgid "run executable PROG instead of texi2pdf"
+msgstr ""
+
+#: lilypond-book.py:252
 msgid "create PDF files for use with PDFTeX"
 msgstr ""
 
 msgid "create PDF files for use with PDFTeX"
 msgstr ""
 
-#: lilypond-book.py:419
+#: lilypond-book.py:455
 msgid "Writing snippets..."
 msgstr ""
 
 msgid "Writing snippets..."
 msgstr ""
 
-#: lilypond-book.py:425
+#: lilypond-book.py:460
 msgid "Processing..."
 msgstr ""
 
 msgid "Processing..."
 msgstr ""
 
-#: lilypond-book.py:431
+#: lilypond-book.py:465
 msgid "All snippets are up to date..."
 msgstr ""
 
 msgid "All snippets are up to date..."
 msgstr ""
 
-#: lilypond-book.py:452
+#: lilypond-book.py:484
 #, python-format
 msgid "cannot determine format for: %s"
 msgstr ""
 
 #, python-format
 msgid "cannot determine format for: %s"
 msgstr ""
 
-#: lilypond-book.py:461
+#: lilypond-book.py:493
 #, python-format
 msgid "%s is up to date."
 msgstr ""
 
 #, python-format
 msgid "%s is up to date."
 msgstr ""
 
-#: lilypond-book.py:475
+#: lilypond-book.py:506
 #, python-format
 msgid "Writing `%s'..."
 msgstr ""
 
 #, python-format
 msgid "Writing `%s'..."
 msgstr ""
 
-#: lilypond-book.py:537
+#: lilypond-book.py:567
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
 msgid "Output would overwrite input file; use --output."
 msgstr ""
 
-#: lilypond-book.py:541
+#: lilypond-book.py:571
 #, python-format
 msgid "Reading %s..."
 msgstr ""
 
 #, python-format
 msgid "Reading %s..."
 msgstr ""
 
-#: lilypond-book.py:549
+#: lilypond-book.py:578
 msgid "Dissecting..."
 msgstr ""
 
 msgid "Dissecting..."
 msgstr ""
 
-#: lilypond-book.py:561
+#: lilypond-book.py:589
 #, python-format
 msgid "Compiling %s..."
 msgstr ""
 
 #, python-format
 msgid "Compiling %s..."
 msgstr ""
 
-#: lilypond-book.py:570
+#: lilypond-book.py:597
 #, python-format
 msgid "Processing include: %s"
 msgstr ""
 
 #, python-format
 msgid "Processing include: %s"
 msgstr ""
 
-#: lilypond-book.py:582
+#: lilypond-book.py:608
 #, python-format
 msgid "Removing `%s'"
 msgstr ""
 
 #, python-format
 msgid "Removing `%s'"
 msgstr ""
 
-#: convert-ly.py:44
+#: lilypond-book.py:699
+#, python-format
+msgid "Setting LilyPond's loglevel to %s"
+msgstr ""
+
+#: lilypond-book.py:703
+#, python-format
+msgid ""
+"Setting LilyPond's loglevel to %s (from environment variable "
+"LILYPOND_LOGLEVEL)"
+msgstr ""
+
+#: lilypond-book.py:706
+msgid ""
+"Setting LilyPond's output to --verbose, implied by lilypond-book's setting"
+msgstr ""
+
+#: convert-ly.py:46
 msgid ""
 "Update LilyPond input to newer version.  By default, update from the\n"
 "version taken from the \\version command, to the current LilyPond version."
 msgstr ""
 
 msgid ""
 "Update LilyPond input to newer version.  By default, update from the\n"
 "version taken from the \\version command, to the current LilyPond version."
 msgstr ""
 
-#: convert-ly.py:102 convert-ly.py:135
+#: convert-ly.py:96 convert-ly.py:137
 msgid "VERSION"
 msgstr ""
 
 msgid "VERSION"
 msgstr ""
 
-#: convert-ly.py:104
+#: convert-ly.py:98
 msgid "start from VERSION [default: \\version found in file]"
 msgstr ""
 
 msgid "start from VERSION [default: \\version found in file]"
 msgstr ""
 
-#: convert-ly.py:107
+#: convert-ly.py:101
 msgid "edit in place"
 msgstr ""
 
 msgid "edit in place"
 msgstr ""
 
-#: convert-ly.py:111
+#: convert-ly.py:113
 msgid "do not add \\version command if missing"
 msgstr ""
 
 msgid "do not add \\version command if missing"
 msgstr ""
 
-#: convert-ly.py:117
+#: convert-ly.py:119
 #, python-format
 msgid "force updating \\version number to %s"
 msgstr ""
 
 #, python-format
 msgid "force updating \\version number to %s"
 msgstr ""
 
-#: convert-ly.py:123
+#: convert-ly.py:125
 msgid "only update \\version number if file is modified"
 msgstr ""
 
 msgid "only update \\version number if file is modified"
 msgstr ""
 
-#: convert-ly.py:129
+#: convert-ly.py:131
 #, python-format
 msgid "show rules [default: -f 0, -t %s]"
 msgstr ""
 
 #, python-format
 msgid "show rules [default: -f 0, -t %s]"
 msgstr ""
 
-#: convert-ly.py:134
+#: convert-ly.py:136
 #, python-format
 msgid "convert to VERSION [default: %s]"
 msgstr ""
 
 #, python-format
 msgid "convert to VERSION [default: %s]"
 msgstr ""
 
-#: convert-ly.py:184
+#: convert-ly.py:186
 msgid "Applying conversion: "
 msgstr ""
 
 msgid "Applying conversion: "
 msgstr ""
 
-#: convert-ly.py:197
+#: convert-ly.py:202
 msgid "Error while converting"
 msgstr ""
 
 msgid "Error while converting"
 msgstr ""
 
-#: convert-ly.py:199
+#: convert-ly.py:204
 msgid "Stopping at last successful rule"
 msgstr ""
 
 msgid "Stopping at last successful rule"
 msgstr ""
 
-#: convert-ly.py:224
+#: convert-ly.py:231
 #, python-format
 msgid "Processing `%s'... "
 msgstr ""
 
 #, python-format
 msgid "Processing `%s'... "
 msgstr ""
 
-#: convert-ly.py:332
+#: convert-ly.py:338
 #, python-format
 msgid "%s: Unable to open file"
 msgstr ""
 
 #, python-format
 msgid "%s: Unable to open file"
 msgstr ""
 
-#: convert-ly.py:339
+#: convert-ly.py:345
 #, python-format
 msgid "%s: Unable to determine version.  Skipping"
 msgstr ""
 
 #, python-format
 msgid "%s: Unable to determine version.  Skipping"
 msgstr ""
 
-#: convert-ly.py:344
+#: convert-ly.py:350
 #, python-format
 msgid ""
 "%s: Invalid version string `%s' \n"
 #, python-format
 msgid ""
 "%s: Invalid version string `%s' \n"
@@ -1372,12 +1525,12 @@ msgid ""
 "`2.8.12'"
 msgstr ""
 
 "`2.8.12'"
 msgstr ""
 
-#: etf2ly.py:1195
+#: etf2ly.py:1197
 #, python-format
 msgid "%s [OPTION]... ETF-FILE"
 msgstr ""
 
 #, python-format
 msgid "%s [OPTION]... ETF-FILE"
 msgstr ""
 
-#: etf2ly.py:1196
+#: etf2ly.py:1198
 msgid ""
 "Enigma Transport Format is a format used by Coda Music Technology's\n"
 "Finale product.  etf2ly converts a subset of ETF to a ready-to-use LilyPond "
 msgid ""
 "Enigma Transport Format is a format used by Coda Music Technology's\n"
 "Finale product.  etf2ly converts a subset of ETF to a ready-to-use LilyPond "
@@ -1392,20 +1545,56 @@ msgstr ""
 msgid "Other languages"
 msgstr ""
 
 msgid "Other languages"
 msgstr ""
 
-#: warn.cc:59
+#: website_post.py:127
+#, python-format
+msgid "About <a href=\"%s\">automatic language selection</a>."
+msgstr ""
+
+#: warn.cc:56
+#, c-format
+msgid "Log level set to %d\n"
+msgstr ""
+
+#: warn.cc:89
+#, c-format
+msgid "unknown log level `%s', using default (INFO)"
+msgstr ""
+
+#. Some expected warning was not triggered, so print out a warning.
+#: warn.cc:112
 #, c-format
 #, c-format
-msgid "success: %s"
+msgid "%d expected warning(s) not encountered: "
 msgstr ""
 
 msgstr ""
 
-#: warn.cc:86 grob.cc:617 input.cc:97
+#: warn.cc:183
+#, c-format
+msgid "fatal error: %s"
+msgstr ""
+
+#: warn.cc:192
+#, c-format
+msgid "suppressed programming error: %s"
+msgstr ""
+
+#: warn.cc:197
 #, c-format
 msgid "programming error: %s"
 msgstr ""
 
 #, c-format
 msgid "programming error: %s"
 msgstr ""
 
-#: warn.cc:87 input.cc:98
+#: warn.cc:198
 msgid "continuing, cross fingers"
 msgstr ""
 
 msgid "continuing, cross fingers"
 msgstr ""
 
+#: warn.cc:207
+#, c-format
+msgid "suppressed error: %s"
+msgstr ""
+
+#: warn.cc:219
+#, c-format
+msgid "suppressed warning: %s"
+msgstr ""
+
 #: getopt-long.cc:153
 #, c-format
 msgid "option `%s' requires an argument"
 #: getopt-long.cc:153
 #, c-format
 msgid "option `%s' requires an argument"
@@ -1426,175 +1615,211 @@ msgstr ""
 msgid "invalid argument `%s' to option `%s'"
 msgstr ""
 
 msgid "invalid argument `%s' to option `%s'"
 msgstr ""
 
-#: grob.cc:286
-msgid "Infinity or NaN encountered"
+#: flag.cc:113
+#, c-format
+msgid "flag `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:95
-msgid "flexa-height undefined; assuming 0"
+#: flag.cc:133
+#, c-format
+msgid "flag stroke `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:100
-msgid "ascending vaticana style flexa"
+#: parse-scm.cc:112
+msgid "GUILE signaled an error for the expression beginning here"
 msgstr ""
 
 msgstr ""
 
-#: vaticana-ligature.cc:188
-msgid "Vaticana_ligature: zero join (delta_pitch == 0)"
+#: lily-lexer.cc:255
+msgid "include files are not allowed in safe mode"
 msgstr ""
 
 msgstr ""
 
-#: parse-scm.cc:101
-msgid "GUILE signaled an error for the expression beginning here"
+#: lily-lexer.cc:282
+#, c-format
+msgid "identifier name is a keyword: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision-engraver.cc:70
-msgid "rhythmic head is not part of a rhythmic column"
+#: lily-lexer.cc:303 lily-lexer.cc:316
+#, c-format
+msgid "%s:EOF"
 msgstr ""
 
 #. if we get to here, just put everything on one line
 msgstr ""
 
 #. if we get to here, just put everything on one line
-#: constrained-breaking.cc:189 constrained-breaking.cc:207
+#: constrained-breaking.cc:187 constrained-breaking.cc:205
 msgid "cannot find line breaking that satisfies constraints"
 msgstr ""
 
 msgid "cannot find line breaking that satisfies constraints"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:78
+#: context-property.cc:43
+msgid "need symbol arguments for \\override and \\revert"
+msgstr ""
+
+#: horizontal-bracket-engraver.cc:62
 msgid "do not have that many brackets"
 msgstr ""
 
 msgid "do not have that many brackets"
 msgstr ""
 
-#: horizontal-bracket-engraver.cc:87
+#: horizontal-bracket-engraver.cc:71
 msgid "conflicting note group events"
 msgstr ""
 
 msgid "conflicting note group events"
 msgstr ""
 
-#: hyphen-engraver.cc:104
-msgid "removing unterminated hyphen"
+#: new-fingering-engraver.cc:113
+msgid "cannot add text scripts to individual note heads"
 msgstr ""
 
 msgstr ""
 
-#: hyphen-engraver.cc:118
-msgid "unterminated hyphen; removing"
+#: new-fingering-engraver.cc:265
+msgid "no placement found for fingerings"
+msgstr ""
+
+#: new-fingering-engraver.cc:266
+msgid "placing below"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:187 open-type-font.cc:319
+#: translator-group.cc:188
 #, c-format
 #, c-format
-msgid "FT_Get_Glyph_Name () error: %s"
+msgid "cannot find: `%s'"
+msgstr ""
+
+#: glissando-engraver.cc:158
+msgid "unterminated glissando"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:204
+#: midi-item.cc:89
 #, c-format
 #, c-format
-msgid ""
-"Glyph has no name, but font supports glyph naming.\n"
-"Skipping glyph U+%0X, file %s"
+msgid "no such MIDI instrument: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:241
+#: open-type-font.cc:44
 #, c-format
 #, c-format
-msgid "no PostScript font name for font `%s'"
+msgid "cannot allocate %lu bytes"
 msgstr ""
 
 msgstr ""
 
-#: pango-font.cc:290
-msgid "FreeType face has no PostScript font name"
+#: open-type-font.cc:48
+#, c-format
+msgid "cannot load font table: %s"
 msgstr ""
 
 msgstr ""
 
-#: midi-item.cc:92
+#: open-type-font.cc:53
 #, c-format
 #, c-format
-msgid "no such MIDI instrument: `%s'"
+msgid "FreeType error: %s"
 msgstr ""
 
 msgstr ""
 
-#: note-heads-engraver.cc:76
-msgid "NoteEvent without pitch"
+#: open-type-font.cc:110
+#, c-format
+msgid "unsupported font format: %s"
 msgstr ""
 
 msgstr ""
 
-#: rest.cc:159
+#: open-type-font.cc:112
 #, c-format
 #, c-format
-msgid "rest `%s' not found"
+msgid "error reading font file %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: spaceable-grob.cc:94
+#: open-type-font.cc:187
 #, c-format
 #, c-format
-msgid "No spring between column %d and next one"
+msgid "FT_Get_Glyph_Name () Freetype error: %s"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:147
-msgid "already have a beam"
+#: open-type-font.cc:318 pango-font.cc:189
+#, c-format
+msgid "FT_Get_Glyph_Name () error: %s"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:230
-msgid "unterminated beam"
+#: note-heads-engraver.cc:76
+msgid "NoteEvent without pitch"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:266 chord-tremolo-engraver.cc:150
-msgid "stem must have Rhythmic structure"
+#: skyline-pair.cc:131
+msgid "direction must not be CENTER in ly:skyline-pair::skyline"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:274
-msgid "stem does not fit in beam"
+#: hyphen-engraver.cc:104
+msgid "removing unterminated hyphen"
 msgstr ""
 
 msgstr ""
 
-#: beam-engraver.cc:275
-msgid "beam was started here"
+#: hyphen-engraver.cc:118
+msgid "unterminated hyphen; removing"
+msgstr ""
+
+#: output-def.cc:235
+msgid "margins do not fit with line-width, setting default values"
 msgstr ""
 
 msgstr ""
 
-#: music-iterator.cc:182
-msgid "Sending non-event to context"
+#: output-def.cc:242
+msgid ""
+"systems run off the page due to improper paper settings, setting default "
+"values"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:149
+#: accidental.cc:200
 #, c-format
 #, c-format
-msgid "cannot find or create new `%s'"
+msgid "Could not find glyph-name for alteration %s"
+msgstr ""
+
+#: accidental.cc:215
+msgid "natural alteration glyph not found"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:207
+#: lyric-combine-music-iterator.cc:337
 #, c-format
 #, c-format
-msgid "cannot find or create `%s' called `%s'"
+msgid "cannot find Voice `%s'"
+msgstr ""
+
+#: context.cc:148
+#, c-format
+msgid "cannot find or create new `%s'"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:269
+#: context.cc:206
 #, c-format
 #, c-format
-msgid "Invalid CreateContext event: Cannot create %s context"
+msgid "cannot find or create `%s' called `%s'"
 msgstr ""
 
 msgstr ""
 
-#: context.cc:400
+#: context.cc:399
 #, c-format
 msgid "cannot find or create: `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot find or create: `%s'"
 msgstr ""
 
-#: dispatcher.cc:82
+#: dispatcher.cc:83
 msgid "Event class should be a symbol"
 msgstr ""
 
 msgid "Event class should be a symbol"
 msgstr ""
 
-#: dispatcher.cc:89
+#: dispatcher.cc:90
 #, c-format
 msgid "Unknown event class %s"
 msgstr ""
 
 #, c-format
 msgid "Unknown event class %s"
 msgstr ""
 
-#: paper-column-engraver.cc:245
-msgid ""
-"forced break was overridden by some other event, should you be using bar "
-"checks?"
+#: dispatcher.cc:172
+#, c-format
+msgid "Junking event: %s"
+msgstr ""
+
+#: auto-change-iterator.cc:74 change-iterator.cc:72
+#, c-format
+msgid "cannot change, already in translator: %s"
 msgstr ""
 
 msgstr ""
 
-#: tie-engraver.cc:116
+#: tie-engraver.cc:117
 msgid "unterminated tie"
 msgstr ""
 
 msgid "unterminated tie"
 msgstr ""
 
-#: tie-engraver.cc:312
+#: tie-engraver.cc:348
 msgid "lonely tie"
 msgstr ""
 
 msgid "lonely tie"
 msgstr ""
 
-#: dynamic-engraver.cc:197
+#: dynamic-engraver.cc:193
 msgid "cannot find start of (de)crescendo"
 msgstr ""
 
 msgid "cannot find start of (de)crescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:206
+#: dynamic-engraver.cc:200
 msgid "already have a decrescendo"
 msgstr ""
 
 msgid "already have a decrescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:208
+#: dynamic-engraver.cc:202
 msgid "already have a crescendo"
 msgstr ""
 
 msgid "already have a crescendo"
 msgstr ""
 
-#: dynamic-engraver.cc:211
+#: dynamic-engraver.cc:205
 msgid "cresc starts here"
 msgstr ""
 
 msgid "cresc starts here"
 msgstr ""
 
-#: dynamic-engraver.cc:339
+#: dynamic-engraver.cc:333
 msgid "unterminated (de)crescendo"
 msgstr ""
 
 msgid "unterminated (de)crescendo"
 msgstr ""
 
@@ -1602,16 +1827,16 @@ msgstr ""
 msgid "Calculating line breaks..."
 msgstr ""
 
 msgid "Calculating line breaks..."
 msgstr ""
 
-#: paper-score.cc:135
+#: paper-score.cc:134
 #, c-format
 msgid "Element count %d (spanners %d) "
 msgstr ""
 
 #, c-format
 msgid "Element count %d (spanners %d) "
 msgstr ""
 
-#: paper-score.cc:139
+#: paper-score.cc:138
 msgid "Preprocessing graphical objects..."
 msgstr ""
 
 msgid "Preprocessing graphical objects..."
 msgstr ""
 
-#: paper-score.cc:163 optimal-page-breaking.cc:208
+#: paper-score.cc:162 optimal-page-breaking.cc:208
 #: page-turn-page-breaking.cc:248
 msgid "Drawing systems..."
 msgstr ""
 #: page-turn-page-breaking.cc:248
 msgid "Drawing systems..."
 msgstr ""
@@ -1654,137 +1879,91 @@ msgid ""
 "or the ligatura must be LB or SSB"
 msgstr ""
 
 "or the ligatura must be LB or SSB"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:386
+#: mensural-ligature-engraver.cc:387
 msgid "unexpected case fall-through"
 msgstr ""
 
 msgid "unexpected case fall-through"
 msgstr ""
 
-#: piano-pedal-engraver.cc:298
+#: piano-pedal-engraver.cc:279
 #, c-format
 msgid "expect 3 strings for piano pedals, found: %ld"
 msgstr ""
 
 #, c-format
 msgid "expect 3 strings for piano pedals, found: %ld"
 msgstr ""
 
-#: piano-pedal-engraver.cc:313 piano-pedal-engraver.cc:324
+#: piano-pedal-engraver.cc:294 piano-pedal-engraver.cc:305
 #: piano-pedal-performer.cc:104
 #, c-format
 msgid "cannot find start of piano pedal: `%s'"
 msgstr ""
 
 #: piano-pedal-performer.cc:104
 #, c-format
 msgid "cannot find start of piano pedal: `%s'"
 msgstr ""
 
-#: piano-pedal-engraver.cc:359
+#: piano-pedal-engraver.cc:340
 #, c-format
 msgid "cannot find start of piano pedal bracket: `%s'"
 msgstr ""
 
 #, c-format
 msgid "cannot find start of piano pedal bracket: `%s'"
 msgstr ""
 
-#: input.cc:131 source-file.cc:179 source-file.cc:194
+#: input.cc:138 source-file.cc:178 source-file.cc:193
 msgid "position unknown"
 msgstr ""
 
 msgid "position unknown"
 msgstr ""
 
-#: paper-outputter-scheme.cc:41
-#, c-format
-msgid "Layout output to `%s'..."
+#: stem.cc:128
+msgid "weird stem size, check for narrow beams"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:306
-msgid "infinity or NaN encountered while converting Real number"
+#: relative-octave-check.cc:49
+msgid "Failed octave check, got: "
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:307
-msgid "setting to zero"
+#: translator-ctors.cc:65
+#, c-format
+msgid "unknown translator: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: general-scheme.cc:543
-msgid "Found infinity or nan in output. Substituting 0.0"
+#: ligature-engraver.cc:104 ligature-bracket-engraver.cc:72
+msgid "cannot find start of ligature"
 msgstr ""
 
 msgstr ""
 
-#: music.cc:151
-#, c-format
-msgid "octave check failed; expected \"%s\", found: \"%s\""
+#: ligature-engraver.cc:109
+msgid "no right bound"
 msgstr ""
 
 msgstr ""
 
-#: music.cc:219
-msgid "(normalized pitch)"
+#: ligature-engraver.cc:131 ligature-bracket-engraver.cc:85
+msgid "already have a ligature"
 msgstr ""
 
 msgstr ""
 
-#: music.cc:223
-#, c-format
-msgid "Transposing %s by %s makes alteration larger than double"
+#: ligature-engraver.cc:140
+msgid "no left bound"
 msgstr ""
 
 msgstr ""
 
-#: translator-ctors.cc:65
-#, c-format
-msgid "unknown translator: `%s'"
+#: ligature-engraver.cc:184
+msgid "unterminated ligature"
 msgstr ""
 
 msgstr ""
 
-#: partial-iterator.cc:45
-msgid "trying to use \\partial after the start of a piece"
-msgstr ""
-
-#: new-fingering-engraver.cc:106
-msgid "cannot add text scripts to individual note heads"
-msgstr ""
-
-#: new-fingering-engraver.cc:250
-msgid "no placement found for fingerings"
-msgstr ""
-
-#: new-fingering-engraver.cc:251
-msgid "placing below"
-msgstr ""
-
-#: ligature-engraver.cc:104 ligature-bracket-engraver.cc:72
-msgid "cannot find start of ligature"
-msgstr ""
-
-#: ligature-engraver.cc:109
-msgid "no right bound"
-msgstr ""
-
-#: ligature-engraver.cc:131 ligature-bracket-engraver.cc:85
-msgid "already have a ligature"
-msgstr ""
-
-#: ligature-engraver.cc:140
-msgid "no left bound"
-msgstr ""
-
-#: ligature-engraver.cc:185
-msgid "unterminated ligature"
-msgstr ""
-
-#: ligature-engraver.cc:214
+#: ligature-engraver.cc:211
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
 msgid "ignoring rest: ligature may not contain rest"
 msgstr ""
 
-#: ligature-engraver.cc:215
+#: ligature-engraver.cc:212
 msgid "ligature was started here"
 msgstr ""
 
 msgid "ligature was started here"
 msgstr ""
 
-#: auto-change-iterator.cc:74 change-iterator.cc:72
-#, c-format
-msgid "cannot change, already in translator: %s"
-msgstr ""
-
-#: accidental-engraver.cc:180
-#, c-format
-msgid "accidental typesetting list must begin with context-name: %s"
-msgstr ""
-
-#: accidental-engraver.cc:210
-#, c-format
-msgid "procedure or context-name expected for accidental rule, found %s"
+#: tuplet-engraver.cc:110
+msgid "No tuplet to end"
 msgstr ""
 
 msgstr ""
 
-#: ttf.cc:481 ttf.cc:530
+#: ttf.cc:480 ttf.cc:528
 #, c-format
 msgid "font index %d too large for font `%s', using index 0"
 msgstr ""
 
 #, c-format
 msgid "font index %d too large for font `%s', using index 0"
 msgstr ""
 
-#: ttf.cc:513 ttf.cc:565
+#: ttf.cc:512 ttf.cc:562
 msgid "font index must be non-negative, using index 0"
 msgstr ""
 
 msgid "font index must be non-negative, using index 0"
 msgstr ""
 
-#: break-alignment-interface.cc:206
-#, c-format
-msgid "No spacing entry from %s to `%s'"
+#: multi-measure-rest.cc:140
+msgid ""
+"usable-duration-logs must be a non-empty list.  Falling back to whole rests."
+msgstr ""
+
+#: partial-iterator.cc:45
+msgid "trying to use \\partial after the start of a piece"
 msgstr ""
 
 #: minimal-page-breaking.cc:44
 msgstr ""
 
 #: minimal-page-breaking.cc:44
@@ -1813,14 +1992,16 @@ msgstr ""
 msgid "program option -dpreview not supported by backend `%s'"
 msgstr ""
 
 msgid "program option -dpreview not supported by backend `%s'"
 msgstr ""
 
-#: output-def.cc:235
-msgid "margins do not fit with line-width, setting default values"
+#: episema-engraver.cc:75
+msgid "already have an episema"
 msgstr ""
 
 msgstr ""
 
-#: output-def.cc:242
-msgid ""
-"systems run off the page due to improper paper settings, setting default "
-"values"
+#: episema-engraver.cc:88
+msgid "cannot find start of episema"
+msgstr ""
+
+#: episema-engraver.cc:137
+msgid "unterminated episema"
 msgstr ""
 
 #: score-engraver.cc:78
 msgstr ""
 
 #: score-engraver.cc:78
@@ -1841,7 +2022,16 @@ msgstr ""
 msgid "Aborting"
 msgstr ""
 
 msgid "Aborting"
 msgstr ""
 
-#: note-collision.cc:497
+#: performance.cc:54
+msgid "Track..."
+msgstr ""
+
+#: performance.cc:82
+#, c-format
+msgid "MIDI output to `%s'..."
+msgstr ""
+
+#: note-collision.cc:506
 msgid "ignoring too many clashing note columns"
 msgstr ""
 
 msgid "ignoring too many clashing note columns"
 msgstr ""
 
@@ -1862,22 +2052,22 @@ msgstr ""
 msgid "giving up"
 msgstr ""
 
 msgid "giving up"
 msgstr ""
 
-#: page-layout-problem.cc:322
+#: page-layout-problem.cc:721
 msgid ""
 "cannot fit music on page: ragged-spacing was requested, but page was "
 "compressed"
 msgstr ""
 
 msgid ""
 "cannot fit music on page: ragged-spacing was requested, but page was "
 "compressed"
 msgstr ""
 
-#: page-layout-problem.cc:325
+#: page-layout-problem.cc:724
 #, c-format
 msgid "cannot fit music on page: overflow is %f"
 msgstr ""
 
 #, c-format
 msgid "cannot fit music on page: overflow is %f"
 msgstr ""
 
-#: page-layout-problem.cc:327
+#: page-layout-problem.cc:726
 msgid "compressing music to fit"
 msgstr ""
 
 msgid "compressing music to fit"
 msgstr ""
 
-#: page-layout-problem.cc:765
+#: page-layout-problem.cc:1188
 msgid "staff-affinities should only decrease"
 msgstr ""
 
 msgid "staff-affinities should only decrease"
 msgstr ""
 
@@ -1894,206 +2084,233 @@ msgstr ""
 msgid "mark label must be a markup object"
 msgstr ""
 
 msgid "mark label must be a markup object"
 msgstr ""
 
-#: new-dynamic-engraver.cc:142
-#, c-format
-msgid ""
-"unknown crescendo style: %s\n"
-"defaulting to hairpin."
+#: stem-engraver.cc:110
+msgid "tremolo duration is too long"
 msgstr ""
 
 msgstr ""
 
-#: new-dynamic-engraver.cc:200
+#: stem-engraver.cc:162
 #, c-format
 #, c-format
-msgid "unterminated %s"
+msgid "adding note head to incompatible stem (type = %d/%d)"
 msgstr ""
 
 msgstr ""
 
-#: stem-engraver.cc:103
-msgid "tremolo duration is too long"
+#: stem-engraver.cc:165
+msgid "maybe input should specify polyphonic voices"
 msgstr ""
 
 msgstr ""
 
-#. FIXME:
-#: stem-engraver.cc:140
+#: includable-lexer.cc:71 lily-guile.cc:91 lily-parser-scheme.cc:108
 #, c-format
 #, c-format
-msgid "adding note head to incompatible stem (type = %d)"
-msgstr ""
-
-#: stem-engraver.cc:142
-msgid "maybe input should specify polyphonic voices"
+msgid "cannot find file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:264
-msgid "include files are not allowed in safe mode"
+#: includable-lexer.cc:73 lily-parser-scheme.cc:100
+#, c-format
+msgid "(search path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:291
+#: relocate.cc:52
 #, c-format
 #, c-format
-msgid "identifier name is a keyword: `%s'"
+msgid "Setting %s to %s"
 msgstr ""
 
 msgstr ""
 
-#: lily-lexer.cc:312
+#. this warning should only be printed in debug mode!
+#: relocate.cc:73
 #, c-format
 #, c-format
-msgid "error at EOF: %s"
+msgid "no such file: %s for %s"
 msgstr ""
 
 msgstr ""
 
-#: lyric-combine-music-iterator.cc:337
+#. this warning should only be printed in debug mode!
+#. this warning should only be printed in debug mode
+#: relocate.cc:84 relocate.cc:102
 #, c-format
 #, c-format
-msgid "cannot find Voice `%s'"
+msgid "no such directory: %s for %s"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:71 lily-guile.cc:87 lily-parser-scheme.cc:109
+#: relocate.cc:93
 #, c-format
 #, c-format
-msgid "cannot find file: `%s'"
+msgid "%s=%s (prepend)\n"
 msgstr ""
 
 msgstr ""
 
-#: includable-lexer.cc:73 lily-parser-scheme.cc:100
+#: relocate.cc:124
 #, c-format
 #, c-format
-msgid "(search path: `%s')"
+msgid "not relocating, no %s/ or current/ found under %s"
 msgstr ""
 
 msgstr ""
 
-#: note-column.cc:135
-msgid "cannot have note heads and rests together on a stem"
+#: relocate.cc:134
+#, c-format
+msgid "Relocation: compile datadir=%s, new datadir=%s"
 msgstr ""
 
 msgstr ""
 
-#: beam.cc:180
-msgid "removing beam with no stems"
+#: relocate.cc:146
+#, c-format
+msgid "Relocation: framework_prefix=%s"
 msgstr ""
 
 msgstr ""
 
-#. We are completely screwed.
-#: beam.cc:1274
-msgid "no viable initial configuration found: may not find good beam slope"
+#: relocate.cc:186
+#, c-format
+msgid "Relocation: is absolute: argv0=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:93
+#: relocate.cc:192
 #, c-format
 #, c-format
-msgid "direction of %s invalid: %d"
+msgid "Relocation: from cwd: argv0=%s\n"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:162
-msgid "unterminated slur"
+#: relocate.cc:208
+#, c-format
+msgid ""
+"Relocation: from PATH=%s\n"
+"argv0=%s"
 msgstr ""
 
 msgstr ""
 
-#: slur-engraver.cc:174
-msgid "cannot end slur"
+#: relocate.cc:235
+msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:40
-msgid "Initializing FontConfig..."
+#: relocate.cc:360
+#, c-format
+msgid "Relocation file: %s"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:55 font-config-scheme.cc:152
+#: relocate.cc:364 source-file.cc:65
 #, c-format
 #, c-format
-msgid "failed adding font directory: %s"
+msgid "cannot open file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:57 font-config-scheme.cc:154
+#: relocate.cc:394
 #, c-format
 #, c-format
-msgid "adding font directory: %s"
+msgid "Unknown relocation command %s"
 msgstr ""
 
 msgstr ""
 
-#: font-config.cc:61
-msgid "Building font database..."
+#: note-column.cc:135
+msgid "cannot have note heads and rests together on a stem"
 msgstr ""
 
 msgstr ""
 
-#. find out the ideal number of pages
-#: optimal-page-breaking.cc:62
-msgid "Finding the ideal number of pages..."
+#: beam.cc:181
+msgid "removing beam with no stems"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:85
-msgid ""
-"could not satisfy systems-per-page and page-count at the same time, ignoring "
-"systems-per-page"
+#: staff-performer.cc:257
+msgid "MIDI channel wrapped around"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:105
-msgid "Fitting music on 1 page..."
+#: staff-performer.cc:258
+msgid "remapping modulo 16"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:107
+#: dots.cc:48
 #, c-format
 #, c-format
-msgid "Fitting music on %d pages..."
+msgid "dot `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:109
-#, c-format
-msgid "Fitting music on %d or %d pages..."
+#: font-config.cc:38
+msgid "Initializing FontConfig..."
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:119 optimal-page-breaking.cc:173
+#: font-config.cc:53 font-config-scheme.cc:151
 #, c-format
 #, c-format
-msgid "trying %d systems"
+msgid "failed adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: optimal-page-breaking.cc:138 optimal-page-breaking.cc:201
+#: font-config.cc:55 font-config-scheme.cc:153
 #, c-format
 #, c-format
-msgid "best score for this sys-count: %f"
+msgid "Adding font directory: %s"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:200
+#: font-config.cc:58
+msgid "Building font database..."
+msgstr ""
+
+#: change-iterator.cc:34
 #, c-format
 #, c-format
-msgid "Could not find glyph-name for alteration %s"
+msgid "cannot change `%s' to `%s'"
 msgstr ""
 
 msgstr ""
 
-#: accidental.cc:215
-msgid "natural alteration glyph not found"
+#. FIXME: constant error message.
+#: change-iterator.cc:93
+msgid "cannot find context to switch to"
 msgstr ""
 
 msgstr ""
 
-#: system.cc:197
+#. We could change the current translator's id, but that would make
+#. errors hard to catch.
+#.
+#. last->translator_id_string () = get_change
+#. ()->change_to_id_string ();
+#: change-iterator.cc:102
 #, c-format
 #, c-format
-msgid "Element count %d"
+msgid "not changing to same context type: %s"
 msgstr ""
 
 msgstr ""
 
-#: system.cc:303
-#, c-format
-msgid "Grob count %d"
+#. FIXME: uncomprehensable message
+#: change-iterator.cc:106
+msgid "none of these in my family"
 msgstr ""
 
 msgstr ""
 
-#: slur.cc:362
+#: slur.cc:438
 #, c-format
 msgid "Ignoring grob for slur: %s. avoid-slur not set?"
 msgstr ""
 
 #, c-format
 msgid "Ignoring grob for slur: %s. avoid-slur not set?"
 msgstr ""
 
-#: font-config-scheme.cc:168
+#: source-file.cc:85
 #, c-format
 #, c-format
-msgid "failed adding font file: %s"
+msgid "expected to read %d characters, got %d"
 msgstr ""
 
 msgstr ""
 
-#: font-config-scheme.cc:170
-#, c-format
-msgid "adding font file: %s"
+#. find out the ideal number of pages
+#: optimal-page-breaking.cc:62
+msgid "Finding the ideal number of pages..."
 msgstr ""
 
 msgstr ""
 
-#: hairpin.cc:186
-msgid "decrescendo too small"
+#: optimal-page-breaking.cc:85
+msgid ""
+"could not satisfy systems-per-page and page-count at the same time, ignoring "
+"systems-per-page"
 msgstr ""
 
 msgstr ""
 
-#: extender-engraver.cc:170 extender-engraver.cc:179
-msgid "unterminated extender"
+#: optimal-page-breaking.cc:105
+msgid "Fitting music on 1 page..."
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:89
+#: optimal-page-breaking.cc:107
 #, c-format
 #, c-format
-msgid "(load path: `%s')"
+msgid "Fitting music on %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:437
+#: optimal-page-breaking.cc:109
 #, c-format
 #, c-format
-msgid "cannot find property type-check for `%s' (%s)."
+msgid "Fitting music on %d or %d pages..."
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:440
-msgid "perhaps a typing error?"
+#: optimal-page-breaking.cc:119 optimal-page-breaking.cc:173
+#, c-format
+msgid "trying %d systems"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:447
-msgid "doing assignment anyway"
+#: optimal-page-breaking.cc:138 optimal-page-breaking.cc:201
+#, c-format
+msgid "best score for this sys-count: %f"
 msgstr ""
 
 msgstr ""
 
-#: lily-guile.cc:459
+#: new-dynamic-engraver.cc:168
 #, c-format
 #, c-format
-msgid "type check for `%s' failed; value `%s' must be of type `%s'"
+msgid ""
+"unknown crescendo style: %s\n"
+"defaulting to hairpin."
+msgstr ""
+
+#: new-dynamic-engraver.cc:233
+#, c-format
+msgid "unterminated %s"
+msgstr ""
+
+#: hairpin.cc:263
+msgid "decrescendo too small"
+msgstr ""
+
+#: extender-engraver.cc:169 extender-engraver.cc:178
+msgid "unterminated extender"
 msgstr ""
 
 msgstr ""
 
-#: main.cc:109
+#: main.cc:101
 #, c-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
 #, c-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -2102,11 +2319,12 @@ msgid ""
 "information.\n"
 msgstr ""
 
 "information.\n"
 msgstr ""
 
-#: main.cc:115
+#: main.cc:107
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
-"modify it under the terms of the GNU General Public License version 2\n"
-"as published by the Free Software Foundation.\n"
+"modify it under the terms of the GNU General Public License as \n"
+"published by the Free Software Foundation, either version 3 of\n"
+"the License, or (at your option) any later version.\n"
 "\n"
 "    This program is distributed in the hope that it will be useful,\n"
 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
 "\n"
 "    This program is distributed in the hope that it will be useful,\n"
 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -2119,84 +2337,98 @@ msgid ""
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
 "Boston, MA 02111-1307, USA.\n"
 msgstr ""
 
-#: main.cc:146
+#: main.cc:141
 msgid "SYM[=VAL]"
 msgstr ""
 
 msgid "SYM[=VAL]"
 msgstr ""
 
-#: main.cc:147
+#: main.cc:142
 msgid ""
 "set Scheme option SYM to VAL (default: #t).\n"
 "Use -dhelp for help."
 msgstr ""
 
 msgid ""
 "set Scheme option SYM to VAL (default: #t).\n"
 "Use -dhelp for help."
 msgstr ""
 
-#: main.cc:150
+#: main.cc:146
 msgid "EXPR"
 msgstr ""
 
 msgid "EXPR"
 msgstr ""
 
-#: main.cc:150
+#: main.cc:146
 msgid "evaluate scheme code"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
 msgid "evaluate scheme code"
 msgstr ""
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:153
+#: main.cc:149
 msgid "FORMATs"
 msgstr ""
 
 msgid "FORMATs"
 msgstr ""
 
-#: main.cc:153
+#: main.cc:149
 msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
 msgid "dump FORMAT,...  Also as separate options:"
 msgstr ""
 
-#: main.cc:154
+#: main.cc:150
 msgid "generate PDF (default)"
 msgstr ""
 
 msgid "generate PDF (default)"
 msgstr ""
 
-#: main.cc:155
+#: main.cc:151
 msgid "generate PNG"
 msgstr ""
 
 msgid "generate PNG"
 msgstr ""
 
-#: main.cc:156
+#: main.cc:152
 msgid "generate PostScript"
 msgstr ""
 
 msgid "generate PostScript"
 msgstr ""
 
-#: main.cc:158
+#: main.cc:155
 msgid "FIELD"
 msgstr ""
 
 msgid "FIELD"
 msgstr ""
 
-#: main.cc:158
+#: main.cc:155
 msgid ""
 "dump header field FIELD to file\n"
 "named BASENAME.FIELD"
 msgstr ""
 
 msgid ""
 "dump header field FIELD to file\n"
 "named BASENAME.FIELD"
 msgstr ""
 
-#: main.cc:160
+#: main.cc:158
 msgid "add DIR to search path"
 msgstr ""
 
 msgid "add DIR to search path"
 msgstr ""
 
-#: main.cc:161
+#: main.cc:159
 msgid "use FILE as init file"
 msgstr ""
 
 msgid "use FILE as init file"
 msgstr ""
 
-#: main.cc:163
+#: main.cc:162
 msgid "USER, GROUP, JAIL, DIR"
 msgstr ""
 
 msgid "USER, GROUP, JAIL, DIR"
 msgstr ""
 
-#: main.cc:163
+#: main.cc:162
 msgid ""
 "chroot to JAIL, become USER:GROUP\n"
 "and cd into DIR"
 msgstr ""
 
 msgid ""
 "chroot to JAIL, become USER:GROUP\n"
 "and cd into DIR"
 msgstr ""
 
-#: main.cc:166
+#: main.cc:167
+msgid ""
+"print log messages according to LOGLEVEL.  Possible values are:\n"
+"NONE, ERROR, WARNING, BASIC, PROGRESS, INFO (default) and DEBUG."
+msgstr ""
+
+#: main.cc:171
 msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
 msgid "write output to FILE (suffix will be added)"
 msgstr ""
 
-#: main.cc:167
+#: main.cc:172
 msgid "relocate using directory of lilypond program"
 msgstr ""
 
 msgid "relocate using directory of lilypond program"
 msgstr ""
 
+#: main.cc:173
+msgid "no progress, only error messages (equivalent to loglevel=ERROR)"
+msgstr ""
+
+#: main.cc:175
+msgid "be verbose (equivalent to loglevel=DEBUG)"
+msgstr ""
+
 #. Do not update the copyright years here, run `make grand-replace'
 #. Do not update the copyright years here, run `make grand-replace'
-#: main.cc:238
+#: main.cc:242
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -2204,309 +2436,336 @@ msgid ""
 msgstr ""
 
 #. No version number or newline here.  It confuses help2man.
 msgstr ""
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:265
+#: main.cc:269
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr ""
 
-#: main.cc:267
+#: main.cc:271
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr ""
 
-#: main.cc:269
+#: main.cc:273
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
 msgid "LilyPond produces beautiful music notation."
 msgstr ""
 
-#: main.cc:271
+#: main.cc:275
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
 #, c-format
 msgid "For more information, see %s"
 msgstr ""
 
-#: main.cc:273
+#: main.cc:277
 msgid "Options:"
 msgstr ""
 
 msgid "Options:"
 msgstr ""
 
-#: main.cc:327
+#: main.cc:331
 #, c-format
 msgid "expected %d arguments with jail, found: %u"
 msgstr ""
 
 #, c-format
 msgid "expected %d arguments with jail, found: %u"
 msgstr ""
 
-#: main.cc:341
+#: main.cc:345
 #, c-format
 msgid "no such user: %s"
 msgstr ""
 
 #, c-format
 msgid "no such user: %s"
 msgstr ""
 
-#: main.cc:343
+#: main.cc:347
 #, c-format
 msgid "cannot get user id from user name: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot get user id from user name: %s: %s"
 msgstr ""
 
-#: main.cc:358
+#: main.cc:362
 #, c-format
 msgid "no such group: %s"
 msgstr ""
 
 #, c-format
 msgid "no such group: %s"
 msgstr ""
 
-#: main.cc:360
+#: main.cc:364
 #, c-format
 msgid "cannot get group id from group name: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot get group id from group name: %s: %s"
 msgstr ""
 
-#: main.cc:368
+#: main.cc:372
 #, c-format
 msgid "cannot chroot to: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot chroot to: %s: %s"
 msgstr ""
 
-#: main.cc:375
+#: main.cc:379
 #, c-format
 msgid "cannot change group id to: %d: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot change group id to: %d: %s"
 msgstr ""
 
-#: main.cc:381
+#: main.cc:385
 #, c-format
 msgid "cannot change user id to: %d: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot change user id to: %d: %s"
 msgstr ""
 
-#: main.cc:387
+#: main.cc:391
 #, c-format
 msgid "cannot change working directory to: %s: %s"
 msgstr ""
 
 #, c-format
 msgid "cannot change working directory to: %s: %s"
 msgstr ""
 
-#: main.cc:628
+#: main.cc:639
 #, c-format
 msgid "exception caught: %s"
 msgstr ""
 
 #, c-format
 msgid "exception caught: %s"
 msgstr ""
 
-#: key-signature-interface.cc:78
+#: page-turn-page-breaking.cc:168
 #, c-format
 #, c-format
-msgid "No glyph found for alteration: %s"
+msgid "page-turn-page-breaking: breaking from %d to %d"
 msgstr ""
 
 msgstr ""
 
-#: key-signature-interface.cc:88
-msgid "alteration not found"
+#: page-turn-page-breaking.cc:217
+msgid ""
+"cannot fit the first page turn onto a single page.  Consider setting first-"
+"page-number to an even number."
 msgstr ""
 
 msgstr ""
 
-#: dots.cc:48
+#: page-turn-page-breaking.cc:230
 #, c-format
 #, c-format
-msgid "dot `%s' not found"
+msgid "Calculating page and line breaks (%d possible page breaks)..."
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:359
+#: page-turn-page-breaking.cc:300
 #, c-format
 #, c-format
-msgid "Two simultaneous %s events, junking this one"
+msgid "break starting at page %d"
 msgstr ""
 
 msgstr ""
 
-#: translator.cc:360
+#: page-turn-page-breaking.cc:301
 #, c-format
 #, c-format
-msgid "Previous %s event here"
+msgid "\tdemerits: %f"
 msgstr ""
 
 msgstr ""
 
-#: glissando-engraver.cc:105
-msgid "unterminated glissando"
+#: page-turn-page-breaking.cc:302
+#, c-format
+msgid "\tsystem count: %d"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:73
-msgid "cannot find start of text spanner"
+#: page-turn-page-breaking.cc:303
+#, c-format
+msgid "\tpage count: %d"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:86
-msgid "already have a text spanner"
+#: page-turn-page-breaking.cc:304
+#, c-format
+msgid "\tprevious break: %d"
 msgstr ""
 
 msgstr ""
 
-#: text-spanner-engraver.cc:132
-msgid "unterminated text spanner"
+#: key-signature-interface.cc:77
+#, c-format
+msgid "No glyph found for alteration: %s"
 msgstr ""
 
 msgstr ""
 
-#: clef.cc:65
+#: key-signature-interface.cc:87
+msgid "alteration not found"
+msgstr ""
+
+#: music.cc:150
 #, c-format
 #, c-format
-msgid "clef `%s' not found"
+msgid "octave check failed; expected \"%s\", found: \"%s\""
 msgstr ""
 
 msgstr ""
 
-#.
-#. Todo: should make typecheck?
-#.
-#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
-#.
-#: time-signature-engraver.cc:75
+#: music.cc:219
+msgid "(normalized pitch)"
+msgstr ""
+
+#: music.cc:223
 #, c-format
 #, c-format
-msgid "strange time signature found: %d/%d"
+msgid "Transposing %s by %s makes alteration larger than double"
+msgstr ""
+
+#: vaticana-ligature.cc:95
+msgid "flexa-height undefined; assuming 0"
+msgstr ""
+
+#: vaticana-ligature.cc:100
+msgid "ascending vaticana style flexa"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:82
+#: translator.cc:356
 #, c-format
 #, c-format
-msgid "Changing working directory to: `%s'"
+msgid "Two simultaneous %s events, junking this one"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:99
+#: translator.cc:357
 #, c-format
 #, c-format
-msgid "cannot find init file: `%s'"
+msgid "Previous %s event here"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:118
+#: lily-guile.cc:93
 #, c-format
 #, c-format
-msgid "Processing `%s'"
+msgid "(load path: `%s')"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser-scheme.cc:204
-msgid ""
-"ly:parser-parse-string is only valid with a new parser.  Use ly:parser-"
-"include-string instead."
+#: lily-guile.cc:416
+#, c-format
+msgid "cannot find property type-check for `%s' (%s)."
 msgstr ""
 
 msgstr ""
 
-#: custos.cc:88
+#: lily-guile.cc:419
+msgid "perhaps a typing error?"
+msgstr ""
+
+#: lily-guile.cc:426
+msgid "doing assignment anyway"
+msgstr ""
+
+#: lily-guile.cc:438
 #, c-format
 #, c-format
-msgid "custos `%s' not found"
+msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr ""
 
 msgstr ""
 
-#: program-option-scheme.cc:237
+#: text-spanner-engraver.cc:72
+msgid "cannot find start of text spanner"
+msgstr ""
+
+#: text-spanner-engraver.cc:85
+msgid "already have a text spanner"
+msgstr ""
+
+#: text-spanner-engraver.cc:130
+msgid "unterminated text spanner"
+msgstr ""
+
+#: clef.cc:65
 #, c-format
 #, c-format
-msgid "no such internal option: %s"
+msgid "clef `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:146
-msgid "cannot resolve rest collision: rest direction not set"
+#: beam-engraver.cc:147
+msgid "already have a beam"
 msgstr ""
 
 msgstr ""
 
-#: rest-collision.cc:160 rest-collision.cc:205
-msgid "too many colliding rests"
+#: beam-engraver.cc:230
+msgid "unterminated beam"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:75
-msgid "already have an episema"
+#: beam-engraver.cc:266 chord-tremolo-engraver.cc:149
+msgid "stem must have Rhythmic structure"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:88
-msgid "cannot find start of episema"
+#: beam-engraver.cc:277
+msgid "stem does not fit in beam"
 msgstr ""
 
 msgstr ""
 
-#: episema-engraver.cc:137
-msgid "unterminated episema"
+#: beam-engraver.cc:278
+msgid "beam was started here"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:34
+#.
+#. Todo: should make typecheck?
+#.
+#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
+#.
+#: time-signature-engraver.cc:75
 #, c-format
 #, c-format
-msgid "%d: %s"
+msgid "strange time signature found: %d/%d"
 msgstr ""
 
 msgstr ""
 
-#: grob-property.cc:173
-#, c-format
-msgid "cyclic dependency: calculation-in-progress encountered for #'%s (%s)"
+#: paper-column-engraver.cc:261
+msgid ""
+"forced break was overridden by some other event, should you be using bar "
+"checks?"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:54
+#: lily-parser-scheme.cc:80
 #, c-format
 #, c-format
-msgid "Setting %s to %s"
+msgid "Changing working directory to: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:74
+#: lily-parser-scheme.cc:84
 #, c-format
 #, c-format
-msgid "no such file: %s for %s"
+msgid "unable to change directory to: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:84 relocate.cc:102
+#: lily-parser-scheme.cc:99
 #, c-format
 #, c-format
-msgid "no such directory: %s for %s"
+msgid "cannot find init file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:94
+#: lily-parser-scheme.cc:117
 #, c-format
 #, c-format
-msgid "%s=%s (prepend)\n"
+msgid "Processing `%s'"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:124
-#, c-format
-msgid "not relocating, no %s/ or current/ found under %s"
+#: lily-parser-scheme.cc:208
+msgid ""
+"ly:parser-parse-string is only valid with a new parser.  Use ly:parser-"
+"include-string instead."
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:135
-#, c-format
-msgid "Relocation: compile datadir=%s, new datadir=%s"
+#: lily-parser-scheme.cc:239
+msgid ""
+"ly:parse-string-expression is only valid with a new parser.  Use ly:parser-"
+"include-string instead."
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:148
+#: font-config-scheme.cc:167
 #, c-format
 #, c-format
-msgid "Relocation: framework_prefix=%s"
+msgid "failed adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:189
+#: font-config-scheme.cc:169
 #, c-format
 #, c-format
-msgid "Relocation: is absolute: argv0=%s"
+msgid "Adding font file: %s"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:196
+#: custos.cc:88
 #, c-format
 #, c-format
-msgid "Relocation: from cwd: argv0=%s"
+msgid "custos `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:213
+#: accidental-engraver.cc:179
 #, c-format
 #, c-format
-msgid ""
-"Relocation: from PATH=%s\n"
-"argv0=%s"
+msgid "accidental typesetting list must begin with context-name: %s"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:240
-msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
+#: accidental-engraver.cc:209
+#, c-format
+msgid "procedure or context-name expected for accidental rule, found %s"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:367
-#, c-format
-msgid "Relocation file: %s"
+#: rest-collision.cc:146
+msgid "cannot resolve rest collision: rest direction not set"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:373 source-file.cc:65
-#, c-format
-msgid "cannot open file: `%s'"
+#: rest-collision.cc:160 rest-collision.cc:276
+msgid "too many colliding rests"
 msgstr ""
 
 msgstr ""
 
-#: relocate.cc:403
+#: pango-font.cc:205
 #, c-format
 #, c-format
-msgid "Unknown relocation command %s"
+msgid ""
+"Glyph has no name, but font supports glyph naming.\n"
+"Skipping glyph U+%0X, file %s"
 msgstr ""
 
 msgstr ""
 
-#: translator-group.cc:188
+#: pango-font.cc:242
 #, c-format
 #, c-format
-msgid "cannot find: `%s'"
+msgid "no PostScript font name for font `%s'"
 msgstr ""
 
 msgstr ""
 
-#: phrasing-slur-engraver.cc:157
-msgid "unterminated phrasing slur"
+#: pango-font.cc:291
+msgid "FreeType face has no PostScript font name"
 msgstr ""
 
 msgstr ""
 
-#: lyric-engraver.cc:176
+#: lyric-engraver.cc:186
 msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
 msgstr ""
 
 msgid "Lyric syllable does not have note. Use \\lyricsto or associatedVoice."
 msgstr ""
 
-#: page-breaking.cc:248
+#: page-breaking.cc:277
 msgid ""
 "ignoring min-systems-per-page and max-systems-per-page because systems-per-"
 "page was set"
 msgstr ""
 
 msgid ""
 "ignoring min-systems-per-page and max-systems-per-page because systems-per-"
 "page was set"
 msgstr ""
 
-#: page-breaking.cc:253
+#: page-breaking.cc:282
 msgid ""
 "min-systems-per-page is larger than max-systems-per-page, ignoring both "
 "values"
 msgstr ""
 
 msgid ""
 "min-systems-per-page is larger than max-systems-per-page, ignoring both "
 "values"
 msgstr ""
 
-#: performance.cc:54
-msgid "Track..."
-msgstr ""
-
-#: performance.cc:83
-msgid "MIDI channel wrapped around"
-msgstr ""
-
-#: performance.cc:84
-msgid "remapping modulo 16"
-msgstr ""
-
-#: performance.cc:111
+#: paper-outputter-scheme.cc:41
 #, c-format
 #, c-format
-msgid "MIDI output to `%s'..."
-msgstr ""
-
-#: tuplet-engraver.cc:107
-msgid "No tuplet to end"
+msgid "Layout output to `%s'..."
 msgstr ""
 
 #: gregorian-ligature-engraver.cc:70
 msgstr ""
 
 #: gregorian-ligature-engraver.cc:70
@@ -2537,6 +2796,25 @@ msgstr ""
 msgid "unterminated chord tremolo"
 msgstr ""
 
 msgid "unterminated chord tremolo"
 msgstr ""
 
+#: general-scheme.cc:390
+#, c-format
+msgid "failed redirecting stderr to `%s'"
+msgstr ""
+
+#: general-scheme.cc:469
+msgid "Found infinity or nan in output. Substituting 0.0"
+msgstr ""
+
+#: system.cc:200
+#, c-format
+msgid "Element count %d"
+msgstr ""
+
+#: system.cc:466
+#, c-format
+msgid "Grob count %d"
+msgstr ""
+
 #: axis-group-engraver.cc:94
 msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
 #: axis-group-engraver.cc:94
 msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr ""
@@ -2558,37 +2836,38 @@ msgstr ""
 msgid "junking empty cluster"
 msgstr ""
 
 msgid "junking empty cluster"
 msgstr ""
 
-#: context-property.cc:42
-msgid "need symbol arguments for \\override and \\revert"
+#: grob-property.cc:35
+#, c-format
+msgid "%d: %s"
 msgstr ""
 
 msgstr ""
 
-#: source-file.cc:85
-#, c-format
-msgid "expected to read %d characters, got %d"
+#: rest-collision-engraver.cc:70
+msgid "rhythmic head is not part of a rhythmic column"
 msgstr ""
 
 msgstr ""
 
-#: axis-group-interface.cc:631
+#: axis-group-interface.cc:670
 msgid "an outside-staff object should have a direction, defaulting to up"
 msgstr ""
 
 msgid "an outside-staff object should have a direction, defaulting to up"
 msgstr ""
 
-#: coherent-ligature-engraver.cc:111
+#: coherent-ligature-engraver.cc:110
 #, c-format
 msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr ""
 
 #, c-format
 msgid "Coherent_ligature_engraver: setting `spacing-increment=0.01': ptr=%ul"
 msgstr ""
 
-#: percent-repeat-engraver.cc:148
+#. We are completely screwed.
+#: beam-quanting.cc:853
+msgid "no viable initial configuration found: may not find good beam slope"
+msgstr ""
+
+#: percent-repeat-engraver.cc:147
 msgid "unterminated percent repeat"
 msgstr ""
 
 msgid "unterminated percent repeat"
 msgstr ""
 
-#: note-head.cc:76
+#: note-head.cc:86
 #, c-format
 msgid "none of note heads `%s' or `%s' found"
 msgstr ""
 
 #, c-format
 msgid "none of note heads `%s' or `%s' found"
 msgstr ""
 
-#: relative-octave-check.cc:49
-msgid "Failed octave check, got: "
-msgstr ""
-
 #. FIXME:
 #: script-engraver.cc:113
 msgid "do not know how to interpret articulation:"
 #. FIXME:
 #: script-engraver.cc:113
 msgid "do not know how to interpret articulation:"
@@ -2598,147 +2877,101 @@ msgstr ""
 msgid " scheme encoding: "
 msgstr ""
 
 msgid " scheme encoding: "
 msgstr ""
 
-#: all-font-metrics.cc:156
+#: program-option-scheme.cc:235
 #, c-format
 #, c-format
-msgid "cannot find font: `%s'"
+msgid "no such internal option: %s"
 msgstr ""
 
 msgstr ""
 
-#: property-iterator.cc:85
+#: property-iterator.cc:93
 #, c-format
 msgid "not a grob name, `%s'"
 msgstr ""
 
 #, c-format
 msgid "not a grob name, `%s'"
 msgstr ""
 
-#: bar-check-iterator.cc:84
+#: all-font-metrics.cc:149
 #, c-format
 #, c-format
-msgid "barcheck failed at: %s"
-msgstr ""
-
-#: stem.cc:116
-msgid "weird stem size, check for narrow beams"
+msgid "cannot find font: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:657
+#: pdf-scheme.cc:50
 #, c-format
 #, c-format
-msgid "flag `%s' not found"
+msgid "Conversion of string `%s' to UTF-16be failed: %s"
 msgstr ""
 
 msgstr ""
 
-#: stem.cc:673
+#: rest.cc:193
 #, c-format
 #, c-format
-msgid "flag stroke `%s' not found"
-msgstr ""
-
-#: global-context-scheme.cc:96 global-context-scheme.cc:114
-msgid "no music found in score"
-msgstr ""
-
-#: global-context-scheme.cc:104
-msgid "Interpreting music... "
+msgid "rest `%s' not found"
 msgstr ""
 
 msgstr ""
 
-#: global-context-scheme.cc:127
+#: bar-check-iterator.cc:84
 #, c-format
 #, c-format
-msgid "elapsed time: %.2f seconds"
+msgid "barcheck failed at: %s"
 msgstr ""
 
 msgstr ""
 
-#: translator-group-ctors.cc:40
+#: slur-engraver.cc:92 phrasing-slur-engraver.cc:91
 #, c-format
 #, c-format
-msgid "fatal error. Couldn't find type: %s"
+msgid "direction of %s invalid: %d"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature.cc:171
-msgid "Mensural_ligature: unexpected case fall-through"
+#: slur-engraver.cc:166
+msgid "unterminated slur"
 msgstr ""
 
 msgstr ""
 
-#: mensural-ligature.cc:233
-msgid "Mensural_ligature: (join_right == 0)"
+#: slur-engraver.cc:199
+msgid "cannot end slur"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:168
-#, c-format
-msgid "page-turn-page-breaking: breaking from %d to %d"
+#. We already have a slur, so give a warning and completely ignore
+#. the new slur.
+#: slur-engraver.cc:216
+msgid "already have slur"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:217
-msgid ""
-"cannot fit the first page turn onto a single page.  Consider setting first-"
-"page-number to an even number."
+#: global-context-scheme.cc:96 global-context-scheme.cc:114
+msgid "no music found in score"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:230
-#, c-format
-msgid "Calculating page and line breaks (%d possible page breaks)..."
+#: global-context-scheme.cc:104
+msgid "Interpreting music... "
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:300
+#: global-context-scheme.cc:126
 #, c-format
 #, c-format
-msgid "break starting at page %d"
+msgid "elapsed time: %.2f seconds"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:301
+#: translator-group-ctors.cc:40
 #, c-format
 #, c-format
-msgid "\tdemerits: %f"
+msgid "fatal error. Couldn't find type: %s"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:302
-#, c-format
-msgid "\tsystem count: %d"
+#: phrasing-slur-engraver.cc:165
+msgid "unterminated phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:303
-#, c-format
-msgid "\tpage count: %d"
+#: phrasing-slur-engraver.cc:190
+msgid "cannot end phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: page-turn-page-breaking.cc:304
-#, c-format
-msgid "\tprevious break: %d"
+#: phrasing-slur-engraver.cc:204
+msgid "already have phrasing slur"
 msgstr ""
 
 msgstr ""
 
-#: lily-parser.cc:106
+#: lily-parser.cc:109
 msgid "Parsing..."
 msgstr ""
 
 msgid "Parsing..."
 msgstr ""
 
-#: lily-parser.cc:134
-msgid "braces do not match"
-msgstr ""
-
-#: score.cc:178
+#: score.cc:172
 msgid "already have music in score"
 msgstr ""
 
 msgid "already have music in score"
 msgstr ""
 
-#: score.cc:179
+#: score.cc:173
 msgid "this is the previous music"
 msgstr ""
 
 msgid "this is the previous music"
 msgstr ""
 
-#: score.cc:184
+#: score.cc:178
 msgid "errors found, ignoring music expression"
 msgstr ""
 
 msgid "errors found, ignoring music expression"
 msgstr ""
 
-#: change-iterator.cc:34
-#, c-format
-msgid "cannot change `%s' to `%s'"
-msgstr ""
-
-#. FIXME: constant error message.
-#: change-iterator.cc:93
-msgid "cannot find context to switch to"
-msgstr ""
-
-#. We could change the current translator's id, but that would make
-#. errors hard to catch.
-#.
-#. last->translator_id_string () = get_change
-#. ()->change_to_id_string ();
-#: change-iterator.cc:102
-#, c-format
-msgid "not changing to same context type: %s"
-msgstr ""
-
-#. FIXME: uncomprehensable message
-#: change-iterator.cc:106
-msgid "none of these in my family"
-msgstr ""
-
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
 #: time-signature.cc:94
 #. If there is no such symbol, we default to the numbered style.
 #. (Here really with a warning!)
 #: time-signature.cc:94
@@ -2756,183 +2989,170 @@ msgstr ""
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr ""
 
-#: open-type-font.cc:44
-#, c-format
-msgid "cannot allocate %lu bytes"
-msgstr ""
-
-#: open-type-font.cc:48
-#, c-format
-msgid "cannot load font table: %s"
-msgstr ""
-
-#: open-type-font.cc:53
+#: midi-stream.cc:39
 #, c-format
 #, c-format
-msgid "FreeType error: %s"
+msgid "cannot open for write: %s: %s"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:111
+#: midi-stream.cc:55
 #, c-format
 #, c-format
-msgid "unsupported font format: %s"
+msgid "cannot write to file: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:113
+#. TODO: Also print the arguments of the markup!
+#: text-interface.cc:129
 #, c-format
 #, c-format
-msgid "error reading font file %s: %s"
+msgid "Cyclic markup detected: %s"
 msgstr ""
 
 msgstr ""
 
-#: open-type-font.cc:188
+#. TODO: Also print the arguments of the markup!
+#: text-interface.cc:142
 #, c-format
 #, c-format
-msgid "FT_Get_Glyph_Name () Freetype error: %s"
+msgid "Markup depth exceeds maximal value of %d; Markup: %s"
 msgstr ""
 
 msgstr ""
 
-#: midi-stream.cc:39
-#, c-format
-msgid "cannot open for write: %s: %s"
+#: parser.yy:162 parser.yy:176
+msgid "Too much lookahead"
 msgstr ""
 
 msgstr ""
 
-#: midi-stream.cc:55
-#, c-format
-msgid "cannot write to file: `%s'"
+#: parser.yy:828 parser.yy:1229
+msgid "not a context mod"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:820
+#: parser.yy:1013
 msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
 msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr ""
 
-#: parser.yy:844
+#: parser.yy:1037
 msgid "need \\paper for paper block"
 msgstr ""
 
 msgid "need \\paper for paper block"
 msgstr ""
 
-#: parser.yy:1363
-msgid "only \\consists takes non-string argument."
+#: parser.yy:1979
+msgid "only \\consists and \\remove take non-string argument."
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1376
+#: parser.yy:1992
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
 msgid "Grob name should be alphanumeric"
 msgstr ""
 
-#: parser.yy:1685
-msgid "second argument must be pitch list"
+#: parser.yy:2194
+msgid "not a rhythmic event"
 msgstr ""
 
 msgstr ""
 
-#: parser.yy:1716 parser.yy:1721 parser.yy:2194
+#: parser.yy:2290 parser.yy:2295
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
 msgid "have to be in Lyric mode for lyrics"
 msgstr ""
 
-#: parser.yy:1818
+#: parser.yy:2410
 msgid "expecting string as script definition"
 msgstr ""
 
 msgid "expecting string as script definition"
 msgstr ""
 
-#: parser.yy:1973 parser.yy:2024
+#: parser.yy:2570 parser.yy:2621
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
 #, c-format
 msgid "not a duration: %d"
 msgstr ""
 
-#: parser.yy:2148
+#: parser.yy:2740
 msgid "have to be in Note mode for notes"
 msgstr ""
 
 msgid "have to be in Note mode for notes"
 msgstr ""
 
-#: parser.yy:2209
+#: parser.yy:2795
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
 msgid "have to be in Chord mode for chords"
 msgstr ""
 
-#: lexer.ll:190
+#: parser.yy:3055
+msgid "not a markup"
+msgstr ""
+
+#: lexer.ll:225
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
 msgid "stray UTF-8 BOM encountered"
 msgstr ""
 
-#: lexer.ll:194
+#: lexer.ll:228
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
 msgid "Skipping UTF-8 BOM"
 msgstr ""
 
-#: lexer.ll:249
+#: lexer.ll:286
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr ""
 
-#: lexer.ll:266
+#: lexer.ll:303
 msgid "quoted string expected after \\version"
 msgstr ""
 
 msgid "quoted string expected after \\version"
 msgstr ""
 
-#: lexer.ll:270
+#: lexer.ll:307
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
 msgid "quoted string expected after \\sourcefilename"
 msgstr ""
 
-#: lexer.ll:274
+#: lexer.ll:311
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
 msgid "integer expected after \\sourcefileline"
 msgstr ""
 
-#: lexer.ll:287
-msgid "EOF found inside a comment"
-msgstr ""
-
-#: lexer.ll:302
+#: lexer.ll:334
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
 msgid "\\maininput not allowed outside init files"
 msgstr ""
 
-#: lexer.ll:326
+#: lexer.ll:358
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr ""
 
+#: lexer.ll:384
+msgid "string expected after \\include"
+msgstr ""
+
 #. backup rule
 #. backup rule
-#: lexer.ll:335
+#: lexer.ll:394
 msgid "end quote missing"
 msgstr ""
 
 msgid "end quote missing"
 msgstr ""
 
-#: lexer.ll:485
+#: lexer.ll:556
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr ""
 
 msgid "Brace found at end of lyric.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:595
+#: lexer.ll:671
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr ""
 
 msgid "Brace found at end of markup.  Did you forget a space?"
 msgstr ""
 
-#: lexer.ll:699
+#: lexer.ll:683
+msgid "EOF found inside a comment"
+msgstr ""
+
+#: lexer.ll:775
 #, c-format
 #, c-format
-msgid "invalid character: `%c'"
+msgid "invalid character: `%s'"
 msgstr ""
 
 msgstr ""
 
-#: lexer.ll:814 lexer.ll:815
+#: lexer.ll:878 lexer.ll:879
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr ""
 
-#: lexer.ll:924 lexer.ll:925
+#: lexer.ll:1127 lexer.ll:1128
+msgid "non-UTF-8 input"
+msgstr ""
+
+#: lexer.ll:1171 lexer.ll:1172
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr ""
 
-#: lexer.ll:925 lexer.ll:926
+#: lexer.ll:1172 lexer.ll:1173
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
 msgid "consider updating the input with the convert-ly script"
 msgstr ""
 
-#: lexer.ll:931 lexer.ll:932
+#: lexer.ll:1178 lexer.ll:1179
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr ""
 
-#: documentation-lib.scm:59
-#, scheme-format
-msgid "Processing ~S..."
-msgstr ""
-
-#: documentation-lib.scm:176
-#, scheme-format
-msgid "Writing ~S..."
-msgstr ""
-
-#: documentation-lib.scm:198
-#, scheme-format
-msgid "cannot find description for property ~S (~S)"
-msgstr ""
-
-#: parser-clef.scm:141 parser-clef.scm:181
+#: parser-clef.scm:143 parser-clef.scm:183
 #, scheme-format
 msgid "unknown clef type `~a'"
 msgstr ""
 
 #, scheme-format
 msgid "unknown clef type `~a'"
 msgstr ""
 
-#: parser-clef.scm:142 parser-clef.scm:182
+#: parser-clef.scm:144 parser-clef.scm:184
 #, scheme-format
 msgid "supported clefs: ~a"
 msgstr ""
 #, scheme-format
 msgid "supported clefs: ~a"
 msgstr ""
@@ -2952,108 +3172,108 @@ msgstr ""
 msgid "unknown Grob interface: ~S"
 msgstr ""
 
 msgid "unknown Grob interface: ~S"
 msgstr ""
 
+#: graphviz.scm:64
+#, scheme-format
+msgid "Writing graph `~a'..."
+msgstr ""
+
+#: parser-ly-from-scheme.scm:71
+msgid "error in #{ ... #}"
+msgstr ""
+
 #: framework-eps.scm:108
 #, scheme-format
 msgid "Writing ~a..."
 msgstr ""
 
 #: framework-eps.scm:108
 #, scheme-format
 msgid "Writing ~a..."
 msgstr ""
 
-#: define-music-properties.scm:21 define-grob-properties.scm:21
-#: define-context-properties.scm:31
+#: output-ps.scm:48
+msgid "Found infinity or nan in output.  Substituting 0.0"
+msgstr ""
+
+#: output-ps.scm:277 output-svg.scm:524
 #, scheme-format
 #, scheme-format
-msgid "symbol ~S redefined"
+msgid "unknown line-cap-style: ~S"
+msgstr ""
+
+#: output-ps.scm:282 output-svg.scm:530
+#, scheme-format
+msgid "unknown line-join-style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: paper.scm:115
+#: paper.scm:120
 msgid "set-global-staff-size: not in toplevel scope"
 msgstr ""
 
 msgid "set-global-staff-size: not in toplevel scope"
 msgstr ""
 
-#: paper.scm:296
+#: paper.scm:314
 #, scheme-format
 msgid "This is not a \\layout {} object, ~S"
 msgstr ""
 
 #, scheme-format
 msgid "This is not a \\layout {} object, ~S"
 msgstr ""
 
-#: paper.scm:308
+#: paper.scm:326
 #, scheme-format
 msgid "Unknown paper size: ~a"
 msgstr ""
 
 #. TODO: should raise (generic) exception with throw, and catch
 #. that in parse-scm.cc
 #, scheme-format
 msgid "Unknown paper size: ~a"
 msgstr ""
 
 #. TODO: should raise (generic) exception with throw, and catch
 #. that in parse-scm.cc
-#: paper.scm:323
+#: paper.scm:341
 msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
 msgstr ""
 
 msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
 msgstr ""
 
-#: lily.scm:225
-msgid "Using (ice-9 curried-definitions) module\n"
-msgstr ""
-
-#: lily.scm:230
-msgid "Guile 1.8\n"
-msgstr ""
-
-#: lily.scm:290
+#: backend-library.scm:27
 #, scheme-format
 #, scheme-format
-msgid "cannot find: ~A"
+msgid "Invoking `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:350
+#: backend-library.scm:31
 #, scheme-format
 #, scheme-format
-msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
-msgstr ""
-
-#: lily.scm:716
-msgid "Compilation successfully completed"
-msgstr ""
-
-#: lily.scm:717
-msgid "Compilation completed with warnings or errors"
+msgid "`~a' failed (~a)\n"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:779
+#: backend-library.scm:90
 #, scheme-format
 #, scheme-format
-msgid "job ~a terminated with signal: ~a"
+msgid "Converting to `~a'...\n"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:782
+#. Do not try to guess the name of the png file,
+#. GS produces PNG files like BASE-page%d.png.
+#: backend-library.scm:99
 #, scheme-format
 #, scheme-format
-msgid ""
-"logfile ~a (exit ~a):\n"
-"~a"
+msgid "Converting to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:804 lily.scm:882
+#: backend-library.scm:137
 #, scheme-format
 #, scheme-format
-msgid "failed files: ~S"
+msgid "Writing header field `~a' to `~a'..."
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:873
+#: backend-library.scm:187
 #, scheme-format
 #, scheme-format
-msgid "Redirecting output to ~a..."
+msgid "missing stencil expression `~S'"
 msgstr ""
 
 msgstr ""
 
-#: lily.scm:892
+#: output-svg.scm:47
 #, scheme-format
 #, scheme-format
-msgid "Invoking `~a'...\n"
+msgid "undefined: ~S"
 msgstr ""
 
 msgstr ""
 
-#: graphviz.scm:64
+#: output-svg.scm:157
 #, scheme-format
 #, scheme-format
-msgid "Writing graph `~a'..."
+msgid "cannot decypher Pango description: ~a"
 msgstr ""
 
 msgstr ""
 
-#: framework-svg.scm:84
-#, scheme-format
-msgid "Updating font into: ~a"
+#: output-svg.scm:237
+msgid "Glyph must have a unicode value"
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:40
+#: output-svg.scm:289 output-svg.scm:299
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
+msgid "cannot find SVG font ~S"
 msgstr ""
 
 msgstr ""
 
-#: layout-beam.scm:54
+#: flag-styles.scm:151
 #, scheme-format
 #, scheme-format
-msgid "Error in beam quanting.  Expected ~S 0, found ~S."
+msgid "flag stroke `~a' or `~a' not found"
 msgstr ""
 
 #: modal-transforms.scm:38
 msgstr ""
 
 #: modal-transforms.scm:38
@@ -3080,173 +3300,203 @@ msgstr ""
 msgid "negative replication count; ignoring"
 msgstr ""
 
 msgid "negative replication count; ignoring"
 msgstr ""
 
-#: backend-library.scm:29 ps-to-png.scm:68
+#: to-xml.scm:191
 #, scheme-format
 #, scheme-format
-msgid "Invoking `~a'..."
+msgid "assertion failed: ~S"
+msgstr ""
+
+#: define-grob-properties.scm:21 define-context-properties.scm:31
+#: define-music-properties.scm:21
+#, scheme-format
+msgid "symbol ~S redefined"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:34
+#: chord-entry.scm:52
 #, scheme-format
 #, scheme-format
-msgid "`~a' failed (~a)"
+msgid "Spurious garbage following chord: ~A"
+msgstr ""
+
+#: lily.scm:234
+msgid "Using (ice-9 curried-definitions) module\n"
+msgstr ""
+
+#: lily.scm:237
+msgid "Guile 1.8\n"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:94
+#: lily.scm:297
 #, scheme-format
 #, scheme-format
-msgid "Converting to `~a'..."
+msgid "cannot find: ~A"
 msgstr ""
 
 msgstr ""
 
-#. Do not try to guess the name of the png file,
-#. GS produces PNG files like BASE-page%d.png.
-#: backend-library.scm:104
+#: lily.scm:707
+msgid "Success: compilation successfully completed"
+msgstr ""
+
+#: lily.scm:708
+msgid "Compilation completed with warnings or errors"
+msgstr ""
+
+#: lily.scm:770
 #, scheme-format
 #, scheme-format
-msgid "Converting to ~a..."
+msgid "job ~a terminated with signal: ~a"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:142
+#: lily.scm:773
 #, scheme-format
 #, scheme-format
-msgid "Writing header field `~a' to `~a'..."
+msgid ""
+"logfile ~a (exit ~a):\n"
+"~a"
 msgstr ""
 
 msgstr ""
 
-#: backend-library.scm:192
+#: lily.scm:795 lily.scm:881
 #, scheme-format
 #, scheme-format
-msgid "missing stencil expression `~S'"
+msgid "failed files: ~S"
 msgstr ""
 
 msgstr ""
 
-#: to-xml.scm:191
+#: lily.scm:872
 #, scheme-format
 #, scheme-format
-msgid "assertion failed: ~S"
+msgid "Redirecting output to ~a..."
 msgstr ""
 
 msgstr ""
 
-#: chord-entry.scm:49
+#: lily.scm:891 ps-to-png.scm:66
 #, scheme-format
 #, scheme-format
-msgid "Spurious garbage following chord: ~A"
+msgid "Invoking `~a'...\n"
+msgstr ""
+
+#: lily-library.scm:299
+msgid "Music unsuitable for context-mod"
+msgstr ""
+
+#: lily-library.scm:349
+#, scheme-format
+msgid "Cannot find context-def \\~a"
 msgstr ""
 
 msgstr ""
 
-#: lily-library.scm:758
+#: lily-library.scm:365
+msgid "Music unsuitable for output-def"
+msgstr ""
+
+#: lily-library.scm:888
 msgid ""
 "Find the index between @var{start} and @var{end} (an integer)\n"
 "which produces the closest match to @var{target-val} if\n"
 "applied to function @var{getter}."
 msgstr ""
 
 msgid ""
 "Find the index between @var{start} and @var{end} (an integer)\n"
 "which produces the closest match to @var{target-val} if\n"
 "applied to function @var{getter}."
 msgstr ""
 
-#: lily-library.scm:832
+#: lily-library.scm:962
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr ""
 
-#: lily-library.scm:858 lily-library.scm:867
-msgid "warning:"
-msgstr ""
-
-#: lily-library.scm:860
+#: lily-library.scm:987
 #, scheme-format
 msgid "no \\version statement found, please add~afor future compatibility"
 msgstr ""
 
 #, scheme-format
 msgid "no \\version statement found, please add~afor future compatibility"
 msgstr ""
 
-#: lily-library.scm:868
+#: lily-library.scm:993
 msgid "old relative compatibility not used"
 msgstr ""
 
 msgid "old relative compatibility not used"
 msgstr ""
 
-#: output-ps.scm:48
-msgid "Found infinity or nan in output.  Substituting 0.0"
-msgstr ""
-
-#: output-ps.scm:289 output-svg.scm:550
+#: framework-svg.scm:84
 #, scheme-format
 #, scheme-format
-msgid "unknown line-cap-style: ~S"
+msgid "Updating font into: ~a"
 msgstr ""
 
 msgstr ""
 
-#: output-ps.scm:294 output-svg.scm:556
+#: part-combiner.scm:598
 #, scheme-format
 #, scheme-format
-msgid "unknown line-join-style: ~S"
+msgid "quoted music `~a' is empty"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:47
-#, scheme-format
-msgid "undefined: ~S"
+#: music-functions.scm:274
+msgid "More alternatives than repeats.  Junking excess alternatives"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:151
+#: music-functions.scm:303
 #, scheme-format
 #, scheme-format
-msgid "cannot decypher Pango description: ~a"
+msgid "invalid tremolo repeat count: ~a"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:231
-msgid "Glyph must have a unicode value"
+#: music-functions.scm:662
+msgid "Bad chord repetition"
 msgstr ""
 
 msgstr ""
 
-#: output-svg.scm:283 output-svg.scm:293
+#: music-functions.scm:697
 #, scheme-format
 #, scheme-format
-msgid "cannot find SVG font ~S"
+msgid "music expected: ~S"
 msgstr ""
 
 msgstr ""
 
-#: flag-styles.scm:148
+#: music-functions.scm:1013
 #, scheme-format
 #, scheme-format
-msgid "flag stroke `~a' or `~a' not found"
+msgid "cannot find quoted music: `~S'"
 msgstr ""
 
 msgstr ""
 
-#: define-note-names.scm:962
-msgid "Select note names language."
+#: music-functions.scm:1151
+msgid "Add @var{octave-shift} to the octave of @var{pitch}."
 msgstr ""
 
 msgstr ""
 
-#: define-note-names.scm:969
+#: music-functions.scm:1211
 #, scheme-format
 #, scheme-format
-msgid "Using `~a' note names..."
+msgid "Unknown octaveness type: ~S "
 msgstr ""
 
 msgstr ""
 
-#: define-note-names.scm:972
-#, scheme-format
-msgid "Could not find language `~a'.  Ignoring."
+#: music-functions.scm:1212
+msgid "Defaulting to 'any-octave."
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:740
+#: music-functions.scm:1549
 #, scheme-format
 #, scheme-format
-msgid "symbol expected: ~S"
+msgid "unknown accidental style: ~S"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:743
-#, scheme-format
-msgid "cannot find music object: ~S"
+#: define-event-classes.scm:80
+msgid "All classes must be the last in their matrilineal line."
+msgstr ""
+
+#: define-event-classes.scm:84
+msgid ""
+"All classes must have a well-defined pedigree in the existing class "
+"hierarchy."
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:762
+#: define-event-classes.scm:151
 #, scheme-format
 #, scheme-format
-msgid "unknown repeat type `~S'"
+msgid "event class ~A seems to be unused"
 msgstr ""
 
 msgstr ""
 
-#: define-music-types.scm:763
-msgid "See define-music-types.scm for supported repeats"
+#. should be programming-error
+#: define-event-classes.scm:157
+#, scheme-format
+msgid "translator listens to nonexisting event class ~A"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:341
+#: markup-macros.scm:331
 #, scheme-format
 #, scheme-format
-msgid "Negative fret for pitch ~a on string ~a"
+msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:385
+#: markup-macros.scm:337
 #, scheme-format
 #, scheme-format
-msgid "No open string for pitch ~a"
+msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:400
+#: markup-macros.scm:373
 #, scheme-format
 #, scheme-format
-msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
+msgid "Not a markup command: ~A"
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:401
-msgid "Ignoring string request."
+#: define-note-names.scm:962
+msgid "Select note names language."
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:414
+#: define-note-names.scm:968
 #, scheme-format
 #, scheme-format
-msgid "No string for pitch ~a (given frets ~a)"
+msgid "Using `~a' note names..."
 msgstr ""
 
 msgstr ""
 
-#: translation-functions.scm:515
+#: define-note-names.scm:971
 #, scheme-format
 #, scheme-format
-msgid ""
-"No label for fret ~a (on string ~a);\n"
-"only ~a fret labels provided"
+msgid "Could not find language `~a'.  Ignoring."
 msgstr ""
 
 #: framework-ps.scm:250
 msgstr ""
 
 #: framework-ps.scm:250
@@ -3269,7 +3519,7 @@ msgstr ""
 msgid "do not know how to embed font ~s ~s ~s"
 msgstr ""
 
 msgid "do not know how to embed font ~s ~s ~s"
 msgstr ""
 
-#: framework-ps.scm:669
+#: framework-ps.scm:686
 msgid ""
 "\n"
 "The PostScript backend does not support the\n"
 msgid ""
 "\n"
 "The PostScript backend does not support the\n"
@@ -3285,119 +3535,130 @@ msgid ""
 "  %% ****************************************************************\n"
 msgstr ""
 
 "  %% ****************************************************************\n"
 msgstr ""
 
-#: music-functions.scm:268
-msgid "More alternatives than repeats.  Junking excess alternatives"
+#: layout-beam.scm:40
+#, scheme-format
+msgid "Error in beam quanting.  Expected (~S,~S) found ~S."
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:297
+#: layout-beam.scm:54
 #, scheme-format
 #, scheme-format
-msgid "invalid tremolo repeat count: ~a"
+msgid "Error in beam quanting.  Expected ~S 0, found ~S."
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:618
+#: define-music-types.scm:765
 #, scheme-format
 #, scheme-format
-msgid "music expected: ~S"
+msgid "symbol expected: ~S"
 msgstr ""
 
 msgstr ""
 
-#. FIXME: uncomprehensable message
-#: music-functions.scm:662
+#: define-music-types.scm:768
 #, scheme-format
 #, scheme-format
-msgid "Bar check failed.  Expect to be at ~a, instead at ~a"
+msgid "cannot find music object: ~S"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:846
+#: define-music-types.scm:787
 #, scheme-format
 #, scheme-format
-msgid "cannot find quoted music: `~S'"
+msgid "unknown repeat type `~S'"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:982
-msgid "Add @var{octave-shift} to the octave of @var{pitch}."
+#: define-music-types.scm:788
+msgid "See define-music-types.scm for supported repeats"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:1037
+#: translation-functions.scm:358
 #, scheme-format
 #, scheme-format
-msgid "Unknown octaveness type: ~S "
+msgid "Negative fret for pitch ~a on string ~a"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:1038
-msgid "Defaulting to 'any-octave."
+#: translation-functions.scm:409
+#, scheme-format
+msgid "No open string for pitch ~a"
 msgstr ""
 
 msgstr ""
 
-#: music-functions.scm:1378
+#: translation-functions.scm:424 translation-functions.scm:436
 #, scheme-format
 #, scheme-format
-msgid "unknown accidental style: ~S"
+msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:79
-msgid "All classes must be the last in their matrilineal line."
+#: translation-functions.scm:427
+msgid "Ignoring string request and recalculating."
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:83
-msgid ""
-"All classes must have a well-defined pedigree in the existing class "
-"hierarchy."
+#: translation-functions.scm:439
+msgid "Ignoring note in tablature."
 msgstr ""
 
 msgstr ""
 
-#: define-event-classes.scm:149
+#: translation-functions.scm:462
 #, scheme-format
 #, scheme-format
-msgid "event class ~A seems to be unused"
+msgid "No string for pitch ~a (given frets ~a)"
 msgstr ""
 
 msgstr ""
 
-#. should be programming-error
-#: define-event-classes.scm:155
+#: translation-functions.scm:567
 #, scheme-format
 #, scheme-format
-msgid "translator listens to nonexisting event class ~A"
+msgid ""
+"No label for fret ~a (on string ~a);\n"
+"only ~a fret labels provided"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:223
+#: ps-to-png.scm:70
 #, scheme-format
 #, scheme-format
-msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
+msgid "~a exited with status: ~S"
+msgstr ""
+
+#: define-markup-commands.scm:887
+msgid "no systems found in \\score markup, does it have a \\layout block?"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:229
+#: define-markup-commands.scm:2614
 #, scheme-format
 #, scheme-format
-msgid "Invalid argument in position ~A.  Expect: ~A, found: ~S."
+msgid "Cannot find glyph ~a"
 msgstr ""
 
 msgstr ""
 
-#: markup.scm:292
+#: define-markup-commands.scm:3040
 #, scheme-format
 #, scheme-format
-msgid "Not a markup command: ~A"
+msgid "no brace found for point size ~S "
 msgstr ""
 
 msgstr ""
 
-#: ps-to-png.scm:74
+#: define-markup-commands.scm:3041
 #, scheme-format
 #, scheme-format
-msgid "~a exited with status: ~S"
+msgid "defaulting to ~S pt"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:803
-msgid "no systems found in \\score markup, does it have a \\layout block?"
+#: define-markup-commands.scm:3194
+#, scheme-format
+msgid "not a valid duration string: ~a"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2404
+#: documentation-lib.scm:59
 #, scheme-format
 #, scheme-format
-msgid "Cannot find glyph ~a"
+msgid "Processing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2830
+#: documentation-lib.scm:176
 #, scheme-format
 #, scheme-format
-msgid "no brace found for point size ~S "
+msgid "Writing ~S..."
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2831
+#: documentation-lib.scm:188
 #, scheme-format
 #, scheme-format
-msgid "defaulting to ~S pt"
+msgid "cannot find description for property `~S' (~S)"
 msgstr ""
 
 msgstr ""
 
-#: define-markup-commands.scm:2984
+#: documentation-lib.scm:209
 #, scheme-format
 #, scheme-format
-msgid "not a valid duration string: ~a"
+msgid "cannot find description for property ~S (~S)"
+msgstr ""
+
+#: ly-syntax-constructors.scm:66
+#, scheme-format
+msgid "~a function cannot return ~a"
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:51
-msgid "Music head function must return Music object"
+#: ly-syntax-constructors.scm:75
+#, scheme-format
+msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr ""
 
 msgstr ""
 
-#: ly-syntax-constructors.scm:177
+#: ly-syntax-constructors.scm:188
 #, scheme-format
 msgid "Invalid property operation ~a"
 msgstr ""
 #, scheme-format
 msgid "Invalid property operation ~a"
 msgstr ""