]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh+git://git.sv.gnu.org/srv/git/lilypond
authorWerner Lemberg <wl@gnu.org>
Sat, 19 Apr 2008 21:50:51 +0000 (23:50 +0200)
committerWerner Lemberg <wl@gnu.org>
Sat, 19 Apr 2008 21:50:51 +0000 (23:50 +0200)
281 files changed:
Documentation/GNUmakefile
Documentation/de/index.html.in
Documentation/de/user/ancient.itely
Documentation/de/user/bagpipes.itely
Documentation/de/user/chords.itely
Documentation/de/user/guitar.itely
Documentation/de/user/introduction.itely
Documentation/de/user/lilypond-learning.tely
Documentation/de/user/lilypond-program.tely
Documentation/de/user/lilypond.tely
Documentation/de/user/literature.itely
Documentation/de/user/macros.itexi
Documentation/de/user/percussion.itely
Documentation/de/user/piano.itely
Documentation/de/user/pitches.itely
Documentation/de/user/repeats.itely
Documentation/de/user/scheme-tutorial.itely
Documentation/de/user/setup.itely
Documentation/de/user/tutorial.itely
Documentation/de/user/tweaks.itely
Documentation/de/user/working.itely
Documentation/es/index.html.in
Documentation/es/user/changing-defaults.itely
Documentation/es/user/chords.itely
Documentation/es/user/editorial.itely
Documentation/es/user/macros.itexi
Documentation/es/user/pitches.itely
Documentation/es/user/rhythms.itely
Documentation/es/user/simultaneous.itely
Documentation/es/user/text.itely
Documentation/es/user/tutorial.itely
Documentation/fr/index.html.in
Documentation/fr/user/chords.itely
Documentation/fr/user/macros.itexi
Documentation/po/de.po
Documentation/po/es.po
Documentation/po/fr.po
Documentation/po/lilypond-doc.pot
Documentation/topdocs/NEWS.tely
Documentation/user/GNUmakefile
Documentation/user/ancient.itely
Documentation/user/chords.itely
Documentation/user/dummy-interfaces.itexi [deleted file]
Documentation/user/editorial.itely
Documentation/user/expressive.itely
Documentation/user/fretted-strings.itely
Documentation/user/install.itely
Documentation/user/macros.itexi
Documentation/user/percussion.itely
Documentation/user/pitches.itely
Documentation/user/policy.txt
Documentation/user/repeats.itely
Documentation/user/rhythms.itely
Documentation/user/simultaneous.itely
Documentation/user/staff.itely
Documentation/user/text.itely
Documentation/user/unfretted-strings.itely
Documentation/user/vocal.itely
Documentation/user/wind.itely
Documentation/user/writing-texinfo.txt
GNUmakefile.in
VERSION
buildscripts/add_html_footer.py
buildscripts/html-gettext.py
buildscripts/langdefs.py [deleted file]
buildscripts/makelsr.py
buildscripts/mass-link.py
buildscripts/mirrortree.py
buildscripts/texi-gettext.py
buildscripts/www_post.py
configure.in
input/lsr/GNUmakefile
input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly
input/lsr/adding-ambitus-per-voice.ly
input/lsr/adding-an-extra-staff-at-a-line-break.ly
input/lsr/adding-an-extra-staff.ly
input/lsr/adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
input/lsr/adding-drum-parts.ly
input/lsr/adding-fingerings-to-tablatures.ly
input/lsr/adding-parentheses-around-an-expressive-mark-or-chordal-note.ly
input/lsr/adding-the-current-date-to-a-score.ly
input/lsr/adding-volta-brackets-to-additional-staves.ly
input/lsr/adjusting-lyrics-vertical-spacing.ly
input/lsr/aligning-and-centering-instrument-names.ly
input/lsr/aligning-lyrics.ly
input/lsr/aligning-marks-with-various-notation-objects.ly
input/lsr/alignment-vertical-spacing.ly
input/lsr/allowing-fingerings-to-be-printed-inside-the-staff.ly
input/lsr/altering-the-number-of-stems-in-a-beam.ly
input/lsr/ambitus-with-multiple-voices.ly
input/lsr/ancient-fonts.ly
input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly
input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly
input/lsr/ancient-notation.snippet-list
input/lsr/ancient-time-signatures.ly
input/lsr/applying-note-head-styles-depending-on-the-step-of-the-scale.ly
input/lsr/automatic-beam-subdivisions.ly
input/lsr/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
input/lsr/bagpipes-intro.itely [deleted file]
input/lsr/bagpipes.snippet-list [deleted file]
input/lsr/beams-across-line-breaks.ly
input/lsr/blanking-staff-lines-using-the--whiteout-command.ly
input/lsr/breathing-signs.ly
input/lsr/broken-crescendo-hairpin.ly
input/lsr/caesura-railtracks-with-fermata.ly
input/lsr/center-text-below-hairpin-dynamics.ly
input/lsr/changing--flageolet-mark-size.ly
input/lsr/changing-a-single-notes-size-in-a-chord.ly
input/lsr/changing-form-of-multi--measure-rests.ly
input/lsr/changing-properties-for-individual-grobs.ly
input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly
input/lsr/changing-the-default-text-font-family.ly
input/lsr/changing-the-number-of-lines-in-a-staff.ly
input/lsr/changing-the-staff-size.ly
input/lsr/changing-the-tuplet-number.ly
input/lsr/changing-time-signatures-inside-a-polymetric-section-using--compressmusic.ly
input/lsr/chant-or-psalms-notation.ly
input/lsr/chord-name-exceptions.ly
input/lsr/clip-systems.ly
input/lsr/clusters.ly
input/lsr/combining-dynamics-with-markup-texts.ly
input/lsr/combining-two-parts-on-the-same-staff.ly
input/lsr/compound-time-signatures.ly
input/lsr/conducting-signs,-measure-grouping-signs.ly
input/lsr/contemporary-glissando.ly
input/lsr/contexts-and-engravers.snippet-list
input/lsr/controlling-the-placement-of-chord-fingerings.ly
input/lsr/controlling-tuplet-bracket-visibility.ly
input/lsr/creating-a-sequence-of-notes-on-various-pitches.ly
input/lsr/creating-blank-staves.ly
input/lsr/creating-real-parenthesized-dynamics.ly
input/lsr/creating-text-spanners.ly
input/lsr/custodes.ly
input/lsr/default-direction-of-stems-on-the-center-line-of-the-staff.ly
input/lsr/demo-midiinstruments.ly
input/lsr/demonstrating-all-headers.ly
input/lsr/display-bracket-with-only-one-staff-in-a-system.ly
input/lsr/dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
input/lsr/drawing-boxes-around-grobs.ly
input/lsr/drawing-circles-around-various-objects.ly
input/lsr/editorial-and-educational-use.snippet-list
input/lsr/embedding-native-postscript-in-a--markup-block.ly [new file with mode: 0644]
input/lsr/engravers-one-by-one.ly
input/lsr/engraving-ties-manually.ly
input/lsr/entering-several-tuplets-using-only-one--times-command.ly
input/lsr/expressive-marks.snippet-list
input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
input/lsr/formatting-lyrics-syllables.ly
input/lsr/fretted-strings-intro.itely [new file with mode: 0644]
input/lsr/fretted-strings.snippet-list [new file with mode: 0644]
input/lsr/generating-random-notes.ly
input/lsr/grid-lines-changing-their-appearance.ly
input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
input/lsr/guitar-intro.itely [deleted file]
input/lsr/guitar.snippet-list [deleted file]
input/lsr/heavily-customized-polymetric-time-signatures.ly
input/lsr/how-to-put-ties-between-syllables-in-lyrics.ly
input/lsr/incipit.ly
input/lsr/inserting-score-fragments-above-a-staff,-as-markups.ly
input/lsr/jazz-combo-template.ly
input/lsr/keyboards-intro.itely [new file with mode: 0644]
input/lsr/keyboards.snippet-list [new file with mode: 0644]
input/lsr/letter-tablature-formatting.ly
input/lsr/lilypond-snippets.tely
input/lsr/line-arrows.ly
input/lsr/makam.ly
input/lsr/making-an-object-invisible-with-the-transparent-property.ly
input/lsr/making-some-staff-lines-thicker-than-the-others.ly
input/lsr/manually-controlling-beam-positions.ly
input/lsr/markup-lines.ly
input/lsr/mensurstriche-layout-bar-lines-between-the-staves.ly
input/lsr/modifying-tuplet-bracket-length.ly
input/lsr/move-specific-text.ly
input/lsr/nesting-staves.ly
input/lsr/non-traditional-key-signatures.ly
input/lsr/ottava-text.ly
input/lsr/outputting-the-version-number.ly
input/lsr/page-label.ly
input/lsr/permitting-line-breaks-within-beamed-tuplets.ly
input/lsr/piano-music-intro.itely [deleted file]
input/lsr/piano-music.snippet-list [deleted file]
input/lsr/piano-template-simple.ly
input/lsr/piano-template-with-centered-dynamics.ly
input/lsr/piano-template-with-centered-lyrics.ly
input/lsr/piano-template-with-melody-and-lyrics.ly
input/lsr/pitches.snippet-list
input/lsr/positioning-multi--measure-rests.ly
input/lsr/positioning-segno-and-coda-with-line-break.ly
input/lsr/preventing-extra-naturals-from-being-automatically-added.ly
input/lsr/preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly
input/lsr/printing-marks-at-the-end-of-a-line-or-a-score.ly
input/lsr/printing-marks-on-every-staff.ly
input/lsr/printing-music-with-different-time-signatures.ly
input/lsr/proportional-strict-notespacing.ly
input/lsr/quoting-another-voice-with-transposition.ly
input/lsr/quoting-another-voice.ly
input/lsr/rest-styles.ly
input/lsr/rhythmic-slashes.ly
input/lsr/score-for-diatonic-accordion.ly
input/lsr/shortening-volta-brackets.ly
input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly
input/lsr/single-staff-template-with-notes-and-chords.ly
input/lsr/single-staff-template-with-notes-and-lyrics.ly
input/lsr/single-staff-template-with-only-notes.ly
input/lsr/skips-in-lyric-mode-2.ly
input/lsr/skips-in-lyric-mode.ly
input/lsr/staff-notation.snippet-list
input/lsr/string-quartet-template-simple.ly
input/lsr/string-quartet-template-with-separate-parts.ly
input/lsr/strings-intro.itely [deleted file]
input/lsr/strings.snippet-list [deleted file]
input/lsr/table-of-contents.ly
input/lsr/template.snippet-list
input/lsr/text.snippet-list
input/lsr/three-sided-box.ly
input/lsr/time-signature-in-parentheses.ly
input/lsr/transcription-of-ancient-music-with-incipit.ly
input/lsr/transposing-pitches-with-minimum-accidentals-smart-transpose.ly
input/lsr/tweaking-clef-properties.ly
input/lsr/tweaks-and-overrides.snippet-list
input/lsr/unfretted-strings-intro.itely [new file with mode: 0644]
input/lsr/unfretted-strings.snippet-list [new file with mode: 0644]
input/lsr/use-square-bracket-at-the-start-of-a-staff-group.ly
input/lsr/using-the--tweak-command-to-tweak-individual-grobs.ly
input/lsr/using-ties-with-arpeggios.ly
input/lsr/utf-8.ly
input/lsr/vertically-aligning-ossias-and-lyrics.ly
input/lsr/vertically-centered-dynamics-and-textscripts.ly
input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly
input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
input/lsr/vocal-ensemble-template.ly
input/lsr/vocal-music.snippet-list
input/lsr/volta-multi-staff.ly
input/new/README
input/new/broken-crescendo-hairpin.ly
input/new/changing-form-of-multi--measure-rests.ly
input/new/clip-systems.ly
input/new/drawing-boxes-around-grobs.ly
input/new/drawing-circles-around-various-objects.ly
input/new/incipit.ly
input/new/letter-tablature-formatting.ly
input/new/line-arrows.ly
input/new/makam.ly
input/new/making-an-object-invisible-with-the-transparent-property.ly
input/new/markup-lines.ly
input/new/move-specific-text.ly
input/new/outputting-the-version-number.ly
input/new/page-label.ly
input/new/piano-template-with-centered-dynamics.ly
input/new/positioning-multi--measure-rests.ly
input/new/quoting-another-voice-with-transposition.ly
input/new/quoting-another-voice.ly
input/new/table-of-contents.ly
input/new/transposing-pitches-with-minimum-accidentals-smart-transpose.ly
input/new/using-the--tweak-command-to-tweak-individual-grobs.ly
input/new/utf-8.ly
input/new/volta-multi-staff.ly
input/regression/whiteout.ly
lily/lily-parser-scheme.cc
lily/lily-parser.cc
lily/source-file.cc
ly/property-init.ly
make/doclang-rules.make
make/doclang-targets.make
make/doclang-vars.make
make/lilypond-vars.make
make/ly-rules.make
python/langdefs.py [new file with mode: 0644]
scm/backend-library.scm
scm/define-markup-commands.scm
scm/document-markup.scm
scm/framework-tex.scm
scm/lily-library.scm
scm/lily.scm
scm/ps-to-png.scm
scripts/lilypond-book.py
stepmake/stepmake/documentation-rules.make
stepmake/stepmake/texinfo-rules.make
stepmake/stepmake/texinfo-vars.make
tex/texinfo.tex

index dbf4805d50c3dd3b45b38566e0c5028a2517b270..1524efc58b2966e1e573ece1600f37f37235f3d0 100644 (file)
@@ -1,7 +1,7 @@
 depth = ..
 
 NAME = documentation
-LANGS = $(shell $(PYTHON) $(buildscript-dir)/langdefs.py)
+LANGS = $(shell $(PYTHON) $(top-src-dir)/python/langdefs.py)
 SUBDIRS=user bibliography pictures topdocs misc po $(LANGS)
 STEPMAKE_TEMPLATES=documentation texinfo tex
 LOCALSTEPMAKE_TEMPLATES=lilypond ly
index dc28d7b0b0ec0976259de73e3472d928eb5b8060..96cfe37c05a5206b752cf6ffbefe64e737a8e550 100644 (file)
           
 <li><a class="title" href="../input/lsr/lilypond-snippets/index.html">Schnipsel</a>
 (auf <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">einer gro&szlig;en Seite</a>,
-als <a class="title" href="../input/lsr/lilypond-snippets.pdf">PDF</a>)
+als <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
      <br>(Schnelle Tricks, Tipps und Beispiele.)
         </ul>
  
index 97bf6033dc29b9ba51823e3bbb5e9bb6ac098ecb..cf7e3a2e01db51491f6d9b7be1cce5a940d0692f 100644 (file)
@@ -44,7 +44,7 @@ zur Verfügung, siehe
 @end itemize
 
 Indem eine dieser grob- (graph. Obj.)-Eigenschaften verändert wird, 
-ändert sich auch die Erscheindung der grafischen Objekte zu einem 
+ändert sich auch die Erscheinung der grafischen Objekte zu einem 
 bestimmten Notationsstil, ohne dass neue Notationskonzepte 
 bemüht werden müssen.
 
@@ -136,7 +136,7 @@ einen der Werte @code{baroque}, @code{neomensural}, @code{mensural} oder
 sich vom Standard (@code{default}) nur in sofern, als eine viereckige Form für 
 die Brevis (@code{\breve}) benutzt wird. Der @code{neomensural}-Stil 
 unterscheidet sich vom barocken Stil darin, dass hier rhomboide Notenköpfe für 
-ganze Noten und kleinere Notenwerte eingesetzt ewrden. Hälse werden über oder 
+ganze Noten und kleinere Notenwerte eingesetzt werden. Hälse werden über oder 
 unter den Notenköpfen zentriert. Dieser Stil ist vor allem dann sinnvoll, wenn 
 mensurale Musik transkribiert werden soll, etwa für ein Incipit. Der
 mensurale (@code{mensural}) Stil erstellt Notenköpfe, die das Aussehen 
@@ -219,7 +219,7 @@ und Versetzungszeichen für die Alte Musik ausgewählt werden.
 
 Wie zu sehen ist, werden nicht alle Versetzungszeichen von jedem Stil 
 unterstützt. Wenn versucht wird, ein Versetzungszeichen zu notieren, 
-das von einem bestimmten Stil nicht untersützt wird, wechselt LilyPond zu einem 
+das von einem bestimmten Stil nicht unterstützt wird, wechselt LilyPond zu einem 
 anderen Stil, wie in dem Beispiel @lsr{ancient,ancient-accidentals.ly}
 demonstriert wird.
 
@@ -513,7 +513,7 @@ In diesem Handbuch: siehe @ref{Clef}.
 
 @knownissues
 
-Der mensurale G-Schlüssel ist als Petrucci-G-schlüssel deklariert.
+Der mensurale G-Schlüssel ist als Petrucci-G-Schlüssel deklariert.
 
 
 
@@ -562,7 +562,7 @@ eingesetzt werden.
 @cindex Taktart, Alte Musik
 @cindex Mensur
 
-LilyPond besitzt grundlegende Untersützung für mensurale Taktangaben. Die 
+LilyPond besitzt grundlegende Unterstützung für mensurale Taktangaben. Die 
 Symbole sind starr verknüpft mit bestimmten Brüchen. Darum müssen die Werte 
 @code{n} und @code{m} der folgenden Tabelle in den Befehl 
 @code{\time n/m} eingesetzt werden, um die entsprechenden Symbole zu erhalten.
@@ -875,7 +875,7 @@ was sie aber noch nicht können. Darum ist fast immer zu viel Platz zwischen
 Ligaturen und Zeilenumbrüche sind ungenügend. Text lässt sich auch nicht 
 richtig an Ligaturen ausrichten.
 
-Akzidenzien dürfen nicht innerhalb von einer Ligatur gedruckt werden, sondern 
+Akzidentien dürfen nicht innerhalb von einer Ligatur gedruckt werden, sondern 
 müssen gesammelt und vor der Ligatur ausgegeben werden.
 
 Die Syntax verwendet immer noch den verworfenen Infix-Stil (@code{\[ 
@@ -988,7 +988,7 @@ Die horizontale Positionierung ist sehr schlecht.
 
 @cindex Quadratische Neumenligaturen
 @cindex Gregorianische quadratische Neumenligaturen
-@cindex Ligaturen der quadratischen Neumennoation
+@cindex Ligaturen der quadratischen Neumennotation
 
 Beschränkte Unterstützung für gregorianische Quadratneumen-Ligaturen 
 (nach dem Stil der Editio Vaticana) ist vorhanden. Die wichtigsten 
index 42d276622474d5fe94776d4ff63e40877a5c11e7..94722a7bfee4b1fd69ac1cb26407867e39e325a2 100644 (file)
@@ -53,7 +53,7 @@ Befehl @code{\taor}, anstatt
 @noindent zu schreiben.
 
 @code{bagpipe.ly} enthält außerdem Definitionen für Tonhöhen von 
-Dudelsacknoten in bestimmten Oktoven, so dass man sich nicht mehr um
+Dudelsacknoten in bestimmten Oktaven, so dass man sich nicht mehr um
 @code{\relative} oder @code{\transpose} kümmern muss.
 
 @lilypond[ragged-right,verbatim,quote,notime]
@@ -61,7 +61,7 @@ Dudelsacknoten in bestimmten Oktoven, so dass man sich nicht mehr um
 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
 @end lilypond
 
-Musik für den Dudelsack wird dem Namen nach in D-dur
+Musik für den Dudelsack wird dem Namen nach in D-Dur
  geschrieben (auch wenn das eigentlich nicht stimmt). Weil 
  das aber die einzige Tonart ist, die benutzt werden kann, werden 
  die Vorzeichen meistens nicht geschrieben. Damit das funktioniert, 
index 6ab47f796619c53ebf5208f5a73e95c384e2db03..3833efda25892b37d5dfe1d5fa54f68708849a74 100644 (file)
@@ -26,13 +26,13 @@ Intro text.
 @c  awkward name; awkward section name.
 @c  still, the Basic "chords" seems like a good name...  :(
 @menu
-* Introducing chord names::     
+* Entering chord names::     
 * Chords mode::                 
 * Printing chord names::        
 @end menu
 
-@node Introducing chord names
-@unnumberedsubsubsec Introducing chord names
+@node Entering chord names
+@unnumberedsubsubsec Entering chord names
 @cindex Akkordbezeichnungen
 
 LilyPond bringt Unterstützung zur Ausgabe von Akkordsymbolen 
@@ -107,7 +107,7 @@ Eine Ausnahme ist @code{c:13}, weil hier die 11 ausgelassen wird.
 
 @cindex Grundton eines Akkordes
 @cindex Additionen in Akkorden
-@cindex Subtration in Akkorden
+@cindex Subtraktion in Akkorden
 @cindex Hinzufügen von Tönen in Akkorden
 @cindex Entfernen von Tönen aus Akkorden
 
@@ -290,12 +290,12 @@ angezeigt werden.
 Die Standardeinstellungen für die Symbole entsprechen den Konventionen 
 im Jazz, wie sie von Klaus Ignatzek (siehe @ref{Literature list}). 
 vorgeschlagen wurden. Mit den folgenden Befehlen könne aber 
-Anpssungen vorgenommen werden:
+Anpassungen vorgenommen werden:
 
 @table @code
 @funindex chordNameExceptions
 @item chordNameExceptions
-Das ist eine Liste, die alle Akkorder aufführt, die angewöhnliche 
+Das ist eine Liste, die alle Akkorde aufführt, die ungewöhnliche 
 Form haben.
 
 Die Liste muss nach dem Schema 
@@ -338,7 +338,7 @@ Siehe auch
 @item chordNameSeparator
 Verschiedene Teile eines Akkordsymboles werden normalerweise 
 durch einen Schrägstrich markiert. Indem @code{chordNameSeparator} 
-ein anderer Wert zugewiesen wird, kann das Ausehen des Trenners 
+ein anderer Wert zugewiesen wird, kann das Aussehen des Trenners 
 verändert werden, z. B.:
 @lilypond[quote,ragged-right,fragment,verbatim]
 \new ChordNames \chordmode {
index 018431cf0f04925129e0f8761e5942bf390701c5..01d58a237a6c5fb23f76e4c43ddcb25b909cb011 100644 (file)
@@ -126,7 +126,7 @@ Akkorde werden nicht gesondert behandelt, sodass die Saitenauswahlfunktion
 eventuell die selbe Saite für zwei Töne eines Akkordes auswählen kann.
 
 Damit die Kombination von Stimmen (@code{\partcombine}) richtig funktioniert, 
-müssen spziell erstellte Stimmen innerhalb des Tabulatursystems 
+müssen speziell erstellte Stimmen innerhalb des Tabulatursystems 
 (@code{TabStaff}) benutzt werden:
 
 @lilypond[quote,ragged-right,verbatim]
@@ -275,7 +275,7 @@ einen ausführlichen Modus und einen knappen Modus. Die unterschiedlichen
 Modi werden angewählt, indem an den Befehl @code{fret-diagram} die Begriffe
 @code{-standard}, @code{-verbose} bzw. @code{-terse} angehängt werden.
 Die Modi produzieren gleichwertige Ausgaben, haben aber unterschiedliche 
-Informationen in dem Beschriftungs-Befehl. Details über die 
+Informationen im Beschriftungsbefehl. Details über die 
 Beschriftungsbefehle finden sich im Abschnitt 
  @ref{Overview of text markup commands}. Alle drei Modi werden im obigen 
  Beispiel gezeigt.
@@ -365,7 +365,7 @@ e16 b16 g16 d16
 @end lilypond
 
 Gedämpfte (X) Notenköpfe werden in der Gitarrenmusik benutzt, um 
-zu signalisieren, dass der Gitarist eine Note oder einen Akkord spielen 
+zu signalisieren, dass der Gitarrist eine Note oder einen Akkord spielen 
 soll, indem seine Finger die Saiten nur berühren, anstatt sie vollständig 
 herunterzudrücken. Damit werden schlagzeugartige Geräusche erreicht, 
 die aber noch die ursprüngliche Tonhöhe ahnen lassen. Diese Spielart 
index 7b096a5b1965e518984cf9743f8ced567dedc9da..d652ef8dd8fa2b0970ea5638dd71a67335951515 100644 (file)
@@ -209,7 +209,7 @@ Dadurch werden unnötige Seitenumbrüche vermieden, sodass man
 nicht so oft blättern muss.
 
 Dies sind die Anforderungen der Typographie: Das Layout sollte
-schön sein -- nicht aus Selbszweck, sondern um dem Leser zu helfen. Für 
+schön sein -- nicht aus Selbstzweck, sondern um dem Leser zu helfen. Für 
 Aufführungsmaterial ist das umso wichtiger, denn Musiker haben eine begrenzte
 Aufmerksamkeit. Je weniger Mühe nötig ist, die Noten zu erfassen, desto mehr
 Zeit bleibt für die Gestaltung der eigentlichen Musik. Das heißt: Gute 
@@ -561,9 +561,9 @@ müssen also gruppiert werden. Die Köpfe, Hälse, Bögen usw. werden
 in einer Gruppe mit dem Namen @qq{Voice context} (Stimmenkontext) 
 zusammengefasst, die engraver für den Schlüssel, die Vorzeichen, 
 Taktstriche usw. dagegen in einer Gruppe mit dem Namen @qq{Staff context} 
-(Systemkontext). Im Falle von Polyphonie hat ein Staff context dann also 
-mehr als nur einen Voice context. Auf gleiche Weise können auch mehrere Staff
- contexte in einen großen Score context (Partiturkontext) eingebunden werden.
+(Systemkontext). Im Falle von Polyphonie hat ein Staff-Kontext dann also 
+mehr als nur einen Voice-Kontext. Auf gleiche Weise können auch mehrere Staff-Kontexte
+in einen großen Score-Kontext (Partiturkontext) eingebunden werden.
 
 @seealso
 
@@ -663,7 +663,7 @@ von LilyPond ist also klar und ohne Zweideutigkeiten definiert.
 
 Die Benutzerschnittstelle und die Syntax werden als erstes vom Benutzer 
 wahrgenommen. Teilweise sind sie eine Frage des Geschmackes und werden viel
-disskutiert. Auch wenn Geschmacksfragen ihre Berechtigung 
+diskutiert. Auch wenn Geschmacksfragen ihre Berechtigung 
 haben, sind sie nicht sehr produktiv. Im großen Rahmen von LilyPond 
 spielt die Eingabe-Syntax nur eine geringe Rolle, denn eine logische 
 Syntax zu schreiben ist einfach, guten Formatierungscode aber sehr viel 
@@ -731,7 +731,7 @@ Das Handbuch ist in drei Bücher geteilt.
 
 In diesem Buch wird erklärt, wie man das Programm LilyPond erlernt; mit 
 einfachen Begriffen werden einige Schlüsselkonzepte erklärt. Die Kapitel 
-sollten hintereinander gelsen werden.
+sollten hintereinander gelesen werden.
 
 @c we need to completely rewrite this once GDP is finished.  -gp
 @ignore
@@ -864,7 +864,7 @@ kann.
 
 @item
 @emph{@rprogram{Install}},
-erklärt wie LilyPond installiert wird (inclusive Kompilation, wenn es 
+erklärt wie LilyPond installiert wird (inklusive Kompilation, wenn es 
 nötig sein sollte).
 
 @item
@@ -875,7 +875,7 @@ Texteditoren.
 
 @item
 @emph{@rprogram{Running LilyPond}},
-zeigt, wie LilyPond und seine Hilfprogramme gestartet werden. Zusätzlich 
+zeigt, wie LilyPond und seine Hilfsprogramme gestartet werden. Zusätzlich 
 wird hier erklärt, wie Quelldateien von alten LilyPond-Versionen aktualisiert 
 werden können.
 
index 6c33513521cc4fbd5ca0192cc60648421610b0e5..f19afdeabf004d3bc375e4a3bfcdd403465cd4d4 100644 (file)
@@ -70,7 +70,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
@@ -104,7 +104,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
@@ -136,7 +136,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
index c1295cf60b016344c95c5649a5f5f9dfb7208cf3..244a66ddb297105e75c2166699d13fe71df84d21 100644 (file)
@@ -55,7 +55,7 @@ verfügbar.
 @author Das LilyPond-Entwicklerteam
 
 
-Copyright @copyright{} 1999--2007 bei den Authoren
+Copyright @copyright{} 1999--2007 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -71,7 +71,7 @@ GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne 
 Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
@@ -90,7 +90,7 @@ Für LilyPond Version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2007 bei den Authoren
+Copyright @copyright{} 1999--2007 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -106,7 +106,7 @@ GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne 
 Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
@@ -123,7 +123,7 @@ Free Documentation License''.
 @ifnottex
 Diese Datei dokumentiert die Programmbenutzung von GNU LilyPond.
 
-Copyright 1999--2007 bei den Authoren
+Copyright 1999--2007 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -139,7 +139,7 @@ GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne
 Invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
index ce5c0072202608d0635dab26ce09f42e4baf022f..822028a7515e36f568d81782ecf54ba6e9c7a567 100644 (file)
@@ -103,7 +103,7 @@ GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne 
 invariante Abschnitte), 
 zu kopieren, verbreiten und/oder
-zu verändern. Eie Kopie der Lizenz ist im Abschnitt ``GNU
+zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
 
@@ -204,7 +204,7 @@ finden sich Kopien dieser und anderer Dokumentationsdateien.
 @menu
 * Musical notation::               Allgemeine Notation von Musik.
 * Specialist notation::            Notation, die nur für spezielle Zwecke eingesetzt wird.
-* Input syntax::                   Allgemeine Information über die Quelledateien von LilyPond.
+* Input syntax::                   Allgemeine Information über die Quelldateien von LilyPond.
 * Non-musical notation::           Alles, was nicht Musiknotation ist.
 * Spacing issues::                 Anzeige der Ausgabe auf dem Papier.
 * Changing defaults::              Das Notenbild verfeinern.
index 2b87518a1e3ccbb55b50223a05936d0b6da4addc..186af87e53f6e445714653dbee4d6261919ce1ba 100644 (file)
@@ -32,7 +32,7 @@ verwendet werden.
 Tom Gerou and Linda Lusk, Essential Dictionary of Music
 Notation. Alfred Publishing, Van Nuys CA ISBN 0-88284-768-6.
 
-Eine ausführliche, alphabetische Liste vieler Belange des Musikasatzes 
+Eine ausführliche, alphabetische Liste vieler Belange des Musiksatzes 
 und der Notation; die üblichen Fälle werden behandelt.
 
 @item Read 1968
@@ -48,7 +48,7 @@ Hansen House, Miami, Florida 1987.
 Dieses Buch handelt vom Musiksatz, also vom professionellen Notenstich. 
 Hier sind Anweisungen über Stempel, die Benutzung von Stiften und 
 nationale Konventionen versammelt. Die Kapitel zu Reproduktionstechniken 
-und der historische Überlick sind auch interessant.
+und der historische Überblick sind auch interessant.
 
 @item Schirmer 2001
 The G.Schirmer/AMP Manual of Style and Usage. G.Schirmer/AMP, NY, 2001.
index fb3329078a50e8ca21d77b4ac3e0c9b6485d6864..a546850065b8de5aab1ffafba9a099a0b2546897 100644 (file)
@@ -7,9 +7,7 @@
 @end ignore
 
 
-@macro version
-@value{version}
-@end macro
+@include version.itexi
 
 
 @c   ***** Displaying text *****
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals-big-page}
+@ref{\TEXT\,,,lilypond-internals-big-page,Programmreferenz}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary-big-page}
+@ref{\TEXT\,,,music-glossary-big-page,Glossar}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program-big-page}
+@ref{\TEXT\,,,lilypond-program-big-page,Programmbenutzung}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-big-page}
+@ref{\TEXT\,,,lilypond-big-page,Benutzerhandbuch}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning-big-page}
+@ref{\TEXT\,,,lilypond-learning-big-page,Handbuch zum Lernen}
 @end macro
 
 @end ifset
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals}
+@ref{\TEXT\,,,lilypond-internals,Programmreferenz}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossar}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Programmbenutzung}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Benutzerhandbuch}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Handbuch zum Lernen}
 @end macro
 
 @end ifclear
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals}
+@ref{\TEXT\,,,lilypond-internals,Programmreferenz}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossar}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Programmbenutzung}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Benutzerhandbuch}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Handbuch zum Lernen}
 @end macro
 
 @end ifdocbook
 
 @macro internalsref{NAME}
 @vindex \NAME\
-@inforef{\NAME\,,lilypond-internals}
+@inforef{\NAME\,,lilypond-internals,Programmreferenz}
 @end macro
 
 @macro rglos{NAME}
 @vindex \NAME\
-@inforef{\NAME\,,music-glossary}
+@inforef{\NAME\,,music-glossary,Glossar}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Programmbenutzung}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Benutzerhandbuch}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Handbuch zum Lernen}
 @end macro
 
 @end ifinfo
 
 @macro rglos {TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossar}
 @end macro
 
 @macro rprogram{TEXT}
-Programmbenutzung, @ref{\TEXT\,,,lilypond-program.de}
+@ref{\TEXT\,,,lilypond-program.de,Programmbenutzung}
 @end macro
 
 @macro ruser{TEXT}
-Benutzerhandbuch, @ref{\TEXT\,,,lilypond.de}
+@ref{\TEXT\,,,lilypond.de,Benutzerhandbuch}
 @end macro
 
 @macro rlearning{TEXT}
-Handbuch zum Lernen, @ref{\TEXT\,,,lilypond-learning.de}
+@ref{\TEXT\,,,lilypond-learning.de,Handbuch zum Lernen}
 @end macro
 
 @end iftex
index da3754ac2f13c2840257a810704a53ffaa139b75..88f623abca79797ccf8a227fccbb952944c224bd 100644 (file)
@@ -83,7 +83,7 @@ Programmreferenz: @internalsref{note-event}.
 @cindex Perkussion
 @cindex Schlagzeug
 
-Ein Schlagzeug-System besteht überlicherweise aus einem Notensystem 
+Ein Schlagzeug-System besteht üblicherweise aus einem Notensystem 
 mit mehreren Linien, wobei jede Linie ein bestimmtes Schlagzeug-Instrument 
 darstellt.
 
index b2ea21c4a95a5b7594634af659694ea3bee2a659..c62b857ed18f122e411d60be1b974d70b7ff1661 100644 (file)
@@ -79,7 +79,7 @@ benutzt werden.
 @end example
 @end quotation
 
-Der Wechsel wird automatisch besierend auf der Tonhöhe der Note 
+Der Wechsel wird automatisch basierend auf der Tonhöhe der Note 
 vorgenommen (als Wechselpunkt gilt das eingestrichene C). Dabei 
 wird die Richtung auch über Pausen hinweg im Voraus bestimmt.
 
@@ -103,7 +103,7 @@ Programmreferenz: @internalsref{AutoChangeMusic}.
 Der Systemwechsel wird nicht immer an der optimalen Stelle vorgenommen. 
 Für hohe Qualität muss der Wechsel mit der Hand eingegeben werden.
 
-@code{\autochange} kann sich nicht innerhalb einer @code{\times}-Umbegung 
+@code{\autochange} kann sich nicht innerhalb einer @code{\times}-Umgebung 
 befinden.
 
 @node Manual staff switches
@@ -125,7 +125,7 @@ System zu dem System mit der @var{Systembezeichnung} gewechselt.
 Üblicherweise ist die Systembezeichnung @code{"up"} oder
 @code{"down"}.  Dieses System (@context{Staff}), auf das verweisen wird, 
 muss auch wirklich existieren, weshalb die Aufstellung eines Klaviersystems 
-dann überlicherweise damit beginnt, die Systeme zu benennen. Hierbei können 
+dann üblicherweise damit beginnt, die Systeme zu benennen. Hierbei können 
 natürlich beliebige Namen vergeben werden.
 
 @example
@@ -198,7 +198,7 @@ b g \sustainUp a \sustainDown \bar "|."
 @end lilypond
 
 Die Einstellungen für linkes @c ?
-und mittleres Pedal ist überlicherweise ein @code{#'text}-Stil. Für das 
+und mittleres Pedal ist üblicherweise ein @code{#'text}-Stil. Für das 
 mittlere Pedal ist der gemischte Stil voreingestellt.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
@@ -209,7 +209,7 @@ Die Erscheinung der Pedal-Klammer kann mit den Eigenschaften
 @code{edge-width}, @code{edge-height} und @code{shorten-pair} des
 @code{PianoPedalBracket}-Objekts verändert werden (siehe 
 @internalsref{PianoPedalBracket} in der Programmreferenz). Zum 
-Beispiel kann die Klammer bis zum rechten Einde eines Notenkopfes 
+Beispiel kann die Klammer bis zum rechten Ende eines Notenkopfes 
 verlängert werden.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
index dba69f5b42aa422cc19356f08e6ba92a233ca408..ba6bf2faa37dab849fe6e2cea3ccabdc150b02ba 100644 (file)
@@ -89,7 +89,7 @@ benötigt. Siehe auch
 @cindex Notenbezeichnungen, Standard
 @cindex Vorzeichen, Deutsch
 @cindex Versetzungszeichen
-@cindex Akzidenzen
+@cindex Akzidentien
 
 Ein Kreuz wird eingegeben, indem man @code{-is} an die 
 Notenbezeichnung hängt, ein b durch @code{-es}. Doppelkreuze 
@@ -138,7 +138,7 @@ d e fis g
 @commonprop
 
 Den Satzregeln für den Notensatz folgend wird ein Auflösungszeichen 
-dann ausgegeben, wenn eine vorhergehende Akzidenz rückgängig 
+dann ausgegeben, wenn ein vorhergehendes Versetzungszeichen rückgängig 
 gemacht werden soll. Um dieses Verhalten zu ändern, muss 
 @code{\set Staff.extraNatural = ##f} eingesetzt werden.
 
index d323c732b14a020f6836b8939570471fb1674907..5eb6faf016c72ad8fae53e1feab2eedc6bfa8deb 100644 (file)
@@ -343,7 +343,7 @@ diesem Fall darf die Note nicht von Klammern eingefasst sein.
 \repeat tremolo 4 c'16
 @end lilypond
 
-Ähnliche Darstellung wird erreicht durch eine innere Tremolountereilung, 
+Ähnliche Darstellung wird erreicht durch eine innere Tremolounterteilung, 
 die im Abschnitt @ref{Tremolo subdivisions} beschrieben wird.
 
 
index b61c7fe5d8546466bb81f4bc731193f8b7ff880d..1ccdba72d419c75b102d539dbf16864b9bfeb4e3 100644 (file)
@@ -38,9 +38,9 @@ für Wahr ist @code{#t} und für Falsch @code{#f}.
 @funindex ##f
 
 @item Zahlen
-Zahlen werden wie üblich eingegeben, @code{1} ist die (integre) 
+Zahlen werden wie üblich eingegeben, @code{1} ist die (ganze) 
 Zahl Eins, während @code{-1.5} ist eine Gleitkommazahl (also 
-eine nicht-integre).
+eine nicht-ganze).
 
 @item Zeichenketten
 Zeichenketten werden in doppelte Anführungszeichen gesetzt:
@@ -87,7 +87,7 @@ einer LilyPond-Datei stehen, darum wird immer die Raute verwendet.
 
 Scheme kann verwendet werden, um Berechnungen durchzuführen. Es 
 verwendet eine @emph{Präfix}-Syntax. Um 1 und@tie{}2 zu addieren, muss 
-man @code{(+ 1 2)} schreiben, und nicht @math{1+2}, wie in tranditioneller
+man @code{(+ 1 2)} schreiben, und nicht @math{1+2}, wie in traditioneller
 Mathematik.
 
 @lisp
@@ -154,8 +154,8 @@ internen Variable zugewiesen werden, wie etwa
 
 Diese Anweisung verändert die Erscheinung der Notenhälse. Der Wert 
 @code{2.6} wird der Variable @code{thickness} (Dicke) eines 
-@code{Stem}-(Hals)-Ojektes gleichgesetzt. 
-@code{thickness} wird realtiv zu den Notenlinien errechnet, in diesem 
+@code{Stem}-(Hals)-Objektes gleichgesetzt. 
+@code{thickness} wird relativ zu den Notenlinien errechnet, in diesem 
 Fall sind die Hälse also 2,6 mal so dick wie die Notenlinien. Dadurch 
 werden Hälse fast zweimal so dick dargestellt, wie sie normalerweise sind. 
 Um zwischen Variablen zu unterscheiden, die in den Quelldateien direkt 
@@ -185,7 +185,7 @@ des TextScript-Objektes verknüpft. Diese Zahlen werden in
 Systembreiten  gemessen, so dass der Befehl das Objekt eine Systembreite 
 nach rechts verschiebt und zwei Breiten nach oben.
 
-Die zwei Elemente eines Paares können von arbiträrem Inhalt sein, etwa
+Die zwei Elemente eines Paares können von beliebigem Inhalt sein, etwa
 
 @example
 #'(1 . 2)
index 17aca188fba707831cb8c0b52704cc1de4ccf28b..61079c226df9fc9045f9670bee2b6469ef3aea08 100644 (file)
@@ -27,7 +27,7 @@ wenn er auf Sie zutrifft.
 @node Setup for specific Operating Systems
 @section Setup for specific Operating Systems
 
-Dieser Abschnitt erklärt zusätzliche Einstellungen für bestimmte Betriebsysteme.
+Dieser Abschnitt erklärt zusätzliche Einstellungen für bestimmte Betriebssysteme.
 
 @menu
 * MacOS X on the command-line::  
@@ -85,7 +85,7 @@ export PATH=$PATH:~/bin
 @noindent
 beinhaltet. Die Datei muss mit einer Leerzeile enden.
 
-Beachten Sie, dass @var{Pfad/zu} überlicherweise @code{/Applications/} ist.
+Beachten Sie, dass @var{Pfad/zu} üblicherweise @code{/Applications/} ist.
 
 
 @node Text editor support
@@ -112,7 +112,7 @@ Verschiedene Texteditoren haben Unterstützung für LilyPond.
 @subsection Emacs mode
 
 Emacs hat einen LilyPond-Modus (@file{lilypond-mode}), eine Datei, die 
-die Verfollständigung von Befehlen, Einrückungen, für LilyPond spezifische 
+die Vervollständigung von Befehlen, Einrückungen, für LilyPond spezifische 
 Klammerschließungen und die Markierung der Syntax beherrscht. 
 Zusätzlich stehen noch praktische Tastaturkombinationen zum
 Programmaufruf und zum Nachschlagen in den Handbüchern zur 
@@ -215,7 +215,7 @@ ausführt.
 Point and click erlaubt es, die Noten in der Quelldatei zu finden, indem man sie 
 im PDF anklickt. Das erleichtert es, fehlerhafte Stellen zu finden.
 
-Wenn diese Funktionalität aktiv ist, fügt LilyPond hyperlinks zum PDF hinzu. 
+Wenn diese Funktionalität aktiv ist, fügt LilyPond Hyperlinks zum PDF hinzu. 
 Diese werden dann bei einem Klick zum Browser geschickt, der wiederum 
 einen Texteditor mit dem Cursor an der richtigen Stelle öffnet.
 
@@ -254,7 +254,7 @@ gvim --remote +:@var{line}:norm@var{char} @var{file}
 @end example
 @end table
 
-Die Umgebunsvariable @code{LYEDITOR} wird verwendet, um dieses zu 
+Die Umgebungsvariable @code{LYEDITOR} wird verwendet, um dieses zu 
 überschreiben. Sie enthält den Befehl, um den Editor aufzurufen, wobei
 die Variablen @code{%(file)s},
 @code{%(column)s}, @code{%(line)s} mit der Datei, Spalte und Zeile 
index 847153effac91d03edc52aa6a32d8a8348d41d47..bc540e68d02361cff93cf6e945280229b1cb5539 100644 (file)
@@ -284,10 +284,10 @@ Oktave der ersten Tonhöhe verändert werden:
 @end lilypond
 
 Der relative Modus kann zunächst verwirrend erscheinen, aber es ist die 
-einfachste Art, die meisten Melodien zu notieren. Schaun wir uns an, 
+einfachste Art, die meisten Melodien zu notieren. Schauen wir uns an, 
 wie diese relative Berechnung in der Praxis funktioniert. Wenn wir mit 
 einem H beginnen (@code{b} in der LilyPond-Syntax), welches sich auf der 
-mittleren Linie im Violinschlüssel begindet, können wir C, D und E 
+mittleren Linie im Violinschlüssel befindet, können wir C, D und E 
 aufwärts notieren, und A, G und F unter dem H. Wenn also die Note, die 
 auf das H folgt, ein C, D oder E ist, setzt LilyPond es oberhalb des 
 Hs, wenn es ein A, G oder F ist, wird es darunter gesetzt.
@@ -354,7 +354,7 @@ verwendet. Für die erste Note ist eine Viertel als Standard definiert.
 
 Um @notation{punktierte Noten} zu erzeugen, wird einfach ein Punkt 
 @code{.} hinter die Notendauer geschrieben. Die Dauer einer 
-punktierten Note muss explizit, also inclusive der Nummer, 
+punktierten Note muss explizit, also inklusive der Nummer, 
 angegeben werden.
 
 @lilypond[quote,ragged-right,verbatim]
@@ -1025,7 +1025,7 @@ musikalischer Ausdruck.
 Die Anordnung von Ausrücken funktioniert ähnlich wie mathematische
 Gleichungen. Eine längere Gleichung entsteht durch die
 Kombination kleinerer Gleichungen. Solche Gleichungen
-werderden auch Ausdruck genannt und ihre Definition ist
+werden auch Ausdruck genannt und ihre Definition ist
 rekursiv, sodass beliebig komplexe und lange Ausdrücke
 erstellt werden können. So etwa hier:
 
@@ -1044,7 +1044,7 @@ jeder Ausdruck in dem folgenden (größeren) enthalten ist. Die
 einfachsten Ausdrücke sind Zahlen, und größere werden durch die
 Kombination von Ausdrücken mit Hilfe von Operatoren (wie @q{+},
 @q{*} und @q{/}) sowie Klammern. Genauso wie mathematische
-Ausdrücke könen auch musikalische Ausdrücke beliebig tief verschachtelt
+Ausdrücke können auch musikalische Ausdrücke beliebig tief verschachtelt
 werden. Das wird benötigt für komplexe Musik mit vielen Stimmen.
 
 
@@ -1055,7 +1055,7 @@ Glossar: @rglos{polyphony}.
 
 Mit dieser Technik kann @notation{polyphone} Musik gesetzt werden.
 Musikalische
-Ausdrücke werden einfach paralell kombiniert, damit sie gleichzeitig
+Ausdrücke werden einfach parallel kombiniert, damit sie gleichzeitig
 als eigene Stimmen in dem gleichen Notensystem gesetzt werden. Um
 anzuzeigen, dass an dieser Stelle gleichzeitige Noten gesetzt werden,
 muss nur ein Kombinationszeichen eingefügt werden. Parallel werden
@@ -1075,7 +1075,7 @@ musikalische Ausdrücke kombiniert, indem man sie mit @code{<<} und
 
 Es ist noch zu bemerken, dass wir hier für jede Ebene innerhalb der
 Quelldatei eine andere Einrückung geschrieben haben. Für LilyPond
-spielt es keine Rolle, wieviel Leerzeichen am Anfang einer Zeile sind,
+spielt es keine Rolle, wie viele Leerzeichen am Anfang einer Zeile sind,
 aber für Menschen ist es eine große Hilfe, sofort zu sehen, welche
 Teile des Quelltextes zusammen gehören.
 
@@ -1360,7 +1360,7 @@ wird eingegeben, indem jede Silbe durch ein Leerzeichen getrennt wird.
 >>
 @end lilypond
 
-Sowohl die Noten als auch der Text sind jeweil in geschweifte 
+Sowohl die Noten als auch der Text sind jeweils in geschweifte 
 Klammern eingefasst, und der gesamte Ausdruck ist zwischen 
 @code{<< ... >>} positioniert. Damit wird garantiert, dass 
 Text und Noten gleichzeitig gesetzt werden.
@@ -1425,7 +1425,7 @@ eckigen Klammern @code{[ ]}, damit die Balkenlänge der
 @ref{Automatic and manual beams}).
 
 Alternativ kann das Melisma auch im Text angezeigt werden, indem
-für jede Note, die übersrpungen werden soll, ein Unterstrich
+für jede Note, die übersprungen werden soll, ein Unterstrich
 @code{_} im Text geschrieben wird:
 
 @lilypond[verbatim,quote,ragged-right]
@@ -1466,7 +1466,7 @@ aus Purcells Dido and Æneas:
 @end lilypond
 
 Keins der bisherigen Beispiele hat bisher Wörter benutzt, die länger
-als eine Silbe waren. Solche Wörter werden üblichweise auf die
+als eine Silbe waren. Solche Wörter werden üblicherweise auf die
 Noten aufgeteilt, eine Silbe pro Note, mit Bindestrichen zwischen 
 den Silben. Diese Silben werden durch zwei Minuszeichen notiert und
 von LilyPond als ein zentrierter Bindestrich zwischen den Silben 
@@ -1494,7 +1494,7 @@ zeigt, mit denen Text an den Noten ausgerichtet werden kann:
 Einige Texte, besonders in italienischer Sprache, brauchen das 
 Gegenteil: mehr als eine Silbe muss zu einer einzelnen Note 
 gesetzt werden. Das ist möglich, indem die Silben durch einen 
-einzlnen Unterstrich @code{_} zusammengekoppelt werden. Dazwischen
+einzelnen Unterstrich @code{_} zusammengekoppelt werden. Dazwischen
 dürfen sich keine Leerzeichen befinden, oder indem man die 
 relevanten Silben in Anführungszeichen @code{"} setzt.
 Hier ein Beispiel aus dem Figaro von Rossini, wo die Silbe 
@@ -1584,7 +1584,7 @@ Gleichzeitig dient es als Einleitung zum Rest des Handbuches.
 @node Organizing pieces with variables
 @subsection Organizing pieces with variables
 
-Wenn alle die Elemente, die angesprochen wurden, zu großeren Dateien
+Wenn alle die Elemente, die angesprochen wurden, zu größeren Dateien
 zusammengefügt werden, werden auch die musikalischen Ausdrücke sehr
 viel größer. In polyphonen Dateien mit vielen Systemen kann das
 sehr chaotisch aussehen. Das Chaos kann aber deutlich reduziert werden,
index db44acae83f525171999c1b707369c47430078b6..004900045c5ac708dea53ba4d0858fcc2c9dfc70 100644 (file)
@@ -202,7 +202,7 @@ benutzt werden. Es ist nicht genügend Platz, um jedes Objekt aufzulisten,
 aber die gebräuchlichsten finden sich hier:
 
 @multitable @columnfractions .33 .66
-@headitem Objekttyp           @tab Objektbzeichnung
+@headitem Objekttyp           @tab Objektbezeichnung
 @item Dynamikzeichen (vertikal)     @tab @code{DynamicLineSpanner}
 @item Dynamikzeichen (horizontal)   @tab @code{DynamicText}
 @item Bindebögen                      @tab @code{Tie}
@@ -375,7 +375,7 @@ Kenntnis und sehr viel Zeit  erfordert, diese Dateien zu verstehen.
 @file{@var{installdir}/LilyPond.app/Contents/Resources/share/lilypond/current/}.
 Um diese Ordner anzuschauen, wechseln Sie entweder mit @code{cd} im Terminal 
 zu der Adresse oder klicken Sie mit der rechten Maustaste auf das LilyPond-Symbol 
-und wählen Sie @q{Schow Package Contents}.
+und wählen Sie @q{Show Package Contents}.
 
 @item Windows: @file{@var{installdir}/LilyPond/usr/share/lilypond/current/}
 
index 39cb7964f5c68c3f42ac5f7716ac7d30ef8d0d57..04e6c8e8d286f6593a9ba7dfc419c3e49ec69248 100644 (file)
@@ -46,14 +46,14 @@ Fehler zu finden.
 
 @item Was ist, wenn Sie Ihre Dateien mit jemandem austauschen 
 wollen? Oder Ihre Dateien nach einige Jahren noch einmal überarbeiten 
-wollen? Manche LilyPond-Dateien vesteht man auf den ersten Blick, 
+wollen? Manche LilyPond-Dateien versteht man auf den ersten Blick, 
 über anderen muss man eine Stunde grübeln, um die Struktur zu ahnen.
 
 @item Was ist, wenn sie Ihre Dateien auf eine neuere LilyPond-Version 
 aktualisieren wollen? Die Syntax der Eingabesprache verändert sich 
-allmählich mit Verbesserungen im Programm. Die meisten Verändernungen 
+allmählich mit Verbesserungen im Programm. Die meisten Veränderungen 
 können automatisch durch @code{convert-ly} gelöst werden, aber 
-bestimmte Änderungen brauchen Hanbarbeit. LilyPond-Dateien können 
+bestimmte Änderungen brauchen Handarbeit. LilyPond-Dateien können 
 strukturiert werden, damit sie einfacher aktualisierbar sind.
 @end itemize
 
@@ -75,7 +75,7 @@ Hier einige Vorschläge, wie Sie Probleme vermeiden oder lösen können:
 @item @strong{Schreiben Sie immer mit @code{\version} die 
 Versionsnummer 
 in jede Datei}. Beachten Sie, dass in allen Vorlagen die Versionsnummer  
-@code{\version "2.11.38"} eingetragen ist. Es empfielt sich, in alle 
+@code{\version "2.11.38"} eingetragen ist. Es empfiehlt sich, in alle 
 Dateien, unabhängig von ihrer Größe, den @code{\version}-Befehl 
 einzufügen. Persönliche Erfahrung hat gezeigt, dass es ziemlich 
 frustrierend sein kann zu erinnern, welche Programmversion man etwa 
@@ -94,7 +94,7 @@ komplexer Musik sollte man sie vielleicht in jeden Takt einfügen.
 @item @strong{Ein Takt pro Textzeile}. Wenn irgendetwas kompliziertes 
 vorkommt, entweder in der Musik selber oder in der Anpassung der 
 Ausgabe,
-empfielt es sich oft, nur einen Takt pro Zeile zu schreiben. 
+empfiehlt es sich oft, nur einen Takt pro Zeile zu schreiben. 
 Bildschirmplatz zu sparen, indem Sie acht Takte in eine Zeile zwängen, 
 hilft nicht weiter, wenn Sie ihre Datei @qq{debuggen} müssen.
 
@@ -148,7 +148,7 @@ Zeile mit den ursprünglichen Noten zu vergleichen. Wenn Sie die
 Partitur fertig gestellt haben, könne Sie  @code{mBreak = @{ @}}, 
 also leer definieren, um diese manuellen Zeilenumbrüche zu entfernen. 
 Damit kann dann LilyPond selber entscheiden, wohin es passende 
-Zeilenumbrüche plaziert.
+Zeilenumbrüche platziert.
 
 @end itemize
 
@@ -307,7 +307,7 @@ des Befehles beziehen sich dann auf die neue Definition.
 @node Style sheets
 @subsection Style sheets
 
-Die Ausgabe, die LilyPond erstellt, kann sehr start modifiziert 
+Die Ausgabe, die LilyPond erstellt, kann sehr stark modifiziert 
 werden, siehe @ruser{Tweaking output} für Einzelheiten. Aber wie 
 kann man diese Änderungen auf eine ganze Serie von Dateien 
 anwenden? Oder die Einstellungen von den Noten trennen? Das 
@@ -337,12 +337,12 @@ tempoMark = #(define-music-function (parser location markp) (string?)
 
 Es treten einige Probleme mit überlappenden Symbolen auf. Sie 
 werden beseitigt mit den Tricks aus dem Kapitel @ruser{Moving objects}.
-Aber auch die @code{mpdolce} und @code{tempoMark}-Defintiionen 
+Aber auch die @code{mpdolce} und @code{tempoMark}-Definitionen 
 können verbessert werden. Sie produzieren das Ergebnis, das 
 gewünscht ist, aber es wäre schön, sie auch in anderen Stücken 
 verwenden zu können. Man könnte sie natürlich einfach kopieren 
 und in die anderen Dateien einfügen, aber das ist lästig. Die 
-Defintionen verbleiben auch in der Notendatei und diese @code{#()} 
+Definitionen verbleiben auch in der Notendatei und diese @code{#()} 
 sehen nicht wirklich schön aus. Sie sollen in einer anderen 
 Datei versteckt werden:
 
@@ -470,8 +470,8 @@ Das sieht schon besser aus! Aber angenommen Sie möchten dieses
 Stück jetzt veröffentlichen. Ihr Kompositionsprofessor mag 
 die @qq{C}-Taktangaben nicht, aber Sie finden sie irgendwie 
 schöner. Also kopieren Sie die Datei @file{definitions.ly} nach 
-@file{web-publish.ly} und veränderen diese. Weil die Noten 
-in einer PDF-Datei auf dem Bilschirm angezeigt werden sollen, 
+@file{web-publish.ly} und verändern diese. Weil die Noten 
+in einer PDF-Datei auf dem Bildschirm angezeigt werden sollen, 
 bietet es sich auch an, die gesamte Ausgabe zu vergrößern.
 
 @example
@@ -551,7 +551,7 @@ Der Anfang der @file{music.ly}-Datei würde dann so aussehen:
 
 Durch diese Herangehensweise kann auch bei der Erstellung 
 von nur einer Ausgabeversion Arbeit gespart werden. Ich 
-benutze ein halbes Dutzent verschidener Stilvorlagen 
+benutze ein halbes Dutzend verschiedener Stilvorlagen 
 für meine Projekte. Jede Notationsdatei fängt an mit 
 @code{\include "../global.ly"}, welches folgenden Inhalt hat:
 
@@ -616,7 +616,7 @@ gibt, können Ihnen helfen, den Fehler zu finden, aber
 in vielen Fällen müssen Sie nach der Fehlerquelle 
 auf die Suche gehen.
 
-Die besten Hilfmittel sind in diesem Fall das Zeilen- 
+Die besten Hilfsmittel sind in diesem Fall das Zeilen- 
 und Blockkommentar (angezeigt durch @code{%} bzw. 
 @code{%@{ ... %@}}). Wenn Sie nicht bestimmen können, 
 wo sich das Problem befindet, beginnen Sie damit, große 
index b79cd0b1c7ae646fe57ddc0fc9ef109a0b44b954..f5fcf6a230ddf66a5170cce21ad2d4c3fa9d7246 100644 (file)
@@ -91,9 +91,9 @@ y en <a class="title" href="user/lilypond.es.pdf">PDF</a>)
           &nbsp;
          <ul>
               <li>
-           <a class="title" href="user/lilypond-program/index.html">Utilización del programa (UP)</a>
+           <a class="title" href="user/lilypond-program/index.es.html">Utilización del programa (UP)</a>
 (en <a class="title" href="user/lilypond-program-big-page.html">una sola página</a>,
-en <a class="title" href="user/lilypond-program.pdf">PDF</a>)
+en <a class="title" href="user/lilypond-program.es.pdf">PDF</a>)
            <br>(cómo instalar y ejecutar el programa)
 
 <li><a class="title" href="../input/lsr/lilypond-snippets/index.html">Fragmentos de código</a>
index 7a7e500f5d1f15174989d593895848d02f0605d9..2f8ab8d40908d5059827e11b1bbb3b358ee76e73 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 56ed249c9d5076f33515e36af54126ea5fb88783
+    Translation of GIT committish: 2c2b739a8f4c1998ffb6423d1d73350426ec59be
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -718,6 +718,7 @@ El siguiente ejemplo muestra cómo construir un tipo diferente de contexto de
 @code{Voice}, pero imprime solamente cabezas centradas en forma de barra inclinada.  Se puede usar
 para indicar improvisación en piezas de jazz,
 
+@c KEEP LY
 @lilypond[quote,ragged-right]
 \layout { \context {
   \name ImproVoice
@@ -736,7 +737,7 @@ para indicar improvisación en piezas de jazz,
 
 \relative c'' {
   a4 d8 bes8 \new ImproVoice { c4^"ad lib" c
-   c4 c^"undress" c_"while playing :)" c }
+   c4 c^"desvístete" c_"mientras juegas :)" c }
   a1
 }
 @end lilypond
@@ -1444,13 +1445,14 @@ si es así, establece @code{extra-offset}.
 Este procedimiento se instala dentro de @internalsref{Tie} (ligadura de unión), de forma que la última parte
 de la ligadura dividida se traslada hacia arriba.
 
+@c KEEP LY
 @lilypond[quote,verbatim,ragged-right]
 #(define (my-callback grob)
   (let* (
-         ; have we been split?
+         ; ¿el objeto se ha dividido?
          (orig (ly:grob-original grob))
 
-         ; if yes, get the split pieces (our siblings)
+         ; si es así, tomar las piezas divididas (siblings)
          (siblings (if (ly:grob? orig)
                      (ly:spanner-broken-into orig) '() )))
 
index ceb5d13e86fc72e323edd6767bcc755ef411b5d6..c4c3072841f766b618de6a5639b1eb8a8d4d23e2 100644 (file)
@@ -24,7 +24,7 @@ Intro text.
 @subsection TODO chords fix
 
 @menu
-* Introducing chord names::     
+* Entering chord names::     
 * Chords mode::                 
 * Printing chord names::        
 @end menu
@@ -32,8 +32,8 @@ Intro text.
 
 @c  awkward name; awkward section name.
 @c  still, the Basic "chords" seems like a good name...  :(
-@node Introducing chord names
-@subsubsection Introducing chord names
+@node Entering chord names
+@subsubsection Entering chord names
 @cindex acordes, nombres
 
 LilyPond tiene la capacidad de imprimir nombres de acordes.  Los acordes se pueden introducir
index d65f7449a4f388c280d302f42fe57242963e47bf..9dd00e441d227c67ee79433e62f3ef6bb766dc98 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is included from notation.itely
 @ignore
-    Translation of GIT committish: aae416a0211bad0bbed5c82b91d80a83d21e8054
+    Translation of GIT committish: b92cad66f01316c6d1121fe08bffc92db104c46c
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -18,8 +18,8 @@ Esta sección trata de las diversas maneras de modificar el aspecto de
 las notas y de aplicar énfasis analítico o educativo.
 
 @menu
-* Inside the staff::            
-* Outside the staff::           
+* Inside the staff::
+* Outside the staff::
 @end menu
 
 
@@ -30,66 +30,74 @@ Esta sección trata sobre cómo aplicar énfasis a los elementos situados
 dentro del pentagrama.
 
 @menu
-* Selecting notation font size::  
-* Fingering instructions::      
-* Hidden notes::                
-* Coloring objects::            
-* Parentheses::                 
-* Stems::                       
+* Selecting notation font size::
+* Fingering instructions::
+* Hidden notes::
+* Coloring objects::
+* Parentheses::
+* Stems::
 @end menu
 
 @node Selecting notation font size
-@subsubsection Selecting notation font size
+@unnumberedsubsubsec Selecting notation font size
 
-@cindex fuente tipográfica, tamaño 
-@cindex fuente tipográfica, tamaño, seleccionar
-@cindex selección del tamaño de la fuente tipográfica
+@cindex fuente tipográfica (de notación), tamaño
+@cindex selección del tamaño de la fuente tipográfica (de notación)
 
-El método más sencillo para establecer el tamaño de la tipografía de
-cualquier contexto es mediante el ajuste de la propiedad
-@code{fontSize}.
+Se puede alterar el tamaño de la fuente tipográfica de los elementos
+de notación.  Esto no cambia el tamaño de los símbolos variables, como
+las barras de corchea o las ligaduras.
+
+@warning{Para los tamaños de tipografía del @strong{texto}, consulte
+@ref{Common markup commands}.}
 
 @lilypond[quote,fragment,relative=2,verbatim,ragged-right]
-c4
-\set fontSize = #-4
-c f
-\set fontSize = #3
-g8 a
+\huge
+c4.-> d8---3
+\large
+c4.-> d8---3
+\normalsize
+c4.-> d8---3
+\small
+c4.-> d8---3
+\tiny
+c4.-> d8---3
+\teeny
+c4.-> d8---3
 @end lilypond
 
-@noindent
-No modifica el tamaño de los símbolos variables como barras o
-ligaduras de expresión.
-
-@cindex fuente tipográfica, escalado del tamaño
-
-Internamente, la propiedad de contexto @code{fontSize} produce que se
-eestablezca el valor de la propiedad @code{font-size} en todos los
-objetos de presentación.  El valor de @code{font-size} es un número
-que indica el tamaño relativo al tamaño estándar para la altura
-vigente del pentagrama.  Cada paso hacia arriba es un incremento de un
-12% del tamaño de la fuente, aproximadamente.  Seis pasos son
-exactamente un factor de dos.  La función de Scheme @code{magstep}
-convierte un número de tamaño @code{font-size} a un factor de
-escalado.  La propiedad @code{font-size} también se puede establecer
-directamente, de forma que queden afectados solamente determinados
-objetos gráficos.
+@cindex fuente tipográfica (de notación), escalado del tamaño
+
+Internamente, esto establece un valor para la propiedad
+@code{fontSize}.  Esto, a su vez, hace que se establezca el valor de
+la propiedad @code{font-size} de todos los objetos de presentación.
+El valor de @code{font-size} es un número que indica el tamaño con
+relación al tamaño estándar para la altura vigente del pentagrama.
+Cada unidad hacia arriba es un incremento de un 12% del tamaño de la
+fuente, aproximadamente.  Seis unidades son exactamente un factor de
+dos.  La función de Scheme @code{magstep} convierte un número de
+tamaño @code{font-size} a un factor de escalado.  La propiedad
+@code{font-size} también se puede establecer directamente, de forma
+que queden afectados solamente determinados objetos gráficos.
 
 @lilypond[quote,fragment,relative=2,verbatim,ragged-right]
-c4
+\set fontSize = #3
+c4.-> d8---3
 \override NoteHead #'font-size = #-4
-c f
-\override NoteHead #'font-size = #3
-g8 a
+c4.-> d8---3
+\override Script #'font-size = #2
+c4.-> d8---3
+\override Stem #'font-size = #-5
+c4.-> d8---3
 @end lilypond
 
-@cindex estándar, tamaño de la tipografía
-@cindex fuente tipográfica, tamaño estándar de
+@cindex estándar, tamaño de la tipografía (de notación)
+@cindex fuente tipográfica (de notación), tamaño estándar de
 
 Los cambios en el tamaño de la fuente se obtienen por medio del
 escalado del tamaño del diseño que se encuentra más cerca del tamaño
-deseado.  El tamaño estándar para la tipografía (para @code{font-size}
-igual a 0), depende de la altura estándar del pentagrama.  Para un
+deseado.  El tamaño estándar para la tipografía (para @code{font-size
+= #0}), depende de la altura estándar del pentagrama.  Para un
 pentagrama de 20 puntos, se selecciona una fuente de 10 puntos.
 
 La propiedad @code{font-size} sólo se puede establecer en objetos
@@ -98,82 +106,95 @@ contemplan el interfaz de presentación @code{font-interface}.
 
 @predefined
 
-Las siguientes instrucciones establecen un valor de @code{fontSize}
-para la voz en curso:
-
+@funindex \teeny
+@code{\teeny} (enano),
 @funindex \tiny
-@code{\tiny},
+@code{\tiny} (muy pequeño),
 @funindex \small
-@code{\small},
+@code{\small} (pequeño),
 @funindex \normalsize
-@code{\normalsize}.
+@code{\normalsize} (normal),
+@funindex \large
+@code{\large} (grande),
+@funindex \huge
+@code{\huge} (enorme).
 
 @seealso
 
-Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{fontSize},
+@internalsref{font-size},
+@internalsref{font-interface}.
 
-Referencia de funcionamiento interno: @internalsref{font-interface}.
 
 @node Fingering instructions
-@subsubsection Fingering instructions
+@unnumberedsubsubsec Fingering instructions
 
 @cindex digitación
 @cindex cambio de dedo
 
 Las instrucciones de digitación se pueden introducir usando
-@example
-@var{nota}-@var{dígito}
-@end example
-Para los cambios de dedo, utilice marcas de texto.
-
-@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
-c4-1 c-2 c-3 c-4
-c^\markup { \finger "2 - 3" }
-@end lilypond
+@var{nota}-@var{dígito}:
 
-Puede usar la articulación de pulgar para indicar que una nota se debe tocar con el pulgar
-(p.ej. en música de cello)
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
-<a_\thumb a'-3>8 <b_\thumb b'-3>
+c4-1 d-2 f-4 e-3
 @end lilypond
 
-Las digitaciones para los acordes también se pueden añadir a las notas individuales del acorde
-escribiéndolas después de las alturas
+Para los cambios de dedo se pueden usar elementos de marcado de texto.
+
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
-< c-1 e-2 g-3 b-5 >4
+c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }
 @end lilypond
 
+@cindex thumb-script
 
-@commonprop
+Puede usar la articulación de pulgar para indicar que una nota se debe
+tocar con el pulgar (p.ej. en música de cello).
 
-Puede ejercer un mayor control sobre la digitación de los acordes
-estableciendo @code{fingeringOrientations}
-
-@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
-\set fingeringOrientations = #'(left down)
-<c-1 es-2 g-4 bes-5 > 4
-\set fingeringOrientations = #'(up right down)
-<c-1 es-2 g-4 bes-5 > 4
+@lilypond[quote,verbatim,ragged-right,fragment,relative=2]
+<a_\thumb a'-3>8 <b_\thumb b'-3>
 @end lilypond
 
-Usando esta funcionalidad, también es posible poner instrucciones de digitación muy cerca de las cabezas 
-de nota en música monofónica,
+@cindex fingering chords
+@cindex chords, fingering
 
-@lilypond[verbatim,ragged-right,quote,fragment]
-\set fingeringOrientations = #'(right)
-<es'-2>4
+Las digitaciones para los acordes también se pueden añadir a las notas
+individuales del acorde escribiéndolas después de las alturas.
+
+@lilypond[quote,verbatim,ragged-right,fragment,relative=2]
+<c-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>
 @end lilypond
 
+Las indicaciones de digitación se pueden situar manualmente encima o
+debajo del pentagrama, véase @ref{Controlling direction and
+placement}.
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{controlling-the-placement-of-chord-fingerings.ly}
 
 @seealso
 
-Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
+Referencia de la notación:
+@ref{Controlling direction and placement}
 
-Referencia de funcionamiento interno: @internalsref{Fingering}.
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{FingeringEvent},
+@internalsref{fingering-event},
+@internalsref{Fingering_engraver},
+@internalsref{New_fingering_engraver},
+@internalsref{Fingering}.
 
 
 @node Hidden notes
-@subsubsection Hidden notes
+@unnumberedsubsubsec Hidden notes
 
 @cindex ocultas, notas
 @cindex invisibles, notas
@@ -181,8 +202,8 @@ Referencia de funcionamiento interno: @internalsref{Fingering}.
 @funindex \hideNotes
 @funindex \unHideNotes
 
-Las notas ocultas (o invisibles, o transparentes) pueden ser de utilidad en la preparación de ejercicios
-de teoría o de composición.
+Las notas ocultas (o invisibles, o transparentes) pueden ser de
+utilidad en la preparación de ejercicios de teoría o de composición.
 
 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
 c4 d
@@ -190,7 +211,7 @@ c4 d
 e4 f
 \unHideNotes
 g a
-\hideNotes 
+\hideNotes
 b
 \unHideNotes
 c
@@ -202,11 +223,16 @@ c
 
 @seealso
 
-Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{Note_spacing_engraver},
+@internalsref{NoteSpacing}.
 
 
 @node Coloring objects
-@subsubsection Coloring objects
+@unnumberedsubsubsec Coloring objects
 
 @cindex coloreados, objetos
 @cindex colores
@@ -215,8 +241,8 @@ Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
 @cindex colorear notas
 @cindex notas, coloreadas
 
-Se pueden asignar colores a los objetos individuales.  Podemos usar los nombres de color
-que se relacionan en la @ref{List of colors}.
+Se pueden asignar colores a los objetos individuales.  Los nombres de
+color válidos se encuentran relacionados en la @ref{List of colors}.
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
 \override NoteHead #'color = #red
 e
 @end lilypond
 
-Se puede acceder al espectro completo de colores definido para X11 usando la función
-de Scheme x11-color.  Esta función acepta un argumento que puede ser un
-símbolo
-
-@example
-\override Beam #'color = #(x11-color 'MediumTurquoise)
-@end example
-
-o una cadena
-
-@example
-\override Beam #'color = #(x11-color "MediumTurquoise")
-@end example
-
-La primera forma es más rápida de escribir y más eficiente.  Sin embargo,
-es posible usar la segunda forma para acceder a los colores de X11 a través de la variante del
-nombre que tiene varias palabras
+Se puede acceder al espectro completo de colores definido para X11
+usando la función de Scheme x11-color.  Esta función acepta un único
+argumento; éste puede ser un símbolo de la forma @var{'FulanoMengano}
+o una cadena de la forma @var{"FulanoMengano"}.  La primera forma es
+más rápida de escribir y también más eficiente.  Sin embargo, al usar
+la segunda forma es posible acceder a los colores de X11 por medio de
+la forma del nombre que tiene varias palabras.
+
+Si @code{x11-color} no entiende el parámetro, el color predeterminado
+que se devuelve es el negro.
+
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+\override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
+\set Staff.instrumentName = \markup {
+  \with-color #(x11-color 'navy) "Clarinet"
+}
 
-@example
+gis8 a
 \override Beam #'color = #(x11-color "medium turquoise")
-@end example
-
-Si el parámetro no tiene sentido para x11-color, el color por defecto que se devuelve
-es el negro.  Debería ser obvio, a la vista de la partitura resultante, que algo está
-mal.
+gis a
+\override Accidental #'color = #(x11-color 'DarkRed)
+gis a
+\override NoteHead #'color = #(x11-color "LimeGreen")
+gis a
+% this is deliberate nonsense; note that the stems remain black
+\override Stem #'color = #(x11-color 'Boggle)
+b2 cis
+@end lilypond
 
-Este ejemplo ilustra el uso de x11-color.  Tenga en cuenta que el color de la plica
-sigue siendo negro después de haberlo establecido a (x11-color 'Boggle), que es un color sin sentido
-escrito a propósito.
+Se pueden especificar colores RGB exactos utilizando la función de
+Scheme @code{rgb-color}.
 
-@lilypond[quote,ragged-right,verbatim]
-{
-  \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
-  \set Staff.instrumentName = \markup {
-    \with-color #(x11-color 'navy) "Clarinet"
-  }
-  \time 2/4
-  gis''8 a''
-  \override Beam #'color = #(x11-color "medium turquoise")
-  gis'' a''
-  \override NoteHead #'color = #(x11-color "LimeGreen")
-  gis'' a''
-  \override Stem #'color = #(x11-color 'Boggle)
-  gis'' a''
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+\override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
+\set Staff.instrumentName = \markup {
+  \with-color #(x11-color 'navy) "Clarinet"
 }
-@end lilypond
 
+% black
+\override Stem #'color = #(rgb-color 0 0 0)
+gis8 a
+% white
+\override Stem #'color = #(rgb-color 1 1 1)
+gis8 a
+% dark blue
+\override Stem #'color = #(rgb-color 0 0 0.5)
+gis4 a
+@end lilypond
 
 @seealso
 
-Apéndice: @ref{List of colors}.
+Referencia de la notación:
+@ref{List of colors}, @ref{Objects connected to
+the input}.
+
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
 
 
 @knownissues
-En un navegador de web, no todos los colores de x11 se distinguen entre sí.  Para su utilización en la
-web se recomiendan los colores normales.
+Un color de X11 no es necesariamente de la misma tonalidad exacta que
+un color normal de nombre similar.
 
-Un color de x11 no es necesariamente de la misma tonalidad que un color normal
-con un nombre similar.
+No todos los colores de X11 se distinguen entre sí en un navegador
+web, es decir, un navegador de web podría no mostrar ninguna
+diferencia entre @code{'LimeGreen} (verde lima) y @code{'ForestGreen}
+(verde bosque).  Para la web se recomiendan los colores normales (o
+sea: @code{#blue}, azul, @code{#green}, verde, @code{#red}, rojo).
 
-Las notas de un acorde no se pueden colorear con @code{\override}; en su lugar utilice
-@code{\tweak}.  Consulte @ref{Objects connected to the input}
-para ver más detalles.
+
+Las notas de un acorde no se pueden colorear con @code{\override}; en
+su lugar utilice @code{\tweak}.  Consulte @ref{Objects connected to
+the input} para ver más detalles.
 
 
 @node Parentheses
-@subsubsection Parentheses
+@unnumberedsubsubsec Parentheses
 
 @cindex fantasma, notas
 @cindex notas fantasma
 @cindex notas entre paréntesis
+@cindex paréntesis
 
-Los objetos se pueden encerrar entre paréntesis anteponiendo @code{\parenthesize} al evento
-musical,
+Los objetos se pueden encerrar entre paréntesis anteponiendo
+@code{\parenthesize} al evento musical.  Si se aplica a un acorde,
+encierra cada nota dentro de un par de paréntesis.
 
-@lilypond[relative=2,fragment,verbatim,ragged-right]
-<
-  c
-  \parenthesize d
-  g
->4-\parenthesize -.
+@lilypond[quote,relative=2,fragment,verbatim,ragged-right]
+c2 \parenthesize d
+c2 \parenthesize <c e g>
 @end lilypond
 
-Esto sólo funciona dentro de los acordes, incluso para notas sueltas
+Los objetos que no son notas también se pueden poner entre paréntesis.
+
+@lilypond[quote,relative=2,fragment,verbatim,ragged-right]
+c2-\parenthesize -. d
+c2 \parenthesize r
+@end lilypond
+
+@seealso
+
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
 
-@example
-< \parenthesize NOTA>
-@end example
+Referencia de funciionamiento interno:
+@internalsref{Parenthesis_engraver},
+@internalsref{ParenthesesItem},
+@internalsref{parentheses-interface}.
 
 
 @node Stems
-@subsubsection Stems
+@unnumberedsubsubsec Stems
 
-Cuando se encuentra con una nota, se crea un objeto
-@internalsref{Stem} (plica) automáticamente.  Para las redondas y los
-silencios, también se crean pero se hacen invisibles.
+@cindex plica
+
+Cuando se encuentra con una nota, se crea automáticamente un objeto
+@code{Stem} (plica).  Para las redondas y los silencios, también se
+crean pero se hacen invisibles.
 
 @predefined
 
@@ -334,136 +382,190 @@ silencios, también se crean pero se hacen invisibles.
 @code{\stemNeutral}.
 
 
-@commonprop
+@snippets
 
-Para modificar la dirección de las plicas en medio de un pentagrama, utilice
+@cindex stem, direction
+@cindex stem, up
+@cindex stem, down
+@cindex stem, neutral
 
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-a4 b c b
-\override Stem #'neutral-direction = #up
-a4 b c b
-\override Stem #'neutral-direction = #down
-a4 b c b
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{default-direction-of-stems-on-the-center-line-of-the-staff.ly}
+
+@seealso
+Referencia de la notación:
+@ref{Controlling direction and placement}.
+
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{Stem_engraver},
+@internalsref{Stem},
+@internalsref{stem-interface}.
 
 
 @node Outside the staff
 @subsection Outside the staff
 
+Esta sección trata sobre cómo enfatizar elementos que están dentro del
+pentagrama, desde fuera del pentagrama.
 
 @menu
-* Balloon help::                
-* Grid lines::                  
-* Analysis brackets::           
+* Balloon help::
+* Grid lines::
+* Analysis brackets::
 @end menu
 
 @node Balloon help
-@subsubsection Balloon help
-
-Los elementos de notación se pueden marcar y nombrar con la ayuda de un cartel o globo de ayuda
-rectangular.  El propósito principal de esta funcionalidad es la explicación de la notación.
+@unnumberedsubsubsec Balloon help
 
-El ejemplo siguiente presenta una demostración de su uso.
+Los elementos de notación se pueden marcar y nombrar con la ayuda de
+un cartel o globo de ayuda rectangular.  El propósito principal de
+esta funcionalidad es la explicación de la notación.
 
+@c KEEP LY
 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
 \new Voice \with { \consists "Balloon_engraver" }
 {
-  \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
-  <c-\balloonText #'(-2 . -2) \markup { Hello }  >8
+  \balloonGrobText #'Stem #'(3 . 4) \markup { "Soy una plica" }
+  a8
+  \balloonGrobText #'Rest #'(-4 . -4) \markup { "Soy un silencio" }
+  r
+  <c, g'-\balloonText #'(-2 . -2) \markup { "Soy una cabeza" } c>2.
 }
 @end lilypond
 
 @noindent
 Existen dos funciones musicales, @code{balloonText} y
-@code{balloonGrobText}. Este último toma su nombre del objeto gráfico que se adorna,
-mientras que el primero se puede usar como una articulación sobre una nota.
-Los otros argumentos son el desplazamiento y el texto de la etiqueta.
+@code{balloonGrobText}; el primero se usa como @code{\once\override}
+para adjuntar un texto a cualquier grob, y el último se usa coqmo
+@code{\tweak}, normalmente dentro de acordes, para adjuntar un texto a
+una nota individual.
 
 @cindex globo
-@cindex notación, explicaciones
+@cindex notación, explicar la
 
 @seealso
 
-Referencia del programa: @internalsref{text-balloon-interface}.
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{Balloon_engraver},
+@internalsref{BalloonTextItem},
+@internalsref{balloon-interface}.
 
 
 @node Grid lines
-@subsubsection Grid lines
+@unnumberedsubsubsec Grid lines
 
-Se pueden dibujar líneas verticales, sincronizadas con las notas, entre
-pentagramas.
+Se pueden dibujar líneas verticales entre los pentagramas
+sincronizadas con las notas.
 
-@lilypond[ragged-right,quote,verbatim]
+@c KEEP LY
+@lilypond[quote,verbatim,ragged-right]
 \layout {
   \context {
     \Staff
-    \consists "Grid_point_engraver" %% sets of grid
+    % preparar la rejilla:
+    \consists "Grid_point_engraver"
+    % ajustar el intervalo de la cuadrícula a una negra:
     gridInterval = #(ly:make-moment 1 4)
   }
+  \context {
+    \Score
+    % por omisión las líneas de rejilla están centradas horizontalmente
+    % debajo y a la izquierda de la cabeza; las líneas parten de la tercera
+    % línea del pentagrama
+    \consists "Grid_line_span_engraver"
+  }
 }
 
-\new Score \with {
-  \consists "Grid_line_span_engraver"
-  %% centers grid lines  horizontally below noteheads
-  \override NoteColumn #'X-offset = #-0.5
-}
-
-\new ChoirStaff <<
-  \new Staff {
-    \stemUp
-    \relative {
-      c'4. d8 e8 f g4
+\score {
+  \new ChoirStaff <<
+    \new Staff \relative c'' {
+      \stemUp
+      c4. d8 e8 f g4
     }
-  }
-  \new Staff {
-    %% centers grid lines  vertically
-    \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
-    \stemDown
-    \clef bass
-    \relative c {
-      c4  g'  f  e
+    \new Staff \relative c {
+      \clef bass
+      \stemDown
+      c4 g' f e
     }
-  }
->>
+  >>
+}
 @end lilypond
 
-Ejemplos: @lsrdir{education}
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{grid-lines-changing-their-appearance.ly}
+
+
+@seealso
+
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
+
+Referencia de funcionamiento interno:
+@internalsref{Grid_line_span_engraver},
+@internalsref{Grid_point_engraver},
+@internalsref{GridLine},
+@internalsref{GridPoint},
+@internalsref{grid-line-interface},
+@internalsref{grid-point-interface}.
 
 
 @node Analysis brackets
-@subsubsection Analysis brackets
+@unnumberedsubsubsec Analysis brackets
 
 @cindex corchetes
 @cindex fraseo, corchetes de
 @cindex musicológico, análisis
 @cindex notas, corchetes de agrupación de
 
-Los corchetes se usan en análisis musical para indicar las estructuras presentes en las piezas
-musicales.  LilyPond contempla una forma básica de corchetes horizontales anidados.
-Para usarlos, añada el grabador @internalsref{Horizontal_bracket_engraver}
-al contexto @internalsref{Staff}.  Un corchete se abre con
-@code{\startGroup} y se cierra con @code{\stopGroup}
+Los corchetes se usan en análisis musical para indicar la estructura
+de las piezas musicales.  Están contemplados los corchetes
+horizontales simples.
 
-@lilypond[quote,ragged-right,verbatim]
-\score {
-  \relative c'' {
-    c4\startGroup\startGroup
-    c4\stopGroup
-    c4\startGroup
-    c4\stopGroup\stopGroup
+@lilypond[quote,verbatim,ragged-right]
+\layout {
+  \context {
+    \Staff
+    \consists "Horizontal_bracket_engraver"
   }
-  \layout {
-    \context {
-      \Staff \consists "Horizontal_bracket_engraver"
-}}}
+}
+\relative c'' {
+  c2\startGroup
+  d\stopGroup
+}
 @end lilypond
 
-@seealso
+Los corchetes de análisis se pueden anidar.
 
-Fragmentos de código: @lsrdir{Editorial,Editorial-annotations}.
-
-Referencia de funcionamiento interno: @internalsref{HorizontalBracket},
-@internalsref{Horizontal_bracket_engraver}, @internalsref{Staff}.
+@lilypond[quote,verbatim,ragged-right]
+\layout {
+  \context {
+    \Staff
+    \consists "Horizontal_bracket_engraver"
+  }
+}
+\relative c'' {
+  c4\startGroup\startGroup
+  d4\stopGroup
+  e4\startGroup
+  d4\stopGroup\stopGroup
+}
+@end lilypond
 
+@seealso
 
+Fragmentos de código:
+@lsrdir{Editorial,Editorial-annotations}.
 
+Referencia de funcionamiento interno:
+@internalsref{Horizontal_bracket_engraver},
+@internalsref{HorizontalBracket},
+@internalsref{horizontal-bracket-interface},
+@internalsref{Staff}.
index f6d7e97367e45fff8972adcd451277c8d23eb915..c028f98f3803f304c8f667ceb11ec691ca94c36f 100644 (file)
@@ -6,9 +6,7 @@
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
-@macro version
-@value{version}
-@end macro
+@include version.itexi
 
 @c   ***** Displaying text *****
 
 @end macro
 
 @macro rprogram{TEXT}
-el manual de utilización del programa, @ref{\TEXT\,,,lilypond-program.es,Utilización del Programa}
-@c @internalsref{\TEXT\}
+@ref{\TEXT\,,,lilypond-program.es,Utilización del Programa}
 @end macro
 
 @macro ruser{TEXT}
-el manual de referencia de la notación, @ref{\TEXT\,,,lilypond.es,Referencia de la Notación}
-@c @internalsref{\TEXT\}
+@ref{\TEXT\,,,lilypond.es,Referencia de la Notación}
 @end macro
 
 @macro rlearning{TEXT}
-el manual de aprendizaje, @ref{\TEXT\,,,lilypond-learning.es,Manual de Aprendizaje}
-@c @internalsref{\TEXT\}
+@ref{\TEXT\,,,lilypond-learning.es,Manual de Aprendizaje}
 @end macro
 
 @macro rlsr{TEXT}
@@ -337,7 +332,6 @@ el manual de aprendizaje, @ref{\TEXT\,,,lilypond-learning.es,Manual de Aprendiza
 @end macro
 
 
-
 @end iftex
 
 
index 93e349074fc1c0cc51c1971605536e510974ce4a..5d1a98f1298a1201265df7c396cd76a136596cb2 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: a7074882aac1078e15104577c36ac4b35ece0ae4
+    Translation of GIT committish: b258483467822a7fee6ec2d060e67e209e456582
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -12,8 +12,7 @@
 @node Pitches
 @section Pitches
 
-@lilypondfile[quote,ragged-right,line-width=16\cm,staffsize=16]
-{pitches-headword.ly}
+@lilypondfile[quote]{pitches-headword.ly}
 
 En esta sección se discute cómo especificar la altura de las notas.
 Este proceso se compone de tres fases: entrada, modificación y salida.
@@ -43,7 +42,7 @@ ocasiones, será más práctico el modo relativo.
 
 
 @node Absolute octave entry
-@subsubsection Absolute octave entry
+@unnumberedsubsubsec Absolute octave entry
 
 @cindex nombres de las notas
 @cindex alturas
@@ -54,7 +53,7 @@ El nombre de una nota se especifica usando las letras minúsculas de la
 @code{a} a la @code{g}.  Las notas cuyos nombres van desde @code{c}
 hasta @code{b} se imprimen en la octava inferior al Do central.
 
-@c NOTE: don't use c' here.
+@c don't use c' here.
 @lilypond[verbatim,quote,ragged-right,fragment]
 \clef bass
 c d e f
@@ -81,151 +80,220 @@ d,, d, d c
 
 @seealso
 
-Music Glossary: @rglos{Pitch names}.
+Music Glossary:
+@rglos{Pitch names}.
 
-Snippets: @lsrdir{Pitches,Pitches}.
+Snippets:
+@lsrdir{Pitches,Pitches}.
 
 
 @node Relative octave entry
-@subsubsection Relative octave entry
+@unnumberedsubsubsec Relative octave entry
 
-@cindex Relativo
-@cindex Relativas, especificación de octavas
+@cindex relativo
+@cindex relativas, especificación de octavas
 @funindex \relative
 
-Las octavas se especifican añadiendo @code{'} y @code{,} a los nombres de las notas.
-Cuando copie música existente, es fácil poner por accidente una nota en la octava
-equivocada y luego es difícil encontrar dicho error.  La octava relativa
-previene estos errores haciendo que éstos tengan consecuencias mucho mayores:
-un solo error transporta una octava el resto de la pieza
+Cuando las octavas se especifican en modo absoluto, es fácil poner por
+accidente una nota en la octava equivocada.  El modo de octavas
+relativas reduce estos errores porque casi todo el tiempo es
+innecesario indicar octava alguna.  Es más, en el modo absoluto puede
+ser difícil encontrar un error aislado, mientras que en el modo
+relativo un solo fallo hace que el resto de la pieza esté una octava
+más alta o más baja de lo que debería.
+
 
 @example
 \relative @var{altura_inicial} @var{expresión_musical}
 @end example
 
-@noindent
-o bien
+En el modo relativo, se supone que cada nota se encuentra lo más cerca
+posible de la nota anterior.  Esto significa que la octava de una nota
+que está dentro de @var{expresión_musical} se calcula como sigue:
 
-@example
-\relative @var{expresión_musical}
-@end example
+@itemize
+@item
+Si no se usa ninguna marca de cambio de octava en una nota, su octava
+se calcula de forma que el intervalo que forme con la nota anterior
+sea menor de una quinta.  Este intervalo se determina sin considerar
+las alteraciones.
+
+@item
+Se puede añadir una marca de cambio de octava@tie{}@code{'}
+o@tie{}@code{,} para elevar o bajar la altura, respectivamente, en una
+octava más en relación con la altura calculada sin esta marca.
+
+@item
+Se pueden usar varias marcas de cambio de octava.  Por ejemplo,
+@code{''}@tie{}y @code{,,}@tie{} alteran la altura en dos octavas.
+
+@item
+La altura de la primera nota es relativa a
+@code{@var{altura_inicial}}.  @var{altura_inicial} se especifica en
+modo de octava absoluta, y se recomienda que sea un Do (una octava de
+@code{c}).
+
+@end itemize
 
-@noindent
-@code{c'} se usa por defecto si no se define una altura inicial.
-
-La octava de las notas que aparecen dentro de @var{expresión_musical} se calculan como
-sigue: si no se usa ninguna marca de cambio de octava, el intervalo básico
-entre la nota actual y la anterior se toma siempre como si fuera una cuarta o menos.
-Esta distancia se determina independientemente de las alteraciones; un
-@code{fisis} (Fa doble sostenido) después de un @code{ceses} (Do doble bemol) se colocará
-por encima del @code{ceses}.  En otras palabras, una cuarta doble aumentada se considera
-un intervalo menor que una quinta disminuida, incluso aunque la cuarta doble aumentada
-tiene siete semitonos mientras que la quinta disminuida sólo tiene seis semitonos.
-
-Las marcas de cambio de octava @code{'} y @code{,} se pueden añadir para
-elevar o bajar la altura en una octava más.  Al entrar en el modo relativo,
-se puede especificar una altura de inicio absoluta que se comportará como
-la nota precedente a la primera nota de la @var{expresión_musical}.  Si no
-se especifica ninguna altura inicial, se utilizará el Do central como
-comienzo.
 
 Aquí podemos ver el modo relativo en acción:
-@lilypond[quote,fragment,ragged-right,verbatim]
-\relative c'' {
-  b c d c b c bes a
+
+@lilypond[verbatim,quote,ragged-right]
+\relative c {
+  \clef bass
+  c d e f
+  g a b c
+  d e f g
 }
 @end lilypond
 
-Las marcas de cambio de octava se utilizan para intervalos mayores de la cuarta
+Las marcas de cambio de octava se utilizan para intervalos mayores de
+la cuarta:
 
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[verbatim,quote,ragged-right]
 \relative c'' {
-  c g c f, c' a, e''
+  c g c f,
+  c' a, e'' c
+}
+@end lilypond
+
+Una serie de notas sin ninguna marca de octava puede, a pesar de todo,
+abarcar intervalos muy grandes:
+
+@lilypond[verbatim,quote,ragged-right]
+\relative c {
+  c f b e
+  a d g c
 }
 @end lilypond
 
-Si el elemento anterior es un acorde, la primera nota del acorde se utiliza para
-determinar la primera nota del siguiente acorde
 
-@lilypond[quote,ragged-right,fragment,verbatim]
+Si el elemento anterior es un acorde, la primera nota del acorde se
+utiliza para determinar la primera nota del siguiente acorde.  Dentro
+de los acordes, la siguiente nota siempre está en relación a la
+anterior.
+
+@lilypond[verbatim,quote,ragged-right]
 \relative c' {
-  c <c e g>
-  <c' e g>
-  <c, e' g>
+  c
+  <c e g>
+  % the C is now an octave higher
+  <c' e g'>
+  % the C returns to the original pitch
+  <c, e, g''>
 }
 @end lilypond
 
-La altura después del @code{\relative} contiene un nombre de nota.
+Como se explicó más arriba, la octava de las notas se calcula
+solamente a partir de sus nombres, sin tener encuenta alteración
+alguna.  Por tanto, un Mi doble sostenido después de un Si se
+escribirá más agudo, mientras que un Fa doble sostenido se escribirá
+más grave.  En otras palabras, se considera a la cuarta doble
+aumentada un intervalo menor que la quinta doble disminuida,
+independientemente del número de semitonos de cada uno de ellos.
 
-La conversión relativa no afecta a las secciones @code{\transpose},
-@code{\chordmode} o @code{\relative} en su argumento.  Para usar
-el modo relativo dentro de música transportada, se debe escribir 
-un @code{\relative} adicional dentro de @code{\transpose}.
+@lilypond[verbatim,quote,ragged-right]
+\relative c'' {
+  c2 fis
+  c2 ges
+  b2 eisis
+  b2 feses
+}
+@end lilypond
 
 
-@node Accidentals
-@subsubsection Accidentals
+@seealso
 
-@cindex nombres de las notas, holandés
-@cindex nombres de las notas, por omisión
+Glosario musical:
+@rglos{fifth},
+@rglos{interval},
+@rglos{Pitch names}.
 
-Un sostenido se forma añadiendo @code{-is} al final del nombre de la nota y
-un bemol se forma añadiendo @code{-es}.  Los dobles sostenidos y dobles bemoles
-se obtienen añadiendo @code{-isis} o @code{-eses} al nombre de la nota.
+Referencia de la notación:
+@ref{Octave checks}.
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-a2 ais a aes
-a2 aisis a aeses
-@end lilypond
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
 
-@noindent
-Estos son los nombres de las notas en holandés.  En holandés, @code{aes} se contrae en
-@code{as}, pero las dos formas se aceptan.  De forma similar, se aceptan
-tanto @code{es} como @code{ees}
+Referencia de funcionamiento interno:
+@internalsref{RelativeOctaveMusic}.
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
-a2 as e es
-@end lilypond
 
-Un becuadro cancelará el efecto de una alteración accidental o de la armadura.
-Sin embargo, los becuadros no se codifican dentro de la sintaxis del nombre de la nota con un
-sufijo; una nota becuadro se muestra como un simple nombre de nota natural
+@funindex \transpose
+@funindex \chordmode
+@funindex \relative
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-a4 aes a2
-@end lilypond
+@knownissues
 
-La entrada @code{d e f} se interpreta como @q{imprimir un Re natural,
-Mi natural y Fa natural}, independientemente de la armadura de la tonalidad.
-Para ver más información acerca de la distinción entre
-el contenido musical y la presentación de ese contenido, consulte
-@rlearning{Accidentals and key signatures}.
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative]
-\key d \major
-d e f g
-d e fis g
-@end lilypond
+La conversión relativa no afecta a las secciones @code{\transpose},
+@code{\chordmode} o @code{\relative} en su argumento.  Para usar el
+modo relativo dentro de música transportada, se debe escribir un
+@code{\relative} adicional dentro de @code{\transpose}.
 
+@c DEPRECATED
+Si no se especifica ninguna @var{altura_inicial} para
+@code{\relative}, entonces se supone que es@tie{}@code{c'}.  Sin
+embargo, ésta es una opción en desuso y podría desaparecer en
+versiones posteriores, por lo que su utilización está desaconsejada.
 
-@commonprop
 
-De acuerdo con las reglas estándar del tipografiado, se imprime un signo de becuadro
-antes de un sostenido o un bemol siempre que una alteración anterior tiene que cancelarse.
-Para modificar este comportamiento, utilice
-@code{\set Staff.extraNatural = ##f}
+@node Accidentals
+@unnumberedsubsubsec Accidentals
+
+@cindex accidental
+@cindex key signature
+@cindex clef
+
+@c duplicated in Key signature and Accidentals
+@warning{Las alteraciones accidentales y las armaduras son una
+frecuente causa de confusión para los nuevos usuarios.  En LilyPond,
+los nombres de las notas son el código de entrada en bruto; la
+armadura y la clave determinan de qué forma se presenta este código en
+bruto.  Una nota sin alteración como@tie{}@code{c} significa @q{Do
+natural}, si que le afecten la armadura ni la clave.  Para ver más
+información, consulte @rlearning{Accidentals and key signatures}.}
+
+@cindex notas, nombres holandeses de
+@cindex notas, nombres predeterminados
+@cindex sostenido
+@cindex bemol
+@cindex doble sostenido
+@cindex sostenido, doble
+@cindex doble bemol
+@cindex bemol, doble
+@cindex becuadro
+
+Se escribe una nota @notation{sostenida} añadiendo @code{is} al nombre
+de la nota, y un @notation{bemol} añadiendo @code{es}.  Como es de
+esperar, un @notation{dobles sostenido} y un @notation{doble bemol} se
+obtiene añadiendo @code{isis} o @code{eses}.  Esta sintaxis deriva de
+los nombres de las notas en holandés.  Para utilizar otros nombres
+para las alteraciones, consulte @ref{Note names in other languages}.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+ais1 aes aisis aeses
+@end lilypond
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
-ceses4 ces cis c
-\set Staff.extraNatural = ##f
-ceses4 ces cis c
+Un becuadro cancelará el efecto de una alteración accidental o de la
+armadura.  Sin embargo, los becuadros no se codifican dentro de la
+sintaxis del nombre de la nota con un sufijo; una nota becuadro se
+muestra como un simple nombre de nota natural:
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+a4 aes a2
 @end lilypond
 
+@cindex cuartos de tono
+@cindex semi-bemoles, semi-sostenidos
+
+Se pueden escribir medios bemoles y los medios sostenidos; a
+continuación presentamos una serie de DOs cada vez más agudos:
 
-@seealso
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+ceseh1 ces ceh c cih cis cisih
+@end lilypond
 
-Referencia del programa: @internalsref{LedgerLineSpanner},
-@internalsref{NoteHead}.
 
 
 @cindex alteración recordatoria
@@ -237,37 +305,59 @@ Referencia del programa: @internalsref{LedgerLineSpanner},
 @cindex paréntesis, alteración con
 @funindex !
 
-Normalmente las alteraciones accidentales se imprimen automáticamente, pero también puede
-imprimirlas manualmente.  Un alteración recordatoria
-se puede forzar añadiendo un signo de admiración @code{!}
-después de la altura de la nota.  Una alteración de precaución
-(o sea, una alteración entre paréntesis) se puede obtener añadiendo el
-signo de interrogación @samp{?} después del nombre de la nota.  Estas alteraciones adicionales
-se pueden usar también para producir notas con becuadro.
+Normalmente las alteraciones accidentales se imprimen automáticamente,
+pero también puede imprimirlas manualmente.  Un alteración
+recordatoria se puede forzar añadiendo un signo de
+admiración@tie{}@code{!}  después de la altura de la nota.  Se puede
+obtener una alteración de precaución (o sea, una alteración entre
+paréntesis) añadiendo el signo de interrogación@tie{}@code{?} después
+del nombre de la nota.  Estas alteraciones adicionales se pueden usar
+también para producir notas con becuadro.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
 cis cis cis! cis? c c? c! c
 @end lilypond
 
+Las alteraciones sobre notas unidas por ligadura sólo se imprimen al
+comienzo de un sistema:
 
-@seealso
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+cis1 ~ cis ~
+\break
+cis
+@end lilypond
 
-La producción automática de alteraciones accidentales se puede ajustar de muchas formas.
-Para ver más información, consulte @ref{Automatic accidentals}.
+@snippets
 
-@cindex cuartos de tono
-@cindex semi-bemoles, semi-sostenidos
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{preventing-extra-naturals-from-being-automatically-added.ly}
+
+@seealso
 
-Los medios bemoles y los medios sostenidos se forman añadiendo @code{-eh} y
-@code{-ih}; a continuación presentamos una serie de DOs cada vez más agudos
+Glosario musical:
+@rglos{sharp},
+@rglos{flat},
+@rglos{double sharp},
+@rglos{double flat},
+@rglos{Pitch names},
+@rglos{quarter-tone}.
 
-@lilypond[verbatim,ragged-right,quote,relative=2,fragment]
-\set Staff.extraNatural = ##f
-ceseh ceh cih cisih
-@end lilypond
+Manual de aprendizaje:
+@rlearning{Accidentals and key signatures}.
 
-Los microtonos también se exportan al archivo MIDI.
+Referencia de la notación:
+@ref{Automatic accidentals},
+@ref{Musica ficta accidentals},
+@ref{Note names in other languages}.
 
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{Accidental_engraver},
+@internalsref{Accidental},
+@internalsref{AccidentalCautionary},
+@internalsref{accidental-interface}.
 
 @knownissues
 
@@ -277,38 +367,72 @@ no se ajustan a ningún estándar.
 
 
 @node Note names in other languages
-@subsubsection Note names in other languages
+@unnumberedsubsubsec Note names in other languages
 
-Existen conjuntos predefinidos de nombres de notas para algunos idiomas
-aparte del inglés.  Para usarlos, incluya el archivo de inicio
-específico del idioma.  Por ejemplo, añada @code{\include "english.ly"}
-al principio del archivo de entrada.  Los archivos de idioma disponibles
-y los nombres de las notas que definen son los siguientes:
+Existen conjuntos predefinidos de nombres de notas para algunos
+idiomas aparte del inglés.  Para usarlos, incluya el archivo de inicio
+específico del idioma.  Por ejemplo, para usar los nombres de las
+notas en español, escriba @code{\include "espanol.ly"} al principio
+del archivo de entrada.  Los archivos de idioma disponibles y los
+nombres de las notas que definen son los siguientes:
 
 @c  Should this be made into a multitable?
-@cindex idiomas, nombres de las notas en otros
-@example
-                     Nombres de las notas      sostenido   bemol       doble        doble
-                                                                      sostenido     bemol
-
-nederlands.ly  c   d   e   f   g   a   bes b   -is         -es       -isis         -eses
-english.ly     c   d   e   f   g   a   bf  b   -s/-sharp   -f/-flat  -ss/-x/       -ff/
-                                                                     -sharpsharp   -flatflat
-deutsch.ly     c   d   e   f   g   a   b   h   -is         -es       -isis         -eses
-norsk.ly       c   d   e   f   g   a   b   h   -iss/-is    -ess/-es  -ississ/-isis -essess/-eses
-svenska.ly     c   d   e   f   g   a   b   h   -iss        -ess      -ississ       -essess
-italiano.ly    do  re  mi  fa  sol la  sib si  -d          -b        -dd           -bb
-catalan.ly     do  re  mi  fa  sol la  sib si  -d/-s       -b        -dd/-ss       -bb
-espanol.ly     do  re  mi  fa  sol la  sib si  -s          -b        -ss           -bb
-@end example
+@cindex nombres de las notas en otros idiomas
+@cindex notas en otros idiomas, nombres de
+
+@smallexample
+@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ss/-x/-sharpsharp} {-essess/-eses}
+@headitem Language
+  @tab Note names
+  @tab sharp @tab flat @tab double sharp @tab double flat
+@item nederlands.ly
+  @tab c d e f g a bes b
+  @tab -is @tab -es @tab -isis @tab -eses
+@item english.ly
+  @tab c d e f g a bf b
+  @tab -s/-sharp @tab -f/-flat @tab -ss/-x/-sharpsharp
+    @tab -ff/-flatflat
+@item deutsch.ly
+  @tab c d e f g a b h
+  @tab -is @tab -es @tab -isis @tab -eses
+@item norsk.ly
+  @tab c d e f g a b h
+  @tab -iss/-is @tab -ess/-es @tab -ississ/-isis
+    @tab -essess/-eses
+@item svenska.ly
+  @tab c d e f g a b h
+  @tab -iss @tab -ess @tab -ississ @tab -essess
+@item suomi.ly
+  @tab c d e f g a b h
+  @tab -is @tab -es @tab -isis @tab -eses
+@item italiano.ly
+  @tab do re mi fa sol la sib si
+  @tab -d @tab -b @tab -dd @tab -bb
+@item catalan.ly
+  @tab do re mi fa sol la sib si
+  @tab -d/-s @tab -b @tab -dd/-ss @tab -bb
+@item espanol.ly
+  @tab do re mi fa sol la sib si
+  @tab -s @tab -b @tab -ss @tab -bb
+@item portugues.ly
+  @tab do re mi fa sol la sib si
+  @tab -s @tab -b @tab -ss @tab -bb
+@item vlaams.ly
+  @tab do re mi fa sol la sib si
+  @tab -k @tab -b @tab -kk @tab -bb
+@end multitable
+@end smallexample
 
-@noindent
-Tenga en cuenta que en holandés, alemán, noruego y sueco, los bemoles
-del @samp{La} como por ejemplo @code{aes} y @code{aeses}
-se contraen normalmente como @code{as} y @code{ases} (o más frecuentemente
-como @code{asas}). Algunas veces se definen sólo estas contracciones
-en los archivos de idioma correspondientes (esto también se aplica a los
-sufijos para cuartos de tono que se ven más abajo).
+En holandés, @code{aes} se contrae como @code{as}, pero las dos formas
+se aceptan en LilyPond.  De forma similar, se aceptan tanto @code{es}
+como @code{ees}.  Esto se aplica también a
+@code{aeses}@tie{}/@tie{}@code{ases} y a
+@code{eeses}@tie{}/@tie{}@code{eses}.  A veces se definen solamente
+estos nombres contraídos en los archivos de idioma correspondientes.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+a2 as e es a ases e eses
+@end lilypond
 
 @noindent
 Algunas músicas utilizan microtonos cuyas alteraciones son fracciones
@@ -317,30 +441,48 @@ de tono que se definen en los distintos archivos de idioma se encuentran
 listados en la tabla siguiente.  Aquí los prefijos @q{semi-} y @q{sesqui-} significan
 @q{medio} y @q{uno y medio} respectivamente.  Para el noruego,
 sueco, catalán y español no se ha definido aún ningún nombre especial.
-@c What about Turkish Maquam music and similar microtonal systems?
-@c
-@c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code 
-@c is actually misleading since the alteration is in fact one and a half
-@c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below.
 
-@example
-                    Nombres de las notas       semi-      semi-  sesqui-    sesqui-
-                                               sostenido  bemol  sostenido  bemol
-
-nederlands.ly  c   d   e   f   g   a   bes b   -ih       -eh     -isih      -eseh
-english.ly     c   d   e   f   g   a   bf  b   -qs       -qf     -tqs       -tqf
-deutsch.ly     c   d   e   f   g   a   b   h   -ih       -eh     -isih      -eseh
-norsk.ly       c   d   e   f   g   a   b   h   
-svenska.ly     c   d   e   f   g   a   b   h   
-italiano.ly    do  re  mi  fa  sol la  sib si  -sd       -sb     -dsd       -bsb
-catalan.ly     do  re  mi  fa  sol la  sib si  
-espanol.ly     do  re  mi  fa  sol la  sib si  
-@end example
+@smallexample
+@multitable {nederlands.ly} {do re mi fa sol la sib si} {-iss/-is} {-ess/-es} {-ississ/-isis} {-ississ/-isis}
+@headitem Idioma
+  @tab Nombre de la nota
+  @tab semi-sharp @tab semi-flat @tab sesqui-sharp @tab sesqui-flat
+
+@item nederlands.ly
+  @tab c d e f g a bes b
+  @tab -ih @tab -eh @tab -isih @tab -eseh
+@item english.ly
+  @tab c d e f g a bf b
+  @tab -qs @tab -qf @tab -tqs @tab -tqf
+@item deutsch.ly
+  @tab c d e f g a b h
+  @tab -ih @tab -eh @tab -isih @tab -eseh
+@item italiano.ly
+  @tab do re mi fa sol la sib si
+  @tab -sd @tab -sb @tab -dsd @tab -bsb
+@item portugues.ly
+  @tab do re mi fa sol la sib si
+  @tab -sqt @tab -bqt @tab -stqt @tab -btqt
+@end multitable
+@end smallexample
+
+
+@seealso
+
+Glosario musical:
+@rglos{Pitch names}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
 
 
 @node Changing multiple pitches
 @subsection Changing multiple pitches
 
+
+Esta sección trata de la manera de modificar las alturas.
+
+
 @menu
 * Octave checks::               
 * Transpose::                   
@@ -348,160 +490,210 @@ espanol.ly     do  re  mi  fa  sol la  sib si
 
 
 @node Octave checks
-@subsubsection Octave checks
+@unnumberedsubsubsec Octave checks
 
 @cindex octava, comprobación de
 @cindex octava, corrección de
 @funindex =
 @funindex \octave
 
-Las comprobaciones de octava hacen que los errores de octava sean más
-fáciles de corregir: una nota puede venir seguida de @code{=}@var{comillas}
-lo que indica cuál debería ser su octava absoluta.  En el siguiente ejemplo,
-
-@example
-\relative c'' @{ c='' b=' d,='' @}
-@end example
-
-@noindent
-la @code{d} generará una advertencia, porque se esperaba un @code{d''}
-(a causa de que el intervalo de @code{b'} a @code{d''} es de una tercera solamente),
-pero aparece un @code{d'}.  En la salida, la octava se corrige para que sea un @code{d''} y
-la siguiente nota se calcula de forma relativa a @code{d''} en lugar de a @code{d'}.
+En el modo relativo, es fácil olvidar una marca de cambio de octava.
+Las comprobaciones de octava hacen más fácil encontrar estos errores,
+mediante la presentación de una advertencia y corrigiendo la octava si
+la nota se encuentra en una octava distinta de lo esperado.
 
-También existe una comprobación de octava que no produce ninguna salida visible. La sintaxis
+Para comprobar la octava de una nota, especifique la octava absoluta
+después del símbolo@tie{}@code{=}.  Este ejemplo genera un mensaje de
+advertencia (y corrige la altura) porque la segunda nota es la octava
+absoluta @code{d''} en lugar de @code{d'} como indica la corrección de
+octava.
 
-@example
-\octave @var{altura}
-@end example
-
-comprueba que @var{altura} (sin las comillas) produce @var{altura} (con
-las comillas) en modo @code{\relative} comparado con la nota que se da en el
-comando @code{\relative}.  Si no es así, se imprime una advertencia, y la
-octava se corrige.  La @var{altura} no se imprime como una nota.
-
-En el ejemplo que aparece a continuación, la primera comprobación
-se aprueba sin más problema, porque el @code{e} (en modo @code{relative})
-está dentro de una quinta desde @code{a'}.  Sin embargo
-la segunda comprobación produce una advertencia porque el @code{e} no está dentro
-de una quinta del @code{b'}.  Se imprime el mensaje de advertencia y la octava se ajusta
-de modo que las notas siguientes están en la octava correcta
-de nuevo.
+@lilypond[verbatim,quote,ragged-right,fragment]
+\relative c'' {
+  c2 d='4 d
+  e2 f
+}
+@end lilypond
 
-@example
-\relative c' @{
-  e
-  \octave a'
-  \octave b'
-@}
-@end example
+La octava de las notas se puede comprobar también con la instrucción
+@code{\octave}@tie{}@var{altura_de_control}.  @var{altura_de_control}
+se eespecifica en modo absoluto.  Esto comprueba que el intervalo
+entre la nota anterior y la @var{altura_de_control} se encuntra dentro
+de una cuarta (es decir, el cálculo normal para el modo relativo).  Si
+esta comprobación fracasa se imprimie un mensaje de advertencia, pero
+la nota previa no se modifica.  Las notas posteriores están en
+relación a la @var{altura_de_control}.
 
+@lilypond[verbatim,quote,ragged-right,fragment]
+\relative c'' {
+  c2 d
+  \octave c'
+  e2 f
+}
+@end lilypond
 
-La octava de una nota que sigue a una comprobación de octava
-se determina con respecto a la nota que la precede.  En el siguiente fragmento,
-la última nota es una @code{a'}, por encima del Do central.  Esto
-significa que la comprobación de @code{\octave} se aprueba satisfactoriamente,
-así que la comprobación se puede borrar sin que cambie la salida de la pieza.
+Compare los dos compases siguientes.  La primera y tercera
+comprobaciones de @code{\octave} fracasan, pero el segundo es
+correcto.
 
-@lilypond[quote,ragged-right,verbatim,fragment]
-\relative c' {
-  e
-  \octave b
-  a
+@lilypond[verbatim,quote,ragged-right,fragment]
+\relative c'' {
+  c4 f g f
+
+  c4
+  \octave c'
+  f
+  \octave c'
+  g
+  \octave c'
+  f
 }
 @end lilypond
 
 
 @seealso
 
-Snippets: @lsrdir{Pitches,Pitches}.
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{RelativeOctaveCheck}.
 
 @node Transpose
-@subsubsection Transpose
+@unnumberedsubsubsec Transpose
 
-@cindex Transposición
-@cindex Transposición de alturas
+@cindex transporte
+@cindex transposición
+@cindex transposición de alturas
 @funindex \transpose
 
-Una expresión musical se puede transportar mediante @code{\transpose}.  La
-sintaxis es
+Una expresión musical se puede transportar mediante @code{\transpose}.
+La sintaxis es
 @example
-\transpose @var{desde} @var{hacia} @var{expresión_musical}
+\transpose @var{nota_origen} @var{nota_destino} @var{expresión_musical}
 @end example
 
-Esto significa que la @var{expresión_musical} se transporta el intervalo
-que hay entre las notas @var{desde} y @var{hacia}: cualquier nota con la altura @code{desde}
-se cambia por @code{hacia}.
+Esto significa que la @var{expresión_musical} se transporta el
+intervalo que hay entre las notas @var{nota_origen} y
+@var{nota_destino}: cualquier nota con la altura de @code{nota_origen}
+se cambia por @code{nota_destino} y cualquier otra nota se transporta
+el mismo intervalo.  Las dos notas se introducen en modo absoluto.
 
 Por ejemplo, tomemos una pieza escrita en la tonalidad de Re mayor.
-Si esta pieza es demasiado grave para el ejecutante, se puede transportar
-hacia arriba a Mi mayor con
-@example
-\transpose d e @dots{}
-@end example
+Se puede transportar hacia arriba a Mi mayor; observe que también la
+armadura de la tonalidad se transporta automáticamente.
+
+@lilypond[verbatim,quote,ragged-right]
+\transpose d e {
+  \relative c' {
+    \key d \major
+    d4 fis a d
+  }
+}
+@end lilypond
+
+Si una particella escrita en Do (@notation{afinación de concierto}
+normal) se debe tocar con un clarinete en La (para el que un La se
+escribe como un Do, y que suena una tercera menor por debajo de lo que
+está escrito), la particella correspondiente se produce mediante:
+
+@lilypond[verbatim,quote,ragged-right]
+\transpose a c' {
+  \relative c' {
+    \key c \major
+    c4 d e g
+  }
+}
+@end lilypond
+
+@noindent
+Observe que especificamos @code{\key c \major} de forma explícita.  Si
+no especificamos ninguna tonalidad, las notas se transportan pero no
+se imprime la armadura.
 
-Suponga una pieza escrita para el violín (que es un instrumento en Do).  Si
-esta parte se tiene que tocar con un clarinete en La (para el que un La
-se escribe como un Do, y que suena una tercera menor por debajo de lo que
-está escrito), el siguiente transporte producirá la particella correcta:
 
-@example
-\transpose a c @dots{}
-@end example
 
 @code{\transpose} distingue entre notas enarmónicas: tanto
 @code{\transpose c cis} como @code{\transpose c des} transportarán un
-semitono hacia arriba.  La primera versión imprimirá sostenidos y la
-segunda imprimirá bemoles
+semitono hacia arriba.  La primera versión imprimirá sostenidos y las
+notas no se moverán de su lugar en la escala, la segunda imprimirá
+bemoles de la nota siguiente.
 
-
-@lilypond[quote,ragged-right,verbatim]
-mus = { \key d \major cis d fis g }
+@lilypond[verbatim,quote,ragged-right]
+mus = \relative c' { c d e f }
 \new Staff {
-  \clef "F" \mus
-  \clef "G"
-  \transpose c g' \mus
-  \transpose c f' \mus
+  \transpose c cis { \mus }
+  \transpose c des { \mus }
 }
 @end lilypond
 
-@code{\transpose} también se puede usar para introducir notas escritas para un
-instrumento transpositor.  Las alturas se introducen normalmente en LilyPond
-en Do (o en @q{afinación de concierto}), pero se pueden introducir en otra
-tonalidad.  Por ejemplo, al introducir música para una trompeta en Si bemol
-que comienza en un Re de concierto, se puede escribir
+@cindex transpositores, instrumentos
+
+@code{\transpose} también se puede usar para introducir notas escritas
+para un instrumento transpositor.  Los ejemplos anteriores muestran
+cómo escribir alturas en Do (o en @notation{afinación de concierto}) y
+tipografiarlas para un instrumento transpositor, pero también es
+posible el caso contrario si, por ejemplo, tenemos un conjunto de
+partes instrumentales y quiere hacer un guión en Do para el director.
+Por ejemplo, al introducir música para trompeta en Si bemol que
+comienza por un Mi en la partitura (Re de concierto), se puede
+escribir:
 
 @example
-\transpose c bes @{ e4 @dots{} @}
+musicaEnSiBemol = @{ e4 @dots{} @}
+\transpose c bes, \musicaEnSiBemol
 @end example
 
-Para imprimir esta música en Si bemol de nuevo (o sea, para producir una particella de trompeta
-en vez de una partitura para el director en afinación de concierto), puede envolver la música existente
-con otro @code{transpose}
+@noindent
+Para imprimir esta música en Fa (por ejemplo, al arreglarla para
+trompa) puede envolver la música existente con otro @code{\transpose}:
 
 @example
-\transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @}
+musicaEnSiBemol = @{ e4 @dots{} @}
+\transpose f c' @{ \transpose c bes, \musicaEnSiBemol @}
 @end example
 
+@noindent
+Para ver más información sobre instrumentos transpositores, consulte
+@ref{Instrument transpositions}.
+
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{transposing-pitches-with-minimum-accidentals-smart-transpose.ly}
+
 
 @seealso
 
-Referencia del programa: @internalsref{TransposedMusic}.
+Referencia de la notación:
+@ref{Instrument transpositions}.
 
-Ejemplo: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}.
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
 
+Referencia de funcionamiento interno:
+@internalsref{TransposedMusic}.
+
+@funindex \transpose
+@funindex \chordmode
+@funindex \relative
 
 @knownissues
 
-Si quiere usar al mismo tiempo @code{\transpose} y @code{\relative},
-debe escribir @code{\transpose} por fuera de @code{\relative}, porque
-@code{\relative} no tendrá ningún efecto sobre la música que aparezca dentro de un
-@code{\transpose}.
+
+La conversión relativa no afecta a las secciones @code{\transpose},
+@code{\chordmode} ni @code{\relative} dentro de su argumento.  Para
+usar el modo relativo dentro de música transportada, se debe colocar
+otro @code{\relative} dentro de @code{\transpose}.
 
 
 @node Displaying pitches
 @subsection Displaying pitches
 
+Esta sección trata de cómo alterar la presentación de la altura de las
+notas.
+
 @menu
 * Clef::                        
 * Key signature::               
@@ -512,123 +704,145 @@ debe escribir @code{\transpose} por fuera de @code{\relative}, porque
 @end menu
 
 @node Clef
-@subsubsection Clef
+@unnumberedsubsubsec Clef
 
 @funindex \clef
-
-La clave indica qué líneas del pentagrama corresponden a qué
-notas.  La clave se establece con el comando @code{\clef} 
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-{ c''2 \clef alto g'2 }
-@end lilypond
-
+@cindex Sol, clave de
+@cindex Do, clave de
+@cindex Fa, clave de
+@cindex violín, clave de
+@cindex alto, clave de
+@cindex tenor, clave de
+@cindex bajo, clave de
+@cindex francesa, clave
+@cindex soprano, clave de
+@cindex mezzosoprano, clave de
+@cindex barítono, clave de
+@cindex contrabajo, clave de
+@cindex clave
+@cindex antiguas, claves
+@cindex clave antigua
 @cindex clave de Sol
+@cindex clave de Do
+@cindex clave de Fa
 @cindex clave de violín
-@cindex clave de Do en tercera (clave de viola)
-@cindex clave de Do en cuarta (clave de tenor)
-@cindex clave de Fa en cuarta (clave de bajo)
-@cindex clave de Sol en primera (clave de violín francesa)
-@cindex clave de Do en primera (clave de soprano)
-@cindex clave de Do en segunda (clave de mezzosoprano)
-@cindex clave de Do en quinta (clave de barítono)
-@cindex clave de Fa en tercera (clave de varbarítono)
-@cindex clave de Fa en quinta (clave de sub-bajo)
-
-Las claves contempladas son
-
-@multitable @columnfractions .33 .66
-@headitem Clave @tab Posición
-@item @code{treble}, violin, G, G2 @tab
-clave de Sol en 2ª
-@item @code{alto, C} @tab
-clave de Do en 3ª
-@item @code{tenor} @tab
-clave de Do en 4ª
-@item @code{bass, F} @tab
-clave de Fa en 4ª
-@item @code{french} @tab
-clave de Sol en 1ª, conocida también como clave de violín francesa
-@item @code{soprano} @tab
-clave de Do en 1ª
-@item @code{mezzosoprano} @tab
-clave de Do en 2ª
-@item @code{baritone} @tab
-@item @code{varbaritone} @tab
-clave de Fa en 3ª
-@item @code{subbass} @tab
-clave de Fa en 5ª
-@item @code{percussion} @tab
-clave de percusión
-@item @code{tab} @tab
-clave de tablatura
-@end multitable
+@cindex clave de alto
+@cindex clave de tenor
+@cindex clave de bajo
+@cindex clave francesa
+@cindex clave de soprano
+@cindex clave de mezzosoprano
+@cindex clave de barítono
+@cindex clave de contrabajo
+
+La clave se establece con la instrucción @code{\clef}
+@var{nombre_de_clave}.  En todos los ejemplos se muestra el Do
+central.
 
-Al añadir @code{_8} o @code{^8} al nombre de la clave, la clave se transpone
-una octava hacia abajo o hacia arriba, respectivamente, y @code{_15} y
-@code{^15} la transpone dos octavas.  El argumento @var{nombre_de_clave}
-se debe encerrar entre comillas cuando contiene guiones bajos o dígitos.  Por
-ejemplo:
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
+\clef treble
+c2 c
+\clef alto
+c2 c
+\clef tenor
+c2 c
+\clef bass
+c2 c
+@end lilypond
+
+Otras claves son las siguientes:
 
-@cindex clave de tenor coral
-@lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\clef "G_8" c4
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
+\clef french
+c2 c
+\clef soprano
+c2 c
+\clef mezzosoprano
+c2 c
+\clef baritone
+c2 c
+
+\break
+
+\clef varbaritone
+c2 c
+\clef subbass
+c2 c
+\clef percussion
+c2 c
+\clef tab
+c2 c
 @end lilypond
 
+Están contempladas claves adicionales que se describen bajo
+@ref{Ancient clefs}.
 
-@commonprop
+@cindex transpositoras, claves
+@cindex clave transpositora
+@cindex octava, transposición de
 
-El comando @code{\clef "treble_8"} equivale a establecer
-@code{clefGlyph},
-@code{clefPosition} (que controla la posición Y de la clave),
-@code{middleCPosition} y @code{clefOctavation}.  Se imprime una clave
-cuando se cambia cualquiera de estas propiedades.  El siguiente ejemplo muestra
-las posibilidades que se ofrecen estableciendo manualmente las propiedades.
+Al añadir @code{_8} o @code{^8} al nombre de la clave, la clave se
+transpone una octava hacia abajo o hacia arriba, respectivamente, y
+@code{_15} y @code{^15} la transpone dos octavas.  El argumento
+@var{nombre_de_clave} se debe encerrar entre comillas cuando contiene
+guiones bajos o dígitos.
 
-@lilypond[quote,ragged-right,verbatim]
-{
-  \set Staff.clefGlyph = #"clefs.F"
-  \set Staff.clefPosition = #2
-  c'4
-  \set Staff.clefGlyph = #"clefs.G"
-  c'4
-  \set Staff.clefGlyph = #"clefs.C"
-  c'4
-  \set Staff.clefOctavation = #7
-  c'4
-  \set Staff.clefOctavation = #0
-  \set Staff.clefPosition = #0
-  c'4
-  \clef "bass"
-  c'4
-  \set Staff.middleCPosition = #4
-  c'4
-}
+@cindex choral, clave de tenor
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=1]
+\clef "treble_8"
+c2 c
+\clef "bass^15"
+c2 c
 @end lilypond
 
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{tweaking-clef-properties.ly}
+
 
 @seealso
 
-En el presente manual: @ref{Grace notes}.
+Referencia de la notación:
+@ref{Ancient clefs}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
 
-Referencia del programa: @internalsref{Clef}.
+Referencia de funcionamiento interno:
+@internalsref{Clef_engraver},
+@internalsref{Clef},
+@internalsref{OctavateEight},
+@internalsref{clef-interface}.
 
 
 @node Key signature
-@subsubsection Key signature
+@unnumberedsubsubsec Key signature
 
 @cindex Armadura de la tonalidad
 @funindex \key
 
-La armadura indica la tonalidad en que se toca una pieza.  Está
-denotada por un conjunto de alteraciones (bemoles o sostenidos) al comienzo del
-pentagrama.
+Las alteraciones accidentales y las armaduras son una frecuente causa de confusión para los nuevos usuarios,
+porque las notas sin alteración pueden llevar signos de becuadro en función de la armadura.
+Para ver más información, consulte @ref{Accidentals} o @rlearning{Accidentals and key signatures}.
 
-El establecimiento o modificación de la armadura se hace con el
-comando @code{\key}
+@c duplicated in Key signature and Accidentals
+@warning{Las alteraciones accidentales y las armaduras son una
+frecuente causa de confusión para los nuevos usuarios.  En LilyPond,
+los nombres de las notas son el código de entrada en bruto; la
+armadura y la clave determinan de qué forma se presenta este código en
+bruto.  Una nota sin alteración como@tie{}@code{c} significa @q{Do
+natural}, si que le afecten la armadura ni la clave.  Para ver más
+información, consulte @rlearning{Accidentals and key signatures}.}
+
+La armadura indica la tonalidad en que se toca una pieza.  Está
+denotada por un conjunto de alteraciones (bemoles o sostenidos) al
+comienzo del pentagrama.  El establecimiento o modificación de la
+armadura se hace con la instrucción @code{\key}:
 
 @example
-@code{\key} @var{nota} @var{tipo}
+\key @var{nota} @var{tipo}
 @end example
 
 @funindex \minor
@@ -642,160 +856,924 @@ comando @code{\key}
 @funindex \phrygian
 @funindex \dorian
 @cindex modos eclesiásticos
+@cindex modos
 
 Aquí, @var{tipo} debe ser @code{\major} o @code{\minor} para obtener
-la tonalidad @var{nota}-mayor o @var{nota}-menor, respectivamente.  También puede
-usar los nombres estándar de modo (también conocidos como @q{modos eclesiásticos}): @code{\ionian} (jónico),
-@code{\locrian} (locrio), @code{\aeolian} (eolio), @code{\mixolydian} (mixolidio), @code{\lydian} (lidio),
-@code{\phrygian} (frigio) y @code{\dorian} (dórico).
-
-Este comando establece la propiedad de contexto
-@code{Staff.keySignature}.  Se pueden especificar armaduras no estándar
-estableciendo esta propiedad directamente.
-
-Las alteraciones accidentales y las armaduras son una frecuente causa de confusión para los nuevos usuarios,
-porque las notas sin alteración pueden llevar signos de becuadro en función de la armadura.
-Para ver más información, consulte @ref{Accidentals} o @rlearning{Accidentals and key signatures}.
-
-@lilypond[quote,ragged-right,verbatim,relative=2,fragment]
+la tonalidad @var{nota} mayor o @var{nota} menor, respectivamente.
+También puede usar los nombres estándar de modo (también conocidos
+como @notation{modos eclesiásticos}): @code{\ionian} (jónico),
+@code{\dorian} (dórico), @code{\phrygian} (frigio), @code{\lydian}
+(lidio), @code{\mixolydian} (mixolidio), @code{\aeolian} (eolio) y
+@code{\locrian} (locrio).
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 \key g \major
-f1
+fis1
+f
 fis
 @end lilypond
 
 
-@commonprop
+@snippets
 
-Se imprime un símbolo de becuadro para cancelar las alteraciones anteriores.  Se puede
-suprimir esto estableciendo la propiedad
-@code{Staff.printKeyCancellation}.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly}
 
-@lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2]
-\key d \major
-a b cis d
-\key g \minor
-a bes c d
-\set Staff.printKeyCancellation = ##f
-\key d \major
-a b cis d
-\key g \minor
-a bes c d
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{non-traditional-key-signatures.ly}
 
 
 @seealso
 
-Referencia del programa: @internalsref{KeyCancellation},
-@internalsref{KeySignature}.
+Glosario musical:
+@rglos{church mode},
+@rglos{scordatura}.
 
-@node Ottava brackets
-@subsubsection Ottava brackets
+Manual de aprendizaje:
+@rlearning{Accidentals and key signatures}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{KeyChangeEvent},
+@internalsref{Key_engraver},
+@internalsref{Key_performer},
+@internalsref{KeyCancellation},
+@internalsref{KeySignature},
+@internalsref{key-cancellation-interface},
+@internalsref{key-signature-interface}.
 
-Los corchetes de @q{Ottava} introducen un trasporte adicional de una octava para el pentagrama.
-Se crean por medio de la invocación de la función
-@code{set-octavation}
+
+@node Ottava brackets
+@unnumberedsubsubsec Ottava brackets
 
 @cindex ottava
 @cindex 15ma
+@cindex 8va
 @cindex octavación
 
-@lilypond[quote,ragged-right,verbatim,fragment]
-\relative c''' {
-  a2 b
-  #(set-octavation 1)
-  a b
-  #(set-octavation 0)
-  a b
-}
+Los @notation{corchetes de Ottava} introducen un trasporte adicional
+de una octava para el pentagrama.
+
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+a'2 b
+#(set-octavation 1)
+a b
+#(set-octavation 0)
+a b
 @end lilypond
 
-La función @code{set-octavation} también admite los valores -1 (para 8va bassa), 2@tie{}(para 15ma) y
--2 (para 15ma bassa) como argumentos.  Internamente, la función establece las propiedades
-@code{ottavation} (p.ej., para @code{"8va"} o @code{"8vb"}) y
-@code{centralCPosition}.  Para sobreescribir el texto del corchete, establezca
-@code{ottavation} después de invocar a @code{set-octavation}, es decir
 
-@lilypond[quote,ragged-right,verbatim]
-{
-  #(set-octavation 1)
-  \set Staff.ottavation = #"8"
-  c'''
-}
-@end lilypond
+La función @code{set-octavation} también admite los valores -1 (para
+8va bassa), 2@tie{}(para 15ma) y -2 (para 15ma bassa) como argumentos.
+
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{ottava-text.ly}
 
 
 @seealso
 
-Referencia del programa: @internalsref{OttavaBracket}.
+Music Glossary:
+@rglos{octavation}.
 
+Snippets:
+@lsrdir{Pitches,Pitches}.
 
-@knownissues
+Internals Reference:
+@internalsref{Ottava_spanner_engraver},
+@internalsref{OttavaBracket},
+@internalsref{ottava-bracket-interface}.
 
-@code{set-octavation} se confundirá cuando se produzcan cambios de clave
-en el interior de un corchete de octavación.
 
 
 @node Instrument transpositions
-@subsubsection Instrument transpositions
+@unnumberedsubsubsec Instrument transpositions
 
 @cindex transposición de MIDI
 @cindex transposición instrumental
+@cindex transpositor, instrumento
+@cindex MIDI
+@funindex \transposition
+
+When typesetting scores that involve transposing instruments, some
+parts can be typeset in a different pitch than the
+@notation{concert pitch}.  In these cases, the key of the
+@notation{transposing instrument} should be specified; otherwise
+the MIDI output and cues in other parts will produce incorrect
+pitches.  For more information about quotations, see @ref{Quoting
+other voices}.
+
+@example
+\transposition @var{pitch}
+@end example
+
+El tono usado para @code{\transposition} debe corresponderse con el
+sonido real que se oye cuando el instrumento transpositor interpreta
+un Do central @code{c'} escrito en el pentagrama.  Esta nota se
+escribe en altura absoluta, por tanto un instrumento que produce un
+sonido real un tono más agudo que la música impresa (un instrumento en
+Re) debe usar @code{\transposition d'}.  La instrucción
+@code{\transposition} se debe usar @emph{solamente} si las notas
+@emph{no} se van a escribir en afinación de concierto.
+
+A continuación pueden verse algunas notas para violín y para clarinete
+en Si bemol, donde las partes se han introducido usando las notas y la
+armadura tal y como aparecen en la partitura del director.  Lo que
+tocan los dos instrumentos está sonando al unísono.
+
+@lilypond[verbatim,quote,ragged-right]
+\new GrandStaff <<
+  \new Staff = "Vln" {
+    \relative c'' {
+      \set Staff.instrumentName = "Vln"
+      \set Staff.midiInstrument = "violin"
+      % strictly speaking not necessary, but a good reminder
+      \transposition c'
+
+      \key c \major
+      g4( c8) r c r c4
+    }
+  }
+  \new Staff = "clarinet" {
+    \relative c'' {
+      \set Staff.instrumentName = \markup { Cl (B\flat) }
+      \set Staff.midiInstrument = "clarinet"
+      \transposition bes
+
+      % not concert pitch
+      \key d \major
+      a4( d8) r d r d4
+    }
+  }
+>>
+@end lilypond
+
+La @code{\transposition} se puede cambiar durante la pieza.  Por
+ejemplo, un clarinetista puede cambiar del clarinete en La al
+clarinete en Si bemol.
 
-También se puede especificar el tono de un instrumento transpositor.  Esto se
-aplica a muchos instrumentos de viento, por ejemplo: los clarinetes (en Si bemol, La y
-Mi bemol), la trompa (en Fa) y la trompeta (en Si bemol, Do, Re y Mi bemol).
+@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+\set Staff.instrumentName = "Cl (A)"
+\key a \major
+\transposition a
+c d e f
+\textLengthOn
+s1*0^\markup { Switch to B\flat clarinet }
+R1
+
+\key bes \major
+\transposition bes
+c2 g
+@end lilypond
+
+
+@seealso
+
+Glosario musical:
+@rglos{concert pitch},
+@rglos{transposing instrument}.
+
+Referencia de la notación:
+@ref{Quoting other voices}, @ref{Transpose}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+
+@node Automatic accidentals
+@unnumberedsubsubsec Automatic accidentals
 
-La transposición se escribe después de la palabra clave @code{\transposition}
+@cindex automáticas, alteraciones
+@cindex alteraciones automáticas
+@cindex alteraciones accidentales
+@cindex alteraciones, estilo de las
+@cindex predeterminado, estilo de las alteraciones
+@cindex alteraciones, estilo predeterminado de las
+@funindex set-accidental-style
+
+Existen muchas convenciones distintas sobre la forma de tipografiar
+las alteraciones.  LilyPond proporciona una función para especificar
+qué estilo de alteraciones usar.  Esta función se invoca como sigue:
 
 @example
-\transposition bes   %% clarinete en Si bemol
+\new Staff <<
+  #(set-accidental-style 'voice)
+  @{ @dots{} @}
+>>
 @end example
 
-@noindent
-Esta instrucción establece la propiedad @code{instrumentTransposition}.  El valor de esta
-propiedad se utiliza para la salida MIDI y para las citas guía.  No afecta
-a la forma en que se imprimen las notas en el pentagrama en curso.  Para cambiar la salida impresa,
-véase @ref{Transpose}.
-
-El tono usado para @code{\transposition} debe corresponderse con el sonido
-real que se oye cuando el instrumento transpositor interpreta un Do central @code{c'} escrito en el
-pentagrama.  Por ejemplo, cuando escribimos una partitura en afinación de
-concierto, normalmente todas las voces se escriben en Do, por lo que
-se introducen como
+El estilo de alteraciones se aplica al @code{Staff} en curso de forma
+predeterminada (con la excepción de los estilos @code{piano} y
+@code{piano-cautionary}, que se explican más adelante).
+Opcionalmente, la función puede tomar un segundo argumento que
+determina en qué ámbito se debe cambiar el estilo.  Por ejemplo, para
+usar el mismo estilo en todos los pentagramas del @code{StaffGroup} en
+curso, use
 
 @example
-clarinet = @{
-  \transposition c'
-  ...
-@}
-saxophone = @{
-  \transposition c'
-  ...
-@}
+#(set-accidental-style 'voice 'StaffGroup)
 @end example
 
-La orden @code{\transposition} se debe usar cuando la música se escribe a partir de una
-particella orquestal (transportada).  Por ejemplo, en
-particellas clásicas para trompa, el tono del instrumento con frecuencia se modifica
-durante la pieza.  Al copiar las notas de la particella, utilice
-@code{\transposition}, p.ej.,
+Están contemplados los siguientes estilos de alteración.  Para dar una
+muestra de cada uno de los estilos, utilizamos el ejemplo siguiente:
+
+@lilypond[verbatim,quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      %%% change the next line as desired:
+      #(set-accidental-style 'default)
+      \musicA
+    }
+    \context Staff = "down" {
+      %%% change the next line as desired:
+      #(set-accidental-style 'default)
+      \musicB
+    }
+  >>
+}
+@end lilypond
 
+Observe que las últimas líneas de este ejemplo se pueden sustituir por
+las siguientes, siempre y cuando queramos usar el mismo estilo en los
+dos pentagramas.
 @example
-\transposition d'
-c'4^"en Re"
-...
-\transposition g'
-c'4^"en Sol"
-...
+\new PianoStaff @{
+  <<
+    \context Staff = "up" @{
+      %%% cambie la línea siguiente como desee:
+      #(set-accidental-style 'default 'Score)
+      \musicA
+    @}
+    \context Staff = "down" @{
+      \musicB
+    @}
+  >>
+@}
 @end example
 
-@node Automatic accidentals
-@subsubsection Automatic accidentals
 
-UNTRANSLATED NODE: IGNORE ME
+@c don't use verbatim in this table.
+@table @code
+@item default (predeterminado)
+Es el comportamiento de composición tipográfica predeterminado.
+Corresponde a la práctica común del s. XVIII: las alteraciones
+accidentales se recuerdan hasta el final del compás en el que aparecen
+y sólo en la misma octava.  Así, en el ejemplo siguiente, no se
+imprimen becuadros antes del Si natural en el segundo compás ni en el
+último Do:
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'default)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'default)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item voice (voz)
+El comportamiento normal es recordar las alteraciones accidentales al
+nivel de @code{Staff}.  En este estilo, sin embargo, se tipografían
+las alteraciones individualmente para cada voz.  Aparte de esto, la
+regla es similar a @code{default}.
+
+Como resultado, las alteraciones de una voz no se cancelan en las
+otras voces, lo que con frecuencia lleva a un resultado no deseado: en
+el ejemplo siguientem es difífil determinar si el segundo La se debe
+tocar natural o sostenido.  Por tanto, la opción @code{voice} se debe
+usar sólo si las voces se van a leer individualmente por músicos
+distintos.  Si el pentagrama va a utilizarse por parte de un solo
+músico (p.ej., un director, o en una partitura de piano), entonces se
+deben usar en su lugar los estilos @code{modern} o
+@code{modern-cautionary}.
+
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'voice)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'voice)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item modern (moderno)
+@cindex alteraciones, estilo moderno
+@cindex moderno, alteraciones de estilo
+@funindex modern
+
+Esta regla corresponde a la práctica común del s. XX.  Imprime las
+mismas alteraciones que el estilo @code{default}, con dos excepciones
+que sirven para evitar la ambigüedad: después de alteraciones
+temporales se imprimen indicaciones de cancelación también en el
+compás siguiente (para notas en la misma octava) y, en el mismo
+compás, para notas en octavas distintas.  De aquí los becuadros antes
+del Si natural y del Do en el segundo compás del pentagrama superior:
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'modern)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'modern)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item modern-cautionary (moderno de precaución)
+@cindex alteraciones, estilo moderno de precaución
+@cindex moderno, alteraciones de estilo
+@cindex moderno de precaución, alteraciones de estilo
+@funindex modern-cautionary
+
+Eesta regla es similar a @code{modern}, pero las alteraciones
+@q{añadidas} (las que no se imprimen en el estilo @code{default}) se
+imprimen como alteraciones de precacución.  Se imprimen de forma
+predeterminada con paréntesis, pero también se pueden imprimir en
+tamaño reducido definiendo la propiedad @code{cautionary-style} de
+@code{AccidentalSuggestion}.
+
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'modern-cautionary)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'modern-cautionary)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item modern-voice (moderno, para voces)
+@cindex alteraciones, en varias voces
+@cindex alteraciones modernas
+@cindex moderno, alteraciones de estilo
+@cindex voces, alteraciones en varias
+@cindex alteración, estilo moderno de
+@funindex modern-voice
+
+Esta regla se usa para que puedan leer las alteraciones en varias
+voces, tanto músicos que tocan una voz como músicos que tocan todas
+las voces.  Se imprimen las alteraciones para cada voz, pero @emph{se
+cancelan} entre voces dentro del mismo @code{Staff}.  Por tanto, el La
+en el último compás se cancela porque la cancelación anterior estaba
+en una voz distinta, y el Re en el pentagrama inferior se cancela a
+causa de la alteración en otra voz en el compás previo:
+
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'modern-voice)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'modern-voice)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@cindex alteración, estilo de voz de precaución moderno
+@cindex alteración de voz de precaución moderno, estilo de
+@cindex alteración, moderno de precaución, voz, estilo de
+@funindex modern-voice-cautionary
+@item modern-voice-cautionary (moderno, voz, de precaución)
+
+Esta regla es la misma que @code{modern-voice}, pero con las
+alteraciones añadidas (las que el estilo @code{voice} no imprime)
+compuestas como de precaución.  Incluso aunque todas las alteraciones
+impresas por el estilo @code{default} @emph{son} impresas con esta
+regla, algunas de ellas se tipografían como de precaución.
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'modern-voice-cautionary)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'modern-voice-cautionary)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item piano
+@cindex piano, alteraciones de
+@cindex alteraciones de piano
+@cindex piano, estilo de alteraciones de
+
+Esta regla refleja la práctica del s.XX para la notación de piano.  Su
+comportamiento es muy similar al estilo @code{modern}, pero aquí las
+alteraciones también se cancelan entre distintos pentagramas del mismo
+grupo @code{GrandStaff} o @code{PianoStaff}, de ahí todas las
+cancelaciones de las últimas notas.
+
+Este estilo de alteración se aplica de manera predeterminada al grupo
+@code{GrandStaff} o @code{PianoStaff} en curso.
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'piano)
+      \musicA
+    }
+    \context Staff = "down" {
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item piano-cautionary (piano, de precaución)
+@funindex #(set-accidental-style 'piano-cautionary)
+@cindex alteraciones, piano de precaución, estilo de
+@cindex alteraciones, piano de precaución
+@cindex precaución, estilo de alteraciones, piano
+@cindex precaución, alteraciones de piano de
+@cindex piano de precaución, estilo de alteraciones
+@cindex piano de precaución, alteraciones
+
+Igual que @code{#(set-accidental-style 'piano)} pero con las
+alteraciones añadidas compuestas como de precaución.
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'piano-cautionary)
+      \musicA
+    }
+    \context Staff = "down" {
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item no-reset (no restablecer)
+@funindex no-reset accidental style
+@cindex alteraciones no restablecer, estilo de
+@cindex no restablecer, estilo de alteraciones
+
+Es el mismo que @code{default} pero con alteraciones que duran @q{para
+siempre} y no sólo dentro del mismo compás:
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'no-reset)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'no-reset)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+
+@item forget (olvidar)
+@funindex forget accidental style
+@cindex olvidar, estilo de alteraciones
+@cindex alteración, estilo de, olvidar
+
+Es lo opuesto a @code{no-reset}: Las alteraciones no se recuerdan en
+absoluto: de aquí que todas las alteraciones se compongan
+tipográficamente en relación a la armadura de la tonalidad, sin que
+estén afectadas por lo que viene antes:
+
+@lilypond[quote,ragged-right]
+musicA = {
+  <<
+    \relative c' {
+      cis'8 fis, d'4 <a cis>8 f bis4 |
+      cis2. <c, g'>4 |
+    }
+    \\
+    \relative c' {
+      ais'2 cis, |
+      fis8 b a4 cis2 |
+    }
+  >>
+}
+
+musicB = {
+  \clef bass
+  \new Voice {
+    \voiceTwo \relative c' {
+      <fis, a cis>4
+      \change Staff = up
+      cis'
+      \change Staff = down
+      <fis, a>
+      \change Staff = up
+      dis' |
+      \change Staff = down
+      <fis, a cis>4 gis <f a d>2 |
+    }
+  }
+}
+
+\new PianoStaff {
+  <<
+    \context Staff = "up" {
+      #(set-accidental-style 'forget)
+      \musicA
+    }
+    \context Staff = "down" {
+      #(set-accidental-style 'forget)
+      \musicB
+    }
+  >>
+}
+@end lilypond
+@end table
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{dodecaphonic-style-accidentals-for-each-note-including-naturals.ly}
+
+
+@seealso
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{Accidental},
+@internalsref{Accidental_engraver},
+@internalsref{GrandStaff} and
+@internalsref{PianoStaff},
+@internalsref{Staff},
+@internalsref{AccidentalSuggestion},
+@internalsref{AccidentalPlacement},
+@internalsref{accidental-suggestion-interface}.
+
+
+@cindex alteraciones y notas simultáneas
+@cindex simultáneas, notas y alteraciones
+@cindex alteraciones en acordes
+@cindex acordes, alteraciones dentro de
+
+@knownissues
+
+Las notas simultáneas se consideran introducidas en modo secuencial.
+Esto significa que dentro de un acorde las alteraciones se tipografían
+como si las notas del acorde se sucedieran una a una en el tiempo, en
+el orden en que aparecen en el archivo de entrada.  Esto plantea un
+problema cuando las alteraciones de un acorde dependen unas de otras,
+lo que no se da en el estilo ds alteraciones predeterminado.  El
+problema se puede resolver insertando manualmente@tie{}@code{!}
+y@tie{}@code{?} para las notas problemáticas.
 
 @node Ambitus
-@subsubsection Ambitus
+@unnumberedsubsubsec Ambitus
 
 @cindex ambitus
 @cindex rango de alturas
@@ -818,70 +1796,54 @@ tonalidad.
 \layout {
   \context {
     \Voice
-    \consists Ambitus_engraver
+    \consists "Ambitus_engraver"
   }
 }
 
 \relative c'' {
-  aes c e2 cis,2
+  aes c e2
+  cis,1
 }
 @end lilypond
 
-Si tiene varias voces en un pentagrama único y quiere tener una sola indicación de ámbito
-por pentagrama en lugar de una por cada voz, añada el grabador
-@internalsref{Ambitus_engraver} al contexto @internalsref{Staff}
-y no al contexto @internalsref{Voice}.  He aquí un ejemplo:
+@snippets
 
-@lilypond[verbatim,ragged-right,quote]
-\new Staff \with {
-  \consists "Ambitus_engraver"
-}
-<<
-  \new Voice \with {
-    \remove "Ambitus_engraver"
-  } \relative c'' {
-    \override Ambitus #'X-offset = #-1.0
-    \voiceOne
-    c4 a d e f2
-  }
-  \new Voice \with {
-    \remove "Ambitus_engraver"
-  } \relative c' {
-    \voiceTwo
-    es4 f g as b2
-  }
->>
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{adding-ambitus-per-voice.ly}
 
-@noindent
-Este ejemplo utiliza una capacidad avanzada,
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{ambitus-with-multiple-voices.ly}
 
-@example
-\override Ambitus #'X-offset = #-1.0
-@end example
-
-@noindent
-Este código mueve el ámbito a la izquierda.  Se podría haber conseguido el mismo
-efecto con @code{extra-offset}, pero en tal caso el sistema de formateo no
-reservaría espacio para el objeto que se ha movido.
 
 @seealso
 
-Referencia del programa: @internalsref{Ambitus},
-@internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
-@internalsref{AmbitusAccidental}.
+Glosario musical:
+@rglos{ambitus}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{Ambitus_engraver},
+@internalsref{Voice},
+@internalsref{Staff},
+@internalsref{Ambitus},
+@internalsref{AmbitusAccidental},
+@internalsref{AmbitusLine},
+@internalsref{AmbitusNoteHead},
+@internalsref{ambitus-interface}.
 
-Ejemplos:
-@lsr{vocal,ambitus@/.ly}.
 
 @knownissues
 
-No se efectúa un tratamiento de las posibles colisiones en caso de varias indicaciones de ámbito
-simultáneas en distintas voces.
+No se efectúa un tratamiento de las posibles colisiones en caso de
+varias indicaciones de ámbito simultáneas en distintas voces.
 
 @node Note heads
 @subsection Note heads
 
+Esta sección propone formas de alterar las cabezas de las figuras.
+
 @menu
 * Special note heads::          
 * Easy notation note heads::    
@@ -890,27 +1852,28 @@ simultáneas en distintas voces.
 @end menu
 
 @node Special note heads
-@subsubsection Special note heads
-
-@cindex note heads, special
-@cindex note heads, cross
-@cindex note heads, diamond
-@cindex note heads, parlato
-@cindex note heads, harmonic
-@cindex note heads, guitar
-@cindex special note heads
-@cindex cross note heads
-@cindex diamond note heads
-@cindex parlato note heads
-@cindex harmonic note heads
-@cindex guitar note heads
-
-Different note heads are used by various instruments for various
-meanings -- crosses are used for @q{parlato} with vocalists,
-stopped notes on guitar; diamonds are used for harmonics on string
-instruments, etc.  There is a shorthand (@code{\harmonic}) for
-diamond shapes; the other note head styles are produced by
-tweaking the property:
+@unnumberedsubsubsec Special note heads
+
+@cindex figura, cabeza de la
+@cindex nota, cabeza especial de
+@cindex nota, cabeza de, en aspas
+@cindex nota, cabeza de, en rombo
+@cindex nota, cabeza de, en parlato
+@cindex nota, cabeza de, armónico
+@cindex nota, cabeza de, guitarra
+@cindex especiales, cabezas de figura
+@cindex aspas, cabezas de nota
+@cindex rombo, cabezas de nota
+@cindex parlato, cabezas de nota
+@cindex armónicos, cabezas de nota
+@cindex guitarra, cabezas de nota
+
+Varios instrumentos usan distintas formas para la cabeza de las notas
+con distintos significados: las aspas se usan para el @q{parlato} de
+los vocalistas, las notas apagadas en la guitarra; los romps se usan
+para los armónicos de los instrumentos de arco, etc.  Hay una
+abreviatura (@code{\harmonic}) para las formas en rombo; los otros
+estilos de cabeza se producen trucando la propiedad:
 
 @lilypond[verbatim,quote,ragged-right,fragment,relative=1]
 c4 d
@@ -921,28 +1884,43 @@ e d <c f\harmonic> <d a'\harmonic>
 @end lilypond
 
 @noindent
-To see all note head styles, see @ref{Note head styles}.
+Para ver todos los estilos de cabeza de las notas, consulte @ref{Note
+head styles}.
 
 
 @seealso
 
-Snippets: @lsrdir{Pitches,Pitches}.
 
-Notation Reference: @ref{Note head styles}.
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de la notación:
+@ref{Note head styles}.
 
-Internals Reference: @internalsref{NoteHead},
-@internalsref{LedgerLineSpanner}.
+Referencia de funcionamiento interno:
+@internalsref{note-event},
+@internalsref{Note_heads_engraver},
+@internalsref{Ledger_line_engraver},
+@internalsref{NoteHead},
+@internalsref{LedgerLineSpanner},
+@internalsref{note-head-interface},
+@internalsref{ledger-line-spanner-interface}.
 
 @node Easy notation note heads
-@subsubsection Easy notation note heads
+@unnumberedsubsubsec Easy notation note heads
 
+@cindex Hal Leonard
+@cindex principiantes, música para
+@cindex fácil, notación, cabezas de nota de
+@cindex música para principiantes
 @cindex notas, cabezas de, estudio
 @cindex notas, cabezas de, notación simplificada
+@cindex nots, cabezas de, para precticar
 @cindex simplificada, notación
-@cindex Hal Leonard
 
-Las cabezas @q{easy play} (fáciles de tocar) tienen el nombre de la nota (en inglés) dentro de la cabeza.  Se usa
-en la música para principiantes
+Las cabezas @q{easy play} (fáciles de tocar) tienen el nombre de la
+nota (en inglés) dentro de la cabeza.  Se usa en la música para
+principiantes.
 
 @lilypond[verbatim,quote,ragged-right]
 #(set-global-staff-size 26)
@@ -955,7 +1933,7 @@ en la música para principiantes
 }
 @end lilypond
 
-La orden @code{\easyHeadsOn} sobreescribe los ajustes del objeto
+La instrucción @code{\easyHeadsOn} sobreescribe los ajustes del objeto
 @code{NoteHead}.  Estos ajustes se pueden deshacer mediante la
 isntrucción @code{\easyHeadsOff}. Para que las letras sean legibles,
 se tienen que imprimir en un tamaño grande de la tipografía.  Para
@@ -968,56 +1946,121 @@ staff size}.
 @funindex \easyHeadsOff
 @code{\easyHeadsOn}, @code{\easyHeadsOff}
 
+@seealso
+
+Referencia de la notación:
+@ref{Setting the staff size}.
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{note-event},
+@internalsref{Note_heads_engraver},
+@internalsref{NoteHead},
+@internalsref{note-head-interface}.
+
 
 @node Shape note heads
-@subsubsection Shape note heads
+@unnumberedsubsubsec Shape note heads
 
 @cindex notas, cabezas de, con formas
 @cindex notas, cabezas de, Aiken
-@cindex notas, cabezas de, sacred harp(?)
+@cindex notas, cabezas de, arpa sacra
 @cindex formas, notas con
 @cindex Aiken, cabezas de nota con forma de
-@cindex sacred harp, cabezas de nota de
+@cindex arpa sacra, cabezas de nota de
 @funindex \key
 @funindex shapeNoteStyles
 @funindex \aikenHeads
 @funindex \sacredHarpHeads
 
-En notación de cabezas con forma, la forma de la cabeza corresponde
-a la función armónica de una nota dentro de la escala. Esta notación se hizo popular
-en los libros americanos de canciones durante el s.XIX.
+En la notación de cabezas con forma, la forma de la cabeza corresponde
+a la función armónica de una nota dentro de la escala. Esta notación
+se hizo popular en los libros americanos de canciones durante el
+s.XIX.
+
+Las cabezas con formas se pueden producir estableciendo
+@code{\aikenHeads} o @code{\sacredHarpHeads}, según el estilo deseado.
+
+@lilypond[verbatim,fragment,quote,ragged-right,relative=1]
+\aikenHeads
+c8 d4 e8 a2
+g1
+\sacredHarpHeads
+c,8 d4 e8 a2
+g1
+@end lilypond
 
-Las cabezas con formas se pueden producir estableciendo @code{\aikenHeads} o
-@code{\sacredHarpHeads}, según el estilo deseado.
+Las formas se determinan en función del grado de la escala, donde la
+tónica está determinada por la instrucción @code{\key}
 
-@lilypond[verbatim,relative=1,fragment]
-  \aikenHeads
-  c8 d4 e8 a2 g1
-  \sacredHarpHeads
-  c8 d4. e8 a2 g1
-@end lilypond
+@snippets
 
-Las formas se determinan en función del grado de la escala, donde la tónica
-está determinada por la instrucción @code{\key}
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{applying-note-head-styles-depending-on-the-step-of-the-scale.ly}
 
-@funindex \key
-@funindex shapeNoteStyles
-@funindex \aikenHeads
-@funindex \sacredHarpHeads
+@noindent
+Para ver todos los estilos de formas de cabeza de nota, consulte
+@ref{Note head styles}.
 
-Las cabezas con formas están programadas a través de la propiedad @code{shapeNoteStyles}.
-Su valor es un vector de símbolos.  El elemento en el lugar k indica qué estilo
-usa el grado k de la escala.  Son posibles las combinaciones
-arbitrarias, p.ej.:
+@seealso
 
-@lilypond[verbatim,relative=1,fragment]
-  \set shapeNoteStyles  = ##(cross triangle fa #f mensural xcircle diamond)
-  c8 d4. e8 a2 g1
-@end lilypond
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de la notación:
+@ref{Note head styles}.
+
+Referencia de funcionamiento interno:
+@internalsref{note-event},
+@internalsref{Note_heads_engraver},
+@internalsref{NoteHead},
+@internalsref{note-head-interface}.
 
 
 @node Improvisation
-@subsubsection Improvisation
+@unnumberedsubsubsec Improvisation
+
+@cindex improvisación
+@cindex barradas, cabezas de nota
+@cindex notas, cabezas de, improvisación
+@cindex notas, cabezas de, barradas
+
+La improvisación se denota a veces mediante cabezas de nota en forma
+de barra inclinada, donde el ejecutante puede elegir cualquier nota
+pero con el ritmo especificado.  Estas cabezas de nota se crean así:
+
+@lilypond[verbatim,quote,ragged-right]
+\new Voice \with {
+  \consists "Pitch_squash_engraver"
+} \transpose c c' {
+  e8 e g a a16( bes) a8 g
+  \improvisationOn
+  e8 ~
+  e2 ~ e8 f4 f8 ~
+  f2
+  \improvisationOff
+  a16( bes) a8 g e
+}
+@end lilypond
+
+
+@predefined
+
+@funindex \improvisationOn
+@funindex \improvisationOff
+
+@code{\improvisationOn}, @code{\improvisationOff}
+
+@seealso
+
+Fragmentos de código:
+@lsrdir{Pitches,Pitches}.
+
+Referencia de funcionamiento interno:
+@internalsref{Pitch_squash_engraver},
+@internalsref{Voice},
+@internalsref{RhythmicStaff}.
 
-UNTRANSLATED NODE: IGNORE ME
 
index f83ab8a7f7059c5faf210dad12c16324d740f318..0cc397177305d0ed737fa4fc7014813ee6b738fd 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 0204d415337bf74ae8626f396e6ea3cc5669c8f2
+    Translation of GIT committish: 2c2b739a8f4c1998ffb6423d1d73350426ec59be
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -13,7 +13,7 @@
 
 @lilypondfile[quote]{rhythms-headword.ly}
 
-Esta sección trata de los ritmos, las duraciones y los compases.
+Esta sección trata de los ritmos, los silencios, las duraciones, las barras      y los compases.
 
 @menu
 * Writing rhythms::             
@@ -50,10 +50,10 @@ se introducen como sus valores recíprocos respecto de la redonda.  Por
 ejemplo, una negra se escribe usando un @code{4} (puesto que es 1/4 de
 redonda), mientras que una blanca se escribe con un @code{2} (por ser
 1/2 de redonda).  Para notas mayores de la redonda se deben usar los
-comandos @code{\longa} y @code{\breve}. Se pueden especificar
-duraciones tan cortas como la semifusa (con el número 64).  Son
-posibles valores más cortos, pero sólo como notas unidas por una
-barra.
+comandos @code{\longa} (que es una breve doble) y @code{\breve}. Se
+pueden especificar duraciones tan cortas como la semifusa (con el
+número 64).  Son posibles valores más cortos, pero sólo como notas
+unidas por una barra.
 
 @c Two 64th notes are needed to obtain beams
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
@@ -93,26 +93,25 @@ a a a2 a a4 a a1 a
 
 @funindex .
 
-Para obtener duraciones de notas con puntillo, simplemente escriba un
-punto (@code{.}) después del número.  Las notas con doble puntillo se
+Para obtener duraciones de notas con puntillo, escriba un punto
+(@code{.}) después del número.  Las notas con doble puntillo se
 especifican escribiendo dos puntos, y así sucesivamente.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 a4 b c4. b8 a4. b4.. c8.
 @end lilypond
 
-
-Ciertas duraciones no se pueden representar solamente con duraciones
-binarias y puntillos; sólo se pueden representar ligando dos o más
-notas.  Para ver más detalles, consulte @ref{Ties}.
+Ciertas duraciones no se pueden representar sólo con duraciones
+binarias y puntillos; la única forma de representarlas es ligando dos
+o más notas.  Para ver más detalles, consulte @ref{Ties}.
 
 Para ver de qué manera se pueden especificar las duraciones de las
 sílabas de la letra y cómo alinear la letra a las notas, consulte
 @ref{Vocal music}.
 
 Opcionalmente se pueden espaciar las notas de forma estrictamente
-proporcional a su duración.  Para ver más detalles sobre este y otros
-ajustes que controlan la notación proporcional, consulte
+proporcional a sus duraciones.  Para ver más detalles sobre este y
+otros ajustes que controlan la notación proporcional, consulte
 @ref{Proportional notation}.
 
 @funindex \dotsUp
@@ -127,9 +126,7 @@ direction and placement}.
 
 @predefined
 
-@code{\breve},
-@code{\longa},
-@code{\maxima},
+@code{\autoBeamOff},
 @code{\dotsUp},
 @code{\dotsDown},
 @code{\dotsNeutral}.
@@ -152,7 +149,8 @@ Referencia de la notación:
 @ref{Ancient notation}, 
 @ref{Proportional notation}.
 
-Fragmentos de código: @lsrdir{Rhythms,Rhythms}
+Fragmentos de código:
+@lsrdir{Rhythms,Rhythms}.
 
 Referencia de funcionamiento interno:
 @internalsref{Dots},
@@ -204,7 +202,7 @@ por debajo de las notas se puede sobreescribir manualmente mediante
 instrucciones predefinidas, para ver más detalles consulte
 @ref{Controlling direction and placement}.
 
-Los grupos pueden anidarse unos dentro de otros, por ejemplo
+Los grupos pueden anidarse unos dentro de otros:
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \autoBeamOff
@@ -212,7 +210,7 @@ c4 \times 4/5 { f8 e f \times 2/3 {e[ f g] } } f4 |
 @end lilypond
 
 La modificación de los grupos especiales anidados que comienzan en el
-mismo instante musical se puede hacer con @code{\tweak}.
+mismo instante musical se debe hacer con @code{\tweak}.
 
 Para modificar la duración de las notas sin imprimir un corchete de
 grupo especial, véase @ref{Scaling durations}.
@@ -226,99 +224,69 @@ grupo especial, véase @ref{Scaling durations}.
 
 @snippets
 
-@cindex formateo de los grupos especiales
-@cindex grupos especiales, formateo de
-@cindex tresillos, formateo de
-
+@cindex tuplet formatting
+@cindex triplet formatting
 
 @funindex tupletNumberFormatFunction
 @funindex tupletSpannerDuration
 
-@lilypondfile [verbatim,lilyquote,ragged-right,texidoc]
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
 {entering-several-tuplets-using-only-one--times-command.ly}
 
 @funindex TupletNumber
 
-@c Sent to VV on 12 Feb - replace with @lilypondfile when available
-@c TODO and delete from here ...
-De forma predeterminada, sólo se imprime el numerador del grupo
-especial sobre el corchete, es decir, el denominador del argumento de
-la instrucción @code{\times}.  De forma alternativa se puede imprimir
-@var{numerador}:@var{denominador} del número de grupo, o se puede
-eliminar el número por completo.
-
-
-@lilypond[quote,fragment,relative=2,ragged-right,verbatim]
-\times 2/3 { c8 c c } \times 2/3 { c8 c c }
-\override TupletNumber #'text = #tuplet-number::calc-fraction-text
-\times 2/3 { c8 c c }
-\override TupletNumber #'transparent = ##t
-\times 2/3 { c8 c c }
-@end lilypond
-
-@c ... to here
-
-
-@c Sent to VV on 12 Feb - replace with @lilypondfile when available
-@c TODO and delete from here ...
-Este ejemplo artificial muestra cómo tanto los saltos de línea
-manuales como los automáticos están permitidos dentro de un grupo
-especial con barras.  Observe que estos grupos fuera de pulso se
-tienen que barrar a mano.
-
-@lilypond[quote,ragged-right,verbatim]
-\relative c'' {
-  a8
-  \repeat unfold 8 {\times 2/3 { c[ b a]}}
-  % Insert a manual line break within a tuplet
-  \times 2/3 { c[ b \bar "" \break a]}
-  \repeat unfold 2 {\times 2/3 { c[ b a]}}
-  c8
-}
-\layout {
-  \context {
-    \Voice
-    % Permit line breaks within tuplets
-    \remove "Forbid_line_break_engraver"
-    % Allow beams to be broken at line breaks
-    \override Beam #'breakable = ##t
-  }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{changing-the-tuplet-number.ly}
 
-@c .. to here
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{permitting-line-breaks-within-beamed-tuplets.ly}
 
 @seealso
 
 Glosario musical:
-@rglos{triplet}, 
+@rglos{triplet},
 @rglos{tuplet},
 @rglos{polymetric}.
 
+Manual de aprendizaje:
+@rlearning{Tweaking methods}.
+
 Referencia de la notación:
 @ref{Time administration},
 @ref{Scaling durations},
 @ref{Objects connected to the input},
 @ref{Polymetric notation}.
 
-Fragmentos de código: @lsrdir{Rhythms,Rhythms}.
+Fragmentos de código:
+@lsrdir{Rhythms,Rhythms}.
 
 Referencia de funcionamiento interno:
 @internalsref{TupletBracket},
-@internalsref{TupletNumber}, 
+@internalsref{TupletNumber},
 @internalsref{TimeScaledMusic}.
 
+@knownissues
+@cindex adorno, notas de, dentro de corchetes de grupo especial
+Cuando la primera nota de un pentagrama es una nota de adorno (un
+mordente de una nota) seguida de un grupo de valoración especial, la
+nota de adorno se debe situar antes de la instrucción @code{\times}
+para evitar errores.  En cualquier otro lugar, las notas de adorno sí
+se pueden colocar dentro de los corchetes de grupo especial.
+
 
 @node Scaling durations
 @subsubsection Scaling durations
 
+@cindex scaling durations
+@cindex durations, scaling
+
 Es posible alterar la duración de las figuras, silencios o acordes en
-un factor @code{N/M} añadiendo @code{*N/M} (o @code{*N} si
-@code{M} es 1) a la duración.  Esto no afectará a la apariencia de las
-notas o silencios que se producen, pero la duración alterada se usará
-para calcular la posición dentro del compás y para establecer la
-duración en la salida MIDI.  Los factores de multiplicación se pueden
-combinar en la forma @code{*L*M/N}.
+un factor @code{N/M} añadiendo @code{*N/M} (o @code{*N} si @code{M} es
+1) a la duración.  Esto no afectará a la apariencia de las notas o
+silencios que se producen, pero la duración alterada se usará para
+calcular la posición dentro del compás y para establecer la duración
+en la salida MIDI.  Los factores de multiplicación se pueden combinar
+en la forma @code{*L*M/N}.
 
 En el siguiente ejemplo las tres primeras notas duran exactamente dos
 partes, pero no se imprime ningún corchete de tresillo.
@@ -384,7 +352,8 @@ Referencia de la notación:
 @ref{Skips},
 @ref{Polymetric notation}.
 
-Fragmentos de código: @lsrdir{Rhythms,Rhythms}
+Fragmentos de código:
+@lsrdir{Rhythms,Rhythms}.
 
 
 
@@ -416,9 +385,10 @@ compás o bien cuando no se pueden usar puntillos para denotar el
 ritmo.  También se deben usar ligaduras cuando las notas atraviesan
 subdivisiones del compás de mayor duración:
 
+@c KEEP LY
 @lilypond[fragment,quote,ragged-right]
 \relative {
-  r8 c8 ~ c2 r4 | r8^"not" c2 ~ c8 r4
+  r8^"sí" c8 ~ c2 r4 | r8^"no" c2 ~ c8 r4
 }
 @end lilypond
 
@@ -545,9 +515,11 @@ Glosario musical:
 @rglos{tie},
 @rglos{laissez vibrer}.
 
-Referencia de la notación: @ref{Automatic note splitting}.
+Referencia de la notación:
+@ref{Automatic note splitting}.
 
-Fragmentos de código: @lsrdir{Rhythms,Rhythms}
+Fragmentos de código:
+@lsrdir{Rhythms,Rhythms}.
 
 Referencia de funcionamiento interno:
 @internalsref{LaissezVibrerTie},
@@ -611,7 +583,8 @@ porque el formateador automático de colisiones de silencios se olvidará de ell
 
 @seealso
 
-Referencia del programa: @internalsref{Rest}.
+Referencia de funcionamiento interno:
+@internalsref{Rest}.
 
 
 @node Skips
@@ -656,7 +629,8 @@ El fragmento @code{@{ \skip 4 @} } produciría una página vacía.
 
 @seealso
 
-Referencia del programa: @internalsref{SkipMusic}.
+Referencia de funcionamiento interno:
+@internalsref{SkipMusic}.
 
 
 @node Full measure rests
@@ -746,7 +720,8 @@ R1*4
 
 @seealso
 
-Referencia del programa: @internalsref{MultiMeasureRestMusicGroup},
+Referencia de funcionamiento interno:
+@internalsref{MultiMeasureRestMusicGroup},
 @internalsref{MultiMeasureRest}.
 
 El objeto de presentación @internalsref{MultiMeasureRestNumber} es para el número
@@ -856,7 +831,8 @@ se subdivide en 2, 2, 2 y 3.  Esto se pasa a
 
 @seealso
 
-Referencia del programa: @internalsref{TimeSignature} y
+Referencia de funcionamiento interno:
+@internalsref{TimeSignature},
 @internalsref{Timing_translator}.
 
 Ejemplos: @lsr{contemporary,compound-time-signature.ly}.
@@ -1005,7 +981,8 @@ silencios.
 
 @seealso
 
-Referencia del programa: @internalsref{Completion_heads_engraver}.
+Referencia de funcionamiento interno:
+@internalsref{Completion_heads_engraver}.
 
 
 @node Beams
@@ -1042,7 +1019,8 @@ que lleven una barra
 
 @seealso
 
-Referencia del programa: @internalsref{Beam}.
+Referencia de funcionamiento interno:
+@internalsref{Beam}.
 
 @node Setting automatic beam behavior
 @subsubsection Setting automatic beam behavior
@@ -1274,10 +1252,13 @@ Consulte @ref{Repeats}.
 
 @seealso
 
-En este manual: @ref{Repeats}, @ref{System start delimiters}.
+Referencia de la notación:
+@ref{Repeats},
+@ref{System start delimiters}.
 
-Referencia del programa: @internalsref{BarLine} (creada al nivel de
-@internalsref{Staff} (pentagrama)), @internalsref{SpanBar} (a través de los pentagramas).
+Referencia de funcionamiento interno:
+@internalsref{BarLine} (creada al nivel de @internalsref{Staff} (pentagrama)),
+@internalsref{SpanBar} (a través de los pentagramas).
 
 
 @node Bar numbers
@@ -1334,7 +1315,8 @@ c4 c c c
 
 @seealso
 
-Referencia del programa: @internalsref{BarNumber}.
+Referencia de funcionamiento interno:
+@internalsref{BarNumber}.
 
 Ejemplos: @lsrdir{staff}
 
@@ -1454,9 +1436,11 @@ Para ver formas comunes de trucar la colocación de las marcas de ensayo, consul
 
 @seealso
 
-En este manual: @ref{Text marks}.
+Referencia de la notación:
+@ref{Text marks}.
 
-Referencia del programa: @internalsref{RehearsalMark}.
+Referencia de funcionamiento interno:
+@internalsref{RehearsalMark}.
 
 Archivos de inicio: @file{scm/@/translation@/-functions@/.scm} contiene la definición
 de @code{format-mark-numbers} y de
@@ -1653,7 +1637,8 @@ Se puede forzar que las notas de adorno utilicen espaciado flotante,
 
 @seealso
 
-Referencia del programa: @internalsref{GraceMusic}.
+Referencia de funcionamiento interno:
+@internalsref{GraceMusic}.
 
 
 @knownissues
index 5d3695920b4a29f59319e135bdb356eb4367ee62..30933bc736997018f944bed9d15ced3356fdc269 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
+    Translation of GIT committish: 4123193c08a3d9c8a54a3d058ab2be8511e4e075
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -11,8 +11,7 @@
 @node Simultaneous notes
 @section Simultaneous notes
 
-@lilypondfile[quote,ragged-right,line-width=16\cm,staffsize=16]
-{simultaneous-headword.ly}
+@lilypondfile[quote]{simultaneous-headword.ly}
 
 La polifonía en música hace referencia a tener más de una voz en una
 pieza cualquiera de música.  En LilyPond la polifonía hace referencia
@@ -35,7 +34,7 @@ a tener más de una voz en el mismo pentagrama.
 @node Chorded notes
 @subsubsection Chorded notes
 
-@cindex Acordes
+@cindex acordes
 
 Un acorde se forma encerrando un conjunto de notas entre @code{<} y
 @code{>}.  Un acorde puede ir seguido de una duración o un conjunto de
@@ -45,16 +44,18 @@ articulaciones, como si fueran simples notas.
 <c e g>4 <c>8
 @end lilypond
 
-Para ver más información sobre los acordes, consulte @ref{Introducing chord
+Para ver más información sobre los acordes, consulte @ref{Entering chord
 names}.
 
 @seealso
 
-Glosario musical: @rglos{chord}.
+Glosario musical:
+@rglos{chord}.
 
-Referencia de la notación: @ref{Introducing chord names}.
+Referencia de la notación: @ref{Entering chord names}.
 
-Fragmentos de código: @lsrdir{Simultaneous,Simultaneous-notes}.
+Fragmentos de código:
+@lsrdir{Simultaneous,Simultaneous-notes}.
 
 @knownissues
 
@@ -66,224 +67,54 @@ imprimen con exactitud.  Utilice @code{<g a>8 <e a>8} en su lugar.
 @node Clusters
 @subsubsection Clusters
 
+@cindex cluster
+@cindex racimo (cluster)
 
-UNTRANSLATED NODE: IGNORE ME
+Un «cluster» o racimo indica que se deben tocar simultáneamente un
+conjunto de notas consecutivas.  Se pueden denotar como la envolvente
+de un conjunto de notas.  Se introducen aplicando la función
+@code{makeClusters} a una secuencia de cordes, p.ej.:
 
-
-@node Multiple voices
-@subsection Multiple voices
-
-@menu
-* Basic polyphony::             
-* Explicitly instantiating voices::  
-* Collision Resolution::        
-* Automatic part combining::    
-* Writing music in parallel::   
-@end menu
-
-@node Basic polyphony
-@subsubsection Basic polyphony
-
-@cindex polyphony
-
-La manera más fácil de escribir fragmentos con más de una voz sobre el mismo pentagrama
-es introducir cada voz como una secuencia (con @code{@{...@}}), y combinarlas
-simultáneamente, separando las voces con @code{\\}
-
-@funindex \\
-
-@lilypond[quote,verbatim,fragment]
-\new Staff \relative c' {
-  c16 d e f
-  <<
-    { g4 f e | d2 e2 } \\
-    { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
-    { s2. | s4 b4 c2 }
-  >>
-}
+@lilypond[quote,ragged-right,relative=2,fragment,verbatim]
+\makeClusters { <c e > <b f'> }
 @end lilypond
 
-El separador hace que se produzca un nuevo contexto de @internalsref{Voice}@footnote{Las voces polifónicas
-se conocen a veces como @q{capas} en otros programas de edición de partituras.}.
-@cindex capas
-Llevan los nombres @code{"1"}, @code{"2"}, etc.  En cada
-uno de estos contextos, la dirección vertical de las ligaduras, plicas, etc., se establece
-de la manera que corresponda.
-
-Todas estas voces están separadas de la voz que contiene las notas
-justo por fuera de la construcción @code{<< \\ >>}.  Se debe tener
-esto en cuenta cuando haga algún cambio en una voz.  También
-significa que las ligaduras de unión y de expresión no pueden salir de (ni
-entrar en) una construcción @code{<< \\ >>}.  En cambio las voces
-paralelas que están en construcciones @code{<< \\ >>} separadas dentro
-del mismo pentagrama, son la misma voz.  Presentamos a continuación el
-mismo ejemplo, con cabezas y colores distintos para cada voz.  Dese cuenta de
-que el cambio en el estilo de cabezas de nota en la voz principal no
-afecta a las que están dentro de la construcción @code{<< \\ >>}.
-Asimismo, el cambio a la segunda voz en la primera construcción
-@code{<< \\ >>} es efectiva en la segunda @code{<< \\ >>}, y la voz se liga de una construcción a otra.
-
-@cindex cabezas de nota, estilos de
-
-@lilypond[quote,verbatim,fragment]
-\new Staff \relative c' {
-  \override NoteHead #'style = #'cross
-  \override NoteHead #'color = #red
-  c16 d e f
-  <<
-    { g4 f e } \\
-    { \override NoteHead #'style = #'triangle
-      \override NoteHead #'color = #blue
-    r8 e4 d c8 ~ }
-  >> |
-  <<
-    { d2 e2 } \\
-    { c8 b16 a b8 g ~ g2 } \\
-    { \override NoteHead #'style = #'slash 
-      \override NoteHead #'color = #green
-      s4 b4 c2 }
-  >>
-}
-@end lilypond
-
-La polifonía no cambia la relación entre las notas que están dentro de
-un bloque @code{\relative @{ @}}.  Cada una de las notas se calcula
-relativa a la nota inmediatamente anterior.
-
-@example
-\relative @{ notaA << notaB \\ notaC >> notaD @}
-@end example
-
-@code{notaC} es relativa a @code{notaB}, no a @code{notaA};
-@code{notaD} es relativa a @code{notaC}, no a @code{notaB} ni a
-@code{notaA}.
+Se pueden mezclar en el mismo pentagrama notas normales y clusters,
+incluso al mismo tiempo.  En tal caso, no se hace ningún intento de
+evitar automáticamente las colisiones entre clusters y notas normales.
 
+@seealso
 
-@node Explicitly instantiating voices
-@subsubsection Explicitly instantiating voices
-
-Los contextos de @internalsref{Voice} también se pueden instanciar manualmente
-dentro de un bloque @code{<< >>} para crear música polifónica, usando
-@code{\voiceOne}, hasta @code{\voiceFour} para asignar las direcciones de las plicas
-y un desplazamiento horizontal para cada parte.
+Fragmentos de código:
+@lsrdir{Simultaneous,Simultaneous-notes}.
 
-Concretamente:
-@example
-<< \superior \\ \inferior >>
-@end example
+Referencia de funcionamiento interno:
+@internalsref{ClusterSpanner},
+@internalsref{ClusterSpannerBeacon},
+@internalsref{Cluster_spanner_engraver}.
 
-@noindent
-equivale a
+Examples: @c @lsr{contemporary,cluster@/.ly}.
 
-@example
-<<
-  \new Voice = "1" @{ \voiceOne \superior @}
-  \new Voice = "2" @{ \voiceTwo \inferior @}
->>
-@end example
 
-Los comandos @code{\voiceXXX} establecen la dirección de las plicas, ligaduras de expresión y de unión,
-articulaciones, anotaciones de texto, puntillos y digitaciones.
-@code{\voiceOne} y @code{\voiceThree} hacen
-a los mencionados objetos apuntar hacia arriba, mientras que @code{\voiceTwo} y @code{\voiceFour}
-los hacen apuntar hacia abajo.
-El comando @code{\oneVoice} hace volver a los ajustes normales.
-
-Una expresión que aparece directamente dentro de un @code{<< >>} pertenece a
-la voz principal.  Es útil cuando aparecen voces adicionales al tiempo que está cantando la voz
-principal.  A continuación podemos ver una representación mejor del ejemplo del apartado anterior.
-Las cabezas de color y en forma de cruz demuestran que
-la melodía principal ahora está en un contexto de una voz única.
-
-@lilypond[quote,ragged-right,verbatim]
-\new Staff \relative c' {
-  \override NoteHead #'style = #'cross
-  \override NoteHead #'color = #red
-  c16 d e f
-  \voiceOne
-  <<
-    { g4 f e | d2 e2 }
-    \new Voice="1" { \voiceTwo
-      r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
-      \oneVoice
-    }
-    \new Voice { \voiceThree
-      s2. | s4 b4 c2
-      \oneVoice
-    }
-  >>
-  \oneVoice
-}
-@end lilypond
-
-La definición correcta de las voces permite que la melodía se pueda marcar con ligaduras de expresión.
-@lilypond[quote,ragged-right,verbatim]
-\new Staff \relative c' {
-  c16^( d e f
-  \voiceOne
-  <<
-    { g4 f e | d2 e2) }
-    \context Voice="1" { \voiceTwo
-      r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
-      \oneVoice
-    }
-    \new Voice { \voiceThree
-      s2. s4 b4 c2
-      \oneVoice
-    }
-  >>
-  \oneVoice
-}
-@end lilypond
-
-Al evitar el separador @code{\\} posibilitamos la escritura de
-construcciones polifónicas anidadas, lo que en algún caso podría constituir
-una forma más natural de tipografiar la música.
-
-@lilypond[quote,ragged-right,verbatim]
-\new Staff \relative c' {
-  c16^( d e f
-  \voiceOne
-  <<
-    { g4 f e | d2 e2) }
-    \context Voice="1" { \voiceTwo
-      r8 e4 d c8 ~ |
-      <<
-        {c8 b16 a b8 g ~ g2}
-        \new Voice { \voiceThree
-          s4 b4 c2
-          \oneVoice
-        }
-      >>
-    \oneVoice
-    }
-  >>
-  \oneVoice
-}
-@end lilypond
-
-En ciertos casos de música polifónica compleja podría ser necesario
-utilizar voces adicionales para evitar colisiones entre las notas.
-Las voces adicionales se añaden definiendo un identificador como se muestra a continuación:
-
-@lilypond[quote,verbatim,ragged-right,relative=2]
-voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
+@node Multiple voices
+@subsection Multiple voices
 
-\relative c''' <<
-  { \voiceOne g4 ~  \stemDown g32[ f( es d c b a b64 )g] } \\
-  { \voiceThree  b4} \\
-  { \voiceFive d,} \\
-  { \voiceTwo g,}
->>
-@end lilypond
+@menu
+* Collision resolution::        
+* Automatic part combining::    
+* Writing music in parallel::   
+@end menu
 
+@node Collision resolution
+@subsubsection Collision resolution
 
-@node Collision Resolution
-@subsubsection Collision Resolution
+@cindex mezclar notas
+@cindex notas, colisiones de
 
 Normalmente las cabezas de nota con un número de puntillos diferente
 no se mezclan en una sola, pero cuando se le da un valor verdadero a
-la propiedad @code{merge-differently-dotted} en el objeto @internalsref{NoteCollision}, se juntan en una sola:
+la propiedad @code{merge-differently-dotted} en el objeto
+@internalsref{NoteCollision}, se juntan en una sola:
 
 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
 \new Voice << {
@@ -306,25 +137,28 @@ c8 c4. } \\ { c2 c2 } >>
 @end lilypond
 
 @noindent
-@code{merge-differently-headed} y @code{merge-differently-dotted}
-se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2).
+@code{merge-differently-headed} y
+@code{merge-differently-dotted} se aplican solamente a direcciones de
+plica opuestas (es decir, a las voces 1 y 2).
 
-LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica,
-por ejemplo
+LilyPond también desplaza verticalmente los silencios que están en el
+lado contrario de una plica, por ejemplo
 
 @lilypond[quote,ragged-right,fragment,verbatim]
 \new Voice << c''4 \\ r4 >>
 @end lilypond
 
+@cindex desplazada, nota
+
 Si tres o más notas coinciden verticalmente en la misma columna,
 @code{merge-differently-headed} no puede completar satisfactoriamente
-la mezcla de las dos notas que deberían mezclarse.
-Para hacer posible que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la nota que no
-debe mezclarse.  En el primer compás del ejemplo siguiente,
-@code{merge-differently-headed} no funciona (la cabeza de la blanca está rellena)
-En el segundo compás, se aplica @code{\shiftOn} para mover horizontalmente el
-@code{g} (Sol) superior, y @code{merge-differently-headed}
-funciona correctamente.
+la mezcla de las dos notas que deberían mezclarse.  Para hacer posible
+que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la
+nota que no debe mezclarse.  En el primer compás del ejemplo
+siguiente, @code{merge-differently-headed} no funciona (la cabeza de
+la blanca está rellena) En el segundo compás, se aplica
+@code{\shiftOn} para mover horizontalmente el @code{g} (Sol) superior,
+y @code{merge-differently-headed} funciona correctamente.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 \override Staff.NoteCollision #'merge-differently-headed = ##t
@@ -340,6 +174,26 @@ funciona correctamente.
 >>
 @end lilypond
 
+@cindex multiple voices
+@cindex polyphonic music
+@cindex shifting voices
+
+En ciertos casos de polifonía compleja, podría necesitar voces
+adicionales para evitar colisiones entre las notas.  Las voces
+adicionales se añaden definiendo una variable, como se muestra a
+continuación:
+
+@lilypond[quote,verbatim,ragged-right,relative=2]
+voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
+
+\relative c''' <<
+  { \voiceOne g4 ~  \stemDown g32[ f( es d c b a b64 )g] } \\
+  { \voiceThree  b4} \\
+  { \voiceFive d,} \\
+  { \voiceTwo g,}
+>>
+@end lilypond
+
 
 @predefined
 
@@ -354,6 +208,19 @@ funciona correctamente.
 @funindex \voiceFour
 @code{\voiceFour}.
 
+@funindex \voiceNeutralStyle
+@funindex \voiceOneStyle
+@funindex \voiceTwoStyle
+@funindex \voiceThreeStyle
+@funindex \voiceFourStyle
+@example
+\voiceNeutralStyle
+\voiceOneStyle
+\voiceTwoStyle
+\voiceThreeStyle
+\voiceFourStyle
+@end example
+
 @funindex \shiftOn
 @code{\shiftOn},
 @funindex \shiftOnn
@@ -361,16 +228,18 @@ funciona correctamente.
 @funindex \shiftOnnn
 @code{\shiftOnnn},
 @funindex \shiftOff
-@code{\shiftOff}: estos comandos especifican el grado en que
-se deben desplazar los acordes de la voz en curso.
-Las voces exteriores (normalmente: la voz uno y la voz dos)
-tienen @code{\shiftOff} (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro)
-tienen @code{\shiftOn} (desplazamiento activado).  @code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento
+@code{\shiftOff}: estos comandos especifican el grado en que se deben
+desplazar los acordes de la voz en curso.  Las voces exteriores
+(normalmente: la voz uno y la voz dos) tienen @code{\shiftOff}
+(desplazamiento desactivado), mientras que las voces interiores (tres
+y cuatro) tienen @code{\shiftOn} (desplazamiento activado).
+@code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento
 más grandes.
 
 Cuando LilyPond no puede con todo, se pueden usar la propiedad
-@code{force-hshift} (forzar desplazamiento) del objeto @internalsref{NoteColumn}
-y los silencios con altura para sobreescribir las decisiones de tipografía.
+@code{force-hshift} (forzar desplazamiento) del objeto
+@internalsref{NoteColumn} y los silencios con altura para
+sobreescribir las decisiones de composición tipográfica.
 
 @lilypond[quote,verbatim,ragged-right]
 \relative <<
@@ -387,33 +256,41 @@ y los silencios con altura para sobreescribir las decisiones de tipografía.
 
 @seealso
 
-Referencia del programa: los objetos responsables de resolver las colisiones son
-@internalsref{NoteCollision} y @internalsref{RestCollision}.
+Fragmentos de código:
+@lsrdir{Simultaneous,Simultaneous-notes}.
+
+Referencia de funcionamiento interno: los objetos responsables de
+resolver las colisiones son
+@internalsref{NoteCollision} y
+@internalsref{RestCollision}.
 
 
 @knownissues
 
-Cuando se emplea @code{merge-differently-headed} con una corchea (o una nota más corta)
-con la plica hacia arriba, y una blanca con la plica hacia abajo,
-la corchea no tiene el desplazamiento correcto.
+Cuando se emplea @code{merge-differently-headed} con una corchea (o
+una nota más corta) con la plica hacia arriba, y una blanca con la
+plica hacia abajo, la corchea no tiene el desplazamiento correcto.
 
-No están contemplados los racimos (clusters) donde la misma nota se presenta
-con diferentes alteraciones accidentales dentro del mismo acorde.  En
-este caso se recomienda usar la transcripción enarmónica, o usar la
-notación especial de racimos (ver @ref{Clusters}).
+No están contemplados los racimos (clusters) donde la misma nota se
+presenta con diferentes alteraciones accidentales dentro del mismo
+acorde.  En este caso se recomienda usar la transcripción enarmónica,
+o usar la notación especial de racimos (véase @ref{Clusters}).
 
 
 @node Automatic part combining
 @subsubsection Automatic part combining
-@cindex particellas, combinación automática
-@cindex particellas, combinador de
-
-La combinación automática de particellas se usa para mezclar dos partes musicales sobre un pentagrama.
-Tiene como objetivo el tipografiado de partituras orquestales.  Cuando las dos partes
-son idénticas durante un período de tiempo, sólo se presenta una de ellas.  En los lugares
-en que las dos partes son diferentes, se tipografían como voces separadas,
-y las direcciones de las plicas se establecen de forma automática.  También las partes de solo
-y @emph{a due} quedan identificadas y es posible marcarlas.
+@cindex automática, combinación de partes
+@cindex partes, combinación automática
+@cindex partes, combinador de
+
+La combinación automática de particellas se usa para mezclar dos
+partes musicales sobre un pentagrama.  Tiene como objetivo el
+tipografiado de partituras orquestales.  Cuando las dos partes son
+idénticas durante un período de tiempo, sólo se presenta una de ellas.
+En los lugares en que las dos partes son diferentes, se tipografían
+como voces separadas, y las direcciones de las plicas se establecen de
+forma automática.  También las partes de solo y @emph{a due} quedan
+identificadas y es posible marcarlas.
 
 La sintaxis para la combinación de las partes es
 
@@ -422,9 +299,9 @@ La sintaxis para la combinación de las partes es
 @end example
 
 
-El ejemplo siguiente ejemplifica la funcionalidad básica del combinador de
-partes: poner las partes en un solo pentagrama, y establecer las direcciones de las plicas y la
-polifonía
+El ejemplo siguiente ejemplifica la funcionalidad básica del
+combinador de partes: poner las partes en un solo pentagrama, y
+establecer las direcciones de las plicas y la polifonía.
 
 @lilypond[quote,verbatim,ragged-right,fragment]
 \new Staff \partcombine
@@ -433,14 +310,17 @@ polifonía
 @end lilypond
 
 El primer Sol (@code{g}) aparece una sola vez, aunque se especificaba
-dos veces (una en cada parte).  Las direcciones de las plicas, ligaduras de expresión y ligaduras de unión se
-establecen automáticamente, dependiendo de si es un solo o un unísono.  La primera
-parte (la que tiene el contexto llamado @code{one}) siempre tiene las plicas para arriba, y
-@q{Solo}, mientras que la segunda (llamada @code{two}) siempre tiene las plicas para abajo y
-@q{Solo II}.
-
-Si queremos sólo las partes mezcladas y no las marcas textuales, podemos
-establecer la propiedad @code{printPartCombineTexts} al valor false
+dos veces (una en cada parte).  Las direcciones de las plicas,
+ligaduras de expresión y ligaduras de unión se establecen
+automáticamente, dependiendo de si es un solo o un unísono.  La
+primera parte (la que tiene el contexto llamado @code{one}) siempre
+tiene las plicas para arriba, y @q{Solo}, mientras que la segunda
+(llamada @code{two}) siempre tiene las plicas para abajo y @q{Solo
+II}.
+
+Si queremos sólo las partes mezcladas y no las marcas textuales,
+podemos establecer la propiedad @code{printPartCombineTexts} al valor
+false.
 
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
 \new Staff <<
@@ -451,9 +331,9 @@ establecer la propiedad @code{printPartCombineTexts} al valor false
 >>
 @end lilypond
 
-Para cambiar el texto que se imprime para los solos o la fusión, podemos
-establecer las propiedades @code{soloText}, @code{soloIIText} y
-@code{aDueText}.
+Para cambiar el texto que se imprime para los solos o la fusión,
+podemos establecer las propiedades @code{soloText}, @code{soloIIText}
+@code{aDueText}.
 
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
 \new Staff <<
@@ -466,9 +346,10 @@ establecer las propiedades @code{soloText}, @code{soloIIText} y
 >>
 @end lilypond
 
-Los dos argumentos de @code{\partcombine} se interpretan como contextos de
-@internalsref{Voice}.  Si se están usando octavas relativas,
-se debe especificar @code{\relative} para ambas expresiones musicales, es decir
+Los dos argumentos de @code{\partcombine} se interpretan como
+contextos de @internalsref{Voice}.  Si se están usando octavas
+relativas, se debe especificar @code{\relative} para ambas expresiones
+musicales, es decir:
 
 @example
 \partcombine
@@ -477,28 +358,36 @@ se debe especificar @code{\relative} para ambas expresiones musicales, es decir
 @end example
 
 @noindent
-Una sección @code{\relative} que se encuentra fuera de @code{\partcombine} no tiene ningún
-efecto sobre las notas de @var{expresión_musical_1} y @var{expresión_musical_2}.
+Una sección @code{\relative} que se encuentra fuera de
+@code{\partcombine} no tiene ningún efecto sobre las notas de
+@var{expresión_musical_1} y @var{expresión_musical_2}.
 
 @seealso
 
-Referencia del programa: @internalsref{PartCombineMusic}.
+Glosario musical:
+@rglos{a due}.
+
+Fragmentos de código:
+@lsrdir{Simultaneous,Simultaneous-notes}.
+
+Referencia de funcionamiento interno:
+@internalsref{PartCombineMusic}, @internalsref{Voice}.
 
 @knownissues
 
-Si @code{printPartCombineTexts} está establecido, cuando las dos voces tocan y terminan las mismas notas,
-el combinador de partes puede tipografiar @code{a2} más
-de una vez en el mismo compás.
+Si @code{printPartCombineTexts} está establecido, cuando las dos voces
+tocan y terminan las mismas notas, el combinador de partes puede
+tipografiar @code{a2} más de una vez en el mismo compás.
 
 @code{\partcombine} no puede estar dentro de @code{\times}.
 
 @code{\partcombine} no puede estar dentro de @code{\relative}.
 
-Internamente, el @code{\partcombine} interpreta los dos argumentos como
-@code{Voice}s llamadas @code{one} y @code{two}, y después decide cuándo se pueden combinar
-las partes.  Como consecuencia, si los argumentos cambian a
-contextos de @internalsref{Voice} con nombres diferentes, los eventos que contienen
-se ignorarán.
+Internamente, el @code{\partcombine} interpreta los dos argumentos
+como @code{Voice}s llamadas @code{one} y @code{two}, y después decide
+cuándo se pueden combinar las partes.  Como consecuencia, si los
+argumentos cambian a contextos de @internalsref{Voice} con nombres
+diferentes, los eventos que contienen se ignorarán.
 
 
 @node Writing music in parallel
@@ -507,7 +396,7 @@ se ignorarán.
 @cindex Escribir música en paralelo
 @cindex Música intercalada
 
-La música para varias partes se puede intercalar
+La música para varias partes se puede intercalar:
 
 @lilypond[quote,fragment,verbatim]
 \parallelMusic #'(voiceA voiceB) {
@@ -522,7 +411,7 @@ La música para varias partes se puede intercalar
 >>
 @end lilypond
 
-Esto funciona bastante bien para música de piano
+Esto funciona bastante bien para música de piano.
 
 @lilypond[quote,verbatim]
 music = {
@@ -564,4 +453,8 @@ e''] |
 }
 @end lilypond
 
+@seealso
+
+Fragmentos de código:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
index 8bd59478201b94e49a8ffada01ab1466c60cbef3..33c565a79a9644629b596852db78ad8933ccf7f1 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a
+    Translation of GIT committish: 2c2b739a8f4c1998ffb6423d1d73350426ec59be
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -381,26 +381,27 @@ pero esto se puede cambiar sobreescribiendo las propiedades
 @code{break-align-anchor-alignment} y
 @code{break-align-anchor} para el objeto gráfico apropiado.
 
+@c KEEP LY
 @lilypond[fragment,quote,ragged-right,verbatim]
 {
   \override Score.RehearsalMark #'break-align-symbols = #'(key-signature)
   c1
   \key cis \major
 
-  % the RehearsalMark will be aligned with the left edge of the KeySignature
+  % La llamada se alinea con el límite izquierdo de la armadura
   \once \override Staff.KeySignature #'break-align-anchor-alignment = #LEFT
   \mark \default
   cis1
   \key ces \major
 
-  % the RehearsalMark will be aligned with the right edge of the KeySignature
+  % La llamada se alinea con el límite derecho de la armadura
   \once \override Staff.KeySignature #'break-align-anchor-alignment = #RIGHT
   \mark \default
   ces1
   \key cis \major
 
-  % the RehearsalMark will be aligned with the left edge of the KeySignature
-  % and then shifted right by 2 units.
+  % La llamada se alinea con el límite izquierdo de la armadura
+  % y después se desplaza 2 unidades hacia la derecha.
   \once \override Staff.KeySignature #'break-align-anchor = #2
   \mark \default
   ces1
index 7de51c5f185b0ae6f99dc86f71dd504459baac40..55ee8fc9bd54347f11247c73531d59950b835175 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: d0333749421c9695907a4da61a6e1cd7eafcb726
+    Translation of GIT committish: 2c2b739a8f4c1998ffb6423d1d73350426ec59be
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -262,8 +262,9 @@ Añadiendo (o eliminando) comillas simples @code{'} o comas @code{,} de
 la instrucción @code{\relative c' @{}, podemos cambiar la octava de
 inicio:
 
+@c KEEP LY
 @lilypond[verbatim,quote,ragged-right]
-\relative c'' {  % one octave above middle C
+\relative c'' {  % Una octava por encima del Do central
   e c a c
 }
 @end lilypond
@@ -278,14 +279,15 @@ tanto, si la nota siguiente a Si es Do, Re o Mi se supondrá que está
 por encima del Si, mientras que La, Sol o Fa se entenderán situados
 por debajo.
 
+@c KEEP LY
 @lilypond[verbatim,quote,ragged-right]
 \relative c'' {
-  b c  % c is 1 staff space up, so is the c above
-  b d  % d is 2 up or 5 down, so is the d above
-  b e  % e is 3 up or 4 down, so is the e above
-  b a  % a is 6 up or 1 down, so is the a below
-  b g  % g is 5 up or 2 down, so is the g below
-  b f  % f is 4 up or 3 down, so is the f below
+  b c  % el Do está un espacio por encima: es el Do agudo
+  b d  % el Re está 2 por encima ó 5 por debajo: es el Re agudo
+  b e  % el Mi está 3 por encima ó 4 por debajo: es el Mi agudo
+  b a  % el La está 6 por arriba ó 1 por debajo: es el La grave
+  b g  % el Sol está 5 por encima ó 2 por debajo: es el Sol grave
+  b f  % el Fa está 4 por encima ó 3 por debajo: es el Fa grave
 }
 @end lilypond
 
@@ -569,9 +571,10 @@ que se utilizó para generar esa imagen.
 Pruébelo sobre esta imagen:
 
 @c no verbatim here
+@c KEEP LY
 @lilypond[quote,ragged-right]
 \relative c'' {
-  c-\markup { \bold \huge { Click here.  } }
+  c-\markup { \bold \huge { Haga clic aquí.  } }
 }
 @end lilypond
 
@@ -1542,12 +1545,13 @@ cualquier lugar, una vez que han sido definidas.  Incluso se pueden
 usar dentro de la definición de otra variable, proporcionando una vía
 para acortar el código si una sección musical se repite muchas veces.
 
+@c KEEP LY
 @lilypond[verbatim,quote,ragged-right]
-tripletA = \times 2/3 { c,8 e g }
-barA = { \tripletA \tripletA \tripletA \tripletA }
+tresilloA = \times 2/3 { c,8 e g }
+compasA = { \tresilloA \tresilloA \tresilloA \tresilloA }
 
 \relative c'' {
- \barA \barA
+ \compasA \compasA
 }
 @end lilypond
 
index 05f63be60efaff8eb989cfc4dbdcd1aabec115b3..769b6d380a49fa541dff03f24e92c062770c2cee 100644 (file)
@@ -96,7 +96,7 @@
              <br>&mdash; installation et exécution des programmes
            <li><a class="title" href="../input/lsr/lilypond-snippets/index.html">Exemples de code</a>
 (en <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">une seule grande page</a>,
-au format <a class="title" href="../input/lsr/lilypond-snippets.pdf">PDF</a>)
+au format <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
              <br>&mdash; petits trucs, astuces et exemples
          </ul>
          </td>
index 0bc814f55b459bdd9321df13822285f7009f0fae..1e1b218bf0cffcce2dc3f6d77b51b057b41aaf34 100644 (file)
@@ -26,9 +26,9 @@ Intro text.
 
 @c awkard bit of English docs (not reproduced here):
 @c "A lead sheet" is shovved in here from the tutorial,
-@c before "Introducing chord names".
+@c before "Introducing chord names".(changed to "Entering chord names")
 @menu
-* Introducing chord names::     
+* Entering chord names::     
 * Chords mode::                 
 * Printing chord names::        
 @end menu
@@ -36,8 +36,8 @@ Intro text.
 
 @c  awkward name; awkward section name.
 @c  still, the Basic "chords" seems like a good name...  :(
-@node Introducing chord names
-@unnumberedsubsubsec Introducing chord names
+@node Entering chord names
+@unnumberedsubsubsec Entering chord names
 @cindex accords, chiffrage jazz
 
 LilyPond permet de désigner les accords par leur chiffrage jazz.
index 9fd2bcce9c1d9f592b746f6cc246eb99db83ce54..024eaae1cf4fd073529bee28d2844daf1d56df8a 100644 (file)
@@ -6,10 +6,7 @@
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
-@macro version
-@value{version}
-@end macro
-
+@include version.itexi
 
 @c   ***** Displaying text *****
 
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals-big-page}
+@ref{\TEXT\,,,lilypond-internals-big-page,Référence des propriétés internes}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary-big-page}
+@ref{\TEXT\,,,music-glossary-big-page,Glossaire}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program-big-page}
+@ref{\TEXT\,,,lilypond-program-big-page,Manuel d'utilisation du programme}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-big-page}
+@ref{\TEXT\,,,lilypond-big-page,Manuel de notation}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning-big-page}
+@ref{\TEXT\,,,lilypond-learning-big-page,Manuel d'initiation}
 @end macro
 
 @end ifset
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals}
+@ref{\TEXT\,,,lilypond-internals,Référence des propriétés internes}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossaire}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Manuel d'utilisation du programme}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Manuel de notation}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Manuel d'initiation}
 @end macro
 
 @end ifclear
 
 @macro internalsref{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-internals}
+@ref{\TEXT\,,,lilypond-internals,Référence des propriétés internes}
 @end macro
 
 @macro rglos{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossaire}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Manuel d'utilisation du programme}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Manuel de notation}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Manuel d'initiation}
 @end macro
 
 @end ifdocbook
 
 @macro internalsref{NAME}
 @vindex \NAME\
-@inforef{\NAME\,,lilypond-internals}
+@inforef{\NAME\,,lilypond-internals,Référence des propriétés internes}
 @end macro
 
 @macro rglos{NAME}
 @vindex \NAME\
-@inforef{\NAME\,,music-glossary}
+@inforef{\NAME\,,music-glossary,Glossaire}
 @end macro
 
 @macro rprogram{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-program}
+@ref{\TEXT\,,,lilypond-program,Manuel d'utilisation du programme}
 @end macro
 
 @macro ruser{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond}
+@ref{\TEXT\,,,lilypond,Manuel de notation}
 @end macro
 
 @macro rlearning{TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,lilypond-learning}
+@ref{\TEXT\,,,lilypond-learning,Manuel d'initiation}
 @end macro
 
 @end ifinfo
 
 @macro rglos {TEXT}
 @vindex \TEXT\
-@ref{\TEXT\,,,music-glossary}
+@ref{\TEXT\,,,music-glossary,Glossaire}
 @end macro
 
 @macro rprogram{TEXT}
-@emph{Manuel d'utilisation du programme, }@ref{\TEXT\,,,lilypond-program.fr}
+@ref{\TEXT\,,,lilypond-program.fr,Manuel d'utilisation du programme}
 @end macro
 
 @macro ruser{TEXT}
-@emph{Manuel de notation, }@ref{\TEXT\,,,lilypond.fr}
+@ref{\TEXT\,,,lilypond.fr,Manuel de notation}
 @end macro
 
 @macro rlearning{TEXT}
-@emph{Manuel d'initiation, }@ref{\TEXT\,,,lilypond-learning.fr}
+@ref{\TEXT\,,,lilypond-learning.fr,Manuel d'initiation}
 @end macro
 
 @end iftex
index 15823a4a1654e424b5852384dff6d8f0db8613bc..feacf836292490c287db6248804360e9468dc40a 100644 (file)
@@ -8,13 +8,13 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-23 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 23:53+0200\n"
 "PO-Revision-Date: 2008-03-24 15:06+0200\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit"
+"Content-Transfer-Encoding: 8bit\n"
 
 #: add_html_footer.py:44
 #, python-format
@@ -311,11 +311,9 @@ msgid "Windows"
 msgstr "Windows"
 
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
 #. @subsubheading in ../../../Documentation/es/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
-msgid "Unix"
-msgstr "Unix"
+msgid "UNIX"
+msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -353,6 +351,7 @@ msgstr "Tonhöhe"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "interval"
 msgstr "Intervalle"
@@ -468,6 +467,7 @@ msgid "Time signature"
 msgstr "Taktangabe"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -482,7 +482,7 @@ msgstr "Taktangabe"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -504,13 +504,8 @@ msgstr "Alles zusammen"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/tutorial.itely
-#. @subsection in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/de/user/tutorial.itely
-#. @subsection in ../../../Documentation/de/user/tutorial.itely
-msgid "Working on text files"
+#, fuzzy
+msgid "Working on input files"
 msgstr "Arbeiten an Text-Dateien"
 
 #. @node in ../../../Documentation/user/tutorial.itely
@@ -560,7 +555,7 @@ msgstr "Versetzungszeichen und Tonartbezeichnung (Vorzeichen)"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -571,6 +566,7 @@ msgstr "Versetzungszeichen"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "sharp"
 msgstr "Kreuz"
@@ -579,6 +575,7 @@ msgstr "Kreuz"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "flat"
 msgstr "B"
@@ -586,6 +583,7 @@ msgstr "B"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double sharp"
 msgstr "Doppelkreuz"
@@ -593,6 +591,7 @@ msgstr "Doppelkreuz"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double flat"
 msgstr "Doppel-B"
@@ -716,10 +715,6 @@ msgstr "Legatobogen"
 msgid "Phrasing slurs"
 msgstr "Phrasierungsbögen"
 
-#. @rglos in ../../../Documentation/user/tutorial.itely
-msgid "slurs"
-msgstr "Legatobögen"
-
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "phrasing"
@@ -781,6 +776,7 @@ msgstr "Fingersatz"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
 #. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
@@ -847,6 +843,7 @@ msgid "Partial measure"
 msgstr "Auftakt"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "anacrusis"
@@ -950,6 +947,7 @@ msgid "Simultaneous music expressions: multiple staves"
 msgstr "Gleichzeitige musikalische Ausdrücke: mehrere Notensysteme"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "polyphony"
 msgstr "Polyphonie"
@@ -1167,15 +1165,8 @@ msgstr "Grundbegriffe"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @section in ../../../Documentation/user/fundamental.itely
-#. @node in ../../../Documentation/fr/user/fundamental.itely
-#. @section in ../../../Documentation/fr/user/fundamental.itely
-#. @node in ../../../Documentation/es/user/fundamental.itely
-#. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-#. @node in ../../../Documentation/de/user/fundamental.itely
-#. @section in ../../../Documentation/de/user/fundamental.itely
-msgid "How LilyPond files work"
+#, fuzzy
+msgid "How LilyPond input files work"
 msgstr "Wie eine LilyPond-Datei funktioniert"
 
 #. @node in ../../../Documentation/user/fundamental.itely
@@ -1215,6 +1206,7 @@ msgstr "Musikalische Ausdrücke ineinander verschachteln"
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/tweaks.itely
 msgid "ossia"
 msgstr "Ossia"
 
@@ -1357,19 +1349,18 @@ msgstr "Engraver hinzufügen und entfernen"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing a single context"
 msgstr "Einen einzelnen Kontext verändern"
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "ambitus"
 msgstr "Tonumfang"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing all contexts of the same type"
 msgstr "Alle Kontexte des gleichen Typs verändern"
 
@@ -1379,8 +1370,6 @@ msgstr "Alle Kontexte des gleichen Typs verändern"
 #. @section in ../../../Documentation/fr/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/fundamental.itely
 #. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Extending the templates"
@@ -1432,88 +1421,118 @@ msgstr "Die Ausgabe verändern"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking basics"
 msgstr "Grundlagen für die Optimierung"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Introduction to tweaks"
 msgstr "Grundlagen zur Optimierung"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Objects and interfaces"
 msgstr "Objekte und Schnittstellen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Naming conventions of objects and properties"
 msgstr "Regeln zur Benennung von Objekten und Eigenschaften"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking methods"
 msgstr "Optimierungsmethoden"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "The Internals Reference manual"
 msgstr "Die Referenz der Programminterna"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties of layout objects"
 msgstr "Eigenschaften von Layoutobjekten"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Finding the context"
 msgstr "Den Kontext finden"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Overriding once only"
 msgstr "Nur einmal mit \\override verändern"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Reverting"
 msgstr "Rückgängig machen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties found in interfaces"
 msgstr "Eigenschaften, die Schnittstellen besitzen können"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Specifying the context in lyric mode"
 msgstr "Den Kontext im Liedtextmodus bestimmen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Types of properties"
 msgstr "Typen von Eigenschaften"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Appearance of objects"
 msgstr "Erscheinung von Objekten"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Visibility and color of objects"
 msgstr "Sichtbarkeit und Farbe von Objekten"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "stencil"
 msgstr "stencil (Matrize)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "break-visibility"
 msgstr "break-visibility (unsichtbar machen)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "transparent"
 msgstr "transparent (durchsichtig)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "color"
 msgstr "color (Farbe)"
 
@@ -1526,43 +1545,57 @@ msgstr "Größe von Objekten"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Length and thickness of objects"
 msgstr "Länge und Dicke von Objekten"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Placement of objects"
 msgstr "Positionierung von Objekten"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-msgid "Automatic behaviour"
+#, fuzzy
+msgid "Automatic behavior"
 msgstr "Automatisches Verhalten"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Within-staff objects"
 msgstr "withing-staff (Objekte innerhalb des Notensystems)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Fingering"
 msgstr "Fingersatz"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Outside staff objects"
 msgstr "Objekte außerhalb des Notensystems"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "\\textLengthOn"
 msgstr "\\textLengthOn (Textlänge berücksichtigen)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Grob sizing"
 msgstr "Verändern der Größe von grobs"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Collisions of objects"
 msgstr "Kollision von Objekten"
 
@@ -1571,7 +1604,7 @@ msgstr "Kollision von Objekten"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Moving objects"
@@ -1582,74 +1615,96 @@ msgstr "Verschieben von Objekten"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Fixing overlapping notation"
 msgstr "Überlappende Notation in Ordnung bringen"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "padding property"
 msgstr "padding (Fülleigenschafte)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "left-padding and right-padding"
-msgstr "left-padding (Verschieben nach rechts) und right-padding (Verschieben nach links)"
+msgstr ""
+"left-padding (Verschieben nach rechts) und right-padding (Verschieben nach "
+"links)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-padding property"
 msgstr "staff-padding (Systemfüllungseigenschaft)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "self-alignment-X property"
 msgstr "self-alignment-X (Selbstausrichtung-X-Eigenschaft)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-position property"
 msgstr "staff-position (Position innerhalb des Systems)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "extra-offset property"
 msgstr "extra-offset (Genaues Positionieren)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "positions property"
 msgstr "Ausrichtungseigenschaft"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "force-hshift property"
 msgstr "force-hshift (vertikale Verschiebunseigenschaft)"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Real music example"
 msgstr "Beispiele aus dem Leben"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Further tweaking"
 msgstr "Weitere Optimierungen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Other uses for tweaks"
 msgstr "Andere Benutzung von Optimierungen"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Tying notes across voices"
 msgstr "Noten zwischen unterschiedlichen Stimmen überbinden"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Simulating a fermata"
 msgstr "Eine Fermate simulieren"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Using variables for tweaks"
 msgstr "Variablen für Optimierungen einsetzen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Other sources of information"
 msgstr "Mehr Information"
 
@@ -1658,7 +1713,7 @@ msgstr "Mehr Information"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Avoiding tweaks with slower processing"
@@ -1669,7 +1724,7 @@ msgstr "Vermeiden von Optimierungen durch langsamere Übersetzung"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Advanced tweaks with Scheme"
@@ -1688,13 +1743,8 @@ msgstr "An LilyPond-Projekten arbeiten"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-#. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
-#. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
-#. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Suggestions for writing LilyPond files"
+#, fuzzy
+msgid "Suggestions for writing LilyPond input files"
 msgstr "Vorschläge, wie LilyPond-Dateien geschrieben werden sollen"
 
 #. @node in ../../../Documentation/user/working.itely
@@ -1732,62 +1782,73 @@ msgstr "Große Projekte"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr "Tipparbeit sparen durch Bezeichner und Funktionen"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Style sheets"
 msgstr "Stil-Dateien"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-msgid "When things don't work"
-msgstr "Wenn etwas nicht funktioniert"
-
-#. @node in ../../../Documentation/user/working.itely
-#. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Updating old files"
+msgid "When things don't work"
+msgstr "Wenn etwas nicht funktioniert"
+
+#. @node in ../../../Documentation/user/working.itely
+#. @subsection in ../../../Documentation/user/working.itely
+#, fuzzy
+msgid "Updating old input files"
 msgstr "Alte Dateien aktualisieren"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Troubleshooting (taking it all apart)"
 msgstr "Fehlersuche (alles auseinandernehmen)"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Minimal examples"
 msgstr "Minimalbeispiele"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
 msgid "Scores and parts"
 msgstr "Partituren und Stimmen"
 
@@ -1976,9 +2037,8 @@ msgstr "Jazz-Combo"
 #. @appendixsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/es/user/templates.itely
 #. @appendixsec in ../../../Documentation/es/user/templates.itely
-#. @node in ../../../Documentation/de/user/templates.itely
-#. @appendixsec in ../../../Documentation/de/user/templates.itely
-msgid "Lilypond-book templates"
+#, fuzzy
+msgid "lilypond-book templates"
 msgstr "Lilypond-book-Vorlagen"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
@@ -2012,6 +2072,7 @@ msgid "Texinfo"
 msgstr "Texinfo"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 msgid "xelatex"
 msgstr "xelatex"
 
@@ -2028,6 +2089,8 @@ msgstr "Scheme-Übung"
 
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#. @node in ../../../Documentation/es/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/es/user/scheme-tutorial.itely
 msgid "Tweaking with Scheme"
 msgstr "Optimierungen mit Scheme"
 
@@ -2741,23 +2804,25 @@ msgstr "Tonhöhen setzen"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Absolute octave entry"
 msgstr "Absolute Oktavenbezeichnung"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Relative octave entry"
 msgstr "Relative Oktavenbezeichnung"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "fifth"
 msgstr "Quinte"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-msgid "quarter-tone"
+#, fuzzy
+msgid "quarter tone"
 msgstr "Viertelton"
 
 #. @node in ../../../Documentation/user/pitches.itely
@@ -2765,7 +2830,7 @@ msgstr "Viertelton"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Note names in other languages"
@@ -2785,7 +2850,7 @@ msgstr "Viele Tonhöhen gleichzeitig verändern"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Octave checks"
 msgstr "Oktavenüberprüfung"
 
@@ -2794,7 +2859,7 @@ msgstr "Oktavenüberprüfung"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2816,17 +2881,19 @@ msgstr "Tonhöhen anzeigen lassen"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
 msgstr "Tonartbezeichnung"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "church mode"
 msgstr "Kirchentonart"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "scordatura"
 msgstr "Skordatur"
 
@@ -2835,13 +2902,14 @@ msgstr "Skordatur"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
 msgstr "Oktavierungsklammern"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "octavation"
 msgstr "Oktavierung"
 
@@ -2850,17 +2918,19 @@ msgstr "Oktavierung"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
 msgstr "Transposition von Instrumenten"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "concert pitch"
 msgstr "Kammerton"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "transposing instrument"
 msgstr "Transponierende Instrumente"
 
@@ -2869,7 +2939,7 @@ msgstr "Transponierende Instrumente"
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Automatische Versetzungszeichen"
 
@@ -2878,9 +2948,7 @@ msgstr "Automatische Versetzungszeichen"
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Ambitus"
 msgstr "Tonumfang"
 
@@ -2890,8 +2958,6 @@ msgstr "Tonumfang"
 #. @subsection in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
 #. @subsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Note heads"
 msgstr "Notenköpfe"
 
@@ -2900,7 +2966,7 @@ msgstr "Notenköpfe"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Special note heads"
 msgstr "Besondere Notenköpfe"
 
@@ -2909,7 +2975,7 @@ msgstr "Besondere Notenköpfe"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Easy notation note heads"
 msgstr "Easy-Notation-Notenköpfe"
 
@@ -2918,9 +2984,7 @@ msgstr "Easy-Notation-Notenköpfe"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Shape note heads"
 msgstr "Notenköpfe mit besonderen Formen"
 
@@ -2929,9 +2993,7 @@ msgstr "Notenköpfe mit besonderen Formen"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Improvisation"
 msgstr "Improvisation"
 
@@ -3079,6 +3141,10 @@ msgstr "Auftakte"
 msgid "Unmetered music"
 msgstr "Musik ohne Metrum"
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "cadenza"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3109,6 +3175,19 @@ msgstr "Metrum"
 msgid "Automatic note splitting"
 msgstr "Automatische Aufteilung von Noten"
 
+#. @node in ../../../Documentation/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Showing melody rhythms"
+msgstr "Melodierhythmus anzeigen"
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3293,6 +3372,15 @@ msgstr "Staccato"
 msgid "portato"
 msgstr "Portato"
 
+#. @node in ../../../Documentation/user/expressive.itely
+#. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "New dynamic marks"
+msgstr "Neue Lautstärkezeichen"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3407,6 +3495,8 @@ msgstr "Wiederholungszeichen"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Writing long repeats"
 msgstr "Lange Wiederholungen eingeben"
 
@@ -3445,6 +3535,8 @@ msgstr "Ausgeschriebene Wiederholungen"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Short repeats"
 msgstr "Kurze Wiederholungen"
 
@@ -3452,6 +3544,8 @@ msgstr "Kurze Wiederholungen"
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Percent repeats"
 msgstr "Prozent-Wiederholungen"
 
@@ -3462,7 +3556,7 @@ msgstr "Prozent-Wiederholungen"
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Tremolo repeats"
 msgstr "Tremolo-Wiederholung"
 
@@ -3574,7 +3668,8 @@ msgstr "Systeme anzeigen lassen"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-msgid "Initiating new staves"
+#, fuzzy
+msgid "Instantiating new staves"
 msgstr "Neue Notensysteme beginnen"
 
 #. @rglos in ../../../Documentation/user/staff.itely
@@ -3594,6 +3689,16 @@ msgstr "Systeme gruppieren"
 msgid "bracket"
 msgstr "Klammer"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "grand staff"
+msgstr "Verkleinerte Systeme"
+
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+msgid "Deeper nested staff groups"
+msgstr ""
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsection in ../../../Documentation/user/staff.itely
 msgid "Modifying single staves"
@@ -3610,6 +3715,16 @@ msgstr "Einzelne Systeme verändern"
 msgid "Staff symbol"
 msgstr "Das Notensystem"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "line"
+msgstr "Linien"
+
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "ledger line"
+msgstr "Fülllinie"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 msgid "Ossia staves"
@@ -3724,7 +3839,7 @@ msgid "Inside the staff"
 msgstr "Innerhalt des Systems"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3735,7 +3850,7 @@ msgid "Selecting notation font size"
 msgstr "Auswahl der Notations-Schriftgröße"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3746,7 +3861,7 @@ msgid "Fingering instructions"
 msgstr "Fingersatzanweisungen"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3757,7 +3872,7 @@ msgid "Hidden notes"
 msgstr "Unsichtbare Noten"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3768,7 +3883,7 @@ msgid "Coloring objects"
 msgstr "Farbige Objekte"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3779,7 +3894,7 @@ msgid "Parentheses"
 msgstr "Klammern"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3801,35 +3916,35 @@ msgid "Outside the staff"
 msgstr "Außerhalb des Notensystems"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Balloon help"
 msgstr "Erklärungen in Ballonform"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Grid lines"
 msgstr "Gitternetzlinien"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
-#. @node in ../../../Documentation/de/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Analysis brackets"
 msgstr "Analyseklammern"
 
@@ -3855,13 +3970,6 @@ msgstr "Text"
 msgid "Writing text"
 msgstr "Text eingeben"
 
-#. @node in ../../../Documentation/user/text.itely
-#. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Overview of text entry"
-msgstr "Überblick über Textbeschriftungsbefehle"
-
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
 #. @node in ../../../Documentation/fr/user/text.itely
@@ -3895,16 +4003,20 @@ msgstr "Text mit Verbindungslinien"
 msgid "Text marks"
 msgstr "Textartige Zeichen"
 
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Separate text"
+msgstr ""
+
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @subsection in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsection in ../../../Documentation/es/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Text markup"
-msgstr "Textbeschriftung"
+#, fuzzy
+msgid "Formatting text"
+msgstr "Stichnoten formatieren"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
@@ -3919,65 +4031,49 @@ msgstr "Textbeschriftung (Einleitung)"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Nested scores"
-msgstr "Geschachtelte Systeme"
+#, fuzzy
+msgid "Common markup commands"
+msgstr "Überblick über Textbeschriftungsbefehle"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Page wrapping text"
-msgstr "Text über mehrere Seiten"
+#, fuzzy
+msgid "Text alignment"
+msgstr "Text und Linien"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Font selection"
-msgstr "Auswahl der Schriftart"
+msgid "Graphic notation inside markup"
+msgstr ""
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#, fuzzy
+msgid "Music notation inside markup"
+msgstr "Musikalische Notation"
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+msgid "Multi-page markup"
+msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Special text concerns"
-msgstr "Besonderheiten bei der Texteingabe"
+#, fuzzy
+msgid "Fonts"
+msgstr "Fußnoten"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "New dynamic marks"
-msgstr "Neue Lautstärkezeichen"
+#, fuzzy
+msgid "Entire document fonts"
+msgstr "Andere Dokumentation"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Text and line spanners"
-msgstr "Text und Linien"
+#, fuzzy
+msgid "Single entry fonts"
+msgstr "Ein einzelnes System"
 
 #. @node in ../../../Documentation/user/specialist.itely
 #. @chapter in ../../../Documentation/user/specialist.itely
@@ -4003,12 +4099,14 @@ msgstr "Notation von Gesang"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Simple lyrics"
-msgstr "Einfache Gesangstexte"
+msgid "Common notation for vocals"
+msgstr ""
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "References for vocal music"
+msgstr "Verweis auf die Seitenzahlen"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4023,14 +4121,12 @@ msgstr "Eingabe von Text"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Automatic syllable durations"
-msgstr "Automatische Silbendauer"
+msgid "Working with lyrics and variables"
+msgstr "Mit Gesangtexten und Bezeichnern arbeiten"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4040,30 +4136,32 @@ msgstr "Automatische Silbendauer"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Another way of entering lyrics"
-msgstr "Eine andere Art, den Text einzugeben"
+msgid "Automatic syllable durations"
+msgstr "Automatische Silbendauer"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Assigning more than one syllable to a single note"
-msgstr "Mehr als eine Strophe an einer Note ausrichten"
+#, fuzzy
+msgid "Manual syllable durations"
+msgstr "Automatische Silbendauer"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "More than one note on a single syllable"
-msgstr "Mehr als eine Note für eine einzelne Silbe"
+#, fuzzy
+msgid "Multiple syllables to one note"
+msgstr "Mehrere Noten auf einmal"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Multiple notes to one syllable"
+msgstr "Mehrere Noten auf einmal"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Skipping notes"
+msgstr "Korrigierte Musik überspringen"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4076,45 +4174,17 @@ msgstr "Mehr als eine Note für eine einzelne Silbe"
 msgid "Extenders and hyphens"
 msgstr "Unterstrichen und Trennstriche"
 
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Vocals and variables"
-msgstr "Gesangstexte und Bezeichner"
-
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Working with lyrics and variables"
-msgstr "Mit Gesangtexten und Bezeichnern arbeiten"
+#, fuzzy
+msgid "Lyrics and repeats"
+msgstr "Prozent-Wiederholungen"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Flexibility in placement"
-msgstr "Flexibilität bei der Positionierung"
-
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics to multiple notes of a melisma"
-msgstr "Text zu mehreren Noten eines Melismas"
+#, fuzzy
+msgid "Placement of lyrics"
+msgstr "Positionierung von Objekten"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4135,50 +4205,30 @@ msgstr "Getrennte Texte"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Switching the melody associated with a lyrics line"
-msgstr "Die Melodie, die mit einer Textzeile verbunden ist, umschalten"
+msgid "Lyrics independent of notes"
+msgstr "Text unabhängig von den Noten"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics independent of notes"
-msgstr "Text unabhängig von den Noten"
+msgid "Chants"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing vocals"
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Spacing out syllables"
 msgstr "Abstände im Gesangstext"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing lyrics"
-msgstr "Textabstände"
+#, fuzzy
+msgid "Centering lyrics between staves"
+msgstr "Eingabe von Text"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "More about stanzas"
-msgstr "Mehr über Strophen"
+msgid "Stanzas"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4192,24 +4242,29 @@ msgstr "Strophennummern hinzufügen"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding dynamics marks"
+#, fuzzy
+msgid "Adding dynamics marks to stanzas"
 msgstr "Lautstärkebezeichnung hinzufügen"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding singer names"
+#, fuzzy
+msgid "Adding singers' names to stanzas"
 msgstr "Sängernamen hinzufügen"
 
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Stanzas with different rhythms"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Ignoring melismata"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Switching to an alternative melody"
+msgstr ""
+
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
@@ -4230,219 +4285,137 @@ msgstr "Die Strophen am Ende ausdrucken"
 msgid "Printing stanzas at the end in multiple columns"
 msgstr "Die Strophen am Ende in mehreren Spalten drucken"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @section in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Chords"
-msgstr "Akkorde"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @section in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Keyboard instruments"
+msgstr "MIDI-Instrumente"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @subsection in ../../../Documentation/fr/user/chords.itely
-msgid "Chords sections"
-msgstr "Notation von Akkorden"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Common notation for keyboards"
+msgstr "Easy-Notation-Notenköpfe"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-msgid "A lead sheet"
-msgstr "Ein Song-Blatt"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "References for keyboards"
+msgstr "Verweis auf die Seitenzahlen"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Introducing chord names"
-msgstr "Einführung in Akkordbezeichungen"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "The piano staff"
+msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Chords mode"
-msgstr "Akkord-Modus"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Changing staff manually"
+msgstr "Standardeinstellungen verändern"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Printing chord names"
-msgstr "Akkordbezeichnungen drucken"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Changing staff automatically"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @section in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @section in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @section in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @section in ../../../Documentation/de/user/piano.itely
-msgid "Piano music"
-msgstr "Notation für Klavier"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Staff-change lines"
+msgstr "Stimmführungslinien"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @subsection in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-msgid "Piano sections"
-msgstr "Notation von Musik für Klavier"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Cross-staff stems"
+msgstr "Hälse über beide Systeme"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Automatic staff changes"
-msgstr "Automatische Notensystemwechsel"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano"
+msgstr "Notation für Klavier"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Manual staff switches"
-msgstr "Manuelle Notensystemwechsel"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano pedals"
+msgstr "Klaviervorlagen"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Pedals"
-msgstr "Pedalbezeichnungen"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Accordion"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Staff switch lines"
-msgstr "Stimmführungslinien"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Discant symbols"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Cross staff stems"
-msgstr "Hälse über beide Systeme"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @section in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Unfretted string instruments"
+msgstr "Transponierende Instrumente"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @section in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @section in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @section in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @section in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion"
-msgstr "Schlagzeug"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Common notation for unfretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @subsection in ../../../Documentation/fr/user/percussion.itely
-msgid "Percussion sections"
-msgstr "Notation für Schlagzeug"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "References for unfretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Showing melody rhythms"
-msgstr "Melodierhythmus anzeigen"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Bowed instruments"
+msgstr "MIDI-Instrumente"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Entering percussion"
-msgstr "Schlagzeugnotation"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @subsubsection in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
+msgid "Artificial harmonics (strings)"
+msgstr "Flageolett"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion staves"
-msgstr "Schlagzeugsysteme"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Plucked instruments"
+msgstr "MIDI-Instrumente"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Ghost notes"
-msgstr "Geisternoten"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Harp"
+msgstr "Kreuz"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @section in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @section in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @section in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @section in ../../../Documentation/de/user/guitar.itely
-msgid "Guitar"
-msgstr "Gitarre"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @section in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Fretted string instruments"
+msgstr "Transponierende Instrumente"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @subsection in ../../../Documentation/fr/user/guitar.itely
-msgid "Guitar sections"
-msgstr "Notation für Guitarre"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Common notation for fretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "References for fretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4452,41 +4425,20 @@ msgstr "Notation für Guitarre"
 msgid "String number indications"
 msgstr "Seitennummerbezeichnung"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Tablatures basic"
-msgstr "Grundlagen der Tabulatur"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Non-guitar tablatures"
-msgstr "Nicht-Gitarren-Tabulaturen"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Default tablatures"
+msgstr "Standarddateien"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Banjo tablatures"
-msgstr "Banjo-Tabulaturen"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Custom tablatures"
+msgstr "Eigene Titel"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4496,8 +4448,8 @@ msgstr "Banjo-Tabulaturen"
 msgid "Fret diagrams"
 msgstr "Bund-Diagramme"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4507,48 +4459,121 @@ msgstr "Bund-Diagramme"
 msgid "Right hand fingerings"
 msgstr "Fingersatz der rechten Hand"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @section in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @section in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @section in ../../../Documentation/de/user/guitar.itely
+msgid "Guitar"
+msgstr "Gitarre"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Guitar tablatures"
+msgstr "Nicht-Gitarren-Tabulaturen"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Indicating position and barring"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Banjo"
+msgstr "Dur"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsubsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Other guitar issues"
-msgstr "Weitere Gitarrenprobleme"
+msgid "Banjo tablatures"
+msgstr "Banjo-Tabulaturen"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @section in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @section in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @section in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @section in ../../../Documentation/de/user/strings.itely
-msgid "Orchestral strings"
-msgstr "Orchesterstreicher"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @section in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @section in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @section in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @section in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion"
+msgstr "Schlagzeug"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @subsection in ../../../Documentation/fr/user/strings.itely
-msgid "Orchestral strings sections"
-msgstr "Notation von Orchestermusik"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "Common notation for percussion"
+msgstr "Schlagzeugnotation"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsubsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @subsubsection in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
-msgid "Artificial harmonics (strings)"
-msgstr "Flageolett"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "References for percussion"
+msgstr "Verweis auf die Seitenzahlen"
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "Basic percussion notation"
+msgstr "Grundlegende Notation"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @section in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion staves"
+msgstr "Schlagzeugsysteme"
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Ghost notes"
+msgstr "Geisternoten"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @section in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Wind instruments"
+msgstr "MIDI-Instrumente"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Common notation"
+msgstr "Definitionen"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "References for wind instruments"
+msgstr "Verweis auf die Seitenzahlen"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+msgid "Half-holes"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @section in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4558,13 +4583,8 @@ msgstr "Flageolett"
 msgid "Bagpipes"
 msgstr "Dudelsack"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsection in ../../../Documentation/user/bagpipes.itely
-msgid "Bagpipe sections"
-msgstr "Notation von Musik für Dudelsack"
-
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4574,8 +4594,8 @@ msgstr "Notation von Musik für Dudelsack"
 msgid "Bagpipe definitions"
 msgstr "Dudelsack-Defintionen"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4585,6 +4605,82 @@ msgstr "Dudelsack-Defintionen"
 msgid "Bagpipe example"
 msgstr "Dudelsack-Beispiele"
 
+#. @node in ../../../Documentation/user/chords.itely
+#. @section in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord notation"
+msgstr "Notation von Akkorden"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Modern chords"
+msgstr "gebrochener Akkord"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord modes"
+msgstr "Akkord-Modus"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering chord names"
+msgstr "Akkordbezeichnungen drucken"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Building chords"
+msgstr "LilyPond übersetzen"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Lead sheets"
+msgstr "Ein Song-Blatt"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Printing chord names"
+msgstr "Akkordbezeichnungen drucken"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
+#. @node in ../../../Documentation/es/user/ancient.itely
+#. @subsubsection in ../../../Documentation/es/user/ancient.itely
+#. @node in ../../../Documentation/de/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
+msgid "Figured bass"
+msgstr "Generalbass"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Introduction to figured bass"
+msgstr "Grundlagen zur Optimierung"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering figures"
+msgstr "Eingabe von Text"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Repeated figures"
+msgstr "Wiederholungtypen"
+
 #. @node in ../../../Documentation/user/ancient.itely
 #. @section in ../../../Documentation/user/ancient.itely
 #. @node in ../../../Documentation/fr/user/ancient.itely
@@ -4776,17 +4872,6 @@ msgstr "Mensural-Kontexte"
 msgid "Musica ficta accidentals"
 msgstr "Musica-ficta-Versetzungszeichen"
 
-#. @node in ../../../Documentation/user/ancient.itely
-#. @subsection in ../../../Documentation/user/ancient.itely
-#. @node in ../../../Documentation/fr/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
-#. @node in ../../../Documentation/es/user/ancient.itely
-#. @subsubsection in ../../../Documentation/es/user/ancient.itely
-#. @node in ../../../Documentation/de/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
-msgid "Figured bass"
-msgstr "Generalbass"
-
 #. @node in ../../../Documentation/user/input.itely
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
@@ -4901,6 +4986,8 @@ msgstr "Übliche Syntax-Probleme"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction and placement"
 msgstr "Richtung und Platzierung kontrollieren"
 
@@ -4919,6 +5006,8 @@ msgstr "Abstände und Maßeinheiten"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "When to add a -"
 msgstr "Wann ein - hinzugefügt wird"
 
@@ -5115,8 +5204,6 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/non-music.itely
 #. @node in ../../../Documentation/es/user/non-music.itely
 #. @subsubsection in ../../../Documentation/es/user/non-music.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsubsection in ../../../Documentation/de/user/non-music.itely
 msgid "Repeats and MIDI"
@@ -5505,8 +5592,6 @@ msgstr "Seitenumbrüche"
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/fr/user/spacing.itely
 #. @subsection in ../../../Documentation/fr/user/spacing.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/spacing.itely
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
@@ -5725,16 +5810,22 @@ msgstr "Schwierige Korrekturen"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @section in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Discussion of specific tweaks"
 msgstr "Erklärung von speziellen Optimierungen"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Line styles"
 msgstr "Zeilenstile"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Controlling visibility of objects"
 msgstr "Die Sichtbarkeit von Objekten kontrollieren"
 
@@ -6138,20 +6229,14 @@ msgstr "Notenkopfstile"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup commands"
+#, fuzzy
+msgid "Text markup commands"
 msgstr "Überblick über Textbeschriftungsbefehle"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup list commands"
+#, fuzzy
+msgid "Text markup list commands"
 msgstr "Überblick über Textbeschriftungsbefehle für Listen"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
@@ -6167,6 +6252,8 @@ msgstr "Liste der Arktikulationszeichen"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "All context properties"
 msgstr "Alle Kontexteigenschaften"
 
@@ -6174,6 +6261,8 @@ msgstr "Alle Kontexteigenschaften"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Layout properties"
 msgstr "Eigenschaften des Layouts"
 
@@ -6181,6 +6270,8 @@ msgstr "Eigenschaften des Layouts"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Identifiers"
 msgstr "Bezeichner"
 
@@ -6188,6 +6279,8 @@ msgstr "Bezeichner"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Scheme functions"
 msgstr "Scheme-Funktionen"
 
@@ -6235,10 +6328,24 @@ msgstr ""
 msgid "Autre documentation"
 msgstr "Andere Dokumentation"
 
+#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
+#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
+msgid "Unix"
+msgstr "Unix"
+
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 msgid "fourth"
 msgstr "Quarte"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+#. @node in ../../../Documentation/es/user/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
+#. @node in ../../../Documentation/de/user/tutorial.itely
+#. @subsection in ../../../Documentation/de/user/tutorial.itely
+msgid "Working on text files"
+msgstr "Arbeiten an Text-Dateien"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "How to read the tutorial"
@@ -6259,15 +6366,27 @@ msgstr "Klaviersysteme"
 msgid "Printing lyrics"
 msgstr "Eingabe von Gesangtext"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+msgid "A lead sheet"
+msgstr "Ein Song-Blatt"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "Organizing pieces with identifiers"
 msgstr "Stücke durch Bezeichner organisieren"
 
+#. @node in ../../../Documentation/fr/user/fundamental.itely
+#. @section in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @section in ../../../Documentation/es/user/fundamental.itely
+#. @node in ../../../Documentation/de/user/fundamental.itely
+#. @section in ../../../Documentation/de/user/fundamental.itely
+msgid "How LilyPond files work"
+msgstr "Wie eine LilyPond-Datei funktioniert"
+
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Common tweaks"
@@ -6275,8 +6394,6 @@ msgstr "Übliche Optimierungen"
 
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Default files"
@@ -6284,10 +6401,21 @@ msgstr "Standarddateien"
 
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
+msgid "Suggestions for writing LilyPond files"
+msgstr "Vorschläge, wie LilyPond-Dateien geschrieben werden sollen"
+
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Saving typing with identifiers and functions"
-msgstr "Tipparbeit sparen durch Bezeichner und Funktionen"
+#. @subsection in ../../../Documentation/de/user/working.itely
+msgid "Updating old files"
+msgstr "Alte Dateien aktualisieren"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
 msgid "GNU LilyPond --- utilisation des programmes"
@@ -6355,14 +6483,14 @@ msgstr "Mehrtaktige Pausen"
 msgid "Bar check"
 msgstr "Taktüberprüfung"
 
+# 
+# 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
-# 
-# 
 msgid "Barnumber check"
 msgstr "Taktzahlüberprüfung"
 
@@ -6382,103 +6510,375 @@ msgstr "Proportionale Notation (Einleitung)"
 msgid "Laissez vibrer ties"
 msgstr "Laissez-vibrer-Bögen"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
-msgid "Writing repeats"
-msgstr "Wiederholungen eingeben"
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @subsection in ../../../Documentation/fr/user/repeats.itely
+msgid "Writing repeats"
+msgstr "Wiederholungen eingeben"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat types"
+msgstr "Wiederholungtypen"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat syntax"
+msgstr "Die Syntax der Wiederholungen"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Manual repeat commands"
+msgstr "Manuelle Wiederholungsbefehle"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @subsection in ../../../Documentation/fr/user/repeats.itely
+msgid "Other repeats"
+msgstr "Andere Wiederholungen"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Tremolo subdivisions"
+msgstr "Tremolo-Unterteilung"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+msgid "Measure repeats"
+msgstr "Taktwiederholungen"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Basic polyphony"
+msgstr "Einfache Mehrstimmigkeit"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Collision Resolution"
+msgstr "Auflösung von Zusammenstößen"
+
+#. @node in ../../../Documentation/fr/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
+#. @node in ../../../Documentation/es/user/staff.itely
+#. @subsubsection in ../../../Documentation/es/user/staff.itely
+#. @node in ../../../Documentation/de/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
+msgid "System start delimiters"
+msgstr "Klammern am Systemanfang"
+
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
+msgid "Blank music sheet"
+msgstr "Ein leeres Notenblatt"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "Text and line spanners"
+msgstr "Text und Linien"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @subsection in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsection in ../../../Documentation/es/user/text.itely
+msgid "Text markup"
+msgstr "Textbeschriftung"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Nested scores"
+msgstr "Geschachtelte Systeme"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Page wrapping text"
+msgstr "Text über mehrere Seiten"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Font selection"
+msgstr "Auswahl der Schriftart"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @subsection in ../../../Documentation/fr/user/vocal.itely
+msgid "TODO subsection vocal music"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Another way of entering lyrics"
+msgstr "Eine andere Art, den Text einzugeben"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Assigning more than one syllable to a single note"
+msgstr "Mehr als eine Strophe an einer Note ausrichten"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "More than one note on a single syllable"
+msgstr "Mehr als eine Note für eine einzelne Silbe"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Working with lyrics and identifiers"
+msgstr "Mit Gesangtexten und Bezeichnern arbeiten"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Flexibility in placement"
+msgstr "Flexibilität bei der Positionierung"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Lyrics to multiple notes of a melisma"
+msgstr "Text zu mehreren Noten eines Melismas"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Switching the melody associated with a lyrics line"
+msgstr "Die Melodie, die mit einer Textzeile verbunden ist, umschalten"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing lyrics"
+msgstr "Textabstände"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "More about stanzas"
+msgstr "Mehr über Strophen"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding dynamics marks"
+msgstr "Lautstärkebezeichnung hinzufügen"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding singer names"
+msgstr "Sängernamen hinzufügen"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Other vocal issues"
+msgstr "Weitere Vokalmusikprobleme"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @section in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Chords"
+msgstr "Akkorde"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @subsection in ../../../Documentation/fr/user/chords.itely
+msgid "Chords sections"
+msgstr "Notation von Akkorden"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Introducing chord names"
+msgstr "Einführung in Akkordbezeichungen"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Chords mode"
+msgstr "Akkord-Modus"
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @section in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @section in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @section in ../../../Documentation/de/user/piano.itely
+msgid "Piano music"
+msgstr "Notation für Klavier"
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @subsection in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsection in ../../../Documentation/es/user/piano.itely
+msgid "Piano sections"
+msgstr "Notation von Musik für Klavier"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat types"
-msgstr "Wiederholungtypen"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Automatic staff changes"
+msgstr "Automatische Notensystemwechsel"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat syntax"
-msgstr "Die Syntax der Wiederholungen"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Manual staff switches"
+msgstr "Manuelle Notensystemwechsel"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
-msgstr "Manuelle Wiederholungsbefehle"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Pedals"
+msgstr "Pedalbezeichnungen"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
-msgid "Other repeats"
-msgstr "Andere Wiederholungen"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Staff switch lines"
+msgstr "Stimmführungslinien"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo subdivisions"
-msgstr "Tremolo-Unterteilung"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Cross staff stems"
+msgstr "Hälse über beide Systeme"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Measure repeats"
-msgstr "Taktwiederholungen"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @subsection in ../../../Documentation/fr/user/percussion.itely
+msgid "Percussion sections"
+msgstr "Notation für Schlagzeug"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Basic polyphony"
-msgstr "Einfache Mehrstimmigkeit"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Entering percussion"
+msgstr "Schlagzeugnotation"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Collision Resolution"
-msgstr "Auflösung von Zusammenstößen"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @subsection in ../../../Documentation/fr/user/guitar.itely
+msgid "Guitar sections"
+msgstr "Notation für Guitarre"
 
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @subsubsection in ../../../Documentation/es/user/staff.itely
-#. @node in ../../../Documentation/de/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
-msgid "System start delimiters"
-msgstr "Klammern am Systemanfang"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Tablatures basic"
+msgstr "Grundlagen der Tabulatur"
 
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
-msgid "Blank music sheet"
-msgstr "Ein leeres Notenblatt"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Non-guitar tablatures"
+msgstr "Nicht-Gitarren-Tabulaturen"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @subsection in ../../../Documentation/fr/user/vocal.itely
-msgid "TODO subsection vocal music"
-msgstr ""
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Other guitar issues"
+msgstr "Weitere Gitarrenprobleme"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Working with lyrics and identifiers"
-msgstr "Mit Gesangtexten und Bezeichnern arbeiten"
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @section in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @section in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @section in ../../../Documentation/de/user/strings.itely
+msgid "Orchestral strings"
+msgstr "Orchesterstreicher"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Other vocal issues"
-msgstr "Weitere Vokalmusikprobleme"
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @subsection in ../../../Documentation/fr/user/strings.itely
+msgid "Orchestral strings sections"
+msgstr "Notation von Orchestermusik"
 
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @subsection in ../../../Documentation/fr/user/bagpipes.itely
@@ -6500,8 +6900,6 @@ msgstr "Alte Musik"
 
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/de/user/input.itely
-#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction"
 msgstr "Richtungskontrolle"
 
@@ -6510,6 +6908,20 @@ msgstr "Richtungskontrolle"
 msgid "Automatic notation"
 msgstr "Automatische Notation"
 
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup commands"
+msgstr "Überblick über Textbeschriftungsbefehle"
+
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup list commands"
+msgstr "Überblick über Textbeschriftungsbefehle für Listen"
+
 #. @subsubheading in ../../../Documentation/es/user/macros.itexi
 msgid "Instrucciones predefinidas"
 msgstr ""
@@ -6543,10 +6955,19 @@ msgstr ""
 msgid "negra"
 msgstr "Intervalle"
 
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
+msgid "Automatic behaviour"
+msgstr "Automatisches Verhalten"
+
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr "GNU LilyPond -- Das Notensatzprogramm"
 
+#. @rglos in ../../../Documentation/es/user/pitches.itely
+msgid "quarter-tone"
+msgstr "Viertelton"
+
 #. @rglos in ../../../Documentation/es/user/expressive.itely
 msgid "marcato"
 msgstr "Marcato"
@@ -6567,6 +6988,27 @@ msgstr "Gabel"
 msgid "broken chord"
 msgstr "gebrochener Akkord"
 
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Simple lyrics"
+msgstr "Einfache Gesangstexte"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Vocals and variables"
+msgstr "Gesangstexte und Bezeichner"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing vocals"
+msgstr "Abstände im Gesangstext"
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6626,20 +7068,10 @@ msgstr "Legato"
 msgid "acciacccatura"
 msgstr "Vorschlag"
 
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Alles zusammenfügen"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "Score is a single musical expression"
-msgstr "Score ist ein einziger musikalischer Ausdruck"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Eine Orchesterstimme"
+#. @node in ../../../Documentation/de/user/templates.itely
+#. @appendixsec in ../../../Documentation/de/user/templates.itely
+msgid "Lilypond-book templates"
+msgstr "Lilypond-book-Vorlagen"
 
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 msgid "GNU LilyPond -- Programmbenutzung"
@@ -6649,16 +7081,6 @@ msgstr "GNU LilyPond -- Programmbenutzung"
 msgid "GNU LilyPond -- Das Notationsprogramm"
 msgstr "GNU LilyPond -- Das Notationsprogramm"
 
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Easy Notation note heads"
-msgstr "Easy-Notation-Notenköpfe"
-
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Special noteheads"
-msgstr "Besondere Notenköpfe"
-
 #. @node in ../../../Documentation/de/user/piano.itely
 #. @subsection in ../../../Documentation/de/user/piano.itely
 msgid "TODO piano node fix"
@@ -6682,6 +7104,36 @@ msgstr "Fußnoten"
 msgid "Table of Contents"
 msgstr "Inhaltsverzeichnis"
 
+#~ msgid "slurs"
+#~ msgstr "Legatobögen"
+
+#~ msgid "Overview of text entry"
+#~ msgstr "Überblick über Textbeschriftungsbefehle"
+
+#~ msgid "Special text concerns"
+#~ msgstr "Besonderheiten bei der Texteingabe"
+
+#~ msgid "Bagpipe sections"
+#~ msgstr "Notation von Musik für Dudelsack"
+
+#~ msgid "Saving typing with identifiers and functions"
+#~ msgstr "Tipparbeit sparen durch Bezeichner und Funktionen"
+
+#~ msgid "Putting it all together"
+#~ msgstr "Alles zusammenfügen"
+
+#~ msgid "Score is a single musical expression"
+#~ msgstr "Score ist ein einziger musikalischer Ausdruck"
+
+#~ msgid "An orchestral part"
+#~ msgstr "Eine Orchesterstimme"
+
+#~ msgid "Easy Notation note heads"
+#~ msgstr "Easy-Notation-Notenköpfe"
+
+#~ msgid "Special noteheads"
+#~ msgstr "Besondere Notenköpfe"
+
 #, fuzzy
 #~ msgid "Modifying tuplet bracket length"
 #~ msgstr "Umgebungs-Eignschaften verändern"
@@ -6708,9 +7160,6 @@ msgstr "Inhaltsverzeichnis"
 #~ msgid "More information"
 #~ msgstr "Mehr Information"
 
-#~ msgid "Basic notation"
-#~ msgstr "Grundlegende Notation"
-
 #~ msgid "Partial measures"
 #~ msgstr "Auftakte"
 
index 757f51120eeba845f4a83755bbe31959918ee483..3deb687d73bf20eb6c14637409d88b62aa69b788 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: es\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-28 18:07+0100\n"
+"POT-Creation-Date: 2008-04-16 23:53+0200\n"
 "PO-Revision-Date: 2008-03-30 17:19+0200\n"
 "Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
 "Language-Team: Español <lilypond.org>\n"
@@ -313,11 +313,9 @@ msgid "Windows"
 msgstr "Windows"
 
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
 #. @subsubheading in ../../../Documentation/es/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
-msgid "Unix"
-msgstr "Unix"
+msgid "UNIX"
+msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -355,6 +353,7 @@ msgstr "altura"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "interval"
 msgstr "intervalo"
@@ -470,6 +469,7 @@ msgid "Time signature"
 msgstr "Indicación de compás"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -484,7 +484,7 @@ msgstr "indicación de compás"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -506,13 +506,8 @@ msgstr "Todo junto"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/tutorial.itely
-#. @subsection in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/de/user/tutorial.itely
-#. @subsection in ../../../Documentation/de/user/tutorial.itely
-msgid "Working on text files"
+#, fuzzy
+msgid "Working on input files"
 msgstr "Trabajar sobre archivos de texto"
 
 #. @node in ../../../Documentation/user/tutorial.itely
@@ -562,7 +557,7 @@ msgstr "Alteraciones accidentales y armaduras"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -573,6 +568,7 @@ msgstr "Alteraciones accidentales"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "sharp"
 msgstr "sostenido"
@@ -581,6 +577,7 @@ msgstr "sostenido"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "flat"
 msgstr "bemol"
@@ -588,6 +585,7 @@ msgstr "bemol"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double sharp"
 msgstr "doble sostenido"
@@ -595,6 +593,7 @@ msgstr "doble sostenido"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double flat"
 msgstr "doble bemol"
@@ -718,10 +717,6 @@ msgstr "ligadura de expresión"
 msgid "Phrasing slurs"
 msgstr "Ligaduras de fraseo"
 
-#. @rglos in ../../../Documentation/user/tutorial.itely
-msgid "slurs"
-msgstr "ligaduras de expresión"
-
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "phrasing"
@@ -850,6 +845,7 @@ msgid "Partial measure"
 msgstr "Compás parcial"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "anacrusis"
@@ -953,6 +949,7 @@ msgid "Simultaneous music expressions: multiple staves"
 msgstr "Expresiones musicales simultáneas: varios pentagramas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "polyphony"
 msgstr "polifonía"
@@ -1170,15 +1167,8 @@ msgstr "Conceptos fundamentales"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @section in ../../../Documentation/user/fundamental.itely
-#. @node in ../../../Documentation/fr/user/fundamental.itely
-#. @section in ../../../Documentation/fr/user/fundamental.itely
-#. @node in ../../../Documentation/es/user/fundamental.itely
-#. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-#. @node in ../../../Documentation/de/user/fundamental.itely
-#. @section in ../../../Documentation/de/user/fundamental.itely
-msgid "How LilyPond files work"
+#, fuzzy
+msgid "How LilyPond input files work"
 msgstr "Cómo funcionan los archivos de LilyPond"
 
 #. @node in ../../../Documentation/user/fundamental.itely
@@ -1361,19 +1351,18 @@ msgstr "Añadir y eliminar grabadores"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing a single context"
 msgstr "Cambiar un solo contexto"
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "ambitus"
 msgstr "tesitura"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing all contexts of the same type"
 msgstr "Cambiar todos los contextos del mismo tipo"
 
@@ -1383,8 +1372,6 @@ msgstr "Cambiar todos los contextos del mismo tipo"
 #. @section in ../../../Documentation/fr/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/fundamental.itely
 #. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Extending the templates"
@@ -1575,9 +1562,8 @@ msgstr "Colocación de los objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @subsection in ../../../Documentation/es/user/tweaks.itely
-msgid "Automatic behaviour"
+#, fuzzy
+msgid "Automatic behavior"
 msgstr "Comportamiento automático"
 
 #. @node in ../../../Documentation/user/tweaks.itely
@@ -1646,7 +1632,8 @@ msgstr "la propiedad padding (relleno)"
 #. @subheading in ../../../Documentation/user/tweaks.itely
 #. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "left-padding and right-padding"
-msgstr "left-padding y right-padding (relleno por la izquierda y por la derecha)"
+msgstr ""
+"left-padding y right-padding (relleno por la izquierda y por la derecha)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 #. @subheading in ../../../Documentation/es/user/tweaks.itely
@@ -1758,13 +1745,8 @@ msgstr "Trabajar en proyectos de LilyPond"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-#. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
-#. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
-#. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Suggestions for writing LilyPond files"
+#, fuzzy
+msgid "Suggestions for writing LilyPond input files"
 msgstr "Sugerencias para escribir archivos de LilyPond"
 
 #. @node in ../../../Documentation/user/working.itely
@@ -1802,66 +1784,73 @@ msgstr "Proyectos grandes"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr "Ahorrar tecleo mediante variables y funciones"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Style sheets"
 msgstr "Hojas de estilo"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @section in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
 msgid "When things don't work"
 msgstr "Cuando las cosas no van"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
-#. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
-#. @node in ../../../Documentation/es/user/working.itely
-#. @subsection in ../../../Documentation/es/user/working.itely
-#. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Updating old files"
+#, fuzzy
+msgid "Updating old input files"
 msgstr "Actualizar archivos antiguos"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Troubleshooting (taking it all apart)"
 msgstr "Resolución de problemas (tomar cada parte por separado)"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Minimal examples"
 msgstr "Ejemplos mínimos"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @section in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
 msgid "Scores and parts"
 msgstr "Partituras y particellas"
 
@@ -2050,9 +2039,8 @@ msgstr "Combo de jazz"
 #. @appendixsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/es/user/templates.itely
 #. @appendixsec in ../../../Documentation/es/user/templates.itely
-#. @node in ../../../Documentation/de/user/templates.itely
-#. @appendixsec in ../../../Documentation/de/user/templates.itely
-msgid "Lilypond-book templates"
+#, fuzzy
+msgid "lilypond-book templates"
 msgstr "Plantillas de lilypond-book"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
@@ -2086,6 +2074,7 @@ msgid "Texinfo"
 msgstr "Texinfo"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 msgid "xelatex"
 msgstr "xelatex"
 
@@ -2817,23 +2806,25 @@ msgstr "Escritura de notas"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Absolute octave entry"
 msgstr "Escritura de octava absoluta"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Relative octave entry"
 msgstr "Escritura de octava relativa"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "fifth"
 msgstr "quinta"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-msgid "quarter-tone"
+#, fuzzy
+msgid "quarter tone"
 msgstr "cuarto de tono"
 
 #. @node in ../../../Documentation/user/pitches.itely
@@ -2841,7 +2832,7 @@ msgstr "cuarto de tono"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Note names in other languages"
@@ -2861,7 +2852,7 @@ msgstr "Modificación de varias notas a la vez"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Octave checks"
 msgstr "Comprobación de octava"
 
@@ -2870,7 +2861,7 @@ msgstr "Comprobación de octava"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2892,17 +2883,19 @@ msgstr "Imprimir las alturas"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
 msgstr "Armadura de la tonalidad"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "church mode"
 msgstr "modo eclesiástico"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "scordatura"
 msgstr "scordatura"
 
@@ -2912,13 +2905,14 @@ msgstr "scordatura"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
 msgstr "Corchetes de octava"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "octavation"
 msgstr "octavación"
 
@@ -2927,17 +2921,19 @@ msgstr "octavación"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
 msgstr "Transposición de los instrumentos"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "concert pitch"
 msgstr "altura de concierto"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "transposing instrument"
 msgstr "instrumento transpositor"
 
@@ -2946,7 +2942,7 @@ msgstr "instrumento transpositor"
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Alteraciones accidentales automáticas"
 
@@ -2955,9 +2951,7 @@ msgstr "Alteraciones accidentales automáticas"
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Ambitus"
 msgstr "Tesitura"
 
@@ -2967,8 +2961,6 @@ msgstr "Tesitura"
 #. @subsection in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
 #. @subsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Note heads"
 msgstr "Cabeza de las notas"
 
@@ -2977,7 +2969,7 @@ msgstr "Cabeza de las notas"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Special note heads"
 msgstr "Cabezas de nota especiales"
 
@@ -2987,7 +2979,7 @@ msgstr "Cabezas de nota especiales"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Easy notation note heads"
 msgstr "Cabezas de notas de Notación Fácil"
 
@@ -2997,9 +2989,7 @@ msgstr "Cabezas de notas de Notación Fácil"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Shape note heads"
 msgstr "Cabezas de notas con formas diversas"
 
@@ -3008,9 +2998,7 @@ msgstr "Cabezas de notas con formas diversas"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Improvisation"
 msgstr "Improvisación"
 
@@ -3160,6 +3148,10 @@ msgstr "Anacrusas"
 msgid "Unmetered music"
 msgstr "Música sin compasear"
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "cadenza"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3190,6 +3182,19 @@ msgstr "metro"
 msgid "Automatic note splitting"
 msgstr "División automática de las notas"
 
+#. @node in ../../../Documentation/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Showing melody rhythms"
+msgstr "Mostrar los ritmos de la melodía"
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3376,6 +3381,15 @@ msgstr "staccato"
 msgid "portato"
 msgstr "portato"
 
+#. @node in ../../../Documentation/user/expressive.itely
+#. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "New dynamic marks"
+msgstr "Indicaciones dinámicas contemporáneas"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3491,6 +3505,8 @@ msgstr "Repeticiones"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Writing long repeats"
 msgstr "Escribir repeticiones largas"
 
@@ -3529,6 +3545,8 @@ msgstr "Repeticiones explícitas"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Short repeats"
 msgstr "Repeticiones cortas"
 
@@ -3536,6 +3554,8 @@ msgstr "Repeticiones cortas"
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Percent repeats"
 msgstr "Repeticiones de compás o parte de ellos"
 
@@ -3546,7 +3566,7 @@ msgstr "Repeticiones de compás o parte de ellos"
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Tremolo repeats"
 msgstr "Repeticiones de trémolo"
 
@@ -3678,6 +3698,11 @@ msgstr "Agrupar pentagramas"
 msgid "bracket"
 msgstr "llave o corchete"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "grand staff"
+msgstr "Sistemas a la francesa"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 msgid "Deeper nested staff groups"
@@ -3699,6 +3724,16 @@ msgstr "Modificación de pentagramas sueltos"
 msgid "Staff symbol"
 msgstr "El símbolo del pentagrama"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "line"
+msgstr "Líneas"
+
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "ledger line"
+msgstr "línea extensora"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 msgid "Ossia staves"
@@ -3813,7 +3848,7 @@ msgid "Inside the staff"
 msgstr "Dentro del pentagrama"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3824,7 +3859,7 @@ msgid "Selecting notation font size"
 msgstr "Seleccionar el tamaño de la tipografía para la notación"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3835,7 +3870,7 @@ msgid "Fingering instructions"
 msgstr "Indicaciones de digitación"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3846,7 +3881,7 @@ msgid "Hidden notes"
 msgstr "Notas ocultas"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3857,7 +3892,7 @@ msgid "Coloring objects"
 msgstr "Colorear objetos"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3868,7 +3903,7 @@ msgid "Parentheses"
 msgstr "Paréntesis"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3890,35 +3925,35 @@ msgid "Outside the staff"
 msgstr "Fuera del pentagrama"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Balloon help"
 msgstr "Globos de ayuda"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Grid lines"
 msgstr "Líneas de rejilla"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
-#. @node in ../../../Documentation/de/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Analysis brackets"
 msgstr "Corchetes de análisis"
 
@@ -3944,13 +3979,6 @@ msgstr "Texto"
 msgid "Writing text"
 msgstr "Escritura del texto"
 
-#. @node in ../../../Documentation/user/text.itely
-#. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Overview of text entry"
-msgstr "Panorámica de la escritura de textos"
-
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
 #. @node in ../../../Documentation/fr/user/text.itely
@@ -3985,16 +4013,20 @@ msgstr "Extensiones de texto"
 msgid "Text marks"
 msgstr "Indicaciones de texto"
 
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Separate text"
+msgstr ""
+
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @subsection in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsection in ../../../Documentation/es/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Text markup"
-msgstr "Marcado del texto"
+#, fuzzy
+msgid "Formatting text"
+msgstr "Formateo de las notas de aviso"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
@@ -4009,66 +4041,50 @@ msgstr "Introducción al marcado de texto"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Nested scores"
-msgstr "Partituras anidadas"
+#, fuzzy
+msgid "Common markup commands"
+msgstr "Panorámica de las instrucciones de marcado de texto"
 
+# fuzzy. FVD
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Page wrapping text"
-msgstr "Textos que saltan de página"
+#, fuzzy
+msgid "Text alignment"
+msgstr "Extensiones de texto y de línea"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Font selection"
-msgstr "Selección de la tipografía"
+msgid "Graphic notation inside markup"
+msgstr ""
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#, fuzzy
+msgid "Music notation inside markup"
+msgstr "Notación musical"
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+msgid "Multi-page markup"
+msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Special text concerns"
-msgstr "Asuntos de texto especiales"
+#, fuzzy
+msgid "Fonts"
+msgstr "Notas al pie"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "New dynamic marks"
-msgstr "Indicaciones dinámicas contemporáneas"
+#, fuzzy
+msgid "Entire document fonts"
+msgstr "Otros documentos"
 
-# fuzzy. FVD
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Text and line spanners"
-msgstr "Extensiones de texto y de línea"
+#, fuzzy
+msgid "Single entry fonts"
+msgstr "Pentagrama único"
 
 #. @node in ../../../Documentation/user/specialist.itely
 #. @chapter in ../../../Documentation/user/specialist.itely
@@ -4094,12 +4110,14 @@ msgstr "Música vocal"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Simple lyrics"
-msgstr "Letras sencillas"
+msgid "Common notation for vocals"
+msgstr ""
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "References for vocal music"
+msgstr "Referencias a números de página"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4114,14 +4132,12 @@ msgstr "Introducir la letra"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Automatic syllable durations"
-msgstr "Duración automática de las sílabas"
+msgid "Working with lyrics and variables"
+msgstr "Trabajar con el texto y las variables"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4131,30 +4147,32 @@ msgstr "Duración automática de las sílabas"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Another way of entering lyrics"
-msgstr "Otra manera de introducir la letra"
+msgid "Automatic syllable durations"
+msgstr "Duración automática de las sílabas"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Assigning more than one syllable to a single note"
-msgstr "Asignación de varias sílabas a una sola nota"
-
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "More than one note on a single syllable"
-msgstr "Varias notas sobre una sola sílaba"
+#, fuzzy
+msgid "Manual syllable durations"
+msgstr "Duración automática de las sílabas"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Multiple syllables to one note"
+msgstr "Varias notas a la vez"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Multiple notes to one syllable"
+msgstr "Varias notas a la vez"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Skipping notes"
+msgstr "Saltar la música corregida"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4167,45 +4185,17 @@ msgstr "Varias notas sobre una sola sílaba"
 msgid "Extenders and hyphens"
 msgstr "Líneas de extensión y guiones"
 
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Vocals and variables"
-msgstr "Variables y partes vocales"
-
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Working with lyrics and variables"
-msgstr "Trabajar con el texto y las variables"
+#, fuzzy
+msgid "Lyrics and repeats"
+msgstr "Repeticiones de compás o parte de ellos"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Flexibility in placement"
-msgstr "Flexibilidad en la colocación"
-
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics to multiple notes of a melisma"
-msgstr "Una sílaba de la letra sobre varias notas de un melisma"
+#, fuzzy
+msgid "Placement of lyrics"
+msgstr "Colocación de los objetos"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4226,50 +4216,30 @@ msgstr "Letras en divisi"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Switching the melody associated with a lyrics line"
-msgstr "Cambiar la melodía dependiendo de la letra"
+msgid "Lyrics independent of notes"
+msgstr "Letra independiente de las notas"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics independent of notes"
-msgstr "Letra independiente de las notas"
+msgid "Chants"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing vocals"
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Spacing out syllables"
 msgstr "Espaciado de la letra"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing lyrics"
-msgstr "Espaciar las sílabas de la letra"
+#, fuzzy
+msgid "Centering lyrics between staves"
+msgstr "Introducir la letra"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "More about stanzas"
-msgstr "Más acerca de los versos"
+msgid "Stanzas"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4283,24 +4253,29 @@ msgstr "Añadir números de verso"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding dynamics marks"
+#, fuzzy
+msgid "Adding dynamics marks to stanzas"
 msgstr "Añadir expresiones dinámicas"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding singer names"
+#, fuzzy
+msgid "Adding singers' names to stanzas"
 msgstr "Añadir el nombre de los cantantes"
 
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Stanzas with different rhythms"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Ignoring melismata"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Switching to an alternative melody"
+msgstr ""
+
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
@@ -4321,136 +4296,220 @@ msgstr "Imprimir los versos al final"
 msgid "Printing stanzas at the end in multiple columns"
 msgstr "Imprimir los versos al final en varias columnas"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @section in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Chords"
-msgstr "Acordes"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @section in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Keyboard instruments"
+msgstr "Instrumentos MIDI"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @subsection in ../../../Documentation/fr/user/chords.itely
-msgid "Chords sections"
-msgstr "Secciones de acordes"
+# Fuzzy.FVD
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Common notation for keyboards"
+msgstr "Cabezas de notas de Notación Fácil"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-msgid "A lead sheet"
-msgstr "Hojas guía de acordes"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "References for keyboards"
+msgstr "Referencias a números de página"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Introducing chord names"
-msgstr "Escritura de los nombres de acorde"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "The piano staff"
+msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Chords mode"
-msgstr "Modo de acordes"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Changing staff manually"
+msgstr "Cambiar los valores por omisión"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Printing chord names"
-msgstr "Impresión de los nombres de acorde"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Changing staff automatically"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @section in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @section in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @section in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @section in ../../../Documentation/de/user/piano.itely
-msgid "Piano music"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Staff-change lines"
+msgstr "Líneas de cambio de pentagrama"
+
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Cross-staff stems"
+msgstr "Plicas de pentagrama cruzado"
+
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano"
 msgstr "Música de piano"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @subsection in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-msgid "Piano sections"
-msgstr "Secciones de piano"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano pedals"
+msgstr "Plantillas de piano"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Automatic staff changes"
-msgstr "Cambios de pentagrama automáticos"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Accordion"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Manual staff switches"
-msgstr "Cambios de pentagrama manuales"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Discant symbols"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Pedals"
-msgstr "Pedales"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @section in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Unfretted string instruments"
+msgstr "instrumento transpositor"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Staff switch lines"
-msgstr "Líneas de cambio de pentagrama"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Common notation for unfretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Cross staff stems"
-msgstr "Plicas de pentagrama cruzado"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "References for unfretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Bowed instruments"
+msgstr "Instrumentos MIDI"
+
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @subsubsection in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
+msgid "Artificial harmonics (strings)"
+msgstr "Armónicos artificiales de los instrumentos de cuerda"
+
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Plucked instruments"
+msgstr "Instrumentos MIDI"
+
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Harp"
+msgstr "sostenido"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @section in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Fretted string instruments"
+msgstr "instrumento transpositor"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Common notation for fretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "References for fretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "String number indications"
+msgstr "Indicación de los números de cuerda"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Default tablatures"
+msgstr "Archivos por omisión"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Custom tablatures"
+msgstr "Títulos personalizados"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Fret diagrams"
+msgstr "Diagramas de trastes"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Right hand fingerings"
+msgstr "Digitaciones de la mano derecha"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @section in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @section in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @section in ../../../Documentation/de/user/guitar.itely
+msgid "Guitar"
+msgstr "Guitarra"
+
+# ¡Distintos a la guitarra!. FVD
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Guitar tablatures"
+msgstr "Tablaturas para otros instrumentos"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Indicating position and barring"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Banjo"
+msgstr "mayor"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Banjo tablatures"
+msgstr "Tablaturas de banjo"
 
 #. @node in ../../../Documentation/user/percussion.itely
 #. @section in ../../../Documentation/user/percussion.itely
@@ -4465,32 +4524,21 @@ msgstr "Percusión"
 
 #. @node in ../../../Documentation/user/percussion.itely
 #. @subsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @subsection in ../../../Documentation/fr/user/percussion.itely
-msgid "Percussion sections"
-msgstr "Secciones de percusión"
+#, fuzzy
+msgid "Common notation for percussion"
+msgstr "Introducir la percusión"
 
 #. @node in ../../../Documentation/user/percussion.itely
 #. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Showing melody rhythms"
-msgstr "Mostrar los ritmos de la melodía"
+#, fuzzy
+msgid "References for percussion"
+msgstr "Referencias a números de página"
 
 #. @node in ../../../Documentation/user/percussion.itely
 #. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Entering percussion"
-msgstr "Introducir la percusión"
+#, fuzzy
+msgid "Basic percussion notation"
+msgstr "Secciones de percusión"
 
 #. @node in ../../../Documentation/user/percussion.itely
 #. @subsubsection in ../../../Documentation/user/percussion.itely
@@ -4514,134 +4562,31 @@ msgstr "Pautas de percusión"
 msgid "Ghost notes"
 msgstr "Notas fantasma"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @section in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @section in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @section in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @section in ../../../Documentation/de/user/guitar.itely
-msgid "Guitar"
-msgstr "Guitarra"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @subsection in ../../../Documentation/fr/user/guitar.itely
-msgid "Guitar sections"
-msgstr "Secciones de guitarra"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "String number indications"
-msgstr "Indicación de los números de cuerda"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Tablatures basic"
-msgstr "Fundamentos de las tablaturas"
-
-# ¡Distintos a la guitarra!. FVD
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Non-guitar tablatures"
-msgstr "Tablaturas para otros instrumentos"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Banjo tablatures"
-msgstr "Tablaturas de banjo"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Fret diagrams"
-msgstr "Diagramas de trastes"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Right hand fingerings"
-msgstr "Digitaciones de la mano derecha"
-
-# long! FVD
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Other guitar issues"
-msgstr "Otros temas relacionados con la música de guitarra"
+#. @node in ../../../Documentation/user/wind.itely
+#. @section in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Wind instruments"
+msgstr "Instrumentos MIDI"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @section in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @section in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @section in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @section in ../../../Documentation/de/user/strings.itely
-msgid "Orchestral strings"
-msgstr "Cuerdas orquestales"
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Common notation"
+msgstr "Convenciones usuales"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @subsection in ../../../Documentation/fr/user/strings.itely
-msgid "Orchestral strings sections"
-msgstr "Secciones orquestales de cuerda"
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "References for wind instruments"
+msgstr "Referencias a números de página"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsubsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @subsubsection in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
-msgid "Artificial harmonics (strings)"
-msgstr "Armónicos artificiales de los instrumentos de cuerda"
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+msgid "Half-holes"
+msgstr ""
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @section in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @section in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4651,13 +4596,8 @@ msgstr "Armónicos artificiales de los instrumentos de cuerda"
 msgid "Bagpipes"
 msgstr "Gaita"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsection in ../../../Documentation/user/bagpipes.itely
-msgid "Bagpipe sections"
-msgstr "Secciones de gaita"
-
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4667,8 +4607,8 @@ msgstr "Secciones de gaita"
 msgid "Bagpipe definitions"
 msgstr "Definiciones para la gaita"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4678,6 +4618,83 @@ msgstr "Definiciones para la gaita"
 msgid "Bagpipe example"
 msgstr "Ejemplo de música de gaita"
 
+#. @node in ../../../Documentation/user/chords.itely
+#. @section in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord notation"
+msgstr "Secciones de acordes"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Modern chords"
+msgstr "acorde quebrado"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord modes"
+msgstr "Modo de acordes"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering chord names"
+msgstr "Impresión de los nombres de acorde"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Building chords"
+msgstr "Compilar LilyPond"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Lead sheets"
+msgstr "Hojas guía de acordes"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Printing chord names"
+msgstr "Impresión de los nombres de acorde"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
+#. @node in ../../../Documentation/es/user/ancient.itely
+#. @subsubsection in ../../../Documentation/es/user/ancient.itely
+#. @node in ../../../Documentation/de/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
+msgid "Figured bass"
+msgstr "Bajo cifrado"
+
+#  ?? FVD
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Introduction to figured bass"
+msgstr "Introducción al trucaje"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering figures"
+msgstr "Introducir la letra"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Repeated figures"
+msgstr "Tipos de repetición"
+
 #. @node in ../../../Documentation/user/ancient.itely
 #. @section in ../../../Documentation/user/ancient.itely
 #. @node in ../../../Documentation/fr/user/ancient.itely
@@ -4871,17 +4888,6 @@ msgstr "Contextos de la música mensural"
 msgid "Musica ficta accidentals"
 msgstr "Alteraciones de la Musica Ficta"
 
-#. @node in ../../../Documentation/user/ancient.itely
-#. @subsection in ../../../Documentation/user/ancient.itely
-#. @node in ../../../Documentation/fr/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
-#. @node in ../../../Documentation/es/user/ancient.itely
-#. @subsubsection in ../../../Documentation/es/user/ancient.itely
-#. @node in ../../../Documentation/de/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
-msgid "Figured bass"
-msgstr "Bajo cifrado"
-
 #. @node in ../../../Documentation/user/input.itely
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
@@ -4996,6 +5002,8 @@ msgstr "Consideraciones usuales de la sintaxis"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction and placement"
 msgstr "Control de la dirección y la posición"
 
@@ -5014,6 +5022,8 @@ msgstr "Distancias y medidas"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "When to add a -"
 msgstr "Cuándo añadir un guión"
 
@@ -5211,8 +5221,6 @@ msgstr "¿Qué hay dentro del MIDI?"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/non-music.itely
 #. @node in ../../../Documentation/es/user/non-music.itely
 #. @subsubsection in ../../../Documentation/es/user/non-music.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsubsection in ../../../Documentation/de/user/non-music.itely
 msgid "Repeats and MIDI"
@@ -5823,16 +5831,22 @@ msgstr "Trucos difíciles"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @section in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Discussion of specific tweaks"
 msgstr "Discusión sobre trucos específicos"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Line styles"
 msgstr "Estilos de línea"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Controlling visibility of objects"
 msgstr "Control de la visibilidad de los objetos"
 
@@ -6237,20 +6251,14 @@ msgstr "Estilos de cabezas de nota"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup commands"
+#, fuzzy
+msgid "Text markup commands"
 msgstr "Panorámica de las instrucciones de marcado de texto"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup list commands"
+#, fuzzy
+msgid "Text markup list commands"
 msgstr "Panorámica de las instrucciones de listas de marcado de texto"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
@@ -6266,6 +6274,8 @@ msgstr "Lista de articulaciones"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "All context properties"
 msgstr "Todas las propiedades de contexto"
 
@@ -6273,6 +6283,8 @@ msgstr "Todas las propiedades de contexto"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Layout properties"
 msgstr "Propiedades de disposición"
 
@@ -6280,6 +6292,8 @@ msgstr "Propiedades de disposición"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Identifiers"
 msgstr "Identificadores"
 
@@ -6287,6 +6301,8 @@ msgstr "Identificadores"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Scheme functions"
 msgstr "Funciones de Scheme"
 
@@ -6335,10 +6351,24 @@ msgstr "Utilización del programa"
 msgid "Autre documentation"
 msgstr "Otros documentos"
 
+#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
+#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
+msgid "Unix"
+msgstr "Unix"
+
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 msgid "fourth"
 msgstr "cuarta"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+#. @node in ../../../Documentation/es/user/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
+#. @node in ../../../Documentation/de/user/tutorial.itely
+#. @subsection in ../../../Documentation/de/user/tutorial.itely
+msgid "Working on text files"
+msgstr "Trabajar sobre archivos de texto"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "How to read the tutorial"
@@ -6359,11 +6389,25 @@ msgstr "Sistemas de piano"
 msgid "Printing lyrics"
 msgstr "Impresión de la letra"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+msgid "A lead sheet"
+msgstr "Hojas guía de acordes"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "Organizing pieces with identifiers"
 msgstr "Organizar las piezas mediante identificadores"
 
+#. @node in ../../../Documentation/fr/user/fundamental.itely
+#. @section in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @section in ../../../Documentation/es/user/fundamental.itely
+#. @node in ../../../Documentation/de/user/fundamental.itely
+#. @section in ../../../Documentation/de/user/fundamental.itely
+msgid "How LilyPond files work"
+msgstr "Cómo funcionan los archivos de LilyPond"
+
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
@@ -6380,10 +6424,21 @@ msgstr "Archivos por omisión"
 
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Saving typing with identifiers and functions"
-msgstr "Ahorrar tecleo mediante identificadores y funciones"
+msgid "Suggestions for writing LilyPond files"
+msgstr "Sugerencias para escribir archivos de LilyPond"
+
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
+msgid "Updating old files"
+msgstr "Actualizar archivos antiguos"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
 msgid "GNU LilyPond --- utilisation des programmes"
@@ -6478,102 +6533,377 @@ msgstr "Ligaduras Laissez vibrer"
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Writing repeats"
 msgstr "Escritura de las repeticiones"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat types"
-msgstr "Tipos de repetición"
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat types"
+msgstr "Tipos de repetición"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat syntax"
+msgstr "Sintaxis de las repeticiones"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Manual repeat commands"
+msgstr "Instrucciones de repetición manual"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @subsection in ../../../Documentation/fr/user/repeats.itely
+msgid "Other repeats"
+msgstr "Otras repeticiones"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Tremolo subdivisions"
+msgstr "Subdivisiones del trémolo"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+msgid "Measure repeats"
+msgstr "Repeticiones de compás"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Basic polyphony"
+msgstr "Polifonía básica"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Collision Resolution"
+msgstr "Resolución de colisiones"
+
+#. @node in ../../../Documentation/fr/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
+#. @node in ../../../Documentation/es/user/staff.itely
+#. @subsubsection in ../../../Documentation/es/user/staff.itely
+#. @node in ../../../Documentation/de/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
+msgid "System start delimiters"
+msgstr "Delimitadores del comienzo de un sistema"
+
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
+msgid "Blank music sheet"
+msgstr "Papel de música en blanco"
+
+# fuzzy. FVD
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "Text and line spanners"
+msgstr "Extensiones de texto y de línea"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @subsection in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsection in ../../../Documentation/es/user/text.itely
+msgid "Text markup"
+msgstr "Marcado del texto"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Nested scores"
+msgstr "Partituras anidadas"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Page wrapping text"
+msgstr "Textos que saltan de página"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Font selection"
+msgstr "Selección de la tipografía"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @subsection in ../../../Documentation/fr/user/vocal.itely
+msgid "TODO subsection vocal music"
+msgstr "Música vocal"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Another way of entering lyrics"
+msgstr "Otra manera de introducir la letra"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Assigning more than one syllable to a single note"
+msgstr "Asignación de varias sílabas a una sola nota"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "More than one note on a single syllable"
+msgstr "Varias notas sobre una sola sílaba"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Working with lyrics and identifiers"
+msgstr "Trabajar con el texto y los identificadores"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Flexibility in placement"
+msgstr "Flexibilidad en la colocación"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Lyrics to multiple notes of a melisma"
+msgstr "Una sílaba de la letra sobre varias notas de un melisma"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Switching the melody associated with a lyrics line"
+msgstr "Cambiar la melodía dependiendo de la letra"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing lyrics"
+msgstr "Espaciar las sílabas de la letra"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "More about stanzas"
+msgstr "Más acerca de los versos"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding dynamics marks"
+msgstr "Añadir expresiones dinámicas"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding singer names"
+msgstr "Añadir el nombre de los cantantes"
+
+# long! FVD
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Other vocal issues"
+msgstr "Otros temas relacionados con la música vocal"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @section in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Chords"
+msgstr "Acordes"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @subsection in ../../../Documentation/fr/user/chords.itely
+msgid "Chords sections"
+msgstr "Secciones de acordes"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Introducing chord names"
+msgstr "Escritura de los nombres de acorde"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Chords mode"
+msgstr "Modo de acordes"
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @section in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @section in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @section in ../../../Documentation/de/user/piano.itely
+msgid "Piano music"
+msgstr "Música de piano"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat syntax"
-msgstr "Sintaxis de las repeticiones"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @subsection in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsection in ../../../Documentation/es/user/piano.itely
+msgid "Piano sections"
+msgstr "Secciones de piano"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
-msgstr "Instrucciones de repetición manual"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Automatic staff changes"
+msgstr "Cambios de pentagrama automáticos"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
-msgid "Other repeats"
-msgstr "Otras repeticiones"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Manual staff switches"
+msgstr "Cambios de pentagrama manuales"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo subdivisions"
-msgstr "Subdivisiones del trémolo"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Pedals"
+msgstr "Pedales"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Measure repeats"
-msgstr "Repeticiones de compás"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Staff switch lines"
+msgstr "Líneas de cambio de pentagrama"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Basic polyphony"
-msgstr "Polifonía básica"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Cross staff stems"
+msgstr "Plicas de pentagrama cruzado"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Collision Resolution"
-msgstr "Resolución de colisiones"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @subsection in ../../../Documentation/fr/user/percussion.itely
+msgid "Percussion sections"
+msgstr "Secciones de percusión"
 
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @subsubsection in ../../../Documentation/es/user/staff.itely
-#. @node in ../../../Documentation/de/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
-msgid "System start delimiters"
-msgstr "Delimitadores del comienzo de un sistema"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Entering percussion"
+msgstr "Introducir la percusión"
 
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
-msgid "Blank music sheet"
-msgstr "Papel de música en blanco"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @subsection in ../../../Documentation/fr/user/guitar.itely
+msgid "Guitar sections"
+msgstr "Secciones de guitarra"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @subsection in ../../../Documentation/fr/user/vocal.itely
-msgid "TODO subsection vocal music"
-msgstr "Música vocal"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Tablatures basic"
+msgstr "Fundamentos de las tablaturas"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Working with lyrics and identifiers"
-msgstr "Trabajar con el texto y los identificadores"
+# ¡Distintos a la guitarra!. FVD
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Non-guitar tablatures"
+msgstr "Tablaturas para otros instrumentos"
 
 # long! FVD
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Other vocal issues"
-msgstr "Otros temas relacionados con la música vocal"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Other guitar issues"
+msgstr "Otros temas relacionados con la música de guitarra"
+
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @section in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @section in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @section in ../../../Documentation/de/user/strings.itely
+msgid "Orchestral strings"
+msgstr "Cuerdas orquestales"
+
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @subsection in ../../../Documentation/fr/user/strings.itely
+msgid "Orchestral strings sections"
+msgstr "Secciones orquestales de cuerda"
 
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @subsection in ../../../Documentation/fr/user/bagpipes.itely
@@ -6595,8 +6925,6 @@ msgstr "Antiguos"
 
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/de/user/input.itely
-#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction"
 msgstr "Control de la dirección"
 
@@ -6605,6 +6933,20 @@ msgstr "Control de la dirección"
 msgid "Automatic notation"
 msgstr "Notación automática"
 
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup commands"
+msgstr "Panorámica de las instrucciones de marcado de texto"
+
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup list commands"
+msgstr "Panorámica de las instrucciones de listas de marcado de texto"
+
 #. @subsubheading in ../../../Documentation/es/user/macros.itexi
 msgid "Instrucciones predefinidas"
 msgstr "Instrucciones predefinidas"
@@ -6637,10 +6979,19 @@ msgstr "blanca"
 msgid "negra"
 msgstr "negra"
 
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
+msgid "Automatic behaviour"
+msgstr "Comportamiento automático"
+
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr "GNU LilyPond --- El tipografiador de música"
 
+#. @rglos in ../../../Documentation/es/user/pitches.itely
+msgid "quarter-tone"
+msgstr "cuarto de tono"
+
 #. @rglos in ../../../Documentation/es/user/expressive.itely
 msgid "marcato"
 msgstr "marcato"
@@ -6661,6 +7012,27 @@ msgstr "regulador"
 msgid "broken chord"
 msgstr "acorde quebrado"
 
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Simple lyrics"
+msgstr "Letras sencillas"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Vocals and variables"
+msgstr "Variables y partes vocales"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing vocals"
+msgstr "Espaciado de la letra"
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6720,20 +7092,10 @@ msgstr "legato"
 msgid "acciacccatura"
 msgstr "acciacccatura"
 
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Juntándolo todo"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "Score is a single musical expression"
-msgstr "La partitura es una sola expresión musical"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Una particella orquestal"
+#. @node in ../../../Documentation/de/user/templates.itely
+#. @appendixsec in ../../../Documentation/de/user/templates.itely
+msgid "Lilypond-book templates"
+msgstr "Plantillas de lilypond-book"
 
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 msgid "GNU LilyPond -- Programmbenutzung"
@@ -6743,17 +7105,6 @@ msgstr "GNU LilyPond --- manual de utilización del programa"
 msgid "GNU LilyPond -- Das Notationsprogramm"
 msgstr "GNU LilyPond --- el tipografiador de música"
 
-# Fuzzy.FVD
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Easy Notation note heads"
-msgstr "Cabezas de notas de Notación Fácil"
-
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Special noteheads"
-msgstr "Cabezas de nota especiales"
-
 #. @node in ../../../Documentation/de/user/piano.itely
 #. @subsection in ../../../Documentation/de/user/piano.itely
 msgid "TODO piano node fix"
@@ -6778,3 +7129,33 @@ msgstr "Notas al pie"
 msgid "Table of Contents"
 msgstr "Índice general"
 
+#~ msgid "slurs"
+#~ msgstr "ligaduras de expresión"
+
+#~ msgid "Overview of text entry"
+#~ msgstr "Panorámica de la escritura de textos"
+
+#~ msgid "Special text concerns"
+#~ msgstr "Asuntos de texto especiales"
+
+#~ msgid "Bagpipe sections"
+#~ msgstr "Secciones de gaita"
+
+#~ msgid "Saving typing with identifiers and functions"
+#~ msgstr "Ahorrar tecleo mediante identificadores y funciones"
+
+#~ msgid "Putting it all together"
+#~ msgstr "Juntándolo todo"
+
+#~ msgid "Score is a single musical expression"
+#~ msgstr "La partitura es una sola expresión musical"
+
+#~ msgid "An orchestral part"
+#~ msgstr "Una particella orquestal"
+
+# Fuzzy.FVD
+#~ msgid "Easy Notation note heads"
+#~ msgstr "Cabezas de notas de Notación Fácil"
+
+#~ msgid "Special noteheads"
+#~ msgstr "Cabezas de nota especiales"
index b0da7aead5fd4100c16f84c3df854d406e9edc08..d6294e5266a0888b30335427ed8c8b44f5470660 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-23 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 23:53+0200\n"
 "PO-Revision-Date: 2007-12-15 15:15+0100\n"
 "Last-Translator: Jean-Charles Malahieude <lolyfan-AT-wanadoo-DOT-fr>\n"
 "Language-Team: Français <lilypond-user-fr@gnu.org>\n"
@@ -316,11 +316,9 @@ msgid "Windows"
 msgstr "Windows"
 
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
 #. @subsubheading in ../../../Documentation/es/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
-msgid "Unix"
-msgstr "Unix"
+msgid "UNIX"
+msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -358,6 +356,7 @@ msgstr "hauteur"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "interval"
 msgstr "intervalle"
@@ -473,6 +472,7 @@ msgid "Time signature"
 msgstr "Métrique"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -487,7 +487,7 @@ msgstr "métrique"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -510,13 +510,8 @@ msgstr "Assemblage"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/tutorial.itely
-#. @subsection in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/de/user/tutorial.itely
-#. @subsection in ../../../Documentation/de/user/tutorial.itely
-msgid "Working on text files"
+#, fuzzy
+msgid "Working on input files"
 msgstr "Travail sur des fichiers texte"
 
 #. @node in ../../../Documentation/user/tutorial.itely
@@ -566,7 +561,7 @@ msgstr "Altérations et armure"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -577,6 +572,7 @@ msgstr "Altérations"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "sharp"
 msgstr "dièse"
@@ -585,6 +581,7 @@ msgstr "dièse"
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "flat"
 msgstr "bémol"
@@ -592,6 +589,7 @@ msgstr "bémol"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double sharp"
 msgstr "double dièse"
@@ -599,6 +597,7 @@ msgstr "double dièse"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double flat"
 msgstr "double bémol"
@@ -722,11 +721,6 @@ msgstr "liaison d'articulation"
 msgid "Phrasing slurs"
 msgstr "Liaisons de phrasé"
 
-#. @rglos in ../../../Documentation/user/tutorial.itely
-#, fuzzy
-msgid "slurs"
-msgstr "liaison d'articulation"
-
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "phrasing"
@@ -788,6 +782,7 @@ msgstr "doigté"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
 #. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
@@ -854,6 +849,7 @@ msgid "Partial measure"
 msgstr "Mesure incomplète"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "anacrusis"
@@ -959,6 +955,7 @@ msgid "Simultaneous music expressions: multiple staves"
 msgstr "Expressions musicales simultanées -- plusieurs portées"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "polyphony"
 msgstr "polyphonie"
@@ -1176,15 +1173,8 @@ msgstr "Concepts fondamentaux"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @section in ../../../Documentation/user/fundamental.itely
-#. @node in ../../../Documentation/fr/user/fundamental.itely
-#. @section in ../../../Documentation/fr/user/fundamental.itely
-#. @node in ../../../Documentation/es/user/fundamental.itely
-#. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-#. @node in ../../../Documentation/de/user/fundamental.itely
-#. @section in ../../../Documentation/de/user/fundamental.itely
-msgid "How LilyPond files work"
+#, fuzzy
+msgid "How LilyPond input files work"
 msgstr "Organisation des fichiers LilyPond"
 
 #. @node in ../../../Documentation/user/fundamental.itely
@@ -1224,6 +1214,7 @@ msgstr "Expressions musicales imbriquées"
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/tweaks.itely
 msgid "ossia"
 msgstr "ossia"
 
@@ -1366,7 +1357,6 @@ msgstr "Ajout et suppression de graveurs"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 #, fuzzy
 msgid "Changing a single context"
 msgstr "Définition de nouveaux contextes"
@@ -1374,12 +1364,12 @@ msgstr "Définition de nouveaux contextes"
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "ambitus"
 msgstr "ambitus"
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 #, fuzzy
 msgid "Changing all contexts of the same type"
 msgstr "Changer à la volée les propriétés de contexte"
@@ -1390,8 +1380,6 @@ msgstr "Changer à la volée les propriétés de contexte"
 #. @section in ../../../Documentation/fr/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/fundamental.itely
 #. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Extending the templates"
@@ -1443,90 +1431,120 @@ msgstr "Retouche des partitions"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking basics"
 msgstr "Retouches élémentaires"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Introduction to tweaks"
 msgstr "Introduction aux retouches"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Objects and interfaces"
 msgstr "Objets et interfaces"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Naming conventions of objects and properties"
 msgstr "Conventions de noms d'objets et de propriétés"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking methods"
 msgstr "Méthodes de retouche"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "The Internals Reference manual"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties of layout objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Finding the context"
 msgstr "Définition de nouveaux contextes"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Overriding once only"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Reverting"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties found in interfaces"
 msgstr "Propriétés listées par interface"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Specifying the context in lyric mode"
 msgstr "Modification des propriétés de contexte"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Types of properties"
 msgstr "Types de propriétés"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Appearance of objects"
 msgstr "Apparence des objets"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Visibility and color of objects"
 msgstr "Visibilité et couleur des objets"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "stencil"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "break-visibility"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "transparent"
 msgstr "transposition"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "color"
 msgstr "couleur"
 
@@ -1539,12 +1557,16 @@ msgstr "Taille des objets"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Length and thickness of objects"
 msgstr "Apparence des objets"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Placement of objects"
 msgstr "Taille des objets"
@@ -1552,35 +1574,44 @@ msgstr "Taille des objets"
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 #, fuzzy
-msgid "Automatic behaviour"
+msgid "Automatic behavior"
 msgstr "Barres de ligature automatiques"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Within-staff objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Fingering"
 msgstr "Doigtés"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Outside staff objects"
 msgstr "Hors de la portée"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "\\textLengthOn"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Grob sizing"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Collisions of objects"
 msgstr "Coloration d'objets"
@@ -1590,7 +1621,7 @@ msgstr "Coloration d'objets"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Moving objects"
@@ -1601,78 +1632,98 @@ msgstr "Déplacement d'objets"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Fixing overlapping notation"
 msgstr "Correction des collisions d'objets"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "padding property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "left-padding and right-padding"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-padding property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "self-alignment-X property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-position property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "extra-offset property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "positions property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "force-hshift property"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Real music example"
 msgstr "Exemples cliquables"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Further tweaking"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Other uses for tweaks"
 msgstr "Autres retouches courantes"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Tying notes across voices"
 msgstr "Citation d'autres voix"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Simulating a fermata"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Using variables for tweaks"
 msgstr "Recourir à une voix supplémentaire pour gérer les sauts"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #, fuzzy
 msgid "Other sources of information"
 msgstr "Autres sources de documentation"
@@ -1682,7 +1733,7 @@ msgstr "Autres sources de documentation"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Avoiding tweaks with slower processing"
@@ -1693,7 +1744,7 @@ msgstr "Options ralentissant le traitement"
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Advanced tweaks with Scheme"
@@ -1712,13 +1763,8 @@ msgstr "Travail sur des projets LilyPond"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-#. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
-#. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
-#. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Suggestions for writing LilyPond files"
+#, fuzzy
+msgid "Suggestions for writing LilyPond input files"
 msgstr "Suggestions de saisie des fichiers LilyPond"
 
 #. @node in ../../../Documentation/user/working.itely
@@ -1756,62 +1802,73 @@ msgstr "Projets d'envergure"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr "Économies de saisie grâce aux identificateurs et fonctions"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Style sheets"
 msgstr "Feuilles de style"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-msgid "When things don't work"
-msgstr "Quand ça ne fonctionne pas"
-
-#. @node in ../../../Documentation/user/working.itely
-#. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Updating old files"
+msgid "When things don't work"
+msgstr "Quand ça ne fonctionne pas"
+
+#. @node in ../../../Documentation/user/working.itely
+#. @subsection in ../../../Documentation/user/working.itely
+#, fuzzy
+msgid "Updating old input files"
 msgstr "Mise à jour d'anciens fichiers"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Troubleshooting (taking it all apart)"
 msgstr "Résolution de problèmes --- tout remettre à plat"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Minimal examples"
 msgstr "Exemples minimaux"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
 msgid "Scores and parts"
 msgstr "Conducteurs et parties"
 
@@ -2000,9 +2057,8 @@ msgstr "Symboles de jazz"
 #. @appendixsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/es/user/templates.itely
 #. @appendixsec in ../../../Documentation/es/user/templates.itely
-#. @node in ../../../Documentation/de/user/templates.itely
-#. @appendixsec in ../../../Documentation/de/user/templates.itely
-msgid "Lilypond-book templates"
+#, fuzzy
+msgid "lilypond-book templates"
 msgstr "Squelettes pour lilypond-book"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
@@ -2036,6 +2092,7 @@ msgid "Texinfo"
 msgstr "Texinfo"
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #, fuzzy
 msgid "xelatex"
 msgstr "Modèles"
@@ -2053,6 +2110,8 @@ msgstr "Tutoriel Scheme"
 
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#. @node in ../../../Documentation/es/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/es/user/scheme-tutorial.itely
 #, fuzzy
 msgid "Tweaking with Scheme"
 msgstr "Retouches avancées avec Scheme"
@@ -2768,25 +2827,26 @@ msgstr "Écriture des hauteurs de note"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Absolute octave entry"
 msgstr "Hauteurs avec octave absolue"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Relative octave entry"
 msgstr "Octaves relatives"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #, fuzzy
 msgid "fifth"
 msgstr "hauteur"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
 #, fuzzy
-msgid "quarter-tone"
+msgid "quarter tone"
 msgstr "noire"
 
 #. @node in ../../../Documentation/user/pitches.itely
@@ -2794,7 +2854,7 @@ msgstr "noire"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Note names in other languages"
@@ -2814,7 +2874,7 @@ msgstr "Modification de plusieurs hauteurs"
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #, fuzzy
 msgid "Octave checks"
 msgstr "Vérification d'octave"
@@ -2824,7 +2884,7 @@ msgstr "Vérification d'octave"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2846,17 +2906,19 @@ msgstr "Gravure des hauteurs"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
 msgstr "Armure"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "church mode"
 msgstr "mode ancien"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "scordatura"
 msgstr ""
 
@@ -2865,13 +2927,14 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
 msgstr "Marques d'octavation"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #, fuzzy
 msgid "octavation"
 msgstr "octave"
@@ -2881,17 +2944,19 @@ msgstr "octave"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
 msgstr "Instruments transpositeurs"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "concert pitch"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #, fuzzy
 msgid "transposing instrument"
 msgstr "transposition"
@@ -2901,7 +2966,7 @@ msgstr "transposition"
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Altérations accidentelles automatiques"
 
@@ -2910,9 +2975,7 @@ msgstr "Altérations accidentelles automatiques"
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Ambitus"
 msgstr "Ambitus"
 
@@ -2922,8 +2985,6 @@ msgstr "Ambitus"
 #. @subsection in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
 #. @subsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Note heads"
 msgstr "Têtes de note"
 
@@ -2932,7 +2993,7 @@ msgstr "Têtes de note"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #, fuzzy
 msgid "Special note heads"
 msgstr "Têtes de note spécifiques"
@@ -2942,7 +3003,7 @@ msgstr "Têtes de note spécifiques"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Easy notation note heads"
 msgstr "Têtes de note avec nom de note"
 
@@ -2951,9 +3012,7 @@ msgstr "Têtes de note avec nom de note"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Shape note heads"
 msgstr "Têtes de note à forme variable"
 
@@ -2962,9 +3021,7 @@ msgstr "Têtes de note à forme variable"
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Improvisation"
 msgstr "Improvisation"
 
@@ -3116,6 +3173,10 @@ msgstr "Levées"
 msgid "Unmetered music"
 msgstr "Musique sans métrique"
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "cadenza"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3147,6 +3208,19 @@ msgstr ""
 msgid "Automatic note splitting"
 msgstr "Découpage automatique des notes"
 
+#. @node in ../../../Documentation/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Showing melody rhythms"
+msgstr "Gravure de lignes rythmiques"
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3332,6 +3406,15 @@ msgstr ""
 msgid "portato"
 msgstr ""
 
+#. @node in ../../../Documentation/user/expressive.itely
+#. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "New dynamic marks"
+msgstr "Personnalisation des indications de nuance"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3449,6 +3532,8 @@ msgstr "Répétitions"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 #, fuzzy
 msgid "Writing long repeats"
 msgstr "Écriture de répétitions"
@@ -3491,6 +3576,8 @@ msgstr "Écriture de répétitions"
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 #, fuzzy
 msgid "Short repeats"
 msgstr "Autres types de répétition"
@@ -3499,6 +3586,8 @@ msgstr "Autres types de répétition"
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 #, fuzzy
 msgid "Percent repeats"
 msgstr "Répétitions de mesure"
@@ -3510,7 +3599,7 @@ msgstr "Répétitions de mesure"
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Tremolo repeats"
 msgstr "Répétitions en trémolo"
 
@@ -3623,7 +3712,7 @@ msgstr "Gravure des portées"
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #, fuzzy
-msgid "Initiating new staves"
+msgid "Instantiating new staves"
 msgstr "Masquage de portées"
 
 #. @rglos in ../../../Documentation/user/staff.itely
@@ -3646,6 +3735,16 @@ msgstr "Masquage de portées"
 msgid "bracket"
 msgstr "accolade"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "grand staff"
+msgstr "Portée unique"
+
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+msgid "Deeper nested staff groups"
+msgstr ""
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsection in ../../../Documentation/user/staff.itely
 #, fuzzy
@@ -3663,6 +3762,16 @@ msgstr "Modification des propriétés de contexte"
 msgid "Staff symbol"
 msgstr "Symbole de la portée"
 
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "line"
+msgstr "Lignes"
+
+#. @rglos in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "ledger line"
+msgstr "ligne de prolongation"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #, fuzzy
@@ -3783,7 +3892,7 @@ msgid "Inside the staff"
 msgstr "Dans la portée"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3794,7 +3903,7 @@ msgid "Selecting notation font size"
 msgstr "Indication de la taille de fonte musicale"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3805,7 +3914,7 @@ msgid "Fingering instructions"
 msgstr "Doigtés"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3816,7 +3925,7 @@ msgid "Hidden notes"
 msgstr "Dictée à trous"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3827,7 +3936,7 @@ msgid "Coloring objects"
 msgstr "Coloration d'objets"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3838,7 +3947,7 @@ msgid "Parentheses"
 msgstr "Parenthèses"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3860,35 +3969,35 @@ msgid "Outside the staff"
 msgstr "Hors de la portée"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Balloon help"
 msgstr "Info-bulle"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Grid lines"
 msgstr "Quadrillage temporel"
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
-#. @node in ../../../Documentation/de/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Analysis brackets"
 msgstr "Crochets d'analyse"
 
@@ -3914,13 +4023,6 @@ msgstr "Texte"
 msgid "Writing text"
 msgstr "Ajout de texte"
 
-#. @node in ../../../Documentation/user/text.itely
-#. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Overview of text entry"
-msgstr "Introduction à l'entrée de texte"
-
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
 #. @node in ../../../Documentation/fr/user/text.itely
@@ -3954,16 +4056,20 @@ msgstr "Extensions de texte"
 msgid "Text marks"
 msgstr "Indications textuelles"
 
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Separate text"
+msgstr ""
+
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @subsection in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsection in ../../../Documentation/es/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Text markup"
-msgstr "Étiquettes de texte"
+#, fuzzy
+msgid "Formatting text"
+msgstr "Mise en forme d'une citation"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
@@ -3978,65 +4084,48 @@ msgstr "Introduction aux étiquettes de texte"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Nested scores"
-msgstr "Partitions emboîtées"
+#, fuzzy
+msgid "Common markup commands"
+msgstr "Vue d'ensemble des commandes d'indication textuelle"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Page wrapping text"
-msgstr "Texte avec sauts de page"
+#, fuzzy
+msgid "Text alignment"
+msgstr "Indications textuelles et lignes d'extension"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Font selection"
-msgstr "Sélection de la fonte"
+msgid "Graphic notation inside markup"
+msgstr ""
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#, fuzzy
+msgid "Music notation inside markup"
+msgstr "Notation musicale générale"
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+msgid "Multi-page markup"
+msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Special text concerns"
-msgstr "Particularités liées au texte"
+#, fuzzy
+msgid "Fonts"
+msgstr "Notes de bas de page"
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "New dynamic marks"
-msgstr "Personnalisation des indications de nuance"
+msgid "Entire document fonts"
+msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Text and line spanners"
-msgstr "Indications textuelles et lignes d'extension"
+#, fuzzy
+msgid "Single entry fonts"
+msgstr "Portée unique"
 
 #. @node in ../../../Documentation/user/specialist.itely
 #. @chapter in ../../../Documentation/user/specialist.itely
@@ -4062,12 +4151,14 @@ msgstr "Musique vocale"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Simple lyrics"
-msgstr "Paroles simples"
+msgid "Common notation for vocals"
+msgstr ""
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "References for vocal music"
+msgstr "Référence de numéro de page"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4082,14 +4173,12 @@ msgstr "Saisie de paroles"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Automatic syllable durations"
-msgstr "Durée automatique des syllabes"
+msgid "Working with lyrics and variables"
+msgstr "Travail avec des paroles et variables"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4099,30 +4188,32 @@ msgstr "Durée automatique des syllabes"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Another way of entering lyrics"
-msgstr "Une autre manière de saisir des paroles"
+msgid "Automatic syllable durations"
+msgstr "Durée automatique des syllabes"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Assigning more than one syllable to a single note"
-msgstr "Plusieurs syllabes sur une même note"
+#, fuzzy
+msgid "Manual syllable durations"
+msgstr "Durée automatique des syllabes"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "More than one note on a single syllable"
-msgstr "Plusieurs notes pour une même syllabe"
+#, fuzzy
+msgid "Multiple syllables to one note"
+msgstr "Notes simultanées"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Multiple notes to one syllable"
+msgstr "Notes simultanées"
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Skipping notes"
+msgstr "Ignorer des passages de la partition"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4135,45 +4226,17 @@ msgstr "Plusieurs notes pour une même syllabe"
 msgid "Extenders and hyphens"
 msgstr "Traits d'union et de prolongation"
 
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Vocals and variables"
-msgstr "Paroles et variables"
-
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Working with lyrics and variables"
-msgstr "Travail avec des paroles et variables"
+#, fuzzy
+msgid "Lyrics and repeats"
+msgstr "Répétitions de mesure"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Flexibility in placement"
-msgstr "Flexibilité dans le placement"
-
-#. @node in ../../../Documentation/user/vocal.itely
-#. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics to multiple notes of a melisma"
-msgstr "Paroles sur plusieurs notes d'un mélisme"
+#, fuzzy
+msgid "Placement of lyrics"
+msgstr "Taille des objets"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4194,50 +4257,30 @@ msgstr "Paroles alternatives"
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Switching the melody associated with a lyrics line"
-msgstr "Changement de la voix associée à une ligne de paroles"
+msgid "Lyrics independent of notes"
+msgstr "Paroles indépendantes des notes"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics independent of notes"
-msgstr "Paroles indépendantes des notes"
+msgid "Chants"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing vocals"
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+#, fuzzy
+msgid "Spacing out syllables"
 msgstr "Espacement des paroles"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing lyrics"
-msgstr "Espacement des paroles"
+#, fuzzy
+msgid "Centering lyrics between staves"
+msgstr "Saisie de paroles"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "More about stanzas"
-msgstr "Traitement avancé des couplets"
+msgid "Stanzas"
+msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
@@ -4251,24 +4294,29 @@ msgstr "Numérotation des couplets"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding dynamics marks"
+#, fuzzy
+msgid "Adding dynamics marks to stanzas"
 msgstr "Ajout de nuances"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding singer names"
+#, fuzzy
+msgid "Adding singers' names to stanzas"
 msgstr "Nom des chanteurs"
 
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Stanzas with different rhythms"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Ignoring melismata"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Switching to an alternative melody"
+msgstr ""
+
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
@@ -4289,219 +4337,137 @@ msgstr "Paroles en fin de partition"
 msgid "Printing stanzas at the end in multiple columns"
 msgstr "Paroles sur plusieurs colonnes en fin de partition"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @section in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Chords"
-msgstr "Accords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @section in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Keyboard instruments"
+msgstr "Instruments MIDI"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @subsection in ../../../Documentation/fr/user/chords.itely
-msgid "Chords sections"
-msgstr "Sections d'accords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Common notation for keyboards"
+msgstr "Têtes de note avec nom de note"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-msgid "A lead sheet"
-msgstr "Partition d'une chanson"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "References for keyboards"
+msgstr "Référence de numéro de page"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Introducing chord names"
-msgstr "Introduction aux noms d'accords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "The piano staff"
+msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Chords mode"
-msgstr "Mode accords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Changing staff manually"
+msgstr "Modification des réglages prédéfinis"
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Printing chord names"
-msgstr "Impression de noms d'accords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Changing staff automatically"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @section in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @section in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @section in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @section in ../../../Documentation/de/user/piano.itely
-msgid "Piano music"
-msgstr "Musique pour piano"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Staff-change lines"
+msgstr "Lignes de changement de portée"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @subsection in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-msgid "Piano sections"
-msgstr "Sections de piano"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Cross-staff stems"
+msgstr "Accords sur plusieurs portées"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Automatic staff changes"
-msgstr "Changements de portée automatiques"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano"
+msgstr "Musique pour piano"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Manual staff switches"
-msgstr "Changements de portée manuels"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+#, fuzzy
+msgid "Piano pedals"
+msgstr "Modèles pour claviers"
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Pedals"
-msgstr "Pédales"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Accordion"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Staff switch lines"
-msgstr "Lignes de changement de portée"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Discant symbols"
+msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Cross staff stems"
-msgstr "Accords sur plusieurs portées"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @section in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Unfretted string instruments"
+msgstr "transposition"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @section in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @section in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @section in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @section in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion"
-msgstr "Percussions"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Common notation for unfretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @subsection in ../../../Documentation/fr/user/percussion.itely
-msgid "Percussion sections"
-msgstr "Sections de percussions"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "References for unfretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Showing melody rhythms"
-msgstr "Gravure de lignes rythmiques"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Bowed instruments"
+msgstr "Instruments MIDI"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Entering percussion"
-msgstr "Notation des percussions"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @subsubsection in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
+msgid "Artificial harmonics (strings)"
+msgstr "Harmoniques artificiels (cordes)"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion staves"
-msgstr "Portée de percussions"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Plucked instruments"
+msgstr "Instruments MIDI"
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Ghost notes"
-msgstr "Notes fantômes"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#, fuzzy
+msgid "Harp"
+msgstr "dièse"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @section in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @section in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @section in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @section in ../../../Documentation/de/user/guitar.itely
-msgid "Guitar"
-msgstr "Guitare"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @section in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Fretted string instruments"
+msgstr "transposition"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @subsection in ../../../Documentation/fr/user/guitar.itely
-msgid "Guitar sections"
-msgstr "Sections de guitare"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Common notation for fretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "References for fretted strings"
+msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4511,41 +4477,20 @@ msgstr "Sections de guitare"
 msgid "String number indications"
 msgstr "Indications de numéro de corde"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Tablatures basic"
-msgstr "Introduction aux tablatures"
-
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Non-guitar tablatures"
-msgstr "Tablatures autres que pour la guitare"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Default tablatures"
+msgstr "Fichiers fournis avec le logiciel"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Banjo tablatures"
-msgstr "Tablatures pour banjo"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Custom tablatures"
+msgstr "Titres personnalisés"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4555,8 +4500,8 @@ msgstr "Tablatures pour banjo"
 msgid "Fret diagrams"
 msgstr "Tablatures"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4566,48 +4511,121 @@ msgstr "Tablatures"
 msgid "Right hand fingerings"
 msgstr "Doigtés pour la main droite"
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @section in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @section in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @section in ../../../Documentation/de/user/guitar.itely
+msgid "Guitar"
+msgstr "Guitare"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Guitar tablatures"
+msgstr "Tablatures autres que pour la guitare"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Indicating position and barring"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+#, fuzzy
+msgid "Banjo"
+msgstr "majeur"
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsubsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Other guitar issues"
-msgstr "Autres éléments relatifs à la guitare"
+msgid "Banjo tablatures"
+msgstr "Tablatures pour banjo"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @section in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @section in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @section in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @section in ../../../Documentation/de/user/strings.itely
-msgid "Orchestral strings"
-msgstr "Cordes frottées"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @section in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @section in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @section in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @section in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion"
+msgstr "Percussions"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @subsection in ../../../Documentation/fr/user/strings.itely
-msgid "Orchestral strings sections"
-msgstr "Musique orchestrale"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "Common notation for percussion"
+msgstr "Notation des percussions"
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsubsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @subsubsection in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
-msgid "Artificial harmonics (strings)"
-msgstr "Harmoniques artificiels (cordes)"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "References for percussion"
+msgstr "Référence de numéro de page"
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#, fuzzy
+msgid "Basic percussion notation"
+msgstr "Sections de percussions"
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion staves"
+msgstr "Portée de percussions"
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Ghost notes"
+msgstr "Notes fantômes"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @section in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Wind instruments"
+msgstr "Instruments MIDI"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "Common notation"
+msgstr "Conventions communes"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @section in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+#, fuzzy
+msgid "References for wind instruments"
+msgstr "Référence de numéro de page"
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+msgid "Half-holes"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @section in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4617,13 +4635,8 @@ msgstr "Harmoniques artificiels (cordes)"
 msgid "Bagpipes"
 msgstr "Cornemuse"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsection in ../../../Documentation/user/bagpipes.itely
-msgid "Bagpipe sections"
-msgstr "Sections pour la cornemuse"
-
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4633,8 +4646,8 @@ msgstr "Sections pour la cornemuse"
 msgid "Bagpipe definitions"
 msgstr "Définitions pour la cornemuse"
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4644,6 +4657,82 @@ msgstr "Définitions pour la cornemuse"
 msgid "Bagpipe example"
 msgstr "Exemple pour la cornemuse"
 
+#. @node in ../../../Documentation/user/chords.itely
+#. @section in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord notation"
+msgstr "Sections d'accords"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Modern chords"
+msgstr "Notes et accords"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Chord modes"
+msgstr "Mode accords"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering chord names"
+msgstr "Impression de noms d'accords"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Building chords"
+msgstr "Compilation de LilyPond"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Lead sheets"
+msgstr "Partition d'une chanson"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Printing chord names"
+msgstr "Impression de noms d'accords"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
+#. @node in ../../../Documentation/es/user/ancient.itely
+#. @subsubsection in ../../../Documentation/es/user/ancient.itely
+#. @node in ../../../Documentation/de/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
+msgid "Figured bass"
+msgstr "Basse chiffrée"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Introduction to figured bass"
+msgstr "Introduction aux retouches"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Entering figures"
+msgstr "Saisie de paroles"
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#, fuzzy
+msgid "Repeated figures"
+msgstr "Types de répétitions"
+
 #. @node in ../../../Documentation/user/ancient.itely
 #. @section in ../../../Documentation/user/ancient.itely
 #. @node in ../../../Documentation/fr/user/ancient.itely
@@ -4835,17 +4924,6 @@ msgstr "Le contexte mensural"
 msgid "Musica ficta accidentals"
 msgstr "Altérations et musica ficta"
 
-#. @node in ../../../Documentation/user/ancient.itely
-#. @subsection in ../../../Documentation/user/ancient.itely
-#. @node in ../../../Documentation/fr/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
-#. @node in ../../../Documentation/es/user/ancient.itely
-#. @subsubsection in ../../../Documentation/es/user/ancient.itely
-#. @node in ../../../Documentation/de/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
-msgid "Figured bass"
-msgstr "Basse chiffrée"
-
 #. @node in ../../../Documentation/user/input.itely
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
@@ -4960,6 +5038,8 @@ msgstr "Problèmes de syntaxe courants"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 #, fuzzy
 msgid "Controlling direction and placement"
 msgstr "Résolution des collisions"
@@ -4979,6 +5059,8 @@ msgstr "Distances et unités de mesure"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "When to add a -"
 msgstr ""
 
@@ -5175,8 +5257,6 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/non-music.itely
 #. @node in ../../../Documentation/es/user/non-music.itely
 #. @subsubsection in ../../../Documentation/es/user/non-music.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsubsection in ../../../Documentation/de/user/non-music.itely
 msgid "Repeats and MIDI"
@@ -5568,8 +5648,6 @@ msgstr "Sauts de page"
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/fr/user/spacing.itely
 #. @subsection in ../../../Documentation/fr/user/spacing.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/spacing.itely
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
@@ -5788,17 +5866,23 @@ msgstr "Retouches complexes"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @section in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Discussion of specific tweaks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 #, fuzzy
 msgid "Line styles"
 msgstr "Longueur de ligne"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 #, fuzzy
 msgid "Controlling visibility of objects"
 msgstr "Coloration d'objets"
@@ -6203,20 +6287,14 @@ msgstr "Styles de tête de note"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup commands"
+#, fuzzy
+msgid "Text markup commands"
 msgstr "Vue d'ensemble des commandes d'indication textuelle"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup list commands"
+#, fuzzy
+msgid "Text markup list commands"
 msgstr "Vue d'ensemble des commandes de listes d'indications textuelles"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
@@ -6232,6 +6310,8 @@ msgstr "Liste des signes d'articulation"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 #, fuzzy
 msgid "All context properties"
 msgstr "Modification des propriétés de contexte"
@@ -6240,6 +6320,8 @@ msgstr "Modification des propriétés de contexte"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 #, fuzzy
 msgid "Layout properties"
 msgstr "Propriétés de la musique"
@@ -6248,6 +6330,8 @@ msgstr "Propriétés de la musique"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 #, fuzzy
 msgid "Identifiers"
 msgstr "Fichiers d'entrée"
@@ -6256,6 +6340,8 @@ msgstr "Fichiers d'entrée"
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 #, fuzzy
 msgid "Scheme functions"
 msgstr "Fonctions musicales"
@@ -6304,10 +6390,24 @@ msgstr ""
 msgid "Autre documentation"
 msgstr ""
 
+#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
+#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
+msgid "Unix"
+msgstr "Unix"
+
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 msgid "fourth"
 msgstr "quarte"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+#. @node in ../../../Documentation/es/user/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
+#. @node in ../../../Documentation/de/user/tutorial.itely
+#. @subsection in ../../../Documentation/de/user/tutorial.itely
+msgid "Working on text files"
+msgstr "Travail sur des fichiers texte"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "How to read the tutorial"
@@ -6328,15 +6428,27 @@ msgstr "Double portée"
 msgid "Printing lyrics"
 msgstr "Gravure de paroles"
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+msgid "A lead sheet"
+msgstr "Partition d'une chanson"
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "Organizing pieces with identifiers"
 msgstr "Organisation du code source avec des variables"
 
+#. @node in ../../../Documentation/fr/user/fundamental.itely
+#. @section in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @section in ../../../Documentation/es/user/fundamental.itely
+#. @node in ../../../Documentation/de/user/fundamental.itely
+#. @section in ../../../Documentation/de/user/fundamental.itely
+msgid "How LilyPond files work"
+msgstr "Organisation des fichiers LilyPond"
+
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Common tweaks"
@@ -6344,8 +6456,6 @@ msgstr "Retouches courantes"
 
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Default files"
@@ -6353,10 +6463,21 @@ msgstr "Fichiers fournis avec le logiciel"
 
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Saving typing with identifiers and functions"
-msgstr "Économies de saisie grâce aux identificateurs et fonctions"
+msgid "Suggestions for writing LilyPond files"
+msgstr "Suggestions de saisie des fichiers LilyPond"
+
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
+msgid "Updating old files"
+msgstr "Mise à jour d'anciens fichiers"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
 #, fuzzy
@@ -6450,103 +6571,375 @@ msgstr "Introduction à la notation proportionnelle"
 msgid "Laissez vibrer ties"
 msgstr "Liaisons ``laissez vibrer''"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
-msgid "Writing repeats"
-msgstr "Écriture de répétitions"
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @subsection in ../../../Documentation/fr/user/repeats.itely
+msgid "Writing repeats"
+msgstr "Écriture de répétitions"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat types"
+msgstr "Types de répétitions"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Repeat syntax"
+msgstr "Syntaxe des répétitions"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Manual repeat commands"
+msgstr "Commandes de reprise manuelles"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @subsection in ../../../Documentation/fr/user/repeats.itely
+msgid "Other repeats"
+msgstr "Autres types de répétition"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
+msgid "Tremolo subdivisions"
+msgstr "Trémolos de subdivision"
+
+#. @node in ../../../Documentation/fr/user/repeats.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
+msgid "Measure repeats"
+msgstr "Répétitions de mesure"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Basic polyphony"
+msgstr "Polyphonie basique"
+
+#. @node in ../../../Documentation/fr/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
+#. @node in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Collision Resolution"
+msgstr "Résolution des collisions"
+
+#. @node in ../../../Documentation/fr/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
+#. @node in ../../../Documentation/es/user/staff.itely
+#. @subsubsection in ../../../Documentation/es/user/staff.itely
+#. @node in ../../../Documentation/de/user/staff.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
+msgid "System start delimiters"
+msgstr "Groupements de systèmes"
+
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
+msgid "Blank music sheet"
+msgstr "Papier à musique"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "Text and line spanners"
+msgstr "Indications textuelles et lignes d'extension"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @subsection in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsection in ../../../Documentation/es/user/text.itely
+msgid "Text markup"
+msgstr "Étiquettes de texte"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Nested scores"
+msgstr "Partitions emboîtées"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Page wrapping text"
+msgstr "Texte avec sauts de page"
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Font selection"
+msgstr "Sélection de la fonte"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @subsection in ../../../Documentation/fr/user/vocal.itely
+msgid "TODO subsection vocal music"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Another way of entering lyrics"
+msgstr "Une autre manière de saisir des paroles"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Assigning more than one syllable to a single note"
+msgstr "Plusieurs syllabes sur une même note"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "More than one note on a single syllable"
+msgstr "Plusieurs notes pour une même syllabe"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Working with lyrics and identifiers"
+msgstr "Travail avec des paroles et variables"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Flexibility in placement"
+msgstr "Flexibilité dans le placement"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Lyrics to multiple notes of a melisma"
+msgstr "Paroles sur plusieurs notes d'un mélisme"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Switching the melody associated with a lyrics line"
+msgstr "Changement de la voix associée à une ligne de paroles"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing lyrics"
+msgstr "Espacement des paroles"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "More about stanzas"
+msgstr "Traitement avancé des couplets"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding dynamics marks"
+msgstr "Ajout de nuances"
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding singer names"
+msgstr "Nom des chanteurs"
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+msgid "Other vocal issues"
+msgstr "Autres éléments relatifs à la voix"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @section in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Chords"
+msgstr "Accords"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @subsection in ../../../Documentation/fr/user/chords.itely
+msgid "Chords sections"
+msgstr "Sections d'accords"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Introducing chord names"
+msgstr "Introduction aux noms d'accords"
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Chords mode"
+msgstr "Mode accords"
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @section in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @section in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @section in ../../../Documentation/de/user/piano.itely
+msgid "Piano music"
+msgstr "Musique pour piano"
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @subsection in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsection in ../../../Documentation/es/user/piano.itely
+msgid "Piano sections"
+msgstr "Sections de piano"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat types"
-msgstr "Types de répétitions"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Automatic staff changes"
+msgstr "Changements de portée automatiques"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat syntax"
-msgstr "Syntaxe des répétitions"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Manual staff switches"
+msgstr "Changements de portée manuels"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
-msgstr "Commandes de reprise manuelles"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Pedals"
+msgstr "Pédales"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
-msgid "Other repeats"
-msgstr "Autres types de répétition"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Staff switch lines"
+msgstr "Lignes de changement de portée"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo subdivisions"
-msgstr "Trémolos de subdivision"
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Cross staff stems"
+msgstr "Accords sur plusieurs portées"
 
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Measure repeats"
-msgstr "Répétitions de mesure"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @subsection in ../../../Documentation/fr/user/percussion.itely
+msgid "Percussion sections"
+msgstr "Sections de percussions"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Basic polyphony"
-msgstr "Polyphonie basique"
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Entering percussion"
+msgstr "Notation des percussions"
 
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Collision Resolution"
-msgstr "Résolution des collisions"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @subsection in ../../../Documentation/fr/user/guitar.itely
+msgid "Guitar sections"
+msgstr "Sections de guitare"
 
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @subsubsection in ../../../Documentation/es/user/staff.itely
-#. @node in ../../../Documentation/de/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
-msgid "System start delimiters"
-msgstr "Groupements de systèmes"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Tablatures basic"
+msgstr "Introduction aux tablatures"
 
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsubsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
-msgid "Blank music sheet"
-msgstr "Papier à musique"
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Non-guitar tablatures"
+msgstr "Tablatures autres que pour la guitare"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @subsection in ../../../Documentation/fr/user/vocal.itely
-msgid "TODO subsection vocal music"
-msgstr ""
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Other guitar issues"
+msgstr "Autres éléments relatifs à la guitare"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Working with lyrics and identifiers"
-msgstr "Travail avec des paroles et variables"
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @section in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @section in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @section in ../../../Documentation/de/user/strings.itely
+msgid "Orchestral strings"
+msgstr "Cordes frottées"
 
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-msgid "Other vocal issues"
-msgstr "Autres éléments relatifs à la voix"
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @subsection in ../../../Documentation/fr/user/strings.itely
+msgid "Orchestral strings sections"
+msgstr "Musique orchestrale"
 
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @subsection in ../../../Documentation/fr/user/bagpipes.itely
@@ -6568,8 +6961,6 @@ msgstr "Musique ancienne"
 
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/de/user/input.itely
-#. @subsection in ../../../Documentation/de/user/input.itely
 #, fuzzy
 msgid "Controlling direction"
 msgstr "Résolution des collisions"
@@ -6579,6 +6970,20 @@ msgstr "Résolution des collisions"
 msgid "Automatic notation"
 msgstr "Notation automatique"
 
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup commands"
+msgstr "Vue d'ensemble des commandes d'indication textuelle"
+
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup list commands"
+msgstr "Vue d'ensemble des commandes de listes d'indications textuelles"
+
 #. @subsubheading in ../../../Documentation/es/user/macros.itexi
 msgid "Instrucciones predefinidas"
 msgstr ""
@@ -6612,10 +7017,21 @@ msgstr ""
 msgid "negra"
 msgstr "intervalle"
 
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
+#, fuzzy
+msgid "Automatic behaviour"
+msgstr "Barres de ligature automatiques"
+
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr ""
 
+#. @rglos in ../../../Documentation/es/user/pitches.itely
+#, fuzzy
+msgid "quarter-tone"
+msgstr "noire"
+
 #. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
 msgid "marcato"
@@ -6639,6 +7055,27 @@ msgstr "Soufflet de crescendo"
 msgid "broken chord"
 msgstr "Notes et accords"
 
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Simple lyrics"
+msgstr "Paroles simples"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Vocals and variables"
+msgstr "Paroles et variables"
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing vocals"
+msgstr "Espacement des paroles"
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6700,21 +7137,10 @@ msgstr "legato"
 msgid "acciacccatura"
 msgstr "acciacature"
 
-# bof
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Assemblage"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "Score is a single musical expression"
-msgstr "La partition est une unique expression musicale composée"
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Partie d'orchestre"
+#. @node in ../../../Documentation/de/user/templates.itely
+#. @appendixsec in ../../../Documentation/de/user/templates.itely
+msgid "Lilypond-book templates"
+msgstr "Squelettes pour lilypond-book"
 
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 #, fuzzy
@@ -6725,16 +7151,6 @@ msgstr "GNU LilyPond --- utilisation du programme"
 msgid "GNU LilyPond -- Das Notationsprogramm"
 msgstr ""
 
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Easy Notation note heads"
-msgstr "Têtes de note avec nom de note"
-
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Special noteheads"
-msgstr "Têtes de note spécifiques"
-
 #. @node in ../../../Documentation/de/user/piano.itely
 #. @subsection in ../../../Documentation/de/user/piano.itely
 msgid "TODO piano node fix"
@@ -6758,6 +7174,38 @@ msgstr "Notes de bas de page"
 msgid "Table of Contents"
 msgstr "Table des matières"
 
+#, fuzzy
+#~ msgid "slurs"
+#~ msgstr "liaison d'articulation"
+
+#~ msgid "Overview of text entry"
+#~ msgstr "Introduction à l'entrée de texte"
+
+#~ msgid "Special text concerns"
+#~ msgstr "Particularités liées au texte"
+
+#~ msgid "Bagpipe sections"
+#~ msgstr "Sections pour la cornemuse"
+
+#~ msgid "Saving typing with identifiers and functions"
+#~ msgstr "Économies de saisie grâce aux identificateurs et fonctions"
+
+# bof
+#~ msgid "Putting it all together"
+#~ msgstr "Assemblage"
+
+#~ msgid "Score is a single musical expression"
+#~ msgstr "La partition est une unique expression musicale composée"
+
+#~ msgid "An orchestral part"
+#~ msgstr "Partie d'orchestre"
+
+#~ msgid "Easy Notation note heads"
+#~ msgstr "Têtes de note avec nom de note"
+
+#~ msgid "Special noteheads"
+#~ msgstr "Têtes de note spécifiques"
+
 #, fuzzy
 #~ msgid "Modifying tuplet bracket length"
 #~ msgstr "Modification des propriétés de contexte"
index 67c3c67fa5209a8517fc71ff36a10ab90164ac51..080aaec9b7ca28604e60b32ebda00caac8e28da4 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-03-23 16:29+0100\n"
+"POT-Creation-Date: 2008-04-16 23:53+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"
@@ -305,10 +305,8 @@ msgid "Windows"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
 #. @subsubheading in ../../../Documentation/es/user/tutorial.itely
-#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
-msgid "Unix"
+msgid "UNIX"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
@@ -347,6 +345,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "interval"
 msgstr ""
@@ -462,6 +461,7 @@ msgid "Time signature"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -476,7 +476,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -498,13 +498,7 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/tutorial.itely
-#. @subsection in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/de/user/tutorial.itely
-#. @subsection in ../../../Documentation/de/user/tutorial.itely
-msgid "Working on text files"
+msgid "Working on input files"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
@@ -554,7 +548,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
@@ -565,6 +559,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "sharp"
 msgstr ""
@@ -573,6 +568,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "flat"
 msgstr ""
@@ -580,6 +576,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double sharp"
 msgstr ""
@@ -587,6 +584,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "double flat"
 msgstr ""
@@ -710,10 +708,6 @@ msgstr ""
 msgid "Phrasing slurs"
 msgstr ""
 
-#. @rglos in ../../../Documentation/user/tutorial.itely
-msgid "slurs"
-msgstr ""
-
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "phrasing"
@@ -775,6 +769,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
 #. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
@@ -841,6 +836,7 @@ msgid "Partial measure"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "anacrusis"
@@ -944,6 +940,7 @@ msgid "Simultaneous music expressions: multiple staves"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "polyphony"
 msgstr ""
@@ -1161,15 +1158,7 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @section in ../../../Documentation/user/fundamental.itely
-#. @node in ../../../Documentation/fr/user/fundamental.itely
-#. @section in ../../../Documentation/fr/user/fundamental.itely
-#. @node in ../../../Documentation/es/user/fundamental.itely
-#. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-#. @node in ../../../Documentation/de/user/fundamental.itely
-#. @section in ../../../Documentation/de/user/fundamental.itely
-msgid "How LilyPond files work"
+msgid "How LilyPond input files work"
 msgstr ""
 
 #. @node in ../../../Documentation/user/fundamental.itely
@@ -1209,6 +1198,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/tweaks.itely
 msgid "ossia"
 msgstr ""
 
@@ -1351,19 +1341,18 @@ msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing a single context"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
 #. @rglos in ../../../Documentation/es/user/fundamental.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "ambitus"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/fundamental.itely
 #. @subsubheading in ../../../Documentation/es/user/fundamental.itely
-#. @subsubsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Changing all contexts of the same type"
 msgstr ""
 
@@ -1373,8 +1362,6 @@ msgstr ""
 #. @section in ../../../Documentation/fr/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/fundamental.itely
 #. @section in ../../../Documentation/es/user/fundamental.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Extending the templates"
@@ -1426,88 +1413,118 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking basics"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Introduction to tweaks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Objects and interfaces"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Naming conventions of objects and properties"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Tweaking methods"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "The Internals Reference manual"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties of layout objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Finding the context"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Overriding once only"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Reverting"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Properties found in interfaces"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Specifying the context in lyric mode"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Types of properties"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Appearance of objects"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Visibility and color of objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "stencil"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "break-visibility"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "transparent"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "color"
 msgstr ""
 
@@ -1520,43 +1537,56 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Length and thickness of objects"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Placement of objects"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-msgid "Automatic behaviour"
+msgid "Automatic behavior"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Within-staff objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Fingering"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Outside staff objects"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "\\textLengthOn"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Grob sizing"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Collisions of objects"
 msgstr ""
 
@@ -1565,7 +1595,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Moving objects"
@@ -1576,74 +1606,94 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Fixing overlapping notation"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "padding property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "left-padding and right-padding"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-padding property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "self-alignment-X property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "staff-position property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "extra-offset property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "positions property"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "force-hshift property"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Real music example"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @section in ../../../Documentation/es/user/tweaks.itely
 msgid "Further tweaking"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Other uses for tweaks"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Tying notes across voices"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
+#. @subheading in ../../../Documentation/es/user/tweaks.itely
 msgid "Simulating a fermata"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Using variables for tweaks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Other sources of information"
 msgstr ""
 
@@ -1652,7 +1702,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Avoiding tweaks with slower processing"
@@ -1663,7 +1713,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Advanced tweaks with Scheme"
@@ -1682,13 +1732,7 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-#. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
-#. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
-#. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
-msgid "Suggestions for writing LilyPond files"
+msgid "Suggestions for writing LilyPond input files"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
@@ -1726,62 +1770,72 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Style sheets"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-msgid "When things don't work"
-msgstr ""
-
-#. @node in ../../../Documentation/user/working.itely
-#. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
 #. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Updating old files"
+msgid "When things don't work"
+msgstr ""
+
+#. @node in ../../../Documentation/user/working.itely
+#. @subsection in ../../../Documentation/user/working.itely
+msgid "Updating old input files"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Troubleshooting (taking it all apart)"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 #. @node in ../../../Documentation/fr/user/working.itely
-#. @section in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
 #. @node in ../../../Documentation/es/user/working.itely
-#. @section in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
-#. @section in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
 msgid "Minimal examples"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @section in ../../../Documentation/de/user/working.itely
 msgid "Scores and parts"
 msgstr ""
 
@@ -1970,9 +2024,7 @@ msgstr ""
 #. @appendixsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/es/user/templates.itely
 #. @appendixsec in ../../../Documentation/es/user/templates.itely
-#. @node in ../../../Documentation/de/user/templates.itely
-#. @appendixsec in ../../../Documentation/de/user/templates.itely
-msgid "Lilypond-book templates"
+msgid "lilypond-book templates"
 msgstr ""
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
@@ -2006,6 +2058,7 @@ msgid "Texinfo"
 msgstr ""
 
 #. @appendixsubsec in ../../../Documentation/user/templates.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 msgid "xelatex"
 msgstr ""
 
@@ -2022,6 +2075,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#. @node in ../../../Documentation/es/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/es/user/scheme-tutorial.itely
 msgid "Tweaking with Scheme"
 msgstr ""
 
@@ -2735,23 +2790,24 @@ msgstr ""
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Absolute octave entry"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Relative octave entry"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "fifth"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-msgid "quarter-tone"
+msgid "quarter tone"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
@@ -2759,7 +2815,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Note names in other languages"
@@ -2779,7 +2835,7 @@ msgstr ""
 #. @node in ../../../Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Octave checks"
 msgstr ""
 
@@ -2788,7 +2844,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2810,17 +2866,19 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "church mode"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "scordatura"
 msgstr ""
 
@@ -2829,13 +2887,14 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "octavation"
 msgstr ""
 
@@ -2844,17 +2903,19 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "concert pitch"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 msgid "transposing instrument"
 msgstr ""
 
@@ -2863,7 +2924,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr ""
 
@@ -2872,9 +2933,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Ambitus"
 msgstr ""
 
@@ -2884,8 +2943,6 @@ msgstr ""
 #. @subsection in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
 #. @subsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Note heads"
 msgstr ""
 
@@ -2894,7 +2951,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Special note heads"
 msgstr ""
 
@@ -2903,7 +2960,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Easy notation note heads"
 msgstr ""
 
@@ -2912,9 +2969,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Shape note heads"
 msgstr ""
 
@@ -2923,9 +2978,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @subsubsection in ../../../Documentation/es/user/pitches.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
 msgid "Improvisation"
 msgstr ""
 
@@ -3073,6 +3126,10 @@ msgstr ""
 msgid "Unmetered music"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "cadenza"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3103,6 +3160,19 @@ msgstr ""
 msgid "Automatic note splitting"
 msgstr ""
 
+#. @node in ../../../Documentation/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Showing melody rhythms"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3287,6 +3357,15 @@ msgstr ""
 msgid "portato"
 msgstr ""
 
+#. @node in ../../../Documentation/user/expressive.itely
+#. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "New dynamic marks"
+msgstr ""
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3401,6 +3480,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Writing long repeats"
 msgstr ""
 
@@ -3439,6 +3520,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Short repeats"
 msgstr ""
 
@@ -3446,6 +3529,8 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Percent repeats"
 msgstr ""
 
@@ -3456,7 +3541,7 @@ msgstr ""
 #. @node in ../../../Documentation/es/user/repeats.itely
 #. @subsubsection in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Tremolo repeats"
 msgstr ""
 
@@ -3568,7 +3653,7 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-msgid "Initiating new staves"
+msgid "Instantiating new staves"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/staff.itely
@@ -3588,6 +3673,15 @@ msgstr ""
 msgid "bracket"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/staff.itely
+msgid "grand staff"
+msgstr ""
+
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+msgid "Deeper nested staff groups"
+msgstr ""
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsection in ../../../Documentation/user/staff.itely
 msgid "Modifying single staves"
@@ -3604,6 +3698,14 @@ msgstr ""
 msgid "Staff symbol"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/staff.itely
+msgid "line"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/staff.itely
+msgid "ledger line"
+msgstr ""
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 msgid "Ossia staves"
@@ -3718,7 +3820,7 @@ msgid "Inside the staff"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3729,7 +3831,7 @@ msgid "Selecting notation font size"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3740,7 +3842,7 @@ msgid "Fingering instructions"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3751,7 +3853,7 @@ msgid "Hidden notes"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3762,7 +3864,7 @@ msgid "Coloring objects"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3773,7 +3875,7 @@ msgid "Parentheses"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
@@ -3795,35 +3897,35 @@ msgid "Outside the staff"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Balloon help"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
 #. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Grid lines"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
-#. @subsubsection in ../../../Documentation/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/editorial.itely
 #. @subsubsection in ../../../Documentation/es/user/editorial.itely
-#. @node in ../../../Documentation/de/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Analysis brackets"
 msgstr ""
 
@@ -3849,13 +3951,6 @@ msgstr ""
 msgid "Writing text"
 msgstr ""
 
-#. @node in ../../../Documentation/user/text.itely
-#. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Overview of text entry"
-msgstr ""
-
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
 #. @node in ../../../Documentation/fr/user/text.itely
@@ -3889,15 +3984,18 @@ msgstr ""
 msgid "Text marks"
 msgstr ""
 
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Separate text"
+msgstr ""
+
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @subsection in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsection in ../../../Documentation/es/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Text markup"
+msgid "Formatting text"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
@@ -3913,64 +4011,42 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Nested scores"
+msgid "Common markup commands"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Page wrapping text"
+msgid "Text alignment"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Font selection"
+msgid "Graphic notation inside markup"
+msgstr ""
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+msgid "Music notation inside markup"
+msgstr ""
+
+#. @node in ../../../Documentation/user/text.itely
+#. @subsubsection in ../../../Documentation/user/text.itely
+msgid "Multi-page markup"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsection in ../../../Documentation/de/user/text.itely
-msgid "Special text concerns"
+msgid "Fonts"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "New dynamic marks"
+msgid "Entire document fonts"
 msgstr ""
 
 #. @node in ../../../Documentation/user/text.itely
 #. @subsubsection in ../../../Documentation/user/text.itely
-#. @node in ../../../Documentation/fr/user/text.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
-#. @node in ../../../Documentation/es/user/text.itely
-#. @subsubsection in ../../../Documentation/es/user/text.itely
-#. @node in ../../../Documentation/de/user/text.itely
-#. @subsubsection in ../../../Documentation/de/user/text.itely
-msgid "Text and line spanners"
+msgid "Single entry fonts"
 msgstr ""
 
 #. @node in ../../../Documentation/user/specialist.itely
@@ -3997,22 +4073,12 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Simple lyrics"
+msgid "Common notation for vocals"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Entering lyrics"
+msgid "References for vocal music"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
@@ -4023,18 +4089,16 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Automatic syllable durations"
+msgid "Entering lyrics"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Another way of entering lyrics"
+msgid "Working with lyrics and variables"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
@@ -4045,69 +4109,48 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Assigning more than one syllable to a single note"
+msgid "Automatic syllable durations"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "More than one note on a single syllable"
+msgid "Manual syllable durations"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Extenders and hyphens"
+msgid "Multiple syllables to one note"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Vocals and variables"
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Multiple notes to one syllable"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Working with lyrics and variables"
+msgid "Skipping notes"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Flexibility in placement"
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Extenders and hyphens"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics to multiple notes of a melisma"
+msgid "Lyrics and repeats"
+msgstr ""
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsection in ../../../Documentation/user/vocal.itely
+msgid "Placement of lyrics"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
@@ -4129,49 +4172,27 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
 #. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Switching the melody associated with a lyrics line"
+msgid "Lyrics independent of notes"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Lyrics independent of notes"
+msgid "Chants"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
-#. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing vocals"
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Spacing out syllables"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Spacing lyrics"
+msgid "Centering lyrics between staves"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsection in ../../../Documentation/user/vocal.itely
-#. @node in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsection in ../../../Documentation/de/user/vocal.itely
-msgid "More about stanzas"
+msgid "Stanzas"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
@@ -4186,22 +4207,25 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding dynamics marks"
+msgid "Adding dynamics marks to stanzas"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsubsection in ../../../Documentation/es/user/vocal.itely
-#. @node in ../../../Documentation/de/user/vocal.itely
-#. @subsubsection in ../../../Documentation/de/user/vocal.itely
-msgid "Adding singer names"
+msgid "Adding singers' names to stanzas"
+msgstr ""
+
+#. @node in ../../../Documentation/user/vocal.itely
+#. @subsubsection in ../../../Documentation/user/vocal.itely
+msgid "Stanzas with different rhythms"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Ignoring melismata"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/user/vocal.itely
+msgid "Switching to an alternative melody"
 msgstr ""
 
 #. @node in ../../../Documentation/user/vocal.itely
@@ -4224,219 +4248,124 @@ msgstr ""
 msgid "Printing stanzas at the end in multiple columns"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @section in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/de/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
-msgid "Chords"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @section in ../../../Documentation/user/keyboards.itely
+msgid "Keyboard instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @subsection in ../../../Documentation/fr/user/chords.itely
-msgid "Chords sections"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Common notation for keyboards"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/tutorial.itely
-#. @subsection in ../../../Documentation/fr/user/tutorial.itely
-msgid "A lead sheet"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "References for keyboards"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Introducing chord names"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "The piano staff"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Chords mode"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Changing staff manually"
 msgstr ""
 
-#. @node in ../../../Documentation/user/chords.itely
-#. @subsubsection in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/chords.itely
-#. @subsubsection in ../../../Documentation/es/user/chords.itely
-#. @node in ../../../Documentation/de/user/chords.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
-msgid "Printing chord names"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Changing staff automatically"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @section in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @section in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @section in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @section in ../../../Documentation/de/user/piano.itely
-msgid "Piano music"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Staff-change lines"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @subsection in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-msgid "Piano sections"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Cross-staff stems"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Automatic staff changes"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Piano"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Manual staff switches"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Piano pedals"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Pedals"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsection in ../../../Documentation/user/keyboards.itely
+msgid "Accordion"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Staff switch lines"
+#. @node in ../../../Documentation/user/keyboards.itely
+#. @subsubsection in ../../../Documentation/user/keyboards.itely
+msgid "Discant symbols"
 msgstr ""
 
-#. @node in ../../../Documentation/user/piano.itely
-#. @subsubsection in ../../../Documentation/user/piano.itely
-#. @node in ../../../Documentation/fr/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsubsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
-msgid "Cross staff stems"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @section in ../../../Documentation/user/unfretted-strings.itely
+msgid "Unfretted string instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @section in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @section in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @section in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @section in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Common notation for unfretted strings"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @subsection in ../../../Documentation/fr/user/percussion.itely
-msgid "Percussion sections"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "References for unfretted strings"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Showing melody rhythms"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Bowed instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Entering percussion"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @subsubsection in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
+msgid "Artificial harmonics (strings)"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Percussion staves"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Plucked instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/percussion.itely
-#. @subsubsection in ../../../Documentation/user/percussion.itely
-#. @node in ../../../Documentation/fr/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
-#. @node in ../../../Documentation/es/user/percussion.itely
-#. @subsubsection in ../../../Documentation/es/user/percussion.itely
-#. @node in ../../../Documentation/de/user/percussion.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
-msgid "Ghost notes"
+#. @node in ../../../Documentation/user/unfretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/unfretted-strings.itely
+msgid "Harp"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @section in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @section in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @section in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @section in ../../../Documentation/de/user/guitar.itely
-msgid "Guitar"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @section in ../../../Documentation/user/fretted-strings.itely
+msgid "Fretted string instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @subsection in ../../../Documentation/fr/user/guitar.itely
-msgid "Guitar sections"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Common notation for fretted strings"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "References for fretted strings"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
@@ -4446,103 +4375,145 @@ msgstr ""
 msgid "String number indications"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Tablatures basic"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Default tablatures"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
-#. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
-#. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
-#. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Non-guitar tablatures"
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Custom tablatures"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsubsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Banjo tablatures"
+msgid "Fret diagrams"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsubsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Fret diagrams"
+msgid "Right hand fingerings"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @section in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @section in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Right hand fingerings"
+#. @section in ../../../Documentation/de/user/guitar.itely
+msgid "Guitar"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Guitar tablatures"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Indicating position and barring"
+msgstr ""
+
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsection in ../../../Documentation/user/fretted-strings.itely
+msgid "Banjo"
 msgstr ""
 
-#. @node in ../../../Documentation/user/guitar.itely
-#. @subsubsection in ../../../Documentation/user/guitar.itely
+#. @node in ../../../Documentation/user/fretted-strings.itely
+#. @subsubsection in ../../../Documentation/user/fretted-strings.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsubsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
-msgid "Other guitar issues"
+msgid "Banjo tablatures"
 msgstr ""
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @section in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @section in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @section in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @section in ../../../Documentation/de/user/strings.itely
-msgid "Orchestral strings"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @section in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @section in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @section in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @section in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion"
 msgstr ""
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @subsection in ../../../Documentation/fr/user/strings.itely
-msgid "Orchestral strings sections"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsection in ../../../Documentation/user/percussion.itely
+msgid "Common notation for percussion"
 msgstr ""
 
-#. @node in ../../../Documentation/user/strings.itely
-#. @subsubsection in ../../../Documentation/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/es/user/strings.itely
-#. @subsubsection in ../../../Documentation/es/user/strings.itely
-#. @node in ../../../Documentation/de/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/strings.itely
-msgid "Artificial harmonics (strings)"
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+msgid "References for percussion"
+msgstr ""
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+msgid "Basic percussion notation"
+msgstr ""
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Percussion staves"
+msgstr ""
+
+#. @node in ../../../Documentation/user/percussion.itely
+#. @subsubsection in ../../../Documentation/user/percussion.itely
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Ghost notes"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @section in ../../../Documentation/user/wind.itely
+msgid "Wind instruments"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
+msgid "Common notation"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+msgid "References for wind instruments"
 msgstr ""
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @section in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
+msgid "Half-holes"
+msgstr ""
+
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @section in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4552,13 +4523,8 @@ msgstr ""
 msgid "Bagpipes"
 msgstr ""
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsection in ../../../Documentation/user/bagpipes.itely
-msgid "Bagpipe sections"
-msgstr ""
-
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4568,8 +4534,8 @@ msgstr ""
 msgid "Bagpipe definitions"
 msgstr ""
 
-#. @node in ../../../Documentation/user/bagpipes.itely
-#. @subsubsection in ../../../Documentation/user/bagpipes.itely
+#. @node in ../../../Documentation/user/wind.itely
+#. @subsubsection in ../../../Documentation/user/wind.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -4579,6 +4545,73 @@ msgstr ""
 msgid "Bagpipe example"
 msgstr ""
 
+#. @node in ../../../Documentation/user/chords.itely
+#. @section in ../../../Documentation/user/chords.itely
+msgid "Chord notation"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+msgid "Modern chords"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Chord modes"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Entering chord names"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Building chords"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Lead sheets"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Printing chord names"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsection in ../../../Documentation/user/chords.itely
+#. @node in ../../../Documentation/fr/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
+#. @node in ../../../Documentation/es/user/ancient.itely
+#. @subsubsection in ../../../Documentation/es/user/ancient.itely
+#. @node in ../../../Documentation/de/user/ancient.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
+msgid "Figured bass"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Introduction to figured bass"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Entering figures"
+msgstr ""
+
+#. @node in ../../../Documentation/user/chords.itely
+#. @subsubsection in ../../../Documentation/user/chords.itely
+msgid "Repeated figures"
+msgstr ""
+
 #. @node in ../../../Documentation/user/ancient.itely
 #. @section in ../../../Documentation/user/ancient.itely
 #. @node in ../../../Documentation/fr/user/ancient.itely
@@ -4770,17 +4803,6 @@ msgstr ""
 msgid "Musica ficta accidentals"
 msgstr ""
 
-#. @node in ../../../Documentation/user/ancient.itely
-#. @subsection in ../../../Documentation/user/ancient.itely
-#. @node in ../../../Documentation/fr/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
-#. @node in ../../../Documentation/es/user/ancient.itely
-#. @subsubsection in ../../../Documentation/es/user/ancient.itely
-#. @node in ../../../Documentation/de/user/ancient.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/ancient.itely
-msgid "Figured bass"
-msgstr ""
-
 #. @node in ../../../Documentation/user/input.itely
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
@@ -4895,6 +4917,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction and placement"
 msgstr ""
 
@@ -4913,6 +4937,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/es/user/input.itely
 #. @subsection in ../../../Documentation/es/user/input.itely
+#. @node in ../../../Documentation/de/user/input.itely
+#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "When to add a -"
 msgstr ""
 
@@ -5109,8 +5135,6 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/non-music.itely
 #. @node in ../../../Documentation/es/user/non-music.itely
 #. @subsubsection in ../../../Documentation/es/user/non-music.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsubsection in ../../../Documentation/de/user/non-music.itely
 msgid "Repeats and MIDI"
@@ -5499,8 +5523,6 @@ msgstr ""
 #. @section in ../../../Documentation/fr/user/tweaks.itely
 #. @node in ../../../Documentation/fr/user/spacing.itely
 #. @subsection in ../../../Documentation/fr/user/spacing.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/es/user/spacing.itely
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
@@ -5719,16 +5741,22 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @section in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Discussion of specific tweaks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Line styles"
 msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
+#. @node in ../../../Documentation/de/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/de/user/changing-defaults.itely
 msgid "Controlling visibility of objects"
 msgstr ""
 
@@ -6132,20 +6160,12 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup commands"
+msgid "Text markup commands"
 msgstr ""
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#. @node in ../../../Documentation/fr/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
-#. @node in ../../../Documentation/es/user/notation-appendices.itely
-#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
-msgid "Overview of text markup list commands"
+msgid "Text markup list commands"
 msgstr ""
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
@@ -6161,6 +6181,8 @@ msgstr ""
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "All context properties"
 msgstr ""
 
@@ -6168,6 +6190,8 @@ msgstr ""
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Layout properties"
 msgstr ""
 
@@ -6175,6 +6199,8 @@ msgstr ""
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Identifiers"
 msgstr ""
 
@@ -6182,6 +6208,8 @@ msgstr ""
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
 #. @node in ../../../Documentation/fr/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
 msgid "Scheme functions"
 msgstr ""
 
@@ -6229,10 +6257,24 @@ msgstr ""
 msgid "Autre documentation"
 msgstr ""
 
+#. @subsubheading in ../../../Documentation/fr/user/tutorial.itely
+#. @subsubheading in ../../../Documentation/de/user/tutorial.itely
+msgid "Unix"
+msgstr ""
+
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 msgid "fourth"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+#. @node in ../../../Documentation/es/user/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
+#. @node in ../../../Documentation/de/user/tutorial.itely
+#. @subsection in ../../../Documentation/de/user/tutorial.itely
+msgid "Working on text files"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "How to read the tutorial"
@@ -6253,15 +6295,27 @@ msgstr ""
 msgid "Printing lyrics"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/tutorial.itely
+#. @subsection in ../../../Documentation/fr/user/tutorial.itely
+msgid "A lead sheet"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/tutorial.itely
 #. @subsection in ../../../Documentation/fr/user/tutorial.itely
 msgid "Organizing pieces with identifiers"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/fundamental.itely
+#. @section in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @section in ../../../Documentation/es/user/fundamental.itely
+#. @node in ../../../Documentation/de/user/fundamental.itely
+#. @section in ../../../Documentation/de/user/fundamental.itely
+msgid "How LilyPond files work"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Common tweaks"
@@ -6269,8 +6323,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/tweaks.itely
 #. @section in ../../../Documentation/fr/user/tweaks.itely
-#. @node in ../../../Documentation/es/user/tweaks.itely
-#. @section in ../../../Documentation/es/user/tweaks.itely
 #. @node in ../../../Documentation/de/user/tweaks.itely
 #. @section in ../../../Documentation/de/user/tweaks.itely
 msgid "Default files"
@@ -6278,9 +6330,20 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/working.itely
 #. @section in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 #. @node in ../../../Documentation/de/user/working.itely
 #. @section in ../../../Documentation/de/user/working.itely
-msgid "Saving typing with identifiers and functions"
+msgid "Suggestions for writing LilyPond files"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/working.itely
+#. @subsection in ../../../Documentation/fr/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @subsection in ../../../Documentation/es/user/working.itely
+#. @node in ../../../Documentation/de/user/working.itely
+#. @subsection in ../../../Documentation/de/user/working.itely
+msgid "Updating old files"
 msgstr ""
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
@@ -6376,50 +6439,44 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Writing repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat types"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat syntax"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Manual repeat commands"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @subsection in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @subsection in ../../../Documentation/de/user/repeats.itely
 msgid "Other repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
+#. @subsubsection in ../../../Documentation/de/user/repeats.itely
 msgid "Tremolo subdivisions"
 msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 msgid "Measure repeats"
 msgstr ""
 
@@ -6452,26 +6509,304 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsubsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Blank music sheet"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+msgid "Text and line spanners"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @subsection in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsection in ../../../Documentation/es/user/text.itely
+msgid "Text markup"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Nested scores"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Page wrapping text"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/text.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
+#. @node in ../../../Documentation/es/user/text.itely
+#. @subsubsection in ../../../Documentation/es/user/text.itely
+#. @node in ../../../Documentation/de/user/text.itely
+#. @subsubsection in ../../../Documentation/de/user/text.itely
+msgid "Font selection"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @subsection in ../../../Documentation/fr/user/vocal.itely
 msgid "TODO subsection vocal music"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Another way of entering lyrics"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Assigning more than one syllable to a single note"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "More than one note on a single syllable"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 msgid "Working with lyrics and identifiers"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Flexibility in placement"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Lyrics to multiple notes of a melisma"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Switching the melody associated with a lyrics line"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing lyrics"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/vocal.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "More about stanzas"
+msgstr ""
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding dynamics marks"
+msgstr ""
+
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsubsection in ../../../Documentation/de/user/vocal.itely
+msgid "Adding singer names"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 msgid "Other vocal issues"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @section in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/de/user/simultaneous.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
+msgid "Chords"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @subsection in ../../../Documentation/fr/user/chords.itely
+msgid "Chords sections"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Introducing chord names"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
+#. @node in ../../../Documentation/es/user/chords.itely
+#. @subsubsection in ../../../Documentation/es/user/chords.itely
+#. @node in ../../../Documentation/de/user/chords.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/chords.itely
+msgid "Chords mode"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @section in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @section in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @section in ../../../Documentation/de/user/piano.itely
+msgid "Piano music"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @subsection in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsection in ../../../Documentation/es/user/piano.itely
+msgid "Piano sections"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Automatic staff changes"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Manual staff switches"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Pedals"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Staff switch lines"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsubsection in ../../../Documentation/es/user/piano.itely
+#. @node in ../../../Documentation/de/user/piano.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/piano.itely
+msgid "Cross staff stems"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @subsection in ../../../Documentation/fr/user/percussion.itely
+msgid "Percussion sections"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
+#. @node in ../../../Documentation/es/user/percussion.itely
+#. @subsubsection in ../../../Documentation/es/user/percussion.itely
+#. @node in ../../../Documentation/de/user/percussion.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/percussion.itely
+msgid "Entering percussion"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @subsection in ../../../Documentation/fr/user/guitar.itely
+msgid "Guitar sections"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Tablatures basic"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Non-guitar tablatures"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
+#. @node in ../../../Documentation/es/user/guitar.itely
+#. @subsubsection in ../../../Documentation/es/user/guitar.itely
+#. @node in ../../../Documentation/de/user/guitar.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/guitar.itely
+msgid "Other guitar issues"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @section in ../../../Documentation/fr/user/strings.itely
+#. @node in ../../../Documentation/es/user/strings.itely
+#. @section in ../../../Documentation/es/user/strings.itely
+#. @node in ../../../Documentation/de/user/strings.itely
+#. @section in ../../../Documentation/de/user/strings.itely
+msgid "Orchestral strings"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/strings.itely
+#. @subsection in ../../../Documentation/fr/user/strings.itely
+msgid "Orchestral strings sections"
+msgstr ""
+
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @subsection in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
@@ -6492,8 +6827,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/de/user/input.itely
-#. @subsection in ../../../Documentation/de/user/input.itely
 msgid "Controlling direction"
 msgstr ""
 
@@ -6502,6 +6835,20 @@ msgstr ""
 msgid "Automatic notation"
 msgstr ""
 
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup commands"
+msgstr ""
+
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
+#. @node in ../../../Documentation/es/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/es/user/notation-appendices.itely
+msgid "Overview of text markup list commands"
+msgstr ""
+
 #. @subsubheading in ../../../Documentation/es/user/macros.itexi
 msgid "Instrucciones predefinidas"
 msgstr ""
@@ -6534,10 +6881,19 @@ msgstr ""
 msgid "negra"
 msgstr ""
 
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
+msgid "Automatic behaviour"
+msgstr ""
+
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr ""
 
+#. @rglos in ../../../Documentation/es/user/pitches.itely
+msgid "quarter-tone"
+msgstr ""
+
 #. @rglos in ../../../Documentation/es/user/expressive.itely
 msgid "marcato"
 msgstr ""
@@ -6558,6 +6914,27 @@ msgstr ""
 msgid "broken chord"
 msgstr ""
 
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Simple lyrics"
+msgstr ""
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Vocals and variables"
+msgstr ""
+
+#. @node in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
+#. @node in ../../../Documentation/de/user/vocal.itely
+#. @subsection in ../../../Documentation/de/user/vocal.itely
+msgid "Spacing vocals"
+msgstr ""
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6617,19 +6994,9 @@ msgstr ""
 msgid "acciacccatura"
 msgstr ""
 
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr ""
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "Score is a single musical expression"
-msgstr ""
-
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
+#. @node in ../../../Documentation/de/user/templates.itely
+#. @appendixsec in ../../../Documentation/de/user/templates.itely
+msgid "Lilypond-book templates"
 msgstr ""
 
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
@@ -6640,16 +7007,6 @@ msgstr ""
 msgid "GNU LilyPond -- Das Notationsprogramm"
 msgstr ""
 
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Easy Notation note heads"
-msgstr ""
-
-#. @node in ../../../Documentation/de/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
-msgid "Special noteheads"
-msgstr ""
-
 #. @node in ../../../Documentation/de/user/piano.itely
 #. @subsection in ../../../Documentation/de/user/piano.itely
 msgid "TODO piano node fix"
index 474349b439e12ff7bace3209d9147a323e95ed78..3428c521b5441502e800ff826b369d955fda652a 100644 (file)
@@ -65,6 +65,10 @@ which scares away people.
 
 @end ignore
 
+@item
+@command{lilypond-book} can run any program instead of @command{latex}
+to guess the line width, thanks to @code{--latex} command line option.
+
 @item
 @code{\setEasyHeads} has been renamed to @code{\easyHeadsOn}, and a new
 command @code{\easyHeadsOff} reverts note heads to normal heads.
index 4ba6660a17977170da803e7aca54289861552631..c11ad6c3cb954d74a86a3ffecc78620996e428d8 100644 (file)
@@ -21,8 +21,6 @@ HTML_FILES = $(TELY_FILES:%.tely=$(outdir)/%-big-page.html)\
 
 # todo: add latex.
 PDF_FILES = $(TELY_FILES:%.tely=$(outdir)/%.pdf)
-# this prevents aux files from being reused for translated docs
-TEXI2PDF_FLAGS = --tidy
 
 MAIN_INFO_DOC = lilypond
 INFO_DOCS = lilypond lilypond-internals music-glossary lilypond-program lilypond-learning
@@ -119,12 +117,12 @@ source-links = $(outdir)/source $(outdir)/lilypond/source $(outdir)/music-glossa
 
 $(outdir)/source:
        @rm -f $(@)
-       ln -sf ../../ $(@)
+       ln -sf $(depth) $(@)
 
 $(outdir)/%/source:
        @rm -f $(@)
        mkdir -p $(dir $@)
-       ln -sf ../../../ $(@)
+       ln -sf $(depth)/.. $(@)
 
 local-WWW: $(HTML_FILES) $(DEEP_HTML_FILES)\
  $(datafiles) $(PDF_FILES) $(source-links) info
index 791bc0175177cbe8880e100ee66a76a64f712669..cc8de79d4b9cd495a819a1fad46eba5d6b71936c 100644 (file)
 @cindex Petrucci
 @cindex mensural
 
+@menu
+* Introduction to ancient notation::
+* Alternative note signs::
+* Additional note signs::
+* Pre-defined contexts::
+* Transcribing ancient music::
+* Editorial markings::
+@end menu
+
+@node Introduction to ancient notation
+@subsection Introduction to ancient notation
+
+@menu
+* Ancient notation supported::
+@end menu
+
+@node Ancient notation supported
+@subsubsection Ancient notation supported
+
 Support for ancient notation includes features for mensural notation
 and Gregorian Chant notation.  There is also limited support for
-figured bass notation.
+figured bass notation, see @ref{Figured bass}.
 
 Many graphical objects provide a @code{style} property, see
 @itemize
@@ -88,24 +107,16 @@ up during the baroque period.
 
 @c Here are all subtopics at a glance:
 
-@menu
-* Alternative note signs for ancient music::
-* Additional note signs for ancient music::
-* Pre-defined contexts::
-* Musica ficta accidentals::
-* Figured bass::
-@end menu
-
-@node Alternative note signs for ancient music
-@subsection Alternative note signs for ancient music
+@node Alternative note signs
+@subsection Alternative note signs
 
 @menu
-* Ancient note heads::          
-* Ancient accidentals::         
-* Ancient rests::               
-* Ancient clefs::               
-* Ancient flags::               
-* Ancient time signatures::     
+* Ancient note heads::
+* Ancient accidentals::
+* Ancient rests::
+* Ancient clefs::
+* Ancient flags::
+* Ancient time signatures::
 @end menu
 
 @node Ancient note heads
@@ -158,7 +169,7 @@ engravers work.
 
 Use the @code{glyph-name-alist} property of grob
 @internalsref{Accidental} and @internalsref{KeySignature} to select
-ancient accidentals. 
+ancient accidentals.
 
 @lilypond[quote,ragged-right,staffsize=26]
 \score {
@@ -646,16 +657,16 @@ The @code{old6/8alt} symbol (an alternate symbol for 6/8) is not
 addressable with @code{\time}.  Use a @code{\markup} instead
 
 
-@node Additional note signs for ancient music
-@subsection Additional note signs for ancient music
+@node Additional note signs
+@subsection Additional note signs
 
 @menu
-* Ancient articulations::       
-* Custodes::                    
-* Divisiones::                  
-* Ligatures::                   
-* White mensural ligatures::    
-* Gregorian square neumes ligatures::  
+* Ancient articulations::
+* Custodes::
+* Divisiones::
+* Ligatures::
+* White mensural ligatures::
+* Gregorian square neumes ligatures::
 @end menu
 
 
@@ -878,8 +889,8 @@ function
 with the same effect and is believed to be stable.
 
 @menu
-* White mensural ligatures::    
-* Gregorian square neumes ligatures::  
+* White mensural ligatures::
+* Gregorian square neumes ligatures::
 @end menu
 
 @node White mensural ligatures
@@ -1928,8 +1939,8 @@ with head prefixes in arbitrary order.
 @subsection Pre-defined contexts
 
 @menu
-* Gregorian Chant contexts::    
-* Mensural contexts::           
+* Gregorian Chant contexts::
+* Mensural contexts::
 @end menu
 
 
@@ -2000,8 +2011,60 @@ demonstrates
 }
 @end lilypond
 
-@node Musica ficta accidentals
-@subsection Musica ficta accidentals
+@node Transcribing ancient music
+@subsection Transcribing ancient music
+
+@menu
+* Ancient and modern from one source::
+* Incipits::
+* Mensurstriche layout::
+* Transcribing Gregorian chant::
+@end menu
+
+
+@node Ancient and modern from one source
+@subsubsection Ancient and modern from one source
+
+@c TODO Add text
+@c Here among others the snippets about reducing note length
+TBC
+
+
+@node Incipits
+@subsubsection Incipits
+
+@c TODO Add text
+@c clefs, mensuration signs etc from lsr and -user
+TBC
+
+
+@node Mensurstriche layout
+@subsubsection Mensurstriche layout
+
+@c TODO Add text
+@c from lsr and -user
+TBC
+
+
+@node Transcribing Gregorian chant
+@subsubsection Transcribing Gregorian chant
+
+@c TODO Add text
+@c extract from 1.6.1.1
+TBC
+
+
+@node Editorial markings
+@subsection Editorial markings
+
+@menu
+* Annotational accidentals::
+* Baroque rhythmic notation::
+@end menu
+
+
+@node Annotational accidentals
+@subsubsection Annotational accidentals
 
 In European music from before about 1600, singers were often
 expected to chromatically alter notes at their own initiative.
@@ -2038,195 +2101,10 @@ ais ais bis
 Internals Reference: @internalsref{Accidental_engraver} engraver and
 the @internalsref{AccidentalSuggestion} object.
 
-@node Figured bass
-@subsection Figured bass
-
-@cindex Basso continuo
-
-@c TODO: musicological blurb about FB
-
-
-LilyPond has support for figured bass
-
-@lilypond[quote,ragged-right,verbatim,fragment]
-<<
-  \new Voice { \clef bass dis4 c d ais g fis}
-  \new FiguredBass \figuremode {
-    < 6 >4 < 7\+ >8 < 6+ [_!] >
-    < 6 >4 <6 5 [3+] >
-    < _ >4 < 6 5/>4
-  }
->>
-@end lilypond
-
-The support for figured bass consists of two parts: there is an input
-mode, introduced by @code{\figuremode}, where you can enter bass figures
-as numbers, and there is a context called @internalsref{FiguredBass} that
-takes care of making @internalsref{BassFigure} objects.
-
-In figures input mode, a group of bass figures is delimited by
-@code{<} and @code{>}.  The duration is entered after the @code{>}
-@example
-<4 6>
-@end example
-@lilypond[quote,ragged-right,fragment]
-\new FiguredBass
-\figuremode { <4 6> }
-@end lilypond
-
-Accidentals are added when you append @code{-}, @code{!}, and @code{+}
-to the numbers.  A plus sign is added when you append @code{\+}, and
-diminished fifths and sevenths can be obtained with @code{5/} and @code{7/}.
-
-@example
-<4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
-@end example
-@lilypond[quote,ragged-right,fragment]
-\figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
-@end lilypond
-
-Spaces may be inserted by using @code{_}.  Brackets are
-introduced with @code{[} and @code{]}.  You can also include text
-strings and text markups, see @ref{Text markup commands}.
-
-@example
-< [4 6] 8 [_! 12] > < 5 \markup @{ \number 6 \super (1) @} >
-@end example
-@lilypond[quote,ragged-right,fragment]
-\new FiguredBass
-\figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > }
-@end lilypond
-
-
-It is also possible to use continuation lines for repeated figures,
-
-@lilypond[verbatim,relative=1]
-<<
-  \new Staff {
-    \clef bass
-    c4 c c
-  }
-  \figures {
-    \set useBassFigureExtenders = ##t
-    <4 6> <3 6> <3 7>
-  }
->>
-@end lilypond
-
-@noindent
-In this case, the extender lines always replace existing figures.
-
-The @code{FiguredBass} context doesn't pay attention to the actual
-bass line.  As a consequence, you may have to insert extra figures to
-get extender lines below all notes, and you may have to add @code{\!}
-to avoid getting an extender line, e.g.
-
-@lilypond[relative=1]
-<<
-  \new Voice
-  \figures {
-    \set useBassFigureExtenders = ##t
-    <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
-  }
-  {
-    \clef bass
-    f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
-  }
->>
-@end lilypond
-
-When using continuation lines, common figures are always put in the
-same vertical position.  When this is unwanted, you can insert a rest
-with @code{r}.  The rest will clear any previous alignment.  For
-example, you can write
-
-@example
-  <4 6>8 r8
-@end example
-
-@noindent
-instead of
-@example
-  <4 6>4
-@end example
-
-Accidentals and plus signs can appear before or after the numbers,
-depending on the @code{figuredBassAlterationDirection} and
-@code{figuredBassPlusDirection}
-properties
-
-@lilypond
-  \figures {
-    <6\+> <5+> <6 4-> r
-    \set figuredBassAlterationDirection = #1
-    <6\+> <5+> <6 4-> r
-    \set figuredBassPlusDirection = #1
-    <6\+> <5+> <6 4-> r
-    \set figuredBassAlterationDirection = #-1
-    <6\+> <5+> <6 4-> r
-  }
-@end lilypond
-
-
-Although the support for figured bass may superficially resemble chord
-support, it is much simpler.  The @code{\figuremode} mode simply
-stores the numbers and @internalsref{FiguredBass} context prints them
-as entered.  There is no conversion to pitches and no realizations of
-the bass are played in the MIDI file.
-
-Internally, the code produces markup texts.  You can use any of the
-markup text properties to override formatting.  For example, the
-vertical spacing of the figures may be set with @code{baseline-skip}.
-
-
-Figured bass can also be added to @code{Staff} contexts
-directly.  In this case, their vertical position is adjusted
-automatically.
-
-@lilypond[ragged-right,fragment,quote]
-<<
-  \new Staff = someUniqueName
-  \relative c'' {
-    c4 c'8 r8 c,4 c'
-  }
-
-  %% send to existing Staff.
-  \context Staff = someUniqueName 
-  \figuremode {
-    <4>4 <6 10>8 s8
-    
-    \set Staff.useBassFigureExtenders = ##t
-    <4 6>4 <4 6>
-  }
->>
-@end lilypond
-
-
-@snippets
-
-By default, this method produces figures above the notes.  To get
-figures below the notes, use
-
-@example
-\override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
-@end example
-
-
-@knownissues
-
-When using figured bass above the staff with extender lines and
-@code{implicitBassFigures} the lines may become swapped around.
-Maintaining order consistently will be impossible when multiple figures
-have overlapping extender lines.  To avoid this problem, please
-use @code{stacking-dir} on @code{BassFigureAlignment}.
-
-
-@seealso
-
-Internals Reference: @internalsref{NewBassFigure},
-@internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
-@internalsref{BassFigureBracket}, and
-@internalsref{BassFigureContinuation} objects and
-@internalsref{FiguredBass} context.
 
+@node Baroque rhythmic notation
+@subsubsection Baroque rhythmic notation
 
+@c TODO Add text
+@c try Till Rettig
+TBC
\ No newline at end of file
index 176f29e89a9822de7403ef8e6e30b4b2e2987a4e..7954d6c37901d36fa749d7a3530e17eff697a27e 100644 (file)
 Intro text.
 
 @menu
-* Chords sections::             
+* Modern chords::
+* Figured bass::
 @end menu
 
 
-@node Chords sections
-@subsection Chords sections
+@node Modern chords
+@subsection Modern chords
 
 @menu
-* A lead sheet::                
-* Introducing chord names::     
-* Chords mode::                 
-* Printing chord names::        
+* Chord modes::
+* Entering chord names::
+* Building chords::
+* Lead sheets::
+* Printing chord names::
 @end menu
 
-@c really awkward; I just shoved this in here from the tutorial.
-@node A lead sheet
-@subsubsection A lead sheet
-
-@cindex Lead sheets
 @cindex chords
 @cindex chord names
 
+@node Chord modes
+@subsubsection Chord modes
+
 In popular music it is common to denote accompaniment with chord
 names.  Such chords can be entered like notes,
 
@@ -53,9 +53,27 @@ example shows a few common modifiers:
 \chordmode { c2 f4:m g4:maj7 gis1:dim7 }
 @end lilypond
 
-For lead sheets, chords are not printed on staves, but as names on
-a line for themselves.  This is achieved by using @code{\chords}
-instead of @code{\chordmode}.  This uses the same syntax as
+@cindex Chords mode
+
+In chord mode sets of pitches (chords) are entered with normal note
+names.  A chord is entered by the root, which is entered like a
+normal pitch
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\chordmode { es4. d8 c2 }
+@end lilypond
+
+@noindent
+The mode is introduced by the keyword @code{\chordmode}.
+
+@cindex chord entry
+@cindex chord mode
+
+Chords is a mode similar to @code{\lyricmode}, etc.  Most
+of the commands continue to work, for example, @code{r} and
+@code{\skip} can be used to insert rests and spaces, and property
+commands may be used to change various settings.
+It uses the same syntax as
 @code{\chordmode}, but renders the notes in a @code{ChordNames}
 context, with the following result:
 
@@ -63,31 +81,20 @@ context, with the following result:
 \chords { c2 f4.:m g4.:maj7 gis8:dim7 }
 @end lilypond
 
-@cindex lead sheet
-When put together, chord names, lyrics and a melody form a lead
-sheet,
-
-@lilypond[verbatim,quote,ragged-right]
-<<
-  \chords { c2 g:sus4 f e }
-  \relative c'' {
-    a4 e c8 e r4
-    b2 c4( d)
-  }
-  \addlyrics { One day this shall be free __ }
->>
-@end lilypond
 
+@knownissues
 
-@seealso
-@quotation
-A complete list of modifiers and other options for layout can be
-found in @ruser{Chords}.
-@end quotation
+Each step can only be present in a chord once.  The following
+simply produces the augmented chord, since @code{5+} is interpreted
+last
+@cindex clusters
+@lilypond[quote,ragged-right,verbatim,fragment]
+\chordmode { c:5.5-.5+ }
+@end lilypond
 
 
-@node Introducing chord names
-@subsubsection Introducing chord names
+@node Entering chord names
+@subsubsection Entering chord names
 @cindex chord names
 
 LilyPond has support for printing chord names.  Chords may be entered
@@ -121,24 +128,8 @@ Note that the duration of chords must be specified outside the
 <c e g>2
 @end example
 
-
-@node Chords mode
-@subsubsection Chords mode
-@cindex Chords mode
-
-In chord mode sets of pitches (chords) are entered with normal note
-names.  A chord is entered by the root, which is entered like a
-normal pitch
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-\chordmode { es4. d8 c2 }
-@end lilypond
-
-@noindent
-The mode is introduced by the keyword @code{\chordmode}.
-
-@cindex chord entry
-@cindex chord mode
+@node Building chords
+@subsubsection Building chords
 
 Other chords may be entered by suffixing a colon and introducing a
 modifier (which may include a number if desired)
@@ -240,24 +231,32 @@ by using @code{/+}@var{pitch}.
 \chordmode { c1 c/+g c/+f }
 @end lilypond
 
-Chords is a mode similar to @code{\lyricmode}, etc.  Most
-of the commands continue to work, for example, @code{r} and
-@code{\skip} can be used to insert rests and spaces, and property
-commands may be used to change various settings.
 
+@node Lead sheets
+@subsubsection Lead sheets
 
+@cindex lead sheet
 
-@knownissues
+For lead sheets, chords are not printed on staves, but as names on
+a line for themselves.  This is achieved by using @code{\chords}
+instead of @code{\chordmode}.
 
-Each step can only be present in a chord once.  The following
-simply produces the augmented chord, since @code{5+} is interpreted
-last
-@cindex clusters
-@lilypond[quote,ragged-right,verbatim,fragment]
-\chordmode { c:5.5-.5+ }
+When put together, chord names, lyrics and a melody form a lead
+sheet,
+
+@lilypond[verbatim,quote,ragged-right]
+<<
+  \chords { c2 g:sus4 f e }
+  \relative c'' {
+    a4 e c8 e r4
+    b2 c4( d)
+  }
+  \addlyrics { One day this shall be free __ }
+>>
 @end lilypond
 
 
+
 @node Printing chord names
 @subsubsection Printing chord names
 
@@ -444,3 +443,209 @@ may result in strange chord names when chords are entered with the
 @code{< .. >} syntax.
 
 
+@node Figured bass
+@subsection Figured bass
+
+@menu
+* Introduction to figured bass::
+* Entering figures::
+* Repeated figures::
+@end menu
+
+@node Introduction to figured bass
+@subsubsection Introduction to figured bass
+
+@cindex Basso continuo
+
+@c TODO: musicological blurb about FB
+
+LilyPond has support for figured bass
+
+@lilypond[quote,ragged-right,verbatim,fragment]
+<<
+  \new Voice { \clef bass dis4 c d ais g fis}
+  \new FiguredBass \figuremode {
+    < 6 >4 < 7\+ >8 < 6+ [_!] >
+    < 6 >4 <6 5 [3+] >
+    < _ >4 < 6 5/>4
+  }
+>>
+@end lilypond
+
+Although the support for figured bass may superficially resemble chord
+support, it is much simpler.  The @code{\figuremode} mode simply
+stores the numbers and @internalsref{FiguredBass} context prints them
+as entered.  There is no conversion to pitches and no realizations of
+the bass are played in the MIDI file.
+
+Internally, the code produces markup texts.  You can use any of the
+markup text properties to override formatting.  For example, the
+vertical spacing of the figures may be set with @code{baseline-skip}.
+
+
+@node Entering figures
+@subsubsection Entering figures
+
+The support for figured bass consists of two parts: there is an input
+mode, introduced by @code{\figuremode}, where you can enter bass figures
+as numbers, and there is a context called @internalsref{FiguredBass} that
+takes care of making @internalsref{BassFigure} objects.
+
+In figures input mode, a group of bass figures is delimited by
+@code{<} and @code{>}.  The duration is entered after the @code{>}
+@example
+<4 6>
+@end example
+@lilypond[quote,ragged-right,fragment]
+\new FiguredBass
+\figuremode { <4 6> }
+@end lilypond
+
+Accidentals are added when you append @code{-}, @code{!}, and @code{+}
+to the numbers.  A plus sign is added when you append @code{\+}, and
+diminished fifths and sevenths can be obtained with @code{5/} and @code{7/}.
+
+@example
+<4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
+@end example
+@lilypond[quote,ragged-right,fragment]
+\figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
+@end lilypond
+
+Spaces may be inserted by using @code{_}.  Brackets are
+introduced with @code{[} and @code{]}.  You can also include text
+strings and text markups, see @ref{Text markup commands}.
+
+@example
+< [4 6] 8 [_! 12] > < 5 \markup @{ \number 6 \super (1) @} >
+@end example
+@lilypond[quote,ragged-right,fragment]
+\new FiguredBass
+\figuremode { < [4 6] 8 [_! 12] > < 5 \markup{ \tiny \number 6 \super (1)} > }
+@end lilypond
+
+
+@node Repeated figures
+@subsubsection Repeated figures
+
+
+It is also possible to use continuation lines for repeated figures,
+
+@lilypond[verbatim,relative=1]
+<<
+  \new Staff {
+    \clef bass
+    c4 c c
+  }
+  \figures {
+    \set useBassFigureExtenders = ##t
+    <4 6> <3 6> <3 7>
+  }
+>>
+@end lilypond
+
+@noindent
+In this case, the extender lines always replace existing figures.
+
+The @code{FiguredBass} context doesn't pay attention to the actual
+bass line.  As a consequence, you may have to insert extra figures to
+get extender lines below all notes, and you may have to add @code{\!}
+to avoid getting an extender line, e.g.
+
+@lilypond[relative=1]
+<<
+  \new Voice
+  \figures {
+    \set useBassFigureExtenders = ##t
+    <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
+  }
+  {
+    \clef bass
+    f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
+  }
+>>
+@end lilypond
+
+When using continuation lines, common figures are always put in the
+same vertical position.  When this is unwanted, you can insert a rest
+with @code{r}.  The rest will clear any previous alignment.  For
+example, you can write
+
+@example
+  <4 6>8 r8
+@end example
+
+@noindent
+instead of
+@example
+  <4 6>4
+@end example
+
+Accidentals and plus signs can appear before or after the numbers,
+depending on the @code{figuredBassAlterationDirection} and
+@code{figuredBassPlusDirection}
+properties
+
+@lilypond
+  \figures {
+    <6\+> <5+> <6 4-> r
+    \set figuredBassAlterationDirection = #1
+    <6\+> <5+> <6 4-> r
+    \set figuredBassPlusDirection = #1
+    <6\+> <5+> <6 4-> r
+    \set figuredBassAlterationDirection = #-1
+    <6\+> <5+> <6 4-> r
+  }
+@end lilypond
+
+
+Figured bass can also be added to @code{Staff} contexts
+directly.  In this case, their vertical position is adjusted
+automatically.
+
+@lilypond[ragged-right,fragment,quote]
+<<
+  \new Staff = someUniqueName
+  \relative c'' {
+    c4 c'8 r8 c,4 c'
+  }
+
+  %% send to existing Staff.
+  \context Staff = someUniqueName
+  \figuremode {
+    <4>4 <6 10>8 s8
+
+    \set Staff.useBassFigureExtenders = ##t
+    <4 6>4 <4 6>
+  }
+>>
+@end lilypond
+
+
+@snippets
+
+By default, this method produces figures above the notes.  To get
+figures below the notes, use
+
+@example
+\override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
+@end example
+
+
+@knownissues
+
+When using figured bass above the staff with extender lines and
+@code{implicitBassFigures} the lines may become swapped around.
+Maintaining order consistently will be impossible when multiple figures
+have overlapping extender lines.  To avoid this problem, please
+use @code{stacking-dir} on @code{BassFigureAlignment}.
+
+
+@seealso
+
+Internals Reference: @internalsref{NewBassFigure},
+@internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
+@internalsref{BassFigureBracket}, and
+@internalsref{BassFigureContinuation} objects and
+@internalsref{FiguredBass} context.
+
diff --git a/Documentation/user/dummy-interfaces.itexi b/Documentation/user/dummy-interfaces.itexi
deleted file mode 100644 (file)
index ee79458..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-
-@node Full Grob interface list
-@unnumbered Full Grob interface list
-
-The automatic documentation failed to build.
-Visit @uref{http://@/www@/.lilypond@/.nl/@doc/@/v2.5,prebuilt LilyPond Documentation online}.
index 96bae8f3cd313afa4aa9190cbda91535053a0adf..dda447e28eab2a85d3b050b07ba0429f0cd5377e 100644 (file)
@@ -40,13 +40,15 @@ inside the staff.
 @node Selecting notation font size
 @unnumberedsubsubsec Selecting notation font size
 
-@cindex font size
-@cindex font size, selecting
-@cindex selecting font size
+@cindex font size (notation)
+@cindex selecting font size (notation)
 
 The font size of notation elements may be altered.  It does not
 change the size of variable symbols, such as beams or slurs.
 
+@warning{For font sizes of text, see
+@ref{Common markup commands}.}
+
 @lilypond[quote,fragment,relative=2,verbatim,ragged-right]
 \huge
 c4.-> d8---3
@@ -62,7 +64,7 @@ c4.-> d8---3
 c4.-> d8---3
 @end lilypond
 
-@cindex font size scaling
+@cindex font size (notation) scaling
 
 Internally, this sets the @code{fontSize} property.  This in turn
 causes the @code{font-size} property to be set in all layout
@@ -85,12 +87,12 @@ c4.-> d8---3
 c4.-> d8---3
 @end lilypond
 
-@cindex standard font size
-@cindex font size, standard
+@cindex standard font size (notation)
+@cindex font size (notation), standard
 
 Font size changes are achieved by scaling the design size that is
 closest to the desired size.  The standard font size (for
-@code{font-size = #0}), depends on the standard staff height.
+@code{font-size = #0}) depends on the standard staff height.
 For a 20pt staff, a 10pt font is selected.
 
 The @code{font-size} property can only be set on layout objects
@@ -118,6 +120,8 @@ Snippets:
 @lsrdir{Editorial,Editorial-annotations}.
 
 Internals Reference:
+@internalsref{fontSize},
+@internalsref{font-size},
 @internalsref{font-interface}.
 
 
@@ -142,8 +146,8 @@ c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }
 
 @cindex thumb-script
 
-You can use the thumb-script (e.g., in cello music) to indicate that a 
-note should be played with the thumb. 
+A thumb-script can be added (e.g., in cello music) to indicate
+that a note should be played with the thumb. 
 
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
 <a_\thumb a'-3>2 <b_\thumb b'-3>
@@ -187,9 +191,9 @@ Internals Reference:
 @node Hidden notes
 @unnumberedsubsubsec Hidden notes
 
-@cindex Hidden notes
-@cindex Invisible notes
-@cindex Transparent notes
+@cindex hidden notes
+@cindex invisible notes
+@cindex transparent notes
 @funindex \hideNotes
 @funindex \unHideNotes
 
@@ -208,8 +212,20 @@ b
 c
 @end lilypond
 
+Notation objects which are attached to invisible notes are still
+visible.
+
+@lilypond[quote,ragged-right,verbatim,relative=2,fragment]
+c4( d)
+\hideNotes
+e4(\p f)--
+@end lilypond
+
+
 @predefined
 
+@funindex \hideNotes
+@funindex \unHideNotes
 @code{\hideNotes}, @code{\unHideNotes}
 
 @seealso
@@ -283,13 +299,10 @@ Exact RGB colors can be specified using the Scheme function
   \with-color #(x11-color 'navy) "Clarinet"
 }
   
-% black
 \override Stem #'color = #(rgb-color 0 0 0)
 gis8 a
-% white
 \override Stem #'color = #(rgb-color 1 1 1)
 gis8 a
-% dark blue
 \override Stem #'color = #(rgb-color 0 0 0.5) 
 gis4 a
 @end lilypond
@@ -326,12 +339,13 @@ Notes in a chord cannot be colored with @code{\override}; use
 @cindex parentheses
 
 Objects may be parenthesized by prefixing @code{\parenthesize} to
-the music event.  When applied to a chord, it parenthesizes every
-note.
+the music event.  When prefixed to a chord, it parenthesizes every
+note.  Individual notes inside a chord may also be parenthesized.
 
 @lilypond[quote,relative=2,fragment,verbatim,ragged-right]
 c2 \parenthesize d
 c2 \parenthesize <c e g>
+c2 <c \parenthesize e g>
 @end lilypond
 
 Non-note objects may be parenthesized as well.
@@ -351,6 +365,12 @@ Internals Reference:
 @internalsref{ParenthesesItem},
 @internalsref{parentheses-interface}.
 
+@knownissues
+
+Parenthesizing a chord prints parentheses around each individual
+note, instead of a single large parenthesis around the entire
+chord.
+
 
 @node Stems
 @unnumberedsubsubsec Stems
@@ -424,13 +444,36 @@ notation.
 }
 @end lilypond
 
+@cindex balloon
+@cindex notation, explaining
+
 There are two music functions, @code{balloonGrobText} and
 @code{balloonText};  the former is used like @code{\once \override} to 
 attach text to any grob, and the latter is used like @code{\tweak}, 
 typically within chords, to attach text to an individual note.
 
-@cindex balloon
-@cindex notation, explaining
+Balloon text normally influences note spacing, but this can be
+altered:
+
+@lilypond[quote,verbatim,fragment,ragged-right,relative=2]
+\new Voice \with { \consists "Balloon_engraver" }
+{
+  \balloonLengthOff
+  \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
+  a8 
+  \balloonGrobText #'Rest #'(-4 . -4) \markup { "I'm a rest" }
+  r
+  \balloonLengthOn
+  <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2. 
+}
+@end lilypond
+
+
+@predefined
+
+@funindex balloonLengthOn
+@funindex balloonLengthOff
+@code{\balloonLengthOn}, @code{\balloonLengthOff}
 
 @seealso
 
@@ -449,20 +492,23 @@ Internals Reference:
 Vertical lines can be drawn between staves synchronized with the
 notes.
 
+The @code{Grid_point_engraver} must be used to create the end
+points of the lines, while the @code{Grid_line_span_engraver} must
+be used to actually draw the lines.  By default this centers grid
+lines horizontally below and to the left side of each note head.
+Grid lines extend from the middle lines of each staff.  The
+@code{gridInterval} must specify the duration between the grid
+lines.
+
 @lilypond[quote,verbatim,ragged-right]
 \layout {
   \context {
     \Staff
-    % set up grids
     \consists "Grid_point_engraver" 
-    % set the grid interval to one quarter note
     gridInterval = #(ly:make-moment 1 4)
   }
   \context {
     \Score
-    % by default this centers grid lines horizontally below
-    % and to the left side of the note head, the grid lines
-    % extending from the middle lines of each staff
     \consists "Grid_line_span_engraver"
   }
 }
@@ -516,7 +562,7 @@ pieces.  Simple horizontal brackets are supported.
 @lilypond[quote,verbatim,ragged-right]
 \layout {
   \context {
-    \Staff
+    \Voice
     \consists "Horizontal_bracket_engraver"
   }
 }
@@ -531,7 +577,7 @@ Analysis brackets may be nested.
 @lilypond[quote,verbatim,ragged-right]
 \layout {
   \context {
-    \Staff
+    \Voice
     \consists "Horizontal_bracket_engraver"
   }
 }
index 807370f24a045586840095a6e8f26549fbb5fb1d..57d80672477ce07954afb382be36299fb707ca72 100644 (file)
@@ -147,7 +147,8 @@ a4^\prall^\markup { \sharp }
 Music Glossary: @rglos{tenuto}, @rglos{accent}, @rglos{staccato},
 @rglos{portato}.
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{Script},
 @internalsref{TextScript}.
@@ -360,7 +361,8 @@ Music Glossary: @rglos{crescendo}, @rglos{decrescendo}.
 
 Learning Manual: @rlearning{Articulation and dynamics}.
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{DynamicText},
 @internalsref{Hairpin}.  Vertical positioning of these symbols is
@@ -405,7 +407,8 @@ boxf = \markup{ \bracket { \dynamic f } }
 
 @seealso
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 
 @node Curves
@@ -476,7 +479,8 @@ can be achieved in LilyPond by setting @code{doubleSlurs},
 
 Music Glossary: @rglos{slur}
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{Slur}.
 
@@ -520,7 +524,8 @@ You cannot have simultaneous phrasing slurs.
 
 @seealso
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{PhrasingSlur}
 
@@ -555,7 +560,8 @@ d4
 
 @seealso
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 @c @lsr{expressive,breathing-sign.ly}.
 
 Internals Reference: @internalsref{BreathingSign}
@@ -601,7 +607,8 @@ c4-\bendAfter #-3
 @c TODO: add falls and doits to glossary.
 @c Music Glossary: @rglos{falls}, @rglos{doits}.
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 
 @node Lines
@@ -647,7 +654,8 @@ I = \once \override NoteColumn #'ignore-collision = ##t
 
 Music Glossary: @rglos{glissando}
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 @c FIXME: I need to figure out what's up with these.  -gp
 @c @lsr{expressive,glissando.ly},
@@ -784,7 +792,8 @@ Music Glossary: @rglos{arpeggio}
 
 Notation Reference: @ref{Ties}, for writing out arpeggios.
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{Arpeggio},
 @internalsref{PianoStaff}.
@@ -851,6 +860,7 @@ printed as a stemless note head in parentheses.
 
 Music Glossary: @rglos{trill}
 
-Snippets: @lsrdir{Expressive,Expressive-marks}
+Snippets:
+@lsrdir{Expressive,Expressive-marks}
 
 Internals Reference: @internalsref{TrillSpanner}
index 9f5a38b718072f55f842678b6c09e35bcb905144..c7bc91148dba0e1424d55c186e253b6785dccd30 100644 (file)
 
 @node Fretted string instruments
 @section Fretted string instruments
-@c @node Guitar
-@c @section Guitar
 
 @cindex tablature
 @cindex guitar tablature
 
 @menu
-* Guitar sections::             
+* Common notation for fretted strings::
+* Guitar::
+* Banjo::
 @end menu
 
-@node Guitar sections
-@subsection Guitar sections
+@node Common notation for fretted strings
+@subsection Common notation for fretted strings
 
 @menu
-* String number indications::   
-* Tablatures basic::            
-* Non-guitar tablatures::       
-* Banjo tablatures::            
-* Fret diagrams::               
-* Right hand fingerings::       
-* Other guitar issues::         
+* References for fretted strings::
+* String number indications::
+* Default tablatures::
+* Custom tablatures::
+* Fret diagrams::
+* Right hand fingerings::
 @end menu
 
+@node References for fretted strings
+@subsubsection References for fretted strings
+
+@c TODO Add refs
+TBC
+
 @node String number indications
 @subsubsection String number indications
 
@@ -52,9 +57,10 @@ Internals Reference: @internalsref{StringNumber},
 @c @lsr{guitar/,string-number.ly}.
 
 
-@node Tablatures basic
-@subsubsection Tablatures basic
-@cindex Tablatures basic
+@node Default tablatures
+@subsubsection Default tablatures
+@cindex Tablatures, basic
+@cindex Tablatures, default
 
 Tablature notation is used for notating music for plucked string
 instruments.  Pitches are not denoted with note heads, but by
@@ -139,9 +145,9 @@ melodia = \partcombine { e4 g g g }{ e4 e e e }
 @end lilypond
 
 
-@node Non-guitar tablatures
-@subsubsection Non-guitar tablatures
-@cindex Non-guitar tablatures
+@node Custom tablatures
+@subsubsection Custom tablatures
+@cindex Tablatures, custom
 
 You can change the tuning of the strings.  A string tuning is given as
 a Scheme list with one integer number for each string, the number
@@ -187,45 +193,6 @@ No guitar special effects have been implemented.
 
 
 
-@node Banjo tablatures
-@subsubsection Banjo tablatures
-@cindex Banjo tablatures
-
-LilyPond has basic support for five stringed banjo.  When making tablatures
-for five stringed banjo, use the banjo tablature format function to get
-correct
-fret numbers for the fifth string:
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-\new TabStaff <<
-  \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
-  \set TabStaff.stringTunings = #banjo-open-g-tuning
-  {
-    \stemDown
-    g8 d' g'\5 a b g e d' |
-    g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
-    g4
-  }
->>
-@end lilypond
-
-A number of common tunings for banjo are predefined in LilyPond:
-@code{banjo-c-tuning} (gCGBD), @code{banjo-modal-tuning} (gDGCD),
-@code{banjo-open-d-tuning} (aDF#AD) and @code{banjo-open-dm-tuning}
-(aDFAD).
-
-These tunings may be converted to four string banjo tunings using the
-@code{four-string-banjo} function:
-
-@example
-\set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
-@end example
-
-@seealso
-
-The file @file{scm/@/output@/-lib@/.scm} contains predefined banjo tunings.
-
-
 @node Fret diagrams
 @subsubsection Fret diagrams
 @cindex fret diagrams
@@ -292,9 +259,9 @@ short, for example @code{RH},
 #(define RH rightHandFinger)
 @end example
 
-@cindex fingerings, right hand, for guitar 
+@cindex fingerings, right hand, for guitar
 @cindex right hand fingerings for guitar
+
 @snippets
 
 You may exercise greater control over right handing fingerings by
@@ -319,9 +286,9 @@ The letters used for the fingerings are contained in the property
 #(define RH rightHandFinger)
 {
   \set strokeFingerOrientations = #'(right)
-  \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@") 
+  \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@")
   <c-\RH #5 >4
-  <c-\RH "@">4  
+  <c-\RH "@">4
 }
 @end lilypond
 
@@ -330,9 +297,22 @@ The letters used for the fingerings are contained in the property
 Internals Reference: @internalsref{StrokeFinger}
 
 
+@node Guitar
+@subsection Guitar
+
+@menu
+* Guitar tablatures::
+* Indicating position and barring::
+@end menu
+
+@node Guitar tablatures
+@subsubsection Guitar tablatures
+
+@c TODO Add text
+TBC
 
-@node Other guitar issues
-@subsubsection Other guitar issues
+@node Indicating position and barring
+@subsubsection Indicating position and barring
 
 This example demonstrates how to include guitar position and
 barring indications.
@@ -356,4 +336,49 @@ pitch.  It is notated with cross note heads; this is
 demonstrated in @ref{Special note heads}.
 
 
+@node Banjo
+@subsection Banjo
+
+@menu Banjo tablatures
+* Banjo tablatures::
+@end menu
+
+@node Banjo tablatures
+@subsubsection Banjo tablatures
+@cindex Banjo tablatures
+
+LilyPond has basic support for five stringed banjo.  When making tablatures
+for five stringed banjo, use the banjo tablature format function to get
+correct
+fret numbers for the fifth string:
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new TabStaff <<
+  \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
+  \set TabStaff.stringTunings = #banjo-open-g-tuning
+  {
+    \stemDown
+    g8 d' g'\5 a b g e d' |
+    g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
+    g4
+  }
+>>
+@end lilypond
+
+A number of common tunings for banjo are predefined in LilyPond:
+@code{banjo-c-tuning} (gCGBD), @code{banjo-modal-tuning} (gDGCD),
+@code{banjo-open-d-tuning} (aDF#AD) and @code{banjo-open-dm-tuning}
+(aDFAD).
+
+These tunings may be converted to four string banjo tunings using the
+@code{four-string-banjo} function:
+
+@example
+\set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
+@end example
+
+@seealso
+
+The file @file{scm/@/output@/-lib@/.scm} contains predefined banjo tunings.
+
 
index 854dc502c8a8046f0ab3ceebb07ad7157489ab91..277aaa0e6d2b56e1b09051465ea8c50e23821b21 100644 (file)
@@ -132,8 +132,8 @@ install guile-devel or guile-dev or libguile-dev too.
 
 @item @uref{ftp://ftp.gnu.org/gnu/texinfo/,Texinfo} (version 4.11 or newer).
 
-@item @uref{http://gcc.gnu.org/, The GNU c++ compiler} (version 4.x or
-newer). 
+@item @uref{http://gcc.gnu.org/, The GNU c++ compiler} (version 3.4 or
+newer.  4.x is strongly recommended).
 
 @item @uref{http://www.python.org,Python} (version 2.4 or newer)
 
index 2f236b251a954054aa20c23e6478e30230fd9d58..0e4eac5f1cdb55737ff9e9fca1279b1fbf45c1a9 100644 (file)
@@ -6,10 +6,7 @@
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
-@c @value{version}
-@macro version
-2.11.43
-@end macro
+@include version.itexi
 
 @c   ***** Displaying text *****
 
index 00e4633c961a294b125ac9fac4b1ce9661922e0a..c3e598814fb31463d35146b6693c99f241e55be6 100644 (file)
 @section Percussion
 
 @menu
-* Percussion sections::         
+* Common notation for percussion::
 @end menu
 
-@node Percussion sections
-@subsection Percussion sections
+@node Common notation for percussion
+@subsection Common notation for percussion
 
 Rhythmic music is primarily used for percussion and drum notation, but it can
 also be used to show the rhythms of melodies.
 
 @menu
-* Showing melody rhythms::      
-* Entering percussion::         
-* Percussion staves::           
-* Ghost notes::                 
+* References for percussion::
+* Basic percussion notation::
+* Percussion staves::
+* Ghost notes::
 @end menu
 
+@node References for percussion
+@subsubsection References for percussion
 
-@node Showing melody rhythms
-@subsubsection Showing melody rhythms
+@c TODO Add refs
+TBC
 
-Sometimes you might want to show only the rhythm of a melody.  This
-can be done with the rhythmic staff.  All pitches of notes on such a
-staff are squashed, and the staff itself has a single line
-
-@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
-\new RhythmicStaff {
-  \time 4/4
-  c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
-}
-@end lilypond
 
 @seealso
 
 Internals Reference: @internalsref{RhythmicStaff}.
 
 
-@node Entering percussion
-@subsubsection Entering percussion
+@node Basic percussion notation
+@subsubsection Basic percussion notation
 
 @cindex percussion
 @cindex drums
@@ -57,8 +49,10 @@ Internals Reference: @internalsref{RhythmicStaff}.
 
 Percussion notes may be entered in @code{\drummode} mode, which is
 similar to the standard mode for entering notes.  Each piece of
-percussion has a full name and an abbreviated name, and both can be used
-in input files
+percussion has a full name and an abbreviated name, and both can
+be used in input files.  The simplest way to enter percussion notes
+is to use the @code{\drums} command, which creates the correct
+context and entry mode for percussion:
 
 @lilypond[quote,ragged-right,verbatim]
 \drums {
@@ -66,10 +60,45 @@ in input files
 }
 @end lilypond
 
+This is shorthand for
+
+@lilypond[quote,ragged-right,verbatim]
+\new DrumStaff
+\drummode {
+  hihat hh bassdrum bd
+}
+@end lilypond
+
+
 The complete list of drum names is in the init file
 @file{ly/@/drumpitch@/-init@/.ly}.
 @c TODO: properly document this.
 
+Drum rolls are indicated with three slashes across the stem.
+For quarter notes or longer the three slashes are shown explicitly,
+eighth notes are shown with two slashes (the beam being the third),
+and drum rolls shorter than eighths have one stem slash to
+supplement the beams.  This is achieved with the tremolo notation,
+@code{:32}, see @ref{Tremolo repeats}.  Here's an example of
+some snare rolls:
+
+@lilypond[quote,ragged-right,verbatim]
+\new DrumStaff
+\drummode {
+  \time 2/4
+  sn16 sn8 sn16 sn8 sn8:32~ |
+  sn8 sn8 sn4:32~ |
+  sn4 sn8 sn16 sn16 |
+  sn4 r4 |
+}
+@end lilypond
+
+Sticking can be indicated by placing @code{^"R"} or @code{^"L"}
+after the note.  The @code{staff-padding} property may be
+overridden to achieve a pleasing baseline.
+
+@c TODO Add example of sticking
+
 @seealso
 
 Internals Reference: @internalsref{note-event}.
index 78ca74506284b746f9883834ee77c806d0d10259..e1ad2ca5ca050d626bcbade3ef0ccffa51c0054e 100644 (file)
@@ -166,15 +166,14 @@ large intervals:
 If the preceding item is a chord, the first note of the chord is
 used as the reference point for the octave placement of a
 following note or chord.  Inside chords, the next note is always
-relative to the preceding one.
+relative to the preceding one.  Examine the next example
+carefully, paying attention to the @code{c} notes.
 
 @lilypond[verbatim,quote,ragged-right]
 \relative c' {
   c
   <c e g>
-  % the C is now an octave higher
   <c' e g'>
-  % the C returns to the original pitch
   <c, e, g''>
 }
 @end lilypond
@@ -341,7 +340,7 @@ Learning Manual:
 
 Notation Reference:
 @ref{Automatic accidentals},
-@ref{Musica ficta accidentals},
+@ref{Annotational accidentals},
 @ref{Note names in other languages}.
 
 Snippets:
@@ -967,7 +966,9 @@ concert pitch.
 Here are a few notes for violin and B-flat clarinet where the
 parts have been entered using the notes and key as they appear in
 each part of the conductor's score.  The two instruments are
-playing in unison.
+playing in unison.  Adding the @code{\transposition c'} to the
+violin part is not strictly necessary, but it is a useful
+reminder.
 
 @lilypond[verbatim,quote,ragged-right]
 \new GrandStaff <<
@@ -975,7 +976,6 @@ playing in unison.
     \relative c'' {
       \set Staff.instrumentName = "Vln"
       \set Staff.midiInstrument = "violin"
-      % strictly speaking not necessary, but a good reminder
       \transposition c'
 
       \key c \major
@@ -988,7 +988,6 @@ playing in unison.
       \set Staff.midiInstrument = "clarinet"
       \transposition bes
 
-      % not concert pitch
       \key d \major
       a4( d8) r d r d4
     }
@@ -1099,12 +1098,10 @@ musicB = {
 \new PianoStaff {
   <<
     \context Staff = "up" {
-      %%% change the next line as desired:
       #(set-accidental-style 'default)
       \musicA
     }
     \context Staff = "down" {
-      %%% change the next line as desired:
       #(set-accidental-style 'default)
       \musicB
     }
@@ -1115,6 +1112,7 @@ musicB = {
 Note that the last lines of this example can be replaced by the
 following, as long as the same accidental style should be used in
 both staves.
+
 @example
 \new PianoStaff @{
   <<
index 4dac1c28f5fdd89f1752dbda586cb458f205792d..aa496271841baf71837efca0c89f7ee71b07be88 100644 (file)
@@ -131,6 +131,8 @@ main docs
 * To create links, use @ref{} if the link is within the same
   manual.
 
+* @predefined  is for commands in ly/property-init.ly
+
 * Do not include any real info in second-level sections (ie 1.1
   Pitches).  A first-level section may have introductory material,
   but other than that all material goes into third-level sections
index e14408392d05d8ecee221228c6e36c412760d225..86e7bd9acecae300af9181b47fea40580bc2d5a5 100644 (file)
@@ -45,10 +45,10 @@ LilyPond has one syntactic construct for specifying different
 types of repeats.  The syntax is
 
 @example
-\repeat @var{variant} @var{repeatcount} @var{repeatbody}
+\repeat @var{variant} @var{repeatcount} @var{musicexpr}
 @end example
 
-where @var{repeatbody} is a music expression.
+where @var{musicexpr} is a music expression.
 
 
 Alternative endings are entered with 
@@ -97,10 +97,10 @@ to be played more than once.
 The syntax for a normal repeat is
 
 @example
-\repeat volta @var{repeatcount} @var{repeatbody}
+\repeat volta @var{repeatcount} @var{musicexpr}
 @end example
 
-where @var{repeatbody} is a music expression.  Alternate endings can
+where @var{musicexpr} is a music expression.  Alternate endings can
 be produced using @code{\alternative}.
 
 Normal repeats without alternate endings:
@@ -184,7 +184,8 @@ Music Glossary: @rglos{repeat}, @rglos{volta}.
 
 Notation Reference: @ref{Bar lines}, @ref{Modifying context plug-ins}.
 
-Snippets: @lsrdir{Repeats,Repeats}.
+Snippets:
+@lsrdir{Repeats,Repeats}
 
 Internals Reference: @internalsref{VoltaBracket},
 @internalsref{RepeatedMusic}, @internalsref{VoltaRepeatedMusic},
@@ -248,9 +249,9 @@ Stop a running volta bracket.
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
 c4
-  \set Score.repeatCommands = #'((volta "93") end-repeat)
+\set Score.repeatCommands = #'((volta "93") end-repeat)
 c4 b4
-  \set Score.repeatCommands = #'((volta #f))
+\set Score.repeatCommands = #'((volta #f))
 d4 e4
 @end lilypond
 
@@ -260,7 +261,8 @@ d4 e4
 
 Notation Reference: @ref{Bar lines}, @ref{Formatting text}.
 
-Snippets: @lsrdir{Repeats,Repeats}
+Snippets:
+@lsrdir{Repeats,Repeats}
 
 Internals Reference: @internalsref{VoltaBracket},
 @internalsref{RepeatedMusic}, @internalsref{VoltaRepeatedMusic}.
@@ -274,14 +276,15 @@ Internals Reference: @internalsref{VoltaBracket},
 @cindex repeats, written-out
 
 By using the @code{unfold} command, repeats can be used to simplify
-the writing out of repetitious music. The syntax is
+the writing out of repetitious music.  The syntax is
 
 @example
-\repeat unfold @var{repeatcount} @var{repeatbody}
+\repeat unfold @var{repeatcount} @var{musicexpr}
 @end example
 
-Unfold repeats can be made with or without alternate endings. Unfold
-repeats without alternate endings:
+where @var{musicexpr} is a music expression.  Unfold repeats can be
+made with or without alternate endings.  Unfold repeats without
+alternate endings:
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
 c1
@@ -303,7 +306,8 @@ c1
 
 @seealso
 
-Snippets: @lsrdir{Repeats,Repeats}.
+Snippets:
+@lsrdir{Repeats,Repeats}
 
 Internals Reference: @internalsref{RepeatedMusic},
 @internalsref{UnfoldedRepeatedMusic}.
@@ -322,12 +326,18 @@ Internals Reference: @internalsref{RepeatedMusic},
 @cindex percent repeats
 @cindex measure repeats
 
-A note pattern can be repeated with the @code{\repeat percent
-@var{number}} syntax.  The music is printed once, and the pattern
-is replaced with a special sign.  Patterns of one and two measures
-are replaced by percent-like signs, patterns that divide the
-measure length are replaced by slashes.  Percent repeats must be
-declared within a @code{Voice} context.
+Repeated short patterns of notes are also supported.  The music is
+printed once, and the pattern is replaced with a special sign.
+Patterns of one and two measures are replaced by percent-like signs,
+patterns that are shorter than onee measure are replaced by slashes.
+Percent repeats must be declared within a @code{Voice} context.  The
+syntax is
+
+@example
+@code{\repeat percent @var{number} @var{musicexpr}}
+@end example
+
+where @var{musicexpr} is a music expression. 
 
 @lilypond[quote,verbatim,ragged-right]
 \new Voice \relative c' {
@@ -360,7 +370,8 @@ R1
 
 @seealso
 
-Snippets: @lsrdir{Repeats,Repeats}.
+Snippets:
+@lsrdir{Repeats,Repeats}
 
 Internals Reference: @internalsref{RepeatSlash},
 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
@@ -396,7 +407,7 @@ braced expression multiplied by the number of repeats:
 notated as two whole notes joined by tremolo beams. 
 
 There are two ways to put tremolo marks on a single note.  The
-@code{\repeat tremolo} syntax can be used even here, in which case
+@code{\repeat tremolo} syntax is also used here, in which case
 the note should not be surrounded by braces:
 
 @lilypond[quote,verbatim,ragged-right]
@@ -432,7 +443,8 @@ Notation Reference: @ref{Tremolo repeats}.
 Internals Reference: @internalsref{Beam},
 @internalsref{StemTremolo}.
 
-Snippets: @lsrdir{Repeats,Repeats}
+Snippets:
+@lsrdir{Repeats,Repeats}
 
 Elsewhere: @internalsref{StemTremolo}.
 
index dfea04ce21d01392e9ae465c23f5a64dd85db505..4b82d8bbdb2804f4c9992fe38d7e10a25f9a2bb8 100644 (file)
@@ -143,7 +143,8 @@ Notation Reference:
 @ref{Ancient notation},
 @ref{Proportional notation}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}.
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference:
 @internalsref{Dots},
@@ -247,7 +248,8 @@ Notation Reference:
 @ref{Objects connected to the input},
 @ref{Polymetric notation}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}.
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference:
 @internalsref{TupletBracket},
@@ -342,7 +344,8 @@ Notation Reference:
 @ref{Skips},
 @ref{Polymetric notation}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 
 @node Ties
@@ -472,7 +475,8 @@ Music Glossary:
 
 Notation Reference: @ref{Automatic note splitting}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference:
 @internalsref{LaissezVibrerTie},
@@ -560,7 +564,8 @@ a4\rest d4\rest
 
 Notation Reference: @ref{Full measure rests}
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{Rest}
 
@@ -632,7 +637,8 @@ empty page:
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{SkipMusic}
 
@@ -805,7 +811,8 @@ Notation Reference:
 @ref{Formatting text},
 @ref{Text scripts}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference:
 @internalsref{MultiMeasureRest},
@@ -848,6 +855,7 @@ R1*4 cis cis
 * Unmetered music::             
 * Polymetric notation::         
 * Automatic note splitting::    
+* Showing melody rhythms::     
 @end menu
 
 @node Time signature
@@ -1031,7 +1039,8 @@ Music Glossary: @rglos{anacrusis}
 
 Notation Reference: @ref{Grace notes}
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internal Reference: @internalsref{Timing_translator}
 
@@ -1104,7 +1113,8 @@ Music Glossary: @rglos{cadenza}
 
 Notation Reference: @ref{Controlling visibility of objects}
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 @knownissues
 
@@ -1303,7 +1313,8 @@ Learning Manual:
 @rlearning{Engravers explained},
 @rlearning{Adding and removing engravers}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference:
 @internalsref{Note_heads_engraver},
@@ -1321,6 +1332,22 @@ The @code{Completion_heads_engraver} only affects notes; it does not
 split rests.
 
 
+@node Showing melody rhythms
+@subsubsection Showing melody rhythms
+
+Sometimes you might want to show only the rhythm of a melody.  This
+can be done with the rhythmic staff.  All pitches of notes on such a
+staff are squashed, and the staff itself has a single line
+
+@c TODO Devise a more realistic example, perhaps with lyrics -td
+@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+\new RhythmicStaff {
+  \time 4/4
+  c4 e8 f g2 | r4 g r2 | g1 | r1 |
+}
+@end lilypond
+
+
 @node Beams
 @subsection Beams
 
@@ -1444,7 +1471,8 @@ f8 f''8 f8 f''8
 
 Notation Reference: @ref{Manual beams}, @ref{Setting automatic beam behavior}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{Beam}.
 
@@ -1643,7 +1671,8 @@ automatic beam is still accepting notes, it is not typeset.
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 
 @node Manual beams
@@ -1754,7 +1783,8 @@ music snippets, and when numbers in the fraction are small.
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 
 
@@ -1910,7 +1940,8 @@ Notation Reference: @ref{Line breaking}, @ref{Repeats},
 @c FIXME: node name changed, but is subject to further changes.
 @c @ref{System start delimiters}.
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{BarLine} (created at
 @internalsref{Staff} level), @internalsref{SpanBar} (across
@@ -2052,7 +2083,8 @@ Bar numbers can be removed entirely by removing the
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{BarNumber}.
 
@@ -2149,7 +2181,8 @@ when it is processed.
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 
 @node Rehearsal marks
@@ -2255,7 +2288,8 @@ For common tweaks to the positioning of rehearsal marks, see
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 This manual: @ref{The Feta font}, @ref{Formatting text}.
 
@@ -2443,7 +2477,8 @@ Music Glossary:
 @rglos{acciaccatura},
 @rglos{appoggiatura}
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{GraceMusic}.
 
@@ -2513,7 +2548,8 @@ cadenza = \relative c' {
 
 @seealso
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 
 @node Time administration
@@ -2592,7 +2628,8 @@ notes.
 
 This manual: @ref{Bar numbers}, @ref{Unmetered music}
 
-Snippets: @lsrdir{Rhythms,Rhythms}
+Snippets:
+@lsrdir{Rhythms,Rhythms}
 
 Internals Reference: @internalsref{Timing_translator},
 @internalsref{Score}
index 897cd9aa54c3d505456bb2562e913bac0650a81b..5c0b3f5fd4e5376faa1d07d624c32a6c387f0106 100644 (file)
@@ -34,7 +34,7 @@ than one voice on the same staff.
 @node Chorded notes
 @subsubsection Chorded notes
 
-@cindex Chords
+@cindex chords
 
 A chord is formed by a enclosing a set of pitches between @code{<}
 and @code{>}.  A chord may be followed by a duration, and a set of
@@ -44,16 +44,18 @@ articulations, just like simple notes:
 <c e g>4 <c>8
 @end lilypond
 
-For more information about chords, see @ref{Introducing chord
-names}.
+For more information about chords, see @ref{Modern chords}.
 
 @seealso
 
-Music Glossary: @rglos{chord}.
+Music Glossary:
+@rglos{chord}.
 
-Notation Reference: @ref{Introducing chord names}.
+Notation Reference:
+@ref{Modern chords}.
 
-Snippets: @lsrdir{Simultaneous,Simultaneous-notes}.
+Snippets:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
 @knownissues
 
@@ -83,9 +85,11 @@ clusters.
 
 @seealso
 
-Snippets: @lsrdir{Simultaneous,Simultaneous-notes}.
+Snippets:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
-Internals Reference: @internalsref{ClusterSpanner},
+Internals Reference:
+@internalsref{ClusterSpanner},
 @internalsref{ClusterSpannerBeacon},
 @internalsref{Cluster_spanner_engraver}.
 
@@ -251,10 +255,12 @@ override typesetting decisions.
 
 @seealso
 
-Snippets: @lsrdir{Simultaneous,Simultaneous-notes}.
+Snippets:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
-Internals Reference: the objects responsible for resolving
-collisions are @internalsref{NoteCollision} and
+Internals Reference: the objects responsible for resolving collisions
+are
+@internalsref{NoteCollision} and
 @internalsref{RestCollision}.
 
 
@@ -352,11 +358,15 @@ has no effect on the pitches of @var{musicexpr1} and
 
 @seealso
 
-Music Glossary: @rglos{a due}.
+Music Glossary:
+@rglos{a due}.
 
-Snippets: @lsrdir{Simultaneous,Simultaneous-notes}.
+Snippets:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
-Internals Reference: @internalsref{PartCombineMusic}, @internalsref{Voice}.
+Internals Reference:
+@internalsref{PartCombineMusic},
+@internalsref{Voice}.
 
 @knownissues
 
@@ -445,5 +455,6 @@ music = {
 
 @seealso
 
-Snippets: @lsrdir{Simultaneous,Simultaneous-notes}
+Snippets:
+@lsrdir{Simultaneous,Simultaneous-notes}
 
index 371cfef5796bb35253eb5aa4c1ba9987084d0bd8..297eea6f5506e73340dcdd1d02cad6c85c11d5ae 100644 (file)
@@ -98,7 +98,7 @@ is preserved.  See @ref{Showing melody rhythms}.
 
 @item
 @code{TabStaff} creates by default a tablature with six strings in 
-standard guitar tuning.  See @ref{Tablatures basic}.
+standard guitar tuning.  See @ref{Guitar tablatures}.
 
 @lilypond[verbatim,ragged-right,quote,fragment,relative=2]
 \new TabStaff { c d e f }
@@ -121,10 +121,11 @@ in the score.  This is done with the commands @code{\startStaff} and
 Music Glossary: @rglos{staff}, @rglos{staves}.
 
 Notation Reference: @ref{Percussion staves}, 
-@ref{Tablatures basic}, @ref{Gregorian Chant contexts},
+@ref{Guitar tablatures}, @ref{Gregorian Chant contexts},
 @ref{Mensural contexts}.
 
-Snippets: @lsrdir{Staff,Staff-notation}.
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{Staff}, @internalsref{DrumStaff},
 @internalsref{GregorianTranscriptionStaff}, @internalsref{RhythmicStaff},
@@ -258,7 +259,8 @@ piano music and @code{ChoirStaff} for all kind of vocal ensemble music.
 Music Glossary: @rglos{brace}, 
 @rglos{bracket}, @rglos{grand staff}.
 
-Snippets: @lsrdir{Staff,Staff-notation}
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{Staff}, @internalsref{ChoirStaff},
 @internalsref{GrandStaff}, @internalsref{PianoStaff}, 
@@ -382,7 +384,8 @@ source code, for instructions how to set them see @ref{Instrument names}.
 
 @seealso
 
-Snippets: @lsrdir{Staff,Staff-notation}
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{InnerChoirStaffGroup}, 
 @internalsref{InnerStaffGroup}, @internalsref{SystemStartBar}, 
@@ -636,7 +639,8 @@ with the @code{\skip} command.
 
 Music Glossary: @rglos{ossia}, @rglos{staff}, @rglos{Frenched staff}.
 
-Snippets: @lsrdir{Staff,Staff-notation}.
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{StaffSymbol}.
 
@@ -753,7 +757,8 @@ of which it is written.
 
 Notation Reference: @ref{Staff symbol}.
 
-Snippets: @lsrdir{Staff,Staff-notation}
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{ChordNames},
 @internalsref{FiguredBass}, @internalsref{Lyrics},
@@ -819,7 +824,8 @@ Music Glossary: @rglos{metronome}, @rglos{metronomic indication},
 
 Notation Reference: @ref{Formatting text}.
 
-Snippets: @lsrdir{Staff,Staff-notation}.
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{MetronomeMark}, @ref{MIDI
 output}.
@@ -938,7 +944,8 @@ c1 c c c \break
 
 Notation Reference: @ref{Modifying context plug-ins}.
 
-Snippets: @lsrdir{Staff,Staff-notation}
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{InstrumentName},
 @internalsref{PianoStaff}, @internalsref{Staff}.
@@ -1060,7 +1067,8 @@ written entirely in lower-case letters: @code{\addquote}.
 
 Notation Reference: @ref{Instrument transpositions}.
 
-Snippets: @lsrdir{Staff,Staff-notation}
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{QuoteMusic}, @internalsref{Voice}.
 
@@ -1173,7 +1181,8 @@ cbsn = \relative c, {
 
 @seealso
 
-Snippets: @lsrdir{Staff,Staff-notation}.
+Snippets:
+@lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{Voice}.
 
index a88f8f35c144e66719f586a1dcb8a12e3ef47982..8fef6bef56add10b697969fac9c7223164b22bb1 100644 (file)
@@ -97,7 +97,8 @@ d8^"pizz." e f g \textLengthOn a4_"scherzando" f
 Notation Reference: @ref{Formatting text},
 @ref{Controlling direction and placement}.
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 Internals Reference: @internalsref{TextScript}.
 
@@ -121,9 +122,8 @@ default; to enable it, use
 Some performance indications, e.g., @i{rallentando} or
 @i{accelerando}, are written as text and are extended over many
 measures with dotted lines.
-
 Such objects, called @q{spanners}, may be created
-from one note to another by using the following syntax:
+from one note to another using the following syntax:
 
 @lilypond[verbatim,quote,ragged-right,fragment,relative=2]
 \override TextSpanner #'bound-details #'left #'text = "rit." 
@@ -133,9 +133,9 @@ e,\stopTextSpan
 
 @noindent
 The string to be printed is set through
-object properties. By default it is printed in italic characters,
+object properties.  By default it is printed in italic characters,
 but different formatting can be obtained using
-@code{\markup} blocks:
+@code{\markup} blocks, as described in @ref{Formatting text}.
 
 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
 \override TextSpanner #'bound-details #'left #'text =
@@ -145,7 +145,7 @@ e,\stopTextSpan
 @end lilypond
 
 The line style, as well as the text string, can be defined as an
-object property. This syntax is described in @ref{Line styles}.
+object property.  This syntax is described in @ref{Line styles}.
 
 @predefined
 
@@ -160,7 +160,8 @@ object property. This syntax is described in @ref{Line styles}.
 
 Notation Reference: @ref{Line styles}.
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 Internals Reference: @internalsref{TextSpanner}.
 
@@ -178,7 +179,7 @@ Various text elements can be added to a score using
 the syntax described in @ref{Rehearsal marks}:
 
 @lilypond[verbatim,quote,ragged-right,fragment,relative=2]
-c4\mark "dolce" c c c
+c4\mark "Allegro" c c c
 @end lilypond
 
 This syntax makes possible to put any text on a bar line;
@@ -193,14 +194,14 @@ c1
 @end lilypond
 
 @noindent
-Such objects are only typeset above the top staff of the score; they
-can be placed above the bar line or between notes, depending on whether
-you specify it at the end or the middle of a bar. When specified at the
-beginning of a score or at a line break, the mark will be printed at
+Such objects are only typeset above the top staff of the score; depending on
+whether they are specified at the end or the middle of a bar, they 
+can be placed above the bar line or between notes.  When specified at the
+beginning of a score or at a line break, marks will be printed at
 the beginning of the line (the next line, in case of a line break).
 
 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
-\mark "dolce" c1
+\mark "Allegro" c1
 c\mark "assai" \break
 c c
 @end lilypond
@@ -222,7 +223,8 @@ c c
 Notation Reference: @ref{Rehearsal marks},
 @ref{Formatting text}, @ref{The Feta font}.
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 Internals Reference: @internalsref{RehearsalMark}.
 
@@ -245,16 +247,14 @@ all.
 @funindex \markup
 
 A @code{\markup} block can exist by itself, outside of any
-any @code{\score} block.  This syntax is called a @q{top-level
-expression}, and is described in @code{File structure}.
-
-@c TODO: turn this into a @lilypond example
+any @code{\score} block, as a @qq{top-level
+expression}.  This syntax is described in @ref{File structure}.
 
-@example
-\markup @{
-  @var{..}
-@}
-@end example
+@lilypond[quote,ragged-right,verbatim]
+\markup {
+  Tomorrow, and tomorrow, and tomorrow...
+}
+@end lilypond
 
 @noindent
 This allows to print text separately
@@ -263,50 +263,49 @@ useful when the input file contains
 several music pieces, as described in
 @ref{Multiple scores in a book}.
 
-@example
-\score @{
-  @var{..}
-@}
-\markup @{
-  @var{..}
-@}
-\score @{
-  @var{..}
-@}
-@end example
+@lilypond[quote,ragged-right,verbatim]
+\score {
+  c'1
+}
+\markup {
+  Tomorrow, and tomorrow, and tomorrow...
+}
+\score {
+  c'1
+}
+@end lilypond
 
 Using a specific syntax, text blocks can be spread
 over multiple pages, making possible to print
 text documents or books -- and therefore to
 use LilyPond as a word processor.  This syntax is described in
-@ref{Multi-pages markup}.
+@ref{Multi-page markup}.
+
+@predefined
+
+@funindex \markup
+@code{\markup},
+@funindex \markuplines
+@code{\markuplines}
 
 @ignore
 @snippets
 
-TODO: add convenient snippets, e.g.
-"Inserting large plain text sections"
-(this requires the LSR to be updated) -vv
+TODO: add convenient snippets in input/new -vv
 @end ignore
 
 @seealso
 
-Notation Reference: @code{Formatting text},
-@code{File structure}, 
+Notation Reference: @ref{Formatting text},
+@ref{File structure}, 
 @ref{Multiple scores in a book},
-@ref{Multi-pages markup}.
+@ref{Multi-page markup}.
 
-Snippets: @lsrdir{Text,Text}.
+Snippets:
+@lsrdir{Text,Text}
 
 Internals Reference: @internalsref{TextScript}.
 
-@predefined
-
-@funindex \markup
-@code{\markup},
-@funindex \markuplines
-@code{\markuplines}
-
 
 @node Formatting text
 @subsection Formatting text
@@ -320,7 +319,7 @@ using the @code{\markup} mode specific syntax.
 * Text alignment::              
 * Graphic notation inside markup::  
 * Music notation inside markup::  
-* Multi-pages markup::          
+* Multi-page markup::          
 @end menu
 
 @node Text markup introduction
@@ -332,7 +331,7 @@ using the @code{\markup} mode specific syntax.
 @cindex typeset text
 
 A @code{\markup} block is used to typeset text with an extensible syntax,
-called @q{markup mode}.
+called @qq{markup mode}.
 Specific commands can be entered in this mode, using the
 backslash @code{\} character.
 @c TODO: move the following sentence (and add an example?) -vv
@@ -351,8 +350,6 @@ c1_\markup { "\special {weird} #characters" }
 An exhaustive list of @code{\markup}-specific commands can be found in
 @ref{Text markup commands}.
 
-@code{\markup} blocks can be used anywhere text is called,
-and not only for @internalsref{TextScript}s objects.
 
 @lilypond[quote,verbatim]
 \header{ title = \markup{ \bold { foo \italic { bar! } } } }
@@ -374,14 +371,7 @@ and not only for @internalsref{TextScript}s objects.
 }
 @end lilypond
 
-A @code{\markup} block can also be printed on its own at the top-level
-of the input file, away from
-any @code{\score} block. This syntax is described in
-@ref{Multiple scores in a book}.
 
-@lilypond[quote,ragged-right,verbatim]
-\markup{ Here is some text. }
-@end lilypond
 
 @cindex font switching
 
@@ -469,12 +459,48 @@ properties.  If you are creating text in such situations, it is
 advisable to cancel those properties with @code{normal-text}.  See
 @ref{Text markup commands}, for more details.
 
+@ignore
+TODO: here are some commands that could be described here.
+I'm putting them in bulk, prior to working on this section. -vv
+
+\simple
+
+\char
+\fraction
+
+\combine
+\concat
+\put-adjacent
+
+
+\page-ref (see also "Table of contents")
+\fromproperty
+\verbatim-file
+\with-url
+
+\on-the-fly 
+\override
+
+
+\null
+\hspace
+
+\lower
+\raise 
+\translate 
+\translate-scaled
+\rotate
+\transparent
+\whiteout
+
+@end ignore
 
 @seealso
 
 This manual: @ref{Text markup commands}.
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 Internals Reference: @internalsref{TextScript}.
 
@@ -492,24 +518,183 @@ Syntax errors for markup mode are confusing.
 @node Common markup commands
 @subsubsection Common markup commands
 
-TODO: everything
+Some basic formatting can be used blah blah
+
+\italic 
+\upright
+\bold 
+\medium        
+\underline
+       
+
+@c TODO: what's the difference between the following commands? -vv
+\smallCaps     
+\caps 
+\fontCaps
+
+
+Some alternate font families can easily be selected:
+
+\sans
+\typewriter
+\roman
+\number (only for numbers, such as fingerings and time signatures)
+@c TODO: add \slashed-digit here? -vv
+
+The size can be blah blah blah
+
+\fontsize
+
+Some predefined font sizes can be used blah blah
+
+\teeny
+\tiny
+\small 
+\normalsize
+\large
+\huge
+
+Some shorcuts allow to change the font size relatively to its previous value 
+
+\smaller
+\bigger
+\larger
+
+\magnify
+
+Text may be printed as subscript or superscript:
+
+\sub 
+\super
+
+To obtain subscripts or superscripts in a normal text size, use
+\normal-size-sub
+\normal-size-super
+
+All these settings (except the size) can be reverted to the default font:
+
+\normal-text 
+
 
 @node Text alignment
 @subsubsection Text alignment
 
-TODO: everything
+Alignment basics:
+\left-align
+\center-align
+\right-align
+
+Horizontal alignment:
+\hcenter
+\general-align
+\halign 
+
+
+Vertical alignment: 
+\vcenter
+\column 
+\dir-column 
+
+Building a "large" markup:
+
+\line
+
+\fill-line
+
+\hcenter-in
+       
+\pad-around
+\pad-markup
+\pad-to-box
+\pad-x
+       
+Alignment inside a "large" markup:
+
+\justify-field 
+\justify
+\justify-string
+
+\wordwrap-field
+\wordwrap
+\wordwrap-string
 
 @node Graphic notation inside markup
 @subsubsection Graphic notation inside markup
+Graphics around text:
+\box
+\circle
+
+\bracket
+\hbracket
+
+"Standalone" graphics:
+
+\arrow-head
+\draw-line
+\draw-circle
+\filled-box
+\triangle
+\strut
+
+\with-color
 
-TODO: everything
+
+Advanced graphics:
+\stencil
+
+\postscript
+\epsfile
+
+\with-dimensions
 
 @node Music notation inside markup
 @subsubsection Music notation inside markup
 
-It is possible to nest music inside markups, by adding a
-@code{\score} block to a markup expression.  Such a score must
-contain a @code{\layout} block.
+Notes can be printed in markup mode blah blah:
+
+\note  
+\note-by-number
+
+Accidental symbols can be obtained easily:
+
+\doubleflat
+\sesquiflat
+\flat
+\semiflat
+\natural
+\semisharp
+\sharp
+\sesquisharp
+\doublesharp
+
+Some other notation objects blah blah
+
+\beam
+\finger
+\dynamic
+\tied-lyric
+\markalphabet
+\markletter
+@c TODO: add \text here? -vv
+
+Any musical symbol can be printed
+
+\musicglyph
+@c TODO: add \lookup here? -vv
+
+
+The markup mode has support for fret diagrams:
+
+\fret-diagram 
+\fret-diagram-terse
+\fret-diagram-verbose
+
+An entire @code{\score} block can even be nested in a @code{\markup}
+block.  In such a case, the @code{\score} must contain a @code{\layout} block.
+
+
+\score
+
 
 @lilypond[quote,verbatim,ragged-right]
 \relative {
@@ -525,10 +710,11 @@ contain a @code{\layout} block.
 
 @seealso
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
-@node Multi-pages markup
-@subsubsection Multi-pages markup
+@node Multi-page markup
+@subsubsection Multi-page markup
 
 Whereas @code{\markup} is used to enter a non-breakable block of
 text, @code{\markuplines} can be used at top-level to enter lines
@@ -558,7 +744,8 @@ lists.  The built-in markup list commands are described in
 This manual: @ref{Text markup list commands}, @ref{New
 markup list command definition}.
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 @predefined
 
@@ -692,6 +879,7 @@ property.  The resulting size is taken relative to the
 
 @seealso
 
-Snippets: @lsrdir{Text,Text}
+Snippets:
+@lsrdir{Text,Text}
 
 
index e4b211c09e7230430cfaf23295e510e8d91db89b..00eab12d9afb5bae3a264b7db396a2e7673f424e 100644 (file)
@@ -35,9 +35,13 @@ until we have something to say about them -td
 @node References for unfretted strings
 @subsubsection References for unfretted strings
 
-@c TODO Add refs to fingerings, \thumb, bowings, harmonics
+@c TODO Add refs to fingerings, \thumb, bowings
+@c TODO Add multiple fingering indications?
+@c TODO Add snippet showing pizzicato markings
 TBC
 
+@c TODO Decide whether to resurrect Bowed instruments subsection
+@c and if so which of the above should go there
 @ignore
 
 @node Bowed instruments
@@ -71,5 +75,18 @@ are entered by marking the harmonic pitch with @code{\harmonic}.
 @node Harp
 @subsubsection Harp
 
-@c TODO add \sacredHarpHeads, expanded or ref?
-TBC
+Sacred Harp notation uses four shaped note heads.  In the major,
+the tonic is a triangle and then proceeding up the scale you
+have circle, square, triangle, circle, square, diamond.  In the
+minor, the shapes should be assigned to keep the same interval
+relationships, e.g. you assign them for the relative major.  (This
+means that the scale in the minor gives the tonic a square.)
+
+@c TODO add example of \sacredHarpHeads, or a ref?
+
+
+@knownissues
+
+The \sacredHarpHeads command gives the wrong shapes when the key
+is minor.  A work-around is to switch the key to the relative
+major to obtain the right shapes.
index b7437808770a1d766ce0e77156a8a807fd107752..6f9089de8c1bd2983890d376f214a607fb052692 100644 (file)
@@ -761,6 +761,21 @@ layout.
 }
 @end lilypond
 
+@snippets
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{aligning-lyrics.ly}
+
+@c TODO Create and add lsr example of lyricMelismaAlignment
+@c It's used like this to center-align all lyric syllables,
+@c even when notes are tied. -td
+
+@ignore
+\layout
+{
+     \context { \Score lyricMelismaAlignment = #0 }
+}
+@end ignore
+
 @node Centering lyrics between staves
 @subsubsection Centering lyrics between staves
 
@@ -802,6 +817,30 @@ Stanza numbers can be added by setting @code{stanza}, e.g.,
 @noindent
 These numbers are put just before the start of the first syllable.
 
+@c TODO Create and add snippet to show how two lines of a
+@c stanza can be grouped together, along these lines: 
+@c (might need improving a bit) -td
+
+@ignore
+leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
+#"brace105" }
+
+stanzaOneOne = {
+  \set stanza = \markup { "1. " \leftbrace }
+  \lyricmode { Child, you're mine and I love you.
+    Lend thine ear to what I say.
+    ...
+  }
+}
+
+stanzaOneThree =  {
+%  \set stanza = \markup { "   "}
+  \lyricmode { Child, I have no great -- er joy
+    Than to have you walk in truth.
+...
+  }
+}
+@end ignore
 
 @node Adding dynamics marks to stanzas
 @subsubsection Adding dynamics marks to stanzas
index 640e6a8355b0c0ba9c63b2e8ddf56856d0e238c4..4ebebefa806515f61b1e624ed99dd1fa31ec0176 100644 (file)
 
 @node Wind instruments
 @section Wind instruments
-@c @node Bagpipes
-@c @section Bagpipes
 
 This section includes extra information for writing for bagpipes.
 
 @menu
-* Bagpipe sections::            
+* Common notation::
+* Bagpipes::
 @end menu
 
+@node Common notation
+@subsection Common notation
 
-@node Bagpipe sections
-@subsection Bagpipe sections
+@menu
+* References for wind instruments::
+* Half-holes::
+@end menu
+
+@node References for wind instruments
+@subsubsection References for wind instruments
+
+@c TODO Add refs
+TBC
+
+@node Half-holes
+@subsubsection Half-holes
+@c TODO Add text; search -user
+TBC
+
+@node Bagpipes
+@subsection Bagpipes
 
 @menu
-* Bagpipe definitions::         
-* Bagpipe example::             
+* Bagpipe definitions::
+* Bagpipe example::
 @end menu
 
 @node Bagpipe definitions
index c6ca460136b35b7b4b379eee066e3d1b43300d8a..4b10aebd0d691adf6344002f7e30ae68c7ac7cae 100644 (file)
@@ -70,6 +70,12 @@ commands.
   in print.  Please create a smaller example.  (the smaller
   example does not need to be minimal, however)
 
+* Specify durations for at least the first note of every bar.
+
+* If you only have one bar per line, omit bar checks.  If you
+  put more than one bar per line (not recommended), then include
+  bar checks.
+
 * If you want to work on an example outside of the manual (for
   easier/faster processing), use this header:
 
@@ -105,6 +111,9 @@ commands.
 
 * Use two spaces after a period.
 
+* In examples of syntax, use @var{musicexpr} for a music
+  expression.
+
 * Variables or numbers which consist of a single character
   (probably followed by a punctuation mark) should be tied
   properly, either to the previous or the next word.  Example:
index fb0265a36e9db80362aa45aee927b31d27ffeb65..92f33fb18ada3db9a4d24f7bf156a26536709b29 100644 (file)
@@ -30,6 +30,8 @@ INSTALLATION_FILES=$(config_make) VERSION
 # bootstrap stepmake:
 #
 STEPMAKE_TEMPLATES=toplevel po install
+LOCALSTEPMAKE_TEMPLATES=lilypond
+
 include $(depth)/make/stepmake.make
 
 
@@ -85,7 +87,7 @@ local-WWW-post:
        echo -e 'AddDefaultCharset utf-8\nAddCharset utf-8 .html\nAddCharset utf-8 .en\nAddCharset utf-8 .nl\nAddCharset utf-8 .txt\n' > $(top-build-dir)/.htaccess
        $(PYTHON) $(buildscript-dir)/mutopia-index.py -o $(outdir)/examples.html input/
        find $(outdir) -name '*-root' | xargs rm -rf
-       $(PYTHON) $(buildscript-dir)/www_post.py $(PACKAGE_NAME) $(TOPLEVEL_VERSION) $(buildscript-dir) $(top-build-dir)/Documentation/po/$(outdir) $(outdir) "$(WEB_TARGETS)"
+       $(PYTHON) $(buildscript-dir)/www_post.py $(PACKAGE_NAME) $(TOPLEVEL_VERSION) $(buildscript-dir) $(outdir) "$(WEB_TARGETS)"
        find $(outdir)/offline-root -type l -delete
 
 
diff --git a/VERSION b/VERSION
index b781875cba3e6c7f3e5d16e49ff5394cada6c967..ed50902cbe951072c9f47935baec6b643c8cead2 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,6 +1,6 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=11
-PATCH_LEVEL=43
+PATCH_LEVEL=44
 MY_PATCH_LEVEL=
 
index 47589baeeab4dc0536392a72039c4ff75e416228..3c1bf0a22594e05281716a780e27f42d209f364f 100644 (file)
@@ -97,7 +97,7 @@ snippets_ref_re = re.compile (r'href="(\.\./)?lilypond-snippets')
 # this also fixes missing PNGs only present in translated docs
 def hack_urls (s, prefix):
     if splitted_docs_re.match (prefix):
-        s = re.sub ('(href|src)="(lily-.*?|.*?[.]png)"', '\\1="../\\2"', s)
+        s = re.sub ('(href|src)="(../lily-.*?|.*?[.]png)"', '\\1="../\\2"', s)
 
     # fix Snippets xrefs ad hoc
     s = snippets_ref_re.sub ('href="source/input/lsr/lilypond-snippets', s)
@@ -231,15 +231,13 @@ def add_menu (page_flavors, prefix, available, target, translation):
     return page_flavors
 
 
-def add_html_footer (translation,
-                     package_name = '',
+def add_html_footer (package_name = '',
                      package_version = '',
                      target = 'offline',
                      name_filter = lambda s: s):
     """Add header, footer to a number of HTML files
 
     Arguments:
-     translation               gettext translations dictionary, with language codes as keys
      package_name=NAME         set package_name to NAME
      package_version=VERSION   set package version to VERSION
      targets=offline|online    set page processing depending on the target
@@ -248,6 +246,7 @@ def add_html_footer (translation,
             negotiation
      name_filter               a HTML file name filter
     """
+    translation = langdefs.translation
     localtime = time.strftime ('%c %Z', time.localtime (time.time ()))
 
     if re.search ("http://", mail_address):
index 65efe8f28396637b75ffd2f2fea7655632205066..a63fc3c3592649524533dc9c77af0a0ba46c145c 100644 (file)
@@ -1,7 +1,7 @@
 #!@PYTHON@
 # html-gettext.py
 
-# USAGE:  html-gettext.py [-o OUTDIR] BUILDSCRIPT-DIR LOCALEDIR LANG FILES
+# USAGE:  html-gettext.py [-o OUTDIR] LANG FILES
 #
 # -o OUTDIR specifies that output files should be written in OUTDIR
 #    rather than be overwritten
@@ -11,22 +11,20 @@ import sys
 import re
 import os
 import getopt
-import gettext
+
+import langdefs
 
 optlist, args = getopt.getopt(sys.argv[1:],'o:')
-buildscript_dir, localedir, lang = args[0:3]
+lang = args[0]
+files = args [1:]
 
 outdir = '.'
 for x in optlist:
        if x[0] == '-o':
                outdir = x[1]
 
-sys.path.append (buildscript_dir)
-import langdefs
-
 double_punct_char_separator = langdefs.LANGDICT[lang].double_punct_char_sep
-t = gettext.translation('lilypond-doc', localedir, [lang])
-my_gettext = t.gettext
+my_gettext = langdefs.translation[lang]
 
 html_codes = ((' -- ', ' &ndash; '),
              (' --- ', ' &mdash; '))
@@ -80,7 +78,7 @@ def h_gettext (m):
 def crossmanual_ref_gettext (m):
        return '<a href="' + m.group(1) + '">' + _(m.group(2)) + '</a>'
 
-for filename in args[3:]:
+for filename in files:
        f = open (filename, 'r')
        page = f.read ()
        f.close()
diff --git a/buildscripts/langdefs.py b/buildscripts/langdefs.py
deleted file mode 100644 (file)
index 4c9a0a7..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-#!@PYTHON@
-#-*- coding: utf-8 -*-
-
-"""
-Documentation i18n module
-"""
-
-import re
-
-def lang_file_name (p, langext, ext):
-    if langext != '':
-        return p + '.' + langext + ext
-    return p + ext
-
-class LanguageDef:
-    def __init__ (self, code, name, webext=None, double_punct_char_sep='', html_filter=lambda s: s):
-        self.code = code
-        self.name = name
-        self.enabled = True
-        if webext == None:
-            self.webext = self.code
-        else:
-            self.webext = webext
-        self.double_punct_char_sep = double_punct_char_sep
-        self.html_filter = html_filter
-    
-    def file_name (self, prefix, ext):
-        return lang_file_name (prefix, self.webext, ext)
-
-
-# All language information needed for documentation i18n is defined
-# here. For each 'Documentation/ab' directory containing docs
-# translated in 'ab', there should be one entry in LANGUAGES.
-
-site = LanguageDef ('en', 'English', webext='')
-
-html_page_body = re.compile ('</?body>', re.M | re.I)
-french_html_typo_rules = ((' :', '&nbsp;:'),
-                          (' ;', '&nbsp;;'),
-                          (' ?', '&thinsp;?'),
-                          (' !', '&thinsp;!'))
-
-def french_html_filter (page):
-    parts = html_page_body.split (page)
-    for r in french_html_typo_rules:
-        parts[1] = parts[1].replace (r[0], r[1])
-    return parts[0] + '<body>' + parts[1] + '</body>' + parts[2]
-
-fr = LanguageDef ('fr', 'français', double_punct_char_sep='&nbsp;', html_filter = french_html_filter)
-es = LanguageDef ('es', 'español')
-de = LanguageDef ('de', 'deutsch')
-
-# Outdated or broken translations may be disabled
-# (please run 'make web-clean' before doing that):
-#fr.enabled = False
-
-LANGUAGES = (site, fr, es, de)
-
-if __name__ == '__main__':
-    print ' '.join ([l.code for l in LANGUAGES if l.enabled and l.code != 'en'])
-else:
-    LANGDICT = {}
-    for l in LANGUAGES:
-        LANGDICT[l.code] = l
index a637cbe1cd261ccc4a372994ddbc6d10d577a4ea..e4bfd2a0a63299b276368b1e77906bbf328134ef 100755 (executable)
@@ -28,8 +28,9 @@ TAGS.extend (['pitches', 'rhythms', 'expressive-marks',
 'repeats', 'simultaneous-notes', 'staff-notation',
 'editorial-and-educational-use', 'text'])
 # NR 2
-TAGS.extend (['vocal-music', 'chords', 'piano-music',
-'percussion', 'guitar', 'strings', 'bagpipes', 'ancient-notation'])
+TAGS.extend (['vocal-music', 'chords', 'keyboards',
+'percussion', 'fretted-strings', 'unfretted-strings', 'ancient-notation' # ,'winds'
+])
 
 # other
 TAGS.extend (['contexts-and-engravers', 'tweaks-and-overrides',
@@ -52,10 +53,10 @@ unconverted = []
 notags_files = []
 
 # mark the section that will be printed verbatim by lilypond-book
-end_header_re = re.compile ('(\\header {.+?(?:"\\s*|\\s+)}\n)\n', re.M | re.S)
+end_header_re = re.compile ('(\\header {.+?doctitle = ".+?})\n', re.M | re.S)
 
 def mark_verbatim_section (ly_code):
-       return end_header_re.sub ('\\1% begin verbatim\n', ly_code, 1)
+       return end_header_re.sub ('\\1 % begin verbatim\n', ly_code, 1)
 
 begin_header_re = re.compile ('\\header\\s*{', re.M)
 
index 947cd8ccef5a47990a4796a4d6b0c62d1be3619c..17412e5559f6aa7b34a0a17c5e1561703aaa3bff 100644 (file)
@@ -54,7 +54,10 @@ def relative_path (f):
         return f
     return f[len (source_dir) + 1:]
 
-destfiles = map (lambda f: os.path.join (dest_dir, insert_suffix (relative_path (f))), sourcefiles)
+destfiles = [os.path.join (dest_dir, insert_suffix (relative_path (f))) for f in sourcefiles]
+
+destdirs = set ([os.path.dirname (dest) for dest in destfiles])
+[os.makedirs (d) for d in destdirs if not os.path.exists (d)]
 
 def force_link (src,dest):
     if os.path.exists (dest):
index 507d56639ae8ad1723073abbd9c184f991722943..0aa0bc881270f2cf6e3263d2e904ab51dbe407c2 100644 (file)
@@ -41,7 +41,7 @@ def walk_tree (tree_roots = [],
         for current_dir, dirs, files in os.walk(d):
             i = 0
             while i < len(dirs):
-                if exclude_dirs_re.search (dirs[i]):
+                if exclude_dirs_re.search (os.path.join (current_dir, dirs[i])):
                     del dirs[i]
                 else:
                     p = os.path.join (current_dir, dirs[i])
index 2c993526660c9d7e0eef033237b84da92f20ccf8..8fbc2243b749b21a00a002e12b4243b3cea447d9 100644 (file)
@@ -2,7 +2,7 @@
 # -*- coding: utf-8 -*-
 # texi-gettext.py
 
-# USAGE:  texi-gettext.py [-o OUTDIR] BUILDSCRIPT-DIR LOCALEDIR LANG FILES
+# USAGE:  texi-gettext.py [-o OUTDIR] LANG FILES
 #
 # -o OUTDIR specifies that output files should rather be written in OUTDIR
 #
@@ -13,24 +13,22 @@ import sys
 import re
 import os
 import getopt
-import gettext
+
+import langdefs
 
 optlist, args = getopt.getopt (sys.argv[1:],'o:')
-buildscript_dir, localedir, lang = args[0:3]
+lang = args[0]
+files = args[1:]
 
 outdir = '.'
 for x in optlist:
        if x[0] == '-o':
                outdir = x[1]
 
-sys.path.append (buildscript_dir)
-import langdefs
-
 double_punct_char_separator = langdefs.LANGDICT[lang].double_punct_char_sep
-t = gettext.translation('lilypond-doc', localedir, [lang])
-_doc = t.gettext
+_doc = langdefs.translation[lang]
 
-include_re = re.compile (r'@include ((?!lily-).*?)\.texi$', re.M)
+include_re = re.compile (r'@include ((?!../lily-).*?)\.texi$', re.M)
 whitespaces = re.compile (r'\s+')
 ref_re = re.compile (r'(?ms)@(rglos|ruser|rprogram|ref)(\{)(.*?)(\})')
 node_section_re = re.compile (r'@(node|(?:unnumbered|appendix)(?:(?:sub){0,2}sec)?|top|chapter|(?:sub){0,2}section|(?:major|chap|(?:sub){0,2})heading)( )(.*?)(\n)')
@@ -75,5 +73,5 @@ well as all `UNTRANSLATED NODE: IGNORE ME' lines.""", '')
                if os.path.exists (p):
                        process_file (p)
 
-for filename in args[3:]:
+for filename in files:
        process_file (filename)
index 278895aff93b7cc51ea73e9cd980fe932cfa2e0b..b2d7ca510cb9bf663e3697d958709bce57acb96d 100644 (file)
@@ -9,9 +9,8 @@
 import sys
 import os
 import re
-import gettext
 
-package_name, package_version, buildscript_dir, localedir, outdir, targets = sys.argv[1:]
+package_name, package_version, buildscript_dir, outdir, targets = sys.argv[1:]
 targets = targets.split (' ')
 outdir = os.path.normpath (outdir)
 doc_dirs = ['input', 'Documentation', outdir]
@@ -49,7 +48,7 @@ sys.stderr.write ("Mirrorring...\n")
 dirs, symlinks, files = mirrortree.walk_tree (
     tree_roots = doc_dirs,
     process_dirs = outdir,
-    exclude_dirs = '(^|/)(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + r'|po|out|.*?[.]t2d|\w*?-root)(/|$)',
+    exclude_dirs = '(^|/)(' + r'|po|out|out-test|.*?[.]t2d|\w*?-root)(/|$)|Documentation/(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + ')',
     find_files = r'.*?\.(?:midi|html|pdf|png|txt|ly|signature)$|VERSION',
     exclude_files = r'lily-[0-9a-f]+.*\.(pdf|txt)')
 
@@ -92,17 +91,10 @@ if 'online' in targets:
     f.write ('#.htaccess\nDirectoryIndex index\n')
     f.close ()
 
-# load gettext messages catalogs
-translation = {}
-for l in langdefs.LANGUAGES:
-    if l.enabled and l.code != 'en':
-        translation[l.code] = gettext.translation('lilypond-doc', localedir, [l.code]).gettext
-
 add_html_footer.build_pages_dict (html_files)
 for t in targets:
     sys.stderr.write ("Processing HTML pages for %s target...\n" % t)
     add_html_footer.add_html_footer (
-        translation = translation,
         package_name = package_name,
         package_version = package_version,
         target = t,
index b15a0b0de07d26044bd63cf1c294ced47a96dbc7..38a7957081b7e1eb7e8e82dac502c9613cfc8340 100644 (file)
@@ -53,8 +53,6 @@ AC_SUBST(LINK_GXX_STATICALLY)
 # must come before any header checks
 STEPMAKE_COMPILE
 
-# os.path.realpath() requires python 2.2 and unix
-STEPMAKE_PYTHON(REQUIRED, 2.2)
 AC_CHECK_PROG(FCMATCH, fc-match, fc-match)
 AC_MSG_CHECKING([New Century Schoolbook PFB files])
 AC_SUBST(NCSB_SOURCE_FILES)
@@ -87,10 +85,10 @@ AC_MSG_RESULT($NCSB_SOURCE_FILES)
 
 
 STEPMAKE_PYTHON(REQUIRED, 2.4)
-STEPMAKE_GCC(REQUIRED, 4.0)
+STEPMAKE_GCC(REQUIRED, 3.4)
 
 STEPMAKE_CXX(REQUIRED)
-STEPMAKE_GXX(REQUIRED, 4.0)
+STEPMAKE_GXX(REQUIRED, 3.4)
 STEPMAKE_CXXTEMPLATE
 STEPMAKE_STL_DATA_METHOD
 STEPMAKE_LIB(REQUIRED)
index 16946ea380e995a088f23360793a473d12894e03..6103529167235c044e940caf8f4824977fad3826 100644 (file)
@@ -24,7 +24,18 @@ GENERATED_ITELY_FILES = $(IN_ITELY_FILES:%-intro.itely=$(outdir)/%.itely)
 $(outdir)/%.itely: %-intro.itely %.snippet-list
        xargs $(PYTHON) $(buildscript-dir)/lys-to-tely.py -f printfilename,texidoc,verbatim --name=$@ --template=$< < $(filter %.snippet-list, $^)
 
-$(outdir)/lilypond-snippets.texi: $(GENERATED_ITELY_FILES)
+$(outdir)/lilypond-snippets.texi: $(GENERATED_ITELY_FILES) $(LY_FILES)
+
+source-links = $(outdir)/source $(outdir)/lilypond-snippets/source
+
+$(outdir)/source:
+       @rm -f $(@)
+       ln -sf $(depth) $(@)
+
+$(outdir)/%/source:
+       @rm -f $(@)
+       mkdir -p $(dir $@)
+       ln -sf $(depth)/.. $(@)
 
 info: $(INFO_FILES)
 
@@ -47,4 +58,5 @@ local-clean:
 
 local-WWW: info $(outdir)/lilypond-snippets.pdf \
   $(outdir)/lilypond-snippets/index.html \
-  $(outdir)/lilypond-snippets-big-page.html
+  $(outdir)/lilypond-snippets-big-page.html \
+  $(source-links)
index 154d7243af5b6cb92b0634eb4337e23869081cbf..cb03887b9190449485662f389b712bf4704fa03d 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "chords, ancient-notation, contexts-and-engravers"
- texidoc = "
+
+  texidoc = "
 When writing a figured bass, here's a way to specify if you want your
 figures to be placed above or below the bass notes, by defining the
 @code{BassFigureAlignmentPositioning #'direction} property (exclusively
@@ -14,8 +15,10 @@ in a @code{Staff} context). Choices are @code{#UP} (or @code{#1}),
 As you can see here, this property can be changed as many times as you
 wish. Use @code{\\once \\override} if you don't want the tweak to apply
 to the whole score. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding a figured bass above or below the notes"
+} % begin verbatim
 bass = { \clef bass g4 b, c d e d8 c d2}
 continuo = \figuremode {
          < _ >4 < 6 >8   
index 8d130aa6729951992b2d317c53e83918d6d18dcb..bacadf518521709e8f0819c17b3ebaea8c73c96f 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "pitches, staff-notation, vocal-music"
- texidoc = "
+
+  texidoc = "
 Ambitus can be added per voice. In this case, the ambitus must be moved
 manually to prevent collisions. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding ambitus per voice"
+} % begin verbatim
 \new Staff <<
   \new Voice \with {
     \consists "Ambitus_engraver"
index bb9a54b1aa0681601d4d9a1005f8def9eebf2b4a..b206077b7618568e5dfb2b6c846a845159f9982f 100644 (file)
@@ -4,20 +4,23 @@
 
 \header {
   lsrtags = "staff-notation, contexts-and-engravers, breaks"
- texidoc = "
-When adding a new staff at a line break, LilyPond will unfortunately
-add some extra space at the end of the line before the break (to fit in
+
+  texidoc = "
+When adding a new staff at a line break, some extra space is
+unfortunately added at the end of the line before the break (to fit in
 a key signature change, which  will never be printed anyway). The
 workaround is to add a setting of
 @code{Staff.explicitKeySignatureVisibility} as is shown in the example.
-In version 2.10 and earlier, you have to do a similar setting for the
-time signatures, see the example.
+In versions 2.10 and earlier, a similar setting for the time signatures
+is also required (see the example).
+
 
 
-" }
-% begin verbatim
+"
+  doctitle = "Adding an extra staff at a line break"
+} % begin verbatim
 \score {
-  \new StaffGroup \relative c''{ 
+  \new StaffGroup \relative c'' 
     \new Staff 
     \key f \major
     c1 c^"Unwanted extra space" \break 
index 6cfd6cfc1d917e029b90581ae0b37d885ed436a7..2584621a04b22f78abcfbb4318753b0c874a5b53 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "staff-notation, contexts-and-engravers"
- texidoc = "
-You can add (possibly temporarily) an extra staff after the beginning
-of  a piece.  
-" }
-% begin verbatim
+
+  texidoc = "
+An extra staff can be added (possibly temporarily) after the start of a
+piece.  
+
+"
+  doctitle = "Adding an extra staff"
+} % begin verbatim
 \score {
   <<
     \new Staff \relative c'' { c1 c c c c }
index 899d2503f5583fe6b9d9b7a2e0111610b1df5f48..e73c44cac0d22f1b535c4f3d149934974635be52 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms, expressive-marks"
- texidoc = "
+
+  texidoc = "
 LilyPond syntax can involve many unusual placements for parentheses,
 brackets etc., which might sometimes have to be interleaved. For
 example, when entering a manual beam, the left square bracket has to be
@@ -14,8 +15,10 @@ at the end of the requested beaming, even if this note happens to be
 inside a tuplet section. This snippet demonstrates how to combine
 manual beaming, manual slurs, ties and phrasing slurs with tuplet
 sections (enclosed within curly braces). 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding beams, slurs, ties etc. when using tuplet and non-tuplet rythms."
+} % begin verbatim
 {
   r16[ g16 \times 2/3 { r16 e'8] }
   g16( a \times 2/3 { b d e') }
index 50bf6f554b1d3cba2e3c4521562850666238f901..f89939c1be40bdcc77138343c666a84eff49974b 100644 (file)
@@ -4,14 +4,18 @@
 
 \header {
   lsrtags = "rhythms, percussion"
- texidoc = "
-LilyPond makes drums input quite easy, with powerful pre-configured
-tools such as the @code{\\drummode} function and the @code{DrumStaff}
-context: drums are placed at their own staff positions (with a special
-clef symbol) and have note heads according to the drum. You can easily
-attach an extra symbol to the drum, and restrict the number of lines. 
-" }
-% begin verbatim
+
+  texidoc = "
+Using the powerful pre-configured tools such as the @code{\\drummode}
+function and the @code{DrumStaff} context, inputting drum parts is
+quite easy: drums are placed at their own staff positions (with a
+special clef symbol) and have note heads according to the drum.
+Attaching an extra symbol to the drum or restricting the number of
+lines is possible. 
+
+"
+  doctitle = "Adding drum parts"
+} % begin verbatim
 drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh hhc8 hho hhc8 hh16 hh hhc4 r4 r2 }
 drl = \drummode { bd4 sn8 bd bd4 << bd ss >>  bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
 timb = \drummode { timh4 ssh timl8 ssh r timh r4 ssh8 timl r4 cb8 cb }
index c997121e8fc8ef09621bffc5ce79f6879e58f3b5..47aec01309502e40b0e6dcec057db9def477f7ec 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "guitar"
- texidoc = "
+
+  texidoc = "
 To add fingerings to tablatures, you can use a combination of
 @code{\\markup} and @code{\\finger}. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding fingerings to tablatures"
+} % begin verbatim
 one = \markup { \finger "1" }
 two = \markup { \finger "2" }
 threeTwo = \markup { \column { \finger "3" \finger "2" } }
index 0e699bed67cf9b565b0d77c41caf63313fbc831c..c734ccab6a7987ad89d16cb43dbc25184a796a74 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "expressive-marks"
- texidoc = "
+
+  texidoc = "
 The @code{\\parenthesize} function is a special tweak that encloses
 objects in parentheses. The associated grob is
 @code{Score.ParenthesesItem}. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding parentheses around an expressive mark or chordal note"
+} % begin verbatim
 \relative {
   c2-\parenthesize ->
   \override ParenthesesItem #'padding = #0.1
index c525d98d6e514122845729d3368940cc27269abf..f46f036948949c4d007126d5796a475f3e442d29 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "titles"
- texidoc = "
+
+  texidoc = "
 I often find it useful to include a date on printed music, so that I
 can see if I'm using the latest version, or tell someone else that he
 should only use the version after a certain date. A simple solution is
@@ -22,8 +23,10 @@ The solution is to use two scheme functions called @code{strftime} and
 solution, you can format the date just as you like it by adapting the
 @code{\"%d-%m-%Y\"} string. See the Guile documentation for more
 details on this format string: Formatting Calendar Time. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Adding the current date to a score"
+} % begin verbatim
 \version "2.11.38"
 % first, define a variable to hold the formatted date:
 date = #(strftime "%d-%m-%Y" (localtime (current-time)))
index 3cca1471ba8f9138865aa0933b5a630816be99ed..99c0b47ebbed68c21258834eff5fa3a544fcd4c7 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "repeats"
- texidoc = "
+
+  texidoc = "
 The @code{Volta_engraver} by default resides in the @code{Score}
 context, and brackets for the repeat are thus normally only printed
 over the topmost staff. This can be adjusted by adding the
-@code{Volta_engraver} to the @code{Staff} context where you want the
-brackets to appear; see also the \"Volta multi staff\" snippet.
-" }
-% begin verbatim
+@code{Volta_engraver} to the @code{Staff} context where the brackets
+should appear; see also the \"Volta multi staff\" snippet.
+
+"
+  doctitle = "Adding volta brackets to additional staves"
+} % begin verbatim
 <<
   \new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
   \new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
index 1e71ef88cd6b37578532fc0c567c9e4928b89cd5..33f4dd9eb8754964830b94fe06788406a650b862 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "text, vocal-music, spacing"
- texidoc = "
+
+  texidoc = "
 This snippet shows you how to bring the lyrics line closer to the
 staff.
-" }
-% begin verbatim
+
+"
+  doctitle = "Adjusting lyrics vertical spacing"
+} % begin verbatim
 % Default layout:
 <<
   \new Staff \new Voice = melody \relative c '{ c4 d e f g f e d c1 }
index becef5b1a0b136bf6f88899df66154ab641c17f5..c0c5b6e6f85763175019a99af003112ce1e6a3be 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "text, paper-and-layout, titles"
- texidoc = "
+
+  texidoc = "
 Instrument names are generally printed at the left side of the staves.
 To align the names of several different intruments, you can put them in
 a @code{\\markup} block and use one of the following possibilites:
@@ -25,8 +26,10 @@ width
     with an @code{\\hspace #n} object.
   
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Aligning and centering instrument names"
+} % begin verbatim
 \paper {
   indent = #0
   left-margin = #30
index 677bbba44095fceed2f0cf8f74434fd52b9f66f0..fb675b5ff75ea3a4d36e82433c660037fa40d126 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "text, vocal-music"
- texidoc = "
+
+  texidoc = "
 You can specify different horizontal alignment for your lyrics, by
 overriding the @code{self-alignment-X} property of the @code{LyricText}
 object. @code{#-1} is left, @code{#0} is center and @code{#1} is right;
 however, you can use @code{#LEFT}, @code{#CENTER} and @code{#RIGHT} as
 well. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Aligning lyrics"
+} % begin verbatim
 \relative c'' {
   c1 c c
 }
index c51271cb1cc1e7adeb82709592227c814dd8478b..fdc8dd519cb2cada10c39c5e5e613910bf83380b 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "text"
- texidoc = "
+
+  texidoc = "
 If specified, text marks may be aligned with notation objects other
 than bar lines.  These objects include @code{ambitus},
 @code{breathing-sign}, @code{clef}, @code{custos}, @code{staff-bar},
@@ -19,8 +20,10 @@ of this example (in a score with multiple staves, this setting should
 be done for all the staves).
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Aligning marks with various notation objects"
+} % begin verbatim
 \relative c' {
   e1
   
index 28e73ec1c40851c382df6b1582122bc87f14f2cb..71ca319cb14fc8b3cb85e8b99750ca7cacea991d 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "tweaks-and-overrides, paper-and-layout, spacing"
- texidoc = "
+
+  texidoc = "
 By setting properties in @code{NonMusicalPaperColumn}, vertical spacing
 of alignments can be adjusted per system.
 
@@ -17,8 +18,10 @@ stretched vertically.
 For technical reasons, @code{\\overrideProperty} has to be used for
 setting properties on individual objects. @code{\\override} in a
 @code{\\context} block may still be used for global overrides. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Alignment vertical spacing"
+} % begin verbatim
 #(set-global-staff-size 13)
 
 \relative c''
index 8376bfe45774107106843422c80be92b6d745d04..1591e86ae3da90c148e989ce9d05a34c93524081 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "editorial-and-educational-use, spacing"
- texidoc = "
+
+  texidoc = "
 By default, fingering numbers will be printed outside the staff.
 However, this behavior can be canceled.
-" }
-% begin verbatim
+
+"
+  doctitle = "Allowing fingerings to be printed inside the staff"
+} % begin verbatim
 \relative c' {
   <c-1 e-2 g-3 b-5>2
   \once \override Fingering  #'staff-padding = #'()
index d29ad8d235668873102e252764a62749f16f4303..a1caa7f1f5440e3e87600fd34e5887472a5e6ca0 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "rhythms, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 You can alter the number of stems in a beam. In this example, two sets
 of four 32nds are joined, as if they were 8th notes.
 
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Altering the number of stems in a beam"
+} % begin verbatim
 \relative {
   #(override-auto-beam-setting '(end * * * *)  1 4)
   f32 g a b b a g f
index 6864d8d19be1d092de5fe1618f93497bccca2143..8b3e5932f170be091173f6dff0bf37d3d194a507 100644 (file)
@@ -4,13 +4,15 @@
 
 \header {
   lsrtags = "pitches, vocal-music"
- texidoc = "
-If you have multiple voices in a single staff and you want a single
-ambitus per staff rather than per voice, add the
-@code{Ambitus_engraver} to the @code{Staff} context rather than to the
-@code{Voice} context. 
-" }
-% begin verbatim
+
+  texidoc = "
+Adding the @code{Ambitus_engraver} to the @code{Staff} context create a
+single ambitus per staff, even in the case of staves with multiple
+voices. 
+
+"
+  doctitle = "Ambitus with multiple voices"
+} % begin verbatim
 \new Staff \with {
   \consists "Ambitus_engraver"
   }
index 55cf18912ceacf4163bc1368af0853a3089ebdf7..f530a435787602f68692fae793a0e6a99056602f 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "ancient-notation"
- texidoc = "
+
+  texidoc = "
 Here are shown many (all?) of the symbols that are included in
 LilyPond's support of ancient notation.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Ancient fonts"
+} % begin verbatim
 upperStaff = \context GregorianStaff = "upperStaff" <<
   \context GregorianVoice <<
     \set Score.timing = ##f
index 892b8942d0244c29e26c52df9902d13bf459b216..a9853b34e6373e024b57762941d085410382dec7 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "ancient-notation, template"
- texidoc = "
+
+  texidoc = "
 This example demonstrates how to do modern transcription of Gregorian
 music. Gregorian music has no measure, no stems; it uses only half and
 quarter noteheads, and special marks, indicating rests of different
 length.
-" }
-% begin verbatim
+
+"
+  doctitle = "Ancient notation template -- modern transcription of gregorian music"
+} % begin verbatim
 \include "gregorian-init.ly"
 
          chant = \relative c' {
index f42d442776147c07da7200973a75f4afe46dddde..b0f760e405666464ec9cb851fadba0866f61b99d 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "ancient-notation, template"
- texidoc = "
+
+  texidoc = "
 When transcribing mensural music, an incipit at the beginning of the
 piece is useful to indicate the original key and tempo. While today
 musicians are used to bar lines in order to faster recognize rhythmic
@@ -12,8 +13,10 @@ patterns, bar lines were not yet invented during the period of mensural
 music; in fact, the meter often changed after every few notes. As a
 compromise, bar lines are often printed between the staves rather than
 on the staves. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Ancient notation template -- modern transcription of mensural music"
+} % begin verbatim
 global = {
   \set Score.skipBars = ##t
 
index 9da2dde0b7a692e7f37b0ca1875da53e9a836ed2..8593b52ab3a1530bd905b0798158bebbf25316e0 100644 (file)
@@ -1,6 +1,7 @@
 transcription-of-ancient-music-with-incipit.ly
 chant-or-psalms-notation.ly
 adding-a-figured-bass-above-or-below-the-notes.ly
+incipit.ly
 ancient-notation-template----modern-transcription-of-mensural-music.ly
 ancient-fonts.ly
 ancient-time-signatures.ly
index c8b0963a4e083b78d839e807407bdf091a69422e..421debf37f670f5200a5e23ee84d352a034256c9 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "ancient-notation"
- texidoc = "
+
+  texidoc = "
 Time signatures may also be engraved in an old style.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Ancient time signatures"
+} % begin verbatim
 \score {
    { 
     \override Staff.TimeSignature  #'style = #'neomensural
index 25c106192df246e6b6d8f9f365c3c1e509da0214..245baaab77c0204b661ec6f6e077eb11d7c5e7d8 100644 (file)
@@ -4,22 +4,27 @@
 
 \header {
   lsrtags = "pitches, editorial-and-educational-use"
- texidoc = "
-The @code{shapeNoteStyles} property gives you the ability to define
-various note head styles for each step of the scale (as defined by the
-key signature or the \"tonic\" property). This property requires a set
-of symbols, which can be purely arbitrary (geometrical expressions such
-as @code{triangle}, @code{cross}, @code{xcircle} etc. are allowed) or
-based on old American engraving tradition (you can use some latin note
-names as well). That said, if you're trying to imitate old American
-song books, you may also want to try LilyPond's predefined note head
-styles, through shortcut commands such as @code{\\aikenHeads} or
-@code{\\sacredHarpHeads}. This example shows different ways to obtain
-shape note heads, and demonstrates the ability to transpose a melody
-without losing the correspondence between harmonic functions and note
-head styles. 
-" }
-% begin verbatim
+
+  texidoc = "
+The @code{shapeNoteStyles} property can be used to define various note
+head styles for each step of the scale (as set by the key signature or
+the \"tonic\" property). This property requires a set of symbols, which
+can be purely arbitrary (geometrical expressions such as
+@code{triangle}, @code{cross}, and @code{xcircle} are allowed) or based
+on old American engraving tradition (some latin note names are also
+allowed).
+
+That said, to imitate old American song books, there are several
+predefined note head styles available through shortcut commands such as
+@code{\\aikenHeads} or @code{\\sacredHarpHeads}.
+
+This example shows different ways to obtain shape note heads, and
+demonstrates the ability to transpose a melody without losing the
+correspondence between harmonic functions and note head styles. 
+
+"
+  doctitle = "Applying note head styles depending on the step of the scale"
+} % begin verbatim
 fragment = {
   \key c \major
   c2 d e f g a b c
index 70b9962317eb99cb9c74015ec6e3ce701f203044..170001482206aa9aef5484f3d018c3acf0061e1f 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 Beams can be subdivided automatically. By setting the property
 @code{subdivideBeams}, beams are subdivided at beat positions (as
 specified in @code{beatLength}). 
-" }
-% begin verbatim
+
+"
+  doctitle = "Automatic beam subdivisions"
+} % begin verbatim
 \score {
   \new Staff \relative {
     << {
index 9d4c1d4c12b1782db8e8f00b2e1848956bc97174..8408b2c83ced71eb7c7951ca7369adde3e5e8d9b 100644 (file)
@@ -4,13 +4,17 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 In a simple time signature of 2/2 or 4/4, 8th notes are beamed by
-default as two sets of four. Using a macro which overrides the
-autobeaming behavior, this snippet changes the beaming to quarter note
-beats. 
-" }
-% begin verbatim
+default as two sets of four.
+
+Using a macro which overrides the autobeaming behavior, this snippet
+changes the beaming to quarter note beats. 
+
+"
+  doctitle = "Automatic beams two per two in 4/4 or 2/2 time signature"
+} % begin verbatim
 % Automatic beams two per two in 4/4 or 2/2 time signature
 %              _____
 % Default     | | | |
@@ -20,7 +24,7 @@ beats.
 % The good way adapted from David Bobroff
 
 % macro for beamed two per two in 2/2 and 4/4 time signature
-qbeam= {
+qBeam = {
   #(override-auto-beam-setting '(end 1 8 * *) 1 4 'Staff)
   #(override-auto-beam-setting '(end 1 8 * *) 2 4 'Staff)
   #(override-auto-beam-setting '(end 1 8 * *) 3 4 'Staff)
@@ -36,7 +40,7 @@ qbeam= {
     %Use the macro
     \new Staff \relative c'' {
       \time 4/4
-      \qbeam
+      \qBeam
       g8^\markup { with the macro } g g g g g g g |
       g g g g4 g8 g g |
     }
diff --git a/input/lsr/bagpipes-intro.itely b/input/lsr/bagpipes-intro.itely
deleted file mode 100644 (file)
index 64b7a08..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-@node Bagpipes
-@unnumbered Bagpipes
-
-@lysnippets
-
diff --git a/input/lsr/bagpipes.snippet-list b/input/lsr/bagpipes.snippet-list
deleted file mode 100644 (file)
index 8b13789..0000000
+++ /dev/null
@@ -1 +0,0 @@
-
index a5326cda5042f3171e34444e454ee0e09a3a9c02..77797f5a6b6f45800bb8968ed2969129d1c3f9ce 100644 (file)
@@ -4,15 +4,19 @@
 
 \header {
   lsrtags = "rhythms, breaks"
- texidoc = "
-By default, beams can't be printed across line breaks. Here's a way to
-force the line break, by setting the @code{#'breakable} property. See
-also in the manual the \"Line Breaking\" and \"Manual beams\" sections.
 
-" }
-% begin verbatim
-\layout { ragged-right= ##t }
+  texidoc = "
+By default, beams can't be printed across line breaks. This behavior
+can be overridden by setting the @code{breakable} property. See also in
+the manual the \"Line breaking\" and \"Manual beams\" sections. 
+
+"
+  doctitle = "Beams across line breaks"
+} % begin verbatim
+\layout { ragged-right = ##t }
 \relative c'' {
   \override Score.Beam #'breakable = ##t
-  \time 3/16 c16[ d e \break f] 
+  \time 3/16
+  c16[ d e \break
+  f] r r 
 }
index 18feb70cc647be4142af10835131a6baea8a8b87..097ea080db77722f70d37f03017ad686e6cff646 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "editorial-and-educational-use, text"
- texidoc = "
+
+  texidoc = "
 The @code{\\whiteout} command underlays a white box under a markup.
 Since staff lines are in a lower layer than most other grobs, this
 white box will not overlap any other grob. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Blanking staff lines using the \whiteout command"
+} % begin verbatim
 \relative {
   \override TextScript #'extra-offset = #'(2 . 4)
   c2-\markup  { \whiteout \pad-markup #0.5 "middle C" } c
index bd79587cb8bf42338b19774eafd4760a8f763f4f..0d7773da519ef003ab99c7a92009dc6f05b88836 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "expressive-marks"
- texidoc = "
+
+  texidoc = "
 Breathing signs are available in different tastes: commas (default),
 ticks, vees and \"railroad tracks\" (caesura).
-" }
-% begin verbatim
+
+"
+  doctitle = "Breathing signs"
+} % begin verbatim
 \new Staff \relative c'' {
   \key es \major
   \time 3/4
index 5a08ab6c5c96dfcbc000f42adabc677839239d7d..a192b9144420727952c2b6e62d8a500add0ad078 100644 (file)
@@ -3,7 +3,6 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Broken crescendo hairpin"
   lsrtags = "expressive-marks"
   texidoc = "
 In order to make parts of a crescendo hairpin invisible, the following
@@ -20,7 +19,9 @@ y-origin of the rectangle.
 
 Make sure to put the hairpin in a lower layer than the text markup to
 actually draw the rectangle above the hairpin. 
-" }
+"
+  doctitle = "Broken crescendo hairpin"
+} % begin verbatim
 
 \score {
   \relative c' {
index 9a7fbf1ac9696b841df1de0c5e6ad5e224a6640e..58bde649d28938c44abf949384c7020ae9a02ae4 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "expressive-marks, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 A caesura is sometimes denoted with a double \"railtracks\" breath mark
 with a fermata sign positioned over the top of the railtracks. This
 snippet should present an optically pleasing combination of railtracks
 and a fermata.
-" }
-% begin verbatim
+
+"
+  doctitle = "Caesura (\"railtracks\") with fermata"
+} % begin verbatim
 {
   c''2.
   % construct the symbol
index a26e579de9021bb5b29b0fff26b8a801cf300827..99495e22a92c4c8d35014c93d30b47ec07adcd6d 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "expressive-marks, text"
- texidoc = "
+
+  texidoc = "
 This example provides a function to typeset a hairpin (de)crescendo
 with some additional text below it, such as \"molto\" or \"poco\". The
 example also illustrates how to modify the way an object is normally
 printed, using some Scheme code.  
-" }
-% begin verbatim
+
+"
+  doctitle = "Center text below hairpin dynamics"
+} % begin verbatim
 hairpinWithCenteredText = #(define-music-function (parser location text) (markup?)
 #{
   \override Voice.Hairpin #'stencil = #(lambda (grob)
index 3f8ad3251f90b1935e5064ae048971d126868ce0..179f87fcc85d310c1517e8796c74411723aaf759 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "expressive-marks"
- texidoc = "
-To make the @code{\\flageolet} circle smaller you can use the following
-Scheme code. 
-" }
-% begin verbatim
+
+  texidoc = "
+To make the @code{\\flageolet} circle smaller use the following Scheme
+function. 
+
+"
+  doctitle = "Changing \flageolet mark size"
+} % begin verbatim
 smallFlageolet = #(let ((m (make-music 'ArticulationEvent
                           'articulation-type "flageolet")))
        (set! (ly:music-property m 'tweaks)
index 465286b3bcfbba49c2eeab7363b24e9599d73a95..50535f13c03a396dcbcf3bfecbb909f15bfac4d6 100644 (file)
@@ -4,10 +4,11 @@
 
 \header {
   lsrtags = "simultaneous-notes, editorial-and-educational-use, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 Individual note heads in a chord can be modified with the
-@code{\\tweak} command inside a chord, by altering the
-@code{'font-size} property.
+@code{\\tweak} command inside a chord, by altering the @code{font-size}
+property.
 
 
 Inside the chord (within the brackets @code{< >}), before the note to
@@ -16,9 +17,10 @@ be altered, place the @code{\\tweak} command, followed by
 notehead).
 
 
-The code for the chord example shown: @code{} 
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing a single note's size in a chord"
+} % begin verbatim
 \layout { ragged-right = ##t }
 \relative {
   <\tweak #'font-size #+2 c e g c \tweak #'font-size #-2 e>1^\markup { A tiny e }_\markup { A big c }
index 163a91b6b13234d2cb6a7c89b9ae64cbf9d06c3b..5b1d5c3bd362eef9eb62be9d8f7403572de782c1 100644 (file)
@@ -1,18 +1,19 @@
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
 \version "2.11.42"
-\layout { ragged-right= ##t }
+\layout { ragged-right = ##t }
 \header {
-  doctitle = "Changing form of multi-measure rests"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
-If there are ten or fewer measures of rests, LilyPond prints
-a series of longa and breve rests (called in German
-\"Kirchenpausen\" - church rests) within the staff and
-prints a simple line otherwise.  This default number of ten
-may be changed by an override:
-"}
-% begin verbatim
+If there are ten or fewer measures of rests, a series of longa
+and breve rests (called in German \"Kirchenpausen\" - church rests)
+is printed within the staff; otherwise a simple line is shown.
+This default number of ten may be changed by overriding the
+@code{expand-limit} property:
+"
+  doctitle = "Changing form of multi-measure rests"
+} % begin verbatim
+
 \relative c'' {
   \compressFullBarRests
   R1*2 | R1*5 | R1*9
index c5c1976dc5994a436132f05b14b82741dc8ec045..b0f9facd1f06c2ec472bbb76a26fd89ac40c5175 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The @code{\\applyOutput} command gives you the ability to tune any
 layout object, in any context. It requires a Scheme function with three
 arguments; advanced users can write it quite easily, whereas new users
 may want to use pre-defined functions such as this snippet, or the
 example in the manual.
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing properties for individual grobs"
+} % begin verbatim
 % ****************************************************************
 % ly snippet:
 % ****************************************************************
index 5ba1747bd4c8f23789b737a4552c3fbc139e7020..3111bd7981c7bb50d475cebfc6ca4fff98223860 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "expressive-marks, editorial-and-educational-use"
- texidoc = "
+
+  texidoc = "
 The appearance of slurs may be changed from solid to dotted or dashed.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing the appearance of a slur from solid to dotted or dashed"
+} % begin verbatim
 \relative c' {
   c( d e  c) |
   \slurDotted
index 03f64fea32cb2b224c921f8e6b6575831c1d6c4f..3d512f871dc7f2d81bd2abacc60164a8820d6516 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "chords"
- texidoc = "
+
+  texidoc = "
 The english naming of chords (default) can be changed to german 
 (@code{\\germanChords} replaces B and Bes to H and B) or semi-german 
 (@code{\\semiGermanChords} replaces B and Bes to H and Bb).
 
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing the chord names to German or semi-German notation"
+} % begin verbatim
 music = \chordmode {
   c1/c cis/cis
   b/b bis/bis bes/bes
index 1d2fa5803a9ebc37f81a470c4543fcfecdd21ed3..c2b3472ae6744a937d715c014d8cdb78ffedddbf 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "text, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The default font families for text can be overridden with
 @code{make-pango-font-tree}. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing the default text font family"
+} % begin verbatim
 \paper {
   % change for other default global staff size. 
   myStaffSize = #20
index 7beb4a38b0b29b5caa4e5d5564588d48bb84836e..f3b8a9dd7cf029c6f14f1aaf842bb980605b6cec 100644 (file)
@@ -4,32 +4,34 @@
 
 \header {
   lsrtags = "staff-notation"
- texidoc = "
-The number of lines in a staff may changed by overriding
-@code{line-count} in the properties of @code{StaffSymbol}.
 
+  texidoc = "
+The number of lines in a staff may changed by overriding the
+@code{StaffSymbol} property @code{line-count}.
 
-" }
-% begin verbatim
+
+
+
+"
+  doctitle = "Changing the number of lines in a staff"
+} % begin verbatim
 upper = \relative c'' {
   c1 d e f
 }
 
 lower = \relative c {
+  \clef bass
   c1 b a g
 }
 
 \score {
   \context PianoStaff <<
-    \new Staff <<
+    \new Staff {
       \upper
-    >>  
-    \new Staff  {
-       \override Staff.StaffSymbol  #'line-count = #4 
-        \clef bass
-        \lower
+    }
+    \new Staff {
+      \override Staff.StaffSymbol #'line-count = #4 
+      \lower
     }
   >>
-
 }
-
index a272ce4b353b285844705fda38001e7d2484335c..4d04de01ec4d757183711a814639617e6a0503c1 100644 (file)
@@ -4,23 +4,25 @@
 
 \header {
   lsrtags = "staff-notation, tweaks-and-overrides, paper-and-layout"
- texidoc = "
-In order to change staff sizes, both @code{staff-space} and
-@code{fontSize} must be scaled.
 
-If you do not want to resize staves individually, the simplest way is
-to use @code{#(set-global-staff-size xx)}. 
-" }
-% begin verbatim
+  texidoc = "
+Though the simplest way to resize staves is to use
+@code{#(set-global-staff-size xx)}, an individual staff's size can be
+changed by scaling the properties @code{staff-space} and
+@code{fontSize}. 
+
+"
+  doctitle = "Changing the staff size"
+} % begin verbatim
 <<
-  \new Staff \relative c'' { \dynamicDown c8 \ff c c c c c c c } 
+  \new Staff \relative c'' { \dynamicDown c8\ff c c c c c c c } 
   \new Staff \with {
     fontSize = #-3
     \override StaffSymbol #'staff-space = #(magstep -3)
   }
   {
     \clef bass
-    c8 c c c  c c c c
+    c8 c c c c\f c c c
   }
 >>
 
index 9f3fb3f9f9620ad26dd9c9d8b81d57cff4551bce..7c4857dfdc0ab798d6ff4a1b3b0c2ab161d986e9 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 By default, only the numerator of the tuplet number is printed over the
 tuplet bracket, i.e., the denominator of the argument to the
 @code{\\times} command. Alternatively, num:den of the tuplet number may
 be printed, or the tuplet number may be suppressed altogether.
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing the tuplet number"
+} % begin verbatim
 \relative c'' {
   \times 2/3 { c8 c c } \times 2/3 { c8 c c }
   \override TupletNumber #'text = #tuplet-number::calc-fraction-text
index eee7f5b2349f96e64b7e53b590ccfa4f41c85796..c778433e45bd6b4cd5ffe2027fd4eae83fb7fa1a 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms, contexts-and-engravers"
- texidoc = "
+
+  texidoc = "
 The @code{measureLength} property, together with
 @code{measurePosition}, determines when a bar line is needed. However,
 when using @code{\\compressMusic}, the scaling of durations makes it
@@ -12,8 +13,10 @@ difficult to change time signatures without making a mess of it.
 Therefore, @code{measureLength} has to be set manually, using the
 @code{ly:make-moment} callback. The second argument must be the same as
 the second argument of @code{\\compressMusic}. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Changing time signatures inside a polymetric section using \compressMusic"
+} % begin verbatim
 \layout {
   \context {
     \Score
index d1abd7876b36f4774730743fe2214cbb84e72495..6d4fbf42cda70a03f0c25b064b08faf59f11820d 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "rhythms, vocal-music, ancient-notation, contexts-and-engravers"
- texidoc = "
+
+  texidoc = "
 This form of notation is used for the chant of the Psalms, where verses
 aren't always the same length.
-" }
-% begin verbatim
+
+"
+  doctitle = "Chant or psalms notation"
+} % begin verbatim
 stemOn = { \override Staff.Stem #'transparent = ##f }
 stemOff = { \override Staff.Stem #'transparent = ##t }
 
index 22cc2cb27adee110fdbe5eb9484879e1aadba335..7936c1ab0918ce59b6f09289e9a4ef9a6bc9a4f9 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "chords"
- texidoc = "
+
+  texidoc = "
 The property @code{chordNameExceptions} can used to store a list of
 special notations for specific chords. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Chord name exceptions"
+} % begin verbatim
 % 7sus4 denoted with ^7 wahh
 chExceptionMusic = {
   <c f g bes>1-\markup { \super "7" "wahh" }
index 2681cb08ab3f21a7c56ea2d2cf268da48dc53851..759a3de69e32b328ff32d94c2fd28adbbf477057 100644 (file)
@@ -3,11 +3,10 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Clip systems"
   lsrtags = "paper-and-layout"  % a new tag like "Mixing text and music" or
 % "Special output" might be more adequate -jm
   texidoc = "
-This code shows how to clip (extracts) snippets from a full score.
+This code shows how to clip (extract) snippets from a full score.
 
 This file needs to be run separately with @code{-dclip-systems}; the
 snippets page may not adequately show the results.
@@ -16,58 +15,54 @@ The result will be files named
 @file{@var{base}-from-@var{start}-to-@var{end}[-@var{count}].eps}.
 
 @itemize @bullet
-@item If system starts and ends are included, they include extents of the System grob, eg. instrument names.
+@item If system starts and ends are included, they include extents of the System grob, e.g., instrument names.
 @item Grace notes at the end point of the region are not included.
 @item Regions can span multiple systems. In this case, multiple EPS files are generated.
 @end itemize
 "
-}
-% begin verbatim
-#(ly:set-option 'clip-systems)
+  doctitle = "Clip systems"
+} % begin verbatim
 
+#(ly:set-option 'clip-systems)
 #(set! output-count 1)
 
-origScore = \score{
-    \relative {
-      \set Staff.instrumentName = #"bla"
-      c1
-      d
-      \grace c16
-      e1
-      \key d\major
-      
-      f
-      \break  \clef bass
-      g,
-      fis
-    }  
+origScore = \score {
+  \relative c' {
+    \set Staff.instrumentName = #"bla"
+    c1
+    d
+    \grace c16 e1
+    \key d \major
+    f \break
+    \clef bass
+    g,
+    fis
+  }
 }
 
-\book { 
+\book {
   \score {
     \origScore
     \layout {
-
-      %% each clip-region is a (START . END) pair
-      %% where both are rhythmic-locations.
+      % Each clip-region is a (START . END) pair
+      % where both are rhythmic-locations.
       
-      %% (make-rhythmic-locations BAR-NUMBER NUM DEN)
-      %% means NUM/DEN whole-notes into bar numbered BAR-NUMBER
+      % (make-rhythmic-locations BAR-NUMBER NUM DEN)
+      % means NUM/DEN whole-notes into bar numbered BAR-NUMBER
 
-      clip-regions
-      = #(list
-         (cons
-          (make-rhythmic-location 2 0 1)
-          (make-rhythmic-location 4 0 1))
+      clip-regions = #(list
+      (cons
+       (make-rhythmic-location 2 0 1)
+       (make-rhythmic-location 4 0 1))
+      
+      (cons
+       (make-rhythmic-location 0 0 1)
+       (make-rhythmic-location 4 0 1))
 
-         (cons
-          (make-rhythmic-location 0 0 1)
-          (make-rhythmic-location 4 0 1))
-         
-         (cons
-          (make-rhythmic-location 0 0 1)
-          (make-rhythmic-location 6 0 1))
-       )
+      (cons
+       (make-rhythmic-location 0 0 1)
+       (make-rhythmic-location 6 0 1))
+      )
     }
   }
 }
index 47c57d79b3005d69e29128a11c1b04a304d2a244..7ea8b1311abc078cb132954f4094109bfac29743 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "simultaneous-notes, chords, piano-music"
- texidoc = "
+
+  texidoc = "
 Clusters are a device to denote that a complete range of notes is to be
 played.
-" }
-% begin verbatim
+
+"
+  doctitle = "Clusters"
+} % begin verbatim
 \layout {
   ragged-right = ##t 
 }
index 9f9092b29a80241de0c29de4ad32c4eeee99057f..78f79ef308ad5837dd5bc51fad1986ba8ac6438c 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "expressive-marks, text"
- texidoc = "
+
+  texidoc = "
 Some dynamics may involve text indications (such as \"più forte\" or
 \"piano subito\"). They can be produced using a @code{\\markup} block.
-" }
-% begin verbatim
+
+"
+  doctitle = "Combining dynamics with markup texts"
+} % begin verbatim
 piuF = \markup { \italic "più" \dynamic "f" }
 
 \relative c'' {
-  c2 c-\piuF
+  c2\f c-\piuF
 }
 
index ef63f1f01d4dd6c016b7a60b043a51dfaf8ddc15..0fd7054f47b7cdf0d85390b43dab108592dfa56c 100644 (file)
@@ -4,22 +4,28 @@
 
 \header {
   lsrtags = "simultaneous-notes, text"
- texidoc = "
-The part combiner tool ( @code{\\partcombine} command ) allows you to
-combine different parts on the same staff. Text directions such as
-\"solo\" or \"a2\" are added by default; to remove them, simply set the
-property @code{printPartCombineTexts} to \"false\". For vocal scores
-(hymns), there is no need to add \"solo\"/\"a2\" texts, so they should
-be switched off. However, you'd better not use it if there are any
-solos, as they won't be indicated. In such cases, you may simply want
-to use standard LilyPond polyphony. This snippet presents the three
-ways two parts can be printed on a same staff: standard polyphony,
-@code{\\partcombine} without texts, and @code{\\partcombine} with texts.
-
-
-
-" }
-% begin verbatim
+
+  texidoc = "
+The part combiner tool ( @code{\\partcombine} command ) allows the
+combination of several different parts on the same staff. Text
+directions such as \"solo\" or \"a2\" are added by default; to remove
+them, simply set the property @code{printPartCombineTexts} to
+\"false\". For vocal scores (hymns), there is no need to add
+\"solo\"/\"a2\" texts, so they should be switched off. However, it
+might be better not to use it if there are any solos, as they won't be
+indicated. In such cases, standard polyphonic notation may be
+preferable.
+
+This snippet presents the three ways two parts can be printed on a same
+staff: standard polyphony, @code{\\partcombine} without texts, and
+@code{\\partcombine} with texts.
+
+
+
+
+"
+  doctitle = "Combining two parts on the same staff"
+} % begin verbatim
 musicUp = \relative c'' {
   \time 4/4
   a4 c4.( g8) a4 |
index aaa0da421853ecf74aef14e369a5b9c35f8303af..3a2a3d4963050f521ffc4e224221d324f1083e07 100644 (file)
@@ -4,16 +4,19 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 Odd 20th century time signatures (such as \"5/8\") can often be played
 as compound time signatures (e.g. \"3/8 + 2/8\"), which combine two or
 more inequal metrics. LilyPond can make such music quite easy to read
 and play, by explicitly printing the compound time signatures and
-adapting the automatic beaming behavior. (You can even add graphic
-measure grouping indications; see the appropriate snippet in this
+adapting the automatic beaming behavior. (Graphic measure grouping
+indications can also be added; see the appropriate snippet in this
 database.) 
-" }
-% begin verbatim
+
+"
+  doctitle = "Compound time signatures"
+} % begin verbatim
 #(define (compound-time one two num)
   (markup #:override '(baseline-skip . 0) #:number
    (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))))
@@ -27,5 +30,5 @@ database.)
   #(override-auto-beam-setting '(end 1 8 5 8) 1 4)
   c8 d e fis gis |
   c fis, gis e d |
-  c8 d e4  gis8
+  c8 d e4 gis8
 }
index eacc4c63566e690433e6b2b17272e1fff80d383a..aea46a34fbfe8c4a9fe1a39d6d0ae4d44196cc9d 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 The Scheme function @code{set-time-signature}, in combination with the
 @code{Measure_grouping_engraver}, creates measure grouping signs. Such
 signs ease reading rhythmically complex modern music. In the following
@@ -13,12 +14,18 @@ is passed to @code{set-time-signature} as the third argument @code{(2 2
 2 3)}.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Conducting signs, measure grouping signs"
+} % begin verbatim
 \score {
   \relative c'' {
     #(set-time-signature 9 8 '(2 2 2 3))
-    g8[ g] d[ d] g[ g] a8[( bes g]) |
+    #(revert-auto-beam-setting '(end * * 9 8) 3 8)
+    #(override-auto-beam-setting '(end 1 8 9 8) 1 4)
+    #(override-auto-beam-setting '(end 1 8 9 8) 2 4)
+    #(override-auto-beam-setting '(end 1 8 9 8) 3 4)
+    g8 g d d g g a( bes g) |
     #(set-time-signature 5 8 '(3 2))
     a4. g4
   }
@@ -29,4 +36,3 @@ is passed to @code{set-time-signature} as the third argument @code{(2 2
     }
   }
 }
-
index 1a6e92f2661eca46eb62e6b9a794f092c6ba8b4b..65552b0f2a03dd5d36adc6146946aa5dc9a70dd3 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "expressive-marks"
- texidoc = "
+
+  texidoc = "
 A contemporary glissando without a final note can be typeset using a
 hidden note and cadenza timing.
-" }
-% begin verbatim
+
+"
+  doctitle = "Contemporary glissando"
+} % begin verbatim
 \relative c'' {
   \time 3/4
   \override Glissando #'style = #'zigzag
index 670a7a75febc7101cca765da73e4205fe7bbed2c..b7fe708ac2bf3b0020cadf585dec1f34de089b2e 100644 (file)
@@ -3,9 +3,9 @@ chant-or-psalms-notation.ly
 adding-a-figured-bass-above-or-below-the-notes.ly
 adding-an-extra-staff-at-a-line-break.ly
 adding-an-extra-staff.ly
-mensurstriche-layout-bar-lines-between-the-staves.ly
+vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 changing-time-signatures-inside-a-polymetric-section-using--compressmusic.ly
+mensurstriche-layout-bar-lines-between-the-staves.ly
 engravers-one-by-one.ly
 use-square-bracket-at-the-start-of-a-staff-group.ly
-vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 nesting-staves.ly
index ae8917ca0d16564bdb59dcf4121fbe1b94d6fa16..3f75c81c5b73a5b41e0daf702b53dfce6555107d 100644 (file)
@@ -4,21 +4,24 @@
 
 \header {
   lsrtags = "editorial-and-educational-use, chords, piano-music"
- texidoc = "
+
+  texidoc = "
 The placement of fingering numbers can be controlled precisely.
-" }
-% begin verbatim
-\relative c'{
+
+"
+  doctitle = "Controlling the placement of chord fingerings"
+} % begin verbatim
+\relative c' {
   \set fingeringOrientations = #'(left)
-  <c-1 e-3 a-5 > 4
+  <c-1 e-3 a-5>4
   \set fingeringOrientations = #'(down)
-  <c-1 e-3 a-5 >
+  <c-1 e-3 a-5>
   \set fingeringOrientations = #'(right)
-  <c-1 e-3 a-5 >
+  <c-1 e-3 a-5>
   \set fingeringOrientations = #'(up)
-  <c-1 e-3 a-5 >
+  <c-1 e-3 a-5>
   \set fingeringOrientations = #'(left down)
-  <c-1 e-3 a-5 > 2
+  <c-1 e-3 a-5>2
   \set fingeringOrientations = #'(up right down)
-  <c-1 e-3 a-5 >
+  <c-1 e-3 a-5>
 }
index c88c7ea5316894dc7aea6d5b7b27f46e52b32025..24deaacb54d70fabe85265b5217103a633fb9150 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "rhythms, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The default behavior of tuplet-bracket visibility is to print a bracket
 unless there is a beam of the same length as the tuplet. To control the
 visibility of tuplet brackets, set the property @code{TupletBracket
 #'bracket-visibility} to either @code{##t} (always print a bracket),
 @code{##f} (never print a bracket) or @code{#'if-no-beam} (only print a
 bracket if there is no beam). 
-" }
-% begin verbatim
+
+"
+  doctitle = "Controlling tuplet bracket visibility"
+} % begin verbatim
 mus = \relative c'' {
   \times 2/3 { c16[ d e } f8]
   \times 2/3 { c8 d e }
index 08d03b1dcecdb978903a081ec7499b195b5f7e56..3b3fc7477b395c7f522be2d4eb24547c1b037833 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "pitches"
- texidoc = "
+
+  texidoc = "
 In music that contains many occurrences of the same sequence of notes
-at different pitches, you can use the following music function. It
-takes a note, of which the pitch is used. The supporting Scheme
+at different pitches, the following music function may prove useful. It
+takes a note, of which only the pitch is used. The supporting Scheme
 functions were borrowed from the \"Tips and tricks\" document in the
 manual for version 2.10. This example creates the rhythm used
 throughout Mars, from Gustav Holst's The Planets. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Creating a sequence of notes on various pitches"
+} % begin verbatim
 #(define (make-note-req p d)
   (make-music 'NoteEvent
    'duration d
index ac0c6d32a8e06bf5b3f785f0e903ce9fe6c9421b..4e32db01fcacc511b9f565151d08b42df4f26d68 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "staff-notation, editorial-and-educational-use, contexts-and-engravers, paper-and-layout"
- texidoc = "
-To create blank staves, you must generate empty measures, removing also
-from the @code{Score} context the @code{Bar_number_engraver}, and from
-the @code{Staff} context the @code{Time_signature_engraver}, the
-@code{Clef_engraver} and the @code{Bar_engraver}. 
-" }
-% begin verbatim
+
+  texidoc = "
+To create blank staves, generate empty measures then remove the
+@code{Bar_number_engraver} from the @code{Score} context, and the
+@code{Time_signature_engraver}, @code{Clef_engraver} and
+@code{Bar_engraver} from the @code{Staff} context. 
+
+"
+  doctitle = "Creating blank staves"
+} % begin verbatim
 #(set-global-staff-size 20)
 
 \score {
index 69ce5da881ad959b21d4030e57f7febfab7e9222..cf8867b266ce6fc7c87a313f533ff8a8c069241c 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "expressive-marks, text"
- texidoc = "
+
+  texidoc = "
 Although the easiest way to add parentheses to a dynamic mark is to use
 a @code{\\markup} block, this method has a downside: the created
 objects will behave like text markups, and not like dynamics.
@@ -16,14 +17,16 @@ be regarded as a dynamic, and therefore will remain compatible with
 commands such as @code{\\dynamicUp} or @code{\\dynamicDown}.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Creating \"real\" parenthesized dynamics"
+} % begin verbatim
 \paper { ragged-right = ##t }
 
 parenF = #(make-dynamic-script (markup #:line (#:normal-text #:italic
-           #:fontsize 2 "(" #:hspace -0.8 #:dynamic "f" #:normal-text #:italic
-           #:fontsize 2 ")"
+           #:fontsize 2 "(" #:hspace -0.8 #:dynamic "f" #:normal-text
+           #:italic #:fontsize 2 ")"
           )))
-{
-  c''4\parenF c'' c'' \dynamicUp c''\parenF
+\relative c'' {
+  c4\parenF c c \dynamicUp c\parenF
 }
index da93b64dc3aa9efcc8053d27ddd97e502ce44947..f507265d356ce890109bee13fc818a1d693225aa 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "expressive-marks, text, tweaks-and-overrides"
- texidoc = "
-The @code{\\startTextSpan} and @code{\\stopTextSpan} commands give you
-the ability to create text spanners as easily as pedal indications or
+
+  texidoc = "
+The @code{\\startTextSpan} and @code{\\stopTextSpan} commands allow the
+creation of text spanners as easily as pedal indications or
 octavations. Override some properties of the @code{TextSpanner} object
 to modify its output.
-" }
-% begin verbatim
+
+"
+  doctitle = "Creating text spanners"
+} % begin verbatim
 \relative c'' {
   \override TextSpanner  #'edge-text = #'("bla" . "blu")
   a \startTextSpan
index b823da152a277c6d720bde3592899d1fa7498896..8987abddedfaa2c1e08bddd9e1be76cffabc1fc4 100644 (file)
@@ -4,10 +4,13 @@
 
 \header {
   lsrtags = "ancient-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 Custodes may be engraved in various styles.
-" }
-% begin verbatim
+
+"
+  doctitle = "Custodes"
+} % begin verbatim
 \layout { ragged-right = ##t }
 
 \new Staff \with { \consists "Custos_engraver" } \relative c' {
index 2a889932d548e63ad8cedfe09960a1ad59d06e8c..7c6673264f8c341608a32272c972656d9fa932f6 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "editorial-and-educational-use"
- texidoc = "
-The direction of stems on the center line of the staff can be changed,
-as demonstrated in this example. 
-" }
-% begin verbatim
+
+  texidoc = "
+The default direction of stems on the center line of the staff is set
+by the @code{Stem} property @code{neutral-direction}.
+
+"
+  doctitle = "Default direction of stems on the center line of the staff"
+} % begin verbatim
 \relative c'' {
   a b c b
   \override Stem #'neutral-direction = #up
index 3444daee8d5895af524a9e578a308e490aa352a5..cbe518e31eda253e58226bf4a08f3c8d867314e7 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "vocal-music, piano-music, strings, midi"
- texidoc = "
+
+  texidoc = "
 Problem: How to know which @code{midiInstrument} would be best for your
 composition?Solution: A LilyPond demo file.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Demo MidiInstruments"
+} % begin verbatim
 \header {
   title = "Demo of all midi sounds"
   arranger = "Myself "
index c8e09c9d63d6299a8962fd037381a8dd0ff8bb40..ef7645ff3df4262cd44dd8a0f82a522725ab6f90 100644 (file)
@@ -4,10 +4,13 @@
 
 \header {
   lsrtags = "text, paper-and-layout, titles"
- texidoc = "
+
+  texidoc = "
 A demonstration of all headers.
-" }
-% begin verbatim
+
+"
+  doctitle = "Demonstrating all headers"
+} % begin verbatim
 \header {
   copyright = "copyright"
   title = "title"
index d0627939a6051297984147b5e33363040cefa7cb..ce632161a6b5b87ae87d90f5596f65d070bbace6 100644 (file)
@@ -4,54 +4,41 @@
 
 \header {
   lsrtags = "staff-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 If there is only one staff in one of the staff types @code{ChoirStaff},
 @code{InnerChoirStaff}, @code{InnerStaffGroup} or @code{StaffGroup},
 the bracket and the starting bar line will not be displayed as standard
-behavior. This can be changed with:
-
-
-@code{\\override [staffcontext].SystemStartBracket #'collapse-height =
-#1}
- and
-
-@code{\\override [staffcontext].SystemStartBar #'collapse-height = #1}
-
-
-This applies to all staff contexts with
-@code{systemStartDelimiter}-property set to @code{'SystemStartBracket}.
-
-
-
-For staff contexts with @code{'SystemStartBrace}, such as
-@code{PianoStaff}, this tweaking can be used as well.
-
-
-
-" }
-% begin verbatim
-\layout {
-  ragged-right = ##t
-  indent = 0\cm
-}
-
-\score {
-  \new StaffGroup <<
-    % Must be lower than your actual amount off staff lines
+behavior.  This can be changed by overriding the relevant properties,
+as demonstrated in this example.
+
+Note that in some contexts such as @code{PianoStaff} where the systems
+begin with a brace instead of a bracket, another property has to be
+set, as shown on the second system in the example. 
+
+"
+  doctitle = "Display bracket with only one staff in a system"
+} % begin verbatim
+\markup \column {
+  \score {
+    \new StaffGroup <<
+    % Must be lower than your actual amount of staff lines
     \override StaffGroup.SystemStartBracket #'collapse-height = #1
     \override Score.SystemStartBar #'collapse-height = #1
     \new Staff {
-      c'4 d' e' f'
+      c'1
     }
-  >>
-}
-
-\score {
-  \new PianoStaff <<
+    >>
+    \layout {ragged-right = ##t}
+  }
+  \score {
+    \new PianoStaff <<
     \override PianoStaff.SystemStartBrace #'collapse-height = #1
     \override Score.SystemStartBar #'collapse-height = #1
     \new Staff {
-      c'4 d' e' f'
+      c'
     }
-  >>
-}
+    >> 
+    \layout {ragged-right = ##t}
+  }
+} 
index 721ad91a1d4aa23b7316a2436c256f0c406415e8..35e5450451152a313f962d3ea64716608c0245a9 100644 (file)
@@ -4,16 +4,20 @@
 
 \header {
   lsrtags = "pitches"
- texidoc = "
+
+  texidoc = "
 In early 20th century works, starting with Schoenberg, Berg and Webern
 (the \"Second\" Viennese school), every pitch in the twelve-tone scale
 has to be regarded as equal, without any hierarchy such as the
 classical (tonal) degrees. Therefore, these composers print one
 accidental for each note, even at natural pitches, to emphasize their
-new approach to music theory and language. This snippet shows how to
-achieve such notation rules. 
-" }
-% begin verbatim
+new approach to music theory and language.
+
+This snippet shows how to achieve such notation rules. 
+
+"
+  doctitle = "Dodecaphonic-style accidentals for each note including naturals"
+} % begin verbatim
 webernAccidentals = {
   % the 5s are just "a value different from any accidental"
   \set Staff.keySignature = #'((0 . 5) (1 . 5) (2 . 5) (3 . 5)
@@ -30,6 +34,9 @@ webernAccidentals = {
     c' c' dis' des'
   }
   \layout {
-    \context { \Staff \remove "Key_engraver" }
+    \context {
+    \Staff
+    \remove "Key_engraver"
+    }
   }
 }
index 29d23925a9c097efa928871d2dacaaae5a791162..96739ce4940a6a6306e0c20013730b01b10188ce 100644 (file)
@@ -3,27 +3,25 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Drawing boxes around grobs"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 The @code{print-function} can be overridden to draw a box around an
 arbitrary grob.  
 "
-}
-% begin verbatim
+  doctitle = "Drawing boxes around grobs"
+} % begin verbatim
+
 \relative c'' {
   \override TextScript  #'stencil =
   #(make-stencil-boxer 0.1 0.3 ly:text-interface::print)
-
   c'4^"foo"
 
   \override Stem  #'stencil =
   #(make-stencil-boxer 0.05 0.25 ly:stem::print)
-
   \override Score.RehearsalMark  #'stencil =
   #(make-stencil-boxer 0.15 0.3 ly:text-interface::print)
   b8
+  
   \revert Stem #'stencil
-
   c4. c4 \mark "F" c1
 }
index a73b93ff6ca1b47f89fa05f90c185e20dc6c992d..7f5f6b907d11c2d9cbf090c029da829c90611eba 100644 (file)
@@ -3,7 +3,6 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Drawing circles around various objects"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 The @code{\circle} command allows you to draw circles around various objects,
@@ -13,8 +12,10 @@ context, bar numbers on the @code{Score.BarNumber} context, and so on.
 
 You can tweak the printing of your circles by setting some properties
 such as @code{#'thickness}, @code{#'circle-padding} or @code{#'font-size}.
-" }
-% begin verbatim
+"
+  doctitle = "Drawing circles around various objects"
+} % begin verbatim
+
 \relative c'{
 c1
 \set Score.markFormatter
index 595fd0ae16f153500a70737fe2aba89ae0598169..c9059cf44a9ecc1e2a1296cc08d7fe5a6efd19bd 100644 (file)
@@ -2,10 +2,11 @@ creating-blank-staves.ly
 making-some-staff-lines-thicker-than-the-others.ly
 applying-note-head-styles-depending-on-the-step-of-the-scale.ly
 changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
+embedding-native-postscript-in-a--markup-block.ly
 default-direction-of-stems-on-the-center-line-of-the-staff.ly
 changing-a-single-notes-size-in-a-chord.ly
-grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
 controlling-the-placement-of-chord-fingerings.ly
 allowing-fingerings-to-be-printed-inside-the-staff.ly
 blanking-staff-lines-using-the--whiteout-command.ly
+grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
 grid-lines-changing-their-appearance.ly
diff --git a/input/lsr/embedding-native-postscript-in-a--markup-block.ly b/input/lsr/embedding-native-postscript-in-a--markup-block.ly
new file mode 100644 (file)
index 0000000..c6bb8a8
--- /dev/null
@@ -0,0 +1,24 @@
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.38"
+
+\header {
+  lsrtags = "editorial-and-educational-use, text"
+
+  texidoc = "
+PostScript code can be directly inserted inside a @code{\\markup}
+block. 
+
+"
+  doctitle = "Embedding native PostScript in a \markup block"
+} % begin verbatim
+% PostScript is a registred trademark by Adobe Systems Inc.
+
+\relative c'' {
+  a-\markup { \postscript #"3 4 moveto 5 3 rlineto stroke" }
+  -\markup { \postscript #"[ 0 1 ] 0 setdash 3 5 moveto 5 -3 rlineto stroke " }
+  
+  b-\markup { \postscript #"3 4 moveto 0 0 1 2 8 4 20 3.5 rcurveto stroke" }
+  s2
+  a'1
+}
index 0069a9f92f7628f8b549db76257e90421d83aa5c..720b2ea15f19ffd1970f3ce28563ab326a9e3fef 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "contexts-and-engravers"
- texidoc = "
+
+  texidoc = "
 The notation problem, creating a certain symbol, is handled by plugins.
 Each plugin is called an Engraver. In this example, engravers are
 switched on one by one, in the following order:
@@ -35,8 +36,10 @@ context.
 
 You may only see the first example in this document; please download
 this snippet and run it from your own computer. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Engravers one-by-one"
+} % begin verbatim
 %% sample music
 topVoice =  \relative c' {
   \key d\major
index ea7ea694b49f58e4cc13a66084c211f2f85aace3..3dc83dddac7043ac41c29866bdb8331f6620ef8d 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 Ties may be engraved manually by changing the @code{tie-configuration}
 property of the @code{TieColumn} object. The first number indicates the
 distance from the center of the staff in staff-spaces, and the second
 number indicates the direction (1 = up, -1 = down).
-" }
-% begin verbatim
+
+"
+  doctitle = "Engraving ties manually"
+} % begin verbatim
 \relative c' {
   <c e g>2 ~ <c e g> |
   \override TieColumn #'tie-configuration =
index 15c23bf838485aea499290576c64a53cb92b19bb..f7ad762465e3078574fbd345c5695e71f4fa67bc 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 The property @code{tupletSpannerDuration} sets how long each of the
 tuplets contained within the brackets after @code{\\times} should last.
 Many consecutive tuplets can then be placed within a single
@@ -16,9 +17,11 @@ entered only once.
 
 For more information about @code{make-moment}, see \"Time
 administration\". 
-" }
-% begin verbatim
-\relative {
+
+"
+  doctitle = "Entering several tuplets using only one \times command"
+} % begin verbatim
+\relative c' {
   \time 2/4
   \set tupletSpannerDuration = #(ly:make-moment 1 4)
   \times 2/3 { c8 c c c c c }
index c769bd2a9df9c39abe9371774d2b4e8fc2f65825..377c8ad9405be61155aa646b87d37ed3a2f4424e 100644 (file)
@@ -2,13 +2,13 @@ combining-dynamics-with-markup-texts.ly
 creating-text-spanners.ly
 adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
 changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
-breathing-signs.ly
-creating-real-parenthesized-dynamics.ly
 caesura-railtracks-with-fermata.ly
+piano-template-with-centered-dynamics.ly
+creating-real-parenthesized-dynamics.ly
+breathing-signs.ly
 contemporary-glissando.ly
+center-text-below-hairpin-dynamics.ly
 adding-parentheses-around-an-expressive-mark-or-chordal-note.ly
 line-arrows.ly
 changing--flageolet-mark-size.ly
-piano-template-with-centered-dynamics.ly
 broken-crescendo-hairpin.ly
-center-text-below-hairpin-dynamics.ly
index 373a93547308fb47593d0ae47f05d287bee4951e..70d75e2df4339889334a3ccf48cccf76aff2d7d9 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 This snippet demonstrates how to obtain automatic ordered rehearsal
 marks, but from the letter or number you want.
-" }
-% begin verbatim
+
+"
+  doctitle = "Forcing rehearsal marks to start from a given letter or number"
+} % begin verbatim
 \relative c''{
   c1 \mark \default
   c1 \mark \default
index b45eaf6f1a816c7bf4b1e124b70d557bb63ab2bc..305bc4b2db5c61136ae76cd3d31aff128a9f60f6 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "text, vocal-music"
- texidoc = "
+
+  texidoc = "
 To format individual syllables in lyrics, use @code{\\markup @{ ....
 @}} on these lyrics.
-" }
-% begin verbatim
+
+"
+  doctitle = "Formatting lyrics syllables"
+} % begin verbatim
 % Tip taken from http://lists.gnu.org/archive/html/lilypond-user/2007-12/msg00215.html
 \header {
   title = "Markup can be used inside lyrics!"
diff --git a/input/lsr/fretted-strings-intro.itely b/input/lsr/fretted-strings-intro.itely
new file mode 100644 (file)
index 0000000..bb149c1
--- /dev/null
@@ -0,0 +1,5 @@
+@node Fretted strings
+@unnumbered Fretted strings
+
+@lysnippets
+
diff --git a/input/lsr/fretted-strings.snippet-list b/input/lsr/fretted-strings.snippet-list
new file mode 100644 (file)
index 0000000..f4997a5
--- /dev/null
@@ -0,0 +1,3 @@
+letter-tablature-formatting.ly
+jazz-combo-template.ly
+adding-fingerings-to-tablatures.ly
index d39ed0bfcab12076dbc8a7e5d6bd9935cda2d278..d70d12884df336eea7b4a96e784cc498d59c3ca2 100644 (file)
@@ -4,16 +4,18 @@
 
 \header {
   lsrtags = "pitches"
- texidoc = "
+
+  texidoc = "
 This Scheme-based snippet generates 24 random notes (or as many as
-required), based on the current time (or any randomish number you might
-wish to specify instead, so you can obtain the same random notes each
-time): i.e., to get different random notes patterns, just change this
-number.
-" }
-% begin verbatim
+required), based on the current time (or any randomish number specified
+instead, in order to obtain the same random notes each time): i.e., to
+get different random note patterns, just change this number.
+
+"
+  doctitle = "Generating random notes"
+} % begin verbatim
 \score {
-{ #(let ((random-state (seed->random-state (current-time))))
+  { #(let ((random-state (seed->random-state (current-time))))
     (ly:export
      (make-music 'SequentialMusic 'elements
       (map (lambda x
@@ -25,5 +27,5 @@ number.
                                       (remainder idx 7)
                                       0))))))
        (make-list 24)))))
-   }
+  }
 }
index 035ff40451e18ea4cb45e245253566d46cadc347..238fc5788f064b84b8262522d33d5318c3af866e 100644 (file)
@@ -4,17 +4,20 @@
 
 \header {
   lsrtags = "editorial-and-educational-use"
- texidoc = "
-Grid lines can look differently, by modifying some of their properties
-using the @code{\\override} command.
-" }
-% begin verbatim
+
+  texidoc = "
+The appearance of grid lines can be changed by overriding some of their
+properties.
+
+"
+  doctitle = "Grid lines: changing their appearance"
+} % begin verbatim
 \layout {
  \context {
    \Staff
-   % sets up grids
+   % set up grids
    \consists "Grid_point_engraver"
-   % this sets the grid interval to 1 quarternote (crotchet)
+   % set the grid interval to one quarter note
    gridInterval = #(ly:make-moment 1 4)
   }
 }
@@ -35,7 +38,7 @@ using the @code{\\override} command.
   \new Staff {
     \relative c {
       % this moves them up one staff space from the default position
-      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
+      \override Score.GridLine #'extra-offset = #'(0.0 . 1.0)
       \stemDown
       \clef bass
       \once \override Score.GridLine #'thickness = #5.0
index b1c6c9586918384406d089f94a72726ea99ea66f..6312e01b595f37a37fe9648c36db3b999c370f4c 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "editorial-and-educational-use"
- texidoc = "
+
+  texidoc = "
 Regular vertical lines can be drawn between staves to show notes
 synchronization; however, in case of monophonic music, you may want to
 make the second stave invisible, and make the lines shorter like in
 this snippet.
-" }
-% begin verbatim
+
+"
+  doctitle = "Grid lines: emphasizing rhythms and notes synchronization"
+} % begin verbatim
 %% sets of grid
 \layout {
  \context {
diff --git a/input/lsr/guitar-intro.itely b/input/lsr/guitar-intro.itely
deleted file mode 100644 (file)
index 931ad7a..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-@node Guitar
-@unnumbered Guitar
-
-@lysnippets
-
diff --git a/input/lsr/guitar.snippet-list b/input/lsr/guitar.snippet-list
deleted file mode 100644 (file)
index f4997a5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-letter-tablature-formatting.ly
-jazz-combo-template.ly
-adding-fingerings-to-tablatures.ly
index c06315257cb1efd25d5a385c8c7d8be749b6514a..7c3d1018added9baccd42e464d17fa2f4b213161 100644 (file)
@@ -4,58 +4,59 @@
 
 \header {
   lsrtags = "rhythms, percussion"
- texidoc = "
+
+  texidoc = "
 Though the polymetric time signature shown was not the most essential
 item here, it has been included to show the beat of this piece (which
 is the template of a real Balkan song!).
-" }
-% begin verbatim
+
+"
+  doctitle = "Heavily customized polymetric time signatures"
+} % begin verbatim
 #(define (set-time-signature one two three four five six seven eight nine ten
-eleven num)
- (markup #:override '(baseline-skip . 0) #:number
-  (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))
-#:vcenter "+" (#:column (three num)) #:vcenter "+" (#:column (four num))
-#:vcenter "+" (#:column (five num)) #:vcenter "+" (#:column (six num))
-#:vcenter "+" (#:column (seven num)) #:vcenter "+" (#:column (eight
-num)) #:vcenter "+" (#:column (nine num)) #:vcenter "+" (#:column (ten
-num)) #:vcenter "+" (#:column (eleven num))))))
-
-
-melody =
-{         \relative c'' {
-       \set Staff.instrumentName = "Bb Sop."
-       \key g \major \time 25/8
-     \override Staff.TimeSignature #'stencil = #ly:text-interface::print
- \override Staff.TimeSignature #'text = #(set-time-signature "3" "2" "2" "3"
-"2" "2" "2" "2 " "3" "2" "2" "8" )
-       \set Staff.beatGrouping = #'(3 2 2 3 2 2 2 2 3 2 2)
-       #(override-auto-beam-setting '(end * * 25 8) 3 8)
-       #(override-auto-beam-setting '(end * * 25 8) 5 8)
-       #(override-auto-beam-setting '(end * * 25 8) 7 8)
-       #(override-auto-beam-setting '(end * * 25 8) 10 8)
-       #(override-auto-beam-setting '(end * * 25 8) 12 8)
-       #(override-auto-beam-setting '(end * * 25 8) 14 8)
-       #(override-auto-beam-setting '(end * * 25 8) 16 8)
-       #(override-auto-beam-setting '(end * * 25 8) 18 8)
-       #(override-auto-beam-setting '(end * * 25 8) 21 8)
-       #(override-auto-beam-setting '(end * * 25 8) 23 8)
-
-       c8 c c d4 c8 c b c b a4 g fis8 e d c b' c d e4-^ fis8 g | \break
-       c,4. d4 c4 d4. c4 d c2 d4. e4-^ d4 |
-       c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 | \break
-       c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 |
-       c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 | \break }
+          eleven num)
+          (markup #:override '(baseline-skip . 0) #:number
+          (#:line ((#:column (one num)) #:vcenter "+" (#:column (two num))
+          #:vcenter "+" (#:column (three num)) #:vcenter "+" (#:column (four num))
+          #:vcenter "+" (#:column (five num)) #:vcenter "+" (#:column (six num))
+          #:vcenter "+" (#:column (seven num)) #:vcenter "+" (#:column (eight num))
+          #:vcenter "+" (#:column (nine num)) #:vcenter "+" (#:column (ten num))
+          #:vcenter "+" (#:column (eleven num))))
+          ))
+
+
+melody = \relative c'' {
+  \set Staff.instrumentName = "Bb Sop."
+  \key g \major
+  \time 25/8
+  \override Staff.TimeSignature #'stencil = #ly:text-interface::print
+  \override Staff.TimeSignature #'text = #(set-time-signature "3" "2" "2" "3"
+    "2" "2" "2" "2 " "3" "2" "2" "8" )
+  \set Staff.beatGrouping = #'(3 2 2 3 2 2 2 2 3 2 2)
+  #(override-auto-beam-setting '(end * * 25 8) 3 8)
+  #(override-auto-beam-setting '(end * * 25 8) 5 8)
+  #(override-auto-beam-setting '(end * * 25 8) 7 8)
+  #(override-auto-beam-setting '(end * * 25 8) 10 8)
+  #(override-auto-beam-setting '(end * * 25 8) 12 8)
+  #(override-auto-beam-setting '(end * * 25 8) 14 8)
+  #(override-auto-beam-setting '(end * * 25 8) 16 8)
+  #(override-auto-beam-setting '(end * * 25 8) 18 8)
+  #(override-auto-beam-setting '(end * * 25 8) 21 8)
+  #(override-auto-beam-setting '(end * * 25 8) 23 8)
+
+  c8 c c d4 c8 c b c b a4 g fis8 e d c b' c d e4-^ fis8 g | \break
+  c,4. d4 c4 d4. c4 d c2 d4. e4-^ d4 |
+  c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 | \break
+  c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 |
+  c4. d4 c4 d4. c4 d c2 d4. e4-^ d4 | \break
 }
-drum = {
-       \new DrumStaff \drummode
-       {
-               \bar "|:" bd4. ^\markup { "Drums" } sn4 bd \bar ":" sn4.
-bd4 sn \bar ":"
-               bd sn bd4. sn4 bd \bar ":|"
-       }
+
+drum = \new DrumStaff \drummode {
+  \bar "|:" bd4.^\markup { "Drums" } sn4 bd \bar ":" sn4.
+  bd4 sn \bar ":" bd sn bd4. sn4 bd \bar ":|"
 }
 
 {
- \melody
- \drum
 \melody
 \drum
 }
index 9db3e3ae3eb263ad2ec6d5fee15b071576209600..098b867fc4d1e4ac5cd66bd59b5fb3fe01d26150 100644 (file)
@@ -4,10 +4,13 @@
 
 \header {
   lsrtags = "text, vocal-music"
- texidoc = "
+
+  texidoc = "
 This can be achieved by separating those syllables by tildes.  
-" }
-% begin verbatim
+
+"
+  doctitle = "How to put ties between syllables in lyrics"
+} % begin verbatim
 \lyrics {
   wa~o~a 
 }
index 1d9f3f3be9cce8c641d450d08fd8f7c466d6c4ee..fc8999b7d1b9266691017a551c3ff3df86b80b9e 100644 (file)
@@ -2,12 +2,12 @@
 %% This file is in the public domain.
 \version "2.11.39"
 \header {
-  doctitle = "Incipit"
-  lsrtags = "staff-notation,Ancient notation"
+  lsrtags = "staff-notation,ancient-notation"
   texidoc = "Incipits can be added using the instrument name grob, but
 keeping separate the instrument name definition and the incipit definition."
-}
-% begin verbatim
+  doctitle = "Incipit"
+} % begin verbatim
+
 incipit =
 #(define-music-function (parser location incipit-music) (ly:music?)
   #{
index a0953a64d2ccd16e401aa545e14b0d1247dabaf8..8452feae999c26b223d591ec43e1d05b0a9c4e29 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "staff-notation"
- texidoc = "
+
+  texidoc = "
 The @code{\\markup} command is quite versatile. In this snippet, it
 contains a @code{\\score} block instead of texts or marks.
-" }
-% begin verbatim
+
+"
+  doctitle = "Inserting score fragments above a staff, as markups"
+} % begin verbatim
 tuning = \markup {
   \score {
     \new Staff \with { \remove "Time_signature_engraver" }
index 2796e7bdecb375e1163a3770c37ff9cea1ea79cf..eae94a0668fc057a76929de15473016204d01cfa 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "piano-music, percussion, guitar, template"
- texidoc = "
+
+  texidoc = "
 This is quite an advanced template, for a jazz ensemble. Note that all
 instruments are notated in \\key c \\major. This refers to the key in
 concert pitch; LilyPond will automatically transpose the key if the
 music is within a \\transpose section.
-" }
-% begin verbatim
+
+"
+  doctitle = "Jazz combo template"
+} % begin verbatim
 \header {
            title = "Song"
            subtitle = "(tune)"
diff --git a/input/lsr/keyboards-intro.itely b/input/lsr/keyboards-intro.itely
new file mode 100644 (file)
index 0000000..35b849e
--- /dev/null
@@ -0,0 +1,5 @@
+@node Keyboards
+@unnumbered Keyboards
+
+@lysnippets
+
diff --git a/input/lsr/keyboards.snippet-list b/input/lsr/keyboards.snippet-list
new file mode 100644 (file)
index 0000000..b8794af
--- /dev/null
@@ -0,0 +1,9 @@
+piano-template-with-centered-dynamics.ly
+clusters.ly
+piano-template-with-centered-lyrics.ly
+vocal-ensemble-template-with-automatic-piano-reduction.ly
+piano-template-simple.ly
+controlling-the-placement-of-chord-fingerings.ly
+piano-template-with-melody-and-lyrics.ly
+jazz-combo-template.ly
+demo-midiinstruments.ly
index c2e7d3211b13c52715d24b3e13c9f5faa0f41210..2da9341fa101da36364f67df5feff24b04aa1b73 100644 (file)
@@ -3,12 +3,12 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Letter tablature formatting"
   lsrtags = "guitar"
   texidoc = "
 You can format a tablature with letters instead of numbers - so that
 0->a, 1->b, 2->c, etc. 
 
 BROKEN IN 2.11, COMMENTED OUT."
-}
+  doctitle = "Letter tablature formatting"
+} % begin verbatim
 { c'4 }
index 3b8879366eeba00a6c97bcae6f840b3adafe1cde..b052256c49e47a46d3f33759623172d348e3624c 100644 (file)
@@ -13,6 +13,8 @@
 @end tex
 @end iftex
 
+@include version.itexi
+
 @dircategory GNU LilyPond --- the music typesetter
 @direntry
 * LilyPond Snippets: (lilypond-snippets).       Short tricks, tips, and examples.
@@ -65,7 +67,7 @@ This document shows a selected set of LilyPond snippets from the
 Please note that it is not an exact subset of LSR: some snippets come
 from @file{input/new} LilyPond sources directory, and snippets from LSR
 are converted through @command{convert-ly}, as LSR is based on a stable
-LilyPond version, and this document is for version @value{version}.
+LilyPond version, and this document is for version @version{}.
 
 Snippets are grouped by tags; tags listed in the table of contents match
 a section of LilyPond notation manual.  Snippets may have several tags,
@@ -90,11 +92,10 @@ Musical notation
 Specialist notation
 * Vocal music::
 * Chords::
-* Piano::
+* Keyboards::
 * Percussion::
-* Guitar::
-* Strings::
-@c * Bagpipes::
+* Fretted strings::
+* Unfretted strings::
 * Ancient notation::
 
 Other collections
@@ -122,12 +123,11 @@ Other collections
 
 @include vocal-music.itely
 @include chords.itely
-@include piano-music.itely
+@include keyboards.itely
 @include percussion.itely
-@include guitar.itely
-@include strings.itely
-@c ignore empty section
-@c @include bagpipes.itely
+@include fretted-strings.itely
+@include unfretted-strings.itely
+@c @include winds.itely
 @include ancient-notation.itely
 
 @include contexts-and-engravers.itely
index 1ab598090bb881c2e3d439d51379c47516ff3301..aa7c977ff85fb6d2ecdc5a24f0d4bf86ca40d378 100644 (file)
@@ -3,11 +3,11 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Line arrows"
   lsrtags = "expressive-marks"
   texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
-}
-% begin verbatim
+  doctitle = "Line arrows"
+} % begin verbatim
+
 \relative c'' {
   \override TextSpanner #'bound-padding = #1.0
   \override TextSpanner #'dash-fraction = #'()
index a333f7b9172863b1a4fa2aab8e07919f42feecb2..8849640ba7134dbc65c3d329d2bc20ebf15a1a8a 100644 (file)
 %% Do not edit this file; it is auto-generated from input/new
 %% This file is in the public domain.
 \version "2.11.38"
-\layout { ragged-right = ##t }
 \header {
-  doctitle = "Makam"
   lsrtags = "pitches"
   texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
-  microtonal alterations."
-}
-% begin verbatim
-% Define 1/9 alterations.
-
-#(define-public KOMA 1/9)
-#(define-public BAKIYE 4/9)
-#(define-public KUCUK 5/9)
-#(define-public BUYUKMUCENNEB 8/9)
-
-
-% Define pitch names
-
-makamPitchNames = #`(
-  (c . ,(ly:make-pitch -1 0 NATURAL))
-  (d . ,(ly:make-pitch -1 1 NATURAL))
-  (e . ,(ly:make-pitch -1 2 NATURAL))
-  (f . ,(ly:make-pitch -1 3 NATURAL))
-  (g . ,(ly:make-pitch -1 4 NATURAL))
-  (a . ,(ly:make-pitch -1 5 NATURAL))
-  (b . ,(ly:make-pitch -1 6 NATURAL))
-  
-  (cc . ,(ly:make-pitch -1 0 KOMA))
-  (dc . ,(ly:make-pitch -1 1 KOMA))
-  (ec . ,(ly:make-pitch -1 2 KOMA))
-  (fc . ,(ly:make-pitch -1 3 KOMA))
-  (gc . ,(ly:make-pitch -1 4 KOMA))
-  (ac . ,(ly:make-pitch -1 5 KOMA))
-  (bc . ,(ly:make-pitch -1 6 KOMA))
-  
-  (cb . ,(ly:make-pitch -1 0 BAKIYE))
-  (db . ,(ly:make-pitch -1 1 BAKIYE))
-  (eb . ,(ly:make-pitch -1 2 BAKIYE))
-  (fb . ,(ly:make-pitch -1 3 BAKIYE))
-  (gb . ,(ly:make-pitch -1 4 BAKIYE))
-  (ab . ,(ly:make-pitch -1 5 BAKIYE))
-  (bb . ,(ly:make-pitch -1 6 BAKIYE))
-  
-  (ck . ,(ly:make-pitch -1 0 KUCUK))
-  (dk . ,(ly:make-pitch -1 1 KUCUK))
-  (ek . ,(ly:make-pitch -1 2 KUCUK))
-  (fk . ,(ly:make-pitch -1 3 KUCUK))
-  (gk . ,(ly:make-pitch -1 4 KUCUK))
-  (ak . ,(ly:make-pitch -1 5 KUCUK))
-  (bk . ,(ly:make-pitch -1 6 KUCUK))
-  
-  (cbm . ,(ly:make-pitch -1 0 BUYUKMUCENNEB))
-  (dbm . ,(ly:make-pitch -1 1 BUYUKMUCENNEB))
-  (ebm . ,(ly:make-pitch -1 2 BUYUKMUCENNEB))
-  (fbm . ,(ly:make-pitch -1 3 BUYUKMUCENNEB))
-  (gbm . ,(ly:make-pitch -1 4 BUYUKMUCENNEB))
-  (abm . ,(ly:make-pitch -1 5 BUYUKMUCENNEB))
-  (bbm . ,(ly:make-pitch -1 6 BUYUKMUCENNEB))
-  
-  ;; f for flat.
-  (cfc . ,(ly:make-pitch -1 0 (- KOMA)))
-  (dfc . ,(ly:make-pitch -1 1 (- KOMA)))
-  (efc . ,(ly:make-pitch -1 2 (- KOMA)))
-  (ffc . ,(ly:make-pitch -1 3 (- KOMA)))
-  (gfc . ,(ly:make-pitch -1 4 (- KOMA)))
-  (afc . ,(ly:make-pitch -1 5 (- KOMA)))
-  (bfc . ,(ly:make-pitch -1 6 (- KOMA)))
-  
-  (cfb . ,(ly:make-pitch -1 0 (- BAKIYE)))
-  (dfb . ,(ly:make-pitch -1 1 (- BAKIYE)))
-  (efb . ,(ly:make-pitch -1 2 (- BAKIYE)))
-  (ffb . ,(ly:make-pitch -1 3 (- BAKIYE)))
-  (gfb . ,(ly:make-pitch -1 4 (- BAKIYE)))
-  (afb . ,(ly:make-pitch -1 5 (- BAKIYE)))
-  (bfb . ,(ly:make-pitch -1 6 (- BAKIYE)))
-  
-  (cfk . ,(ly:make-pitch -1 0 (- KUCUK)))
-  (dfk . ,(ly:make-pitch -1 1 (- KUCUK)))
-  (efk . ,(ly:make-pitch -1 2 (- KUCUK)))
-  (ffk . ,(ly:make-pitch -1 3 (- KUCUK)))
-  (gfk . ,(ly:make-pitch -1 4 (- KUCUK)))
-  (afk . ,(ly:make-pitch -1 5 (- KUCUK)))
-  (bfk . ,(ly:make-pitch -1 6 (- KUCUK)))
-  
-  (cfbm . ,(ly:make-pitch -1 0 (- BUYUKMUCENNEB)))
-  (dfbm . ,(ly:make-pitch -1 1 (- BUYUKMUCENNEB)))
-  (efbm . ,(ly:make-pitch -1 2 (- BUYUKMUCENNEB)))
-  (ffbm . ,(ly:make-pitch -1 3 (- BUYUKMUCENNEB)))
-  (gfbm . ,(ly:make-pitch -1 4 (- BUYUKMUCENNEB)))
-  (afbm . ,(ly:make-pitch -1 5 (- BUYUKMUCENNEB)))
-  (bfbm . ,(ly:make-pitch -1 6 (- BUYUKMUCENNEB)))
-)
-
-% Set pitch names.
-pitchnames = \makamPitchNames
-#(ly:parser-set-note-names parser makamPitchNames)
+  microtonal alterations.  Consult the initialization file
+  @code{makam-init.ly} (in @code{/usr/share/lilypond/current/ly})
+  for details of pitch names and alterations.
+  "
+  doctitle = "Makam"
+} % begin verbatim
 
-makamGlyphs = #'(
-       (1 . "accidentals.doublesharp")
-       (8/9 . "accidentals.sharp.slashslashslash.stemstem")
-       (5/9 . "accidentals.sharp.slashslashslash.stem")
-       (4/9 . "accidentals.sharp")
-       (1/9 . "accidentals.sharp.slashslash.stem")
-       (0 . "accidentals.natural")
-       (-1/9 . "accidentals.mirroredflat")
-       (-4/9 . "accidentals.flat.slash")
-       (-5/9 . "accidentals.flat")
-       (-8/9 . "accidentals.flat.slashslash")
-       (-1 . "accidentals.flatflat")
-       )
+% Initialize makam settings
+\include "makam-init.ly"
 
-\relative {
-  
-  %{ define alteration <-> symbol mapping. The following glyphs are available.
-  accidentals.sharp 
-  accidentals.sharp.slashslash.stem 
-  accidentals.sharp.slashslashslash.stemstem 
-  accidentals.sharp.slashslashslash.stem 
-  accidentals.sharp.slashslash.stemstemstem 
-  accidentals.natural 
-  accidentals.flat 
-  accidentals.flat.slash 
-  accidentals.flat.slashslash 
-  accidentals.mirroredflat.flat 
-  accidentals.mirroredflat 
-  accidentals.flatflat 
-  accidentals.flatflat.slash 
-  accidentals.doublesharp 
-  %}
-  
-  \override Accidental #'glyph-name-alist =  \makamGlyphs
-  \override Staff.KeySignature #'glyph-name-alist = \makamGlyphs
-  \set Staff.keySignature =  #'((3 .  4/9) (6 . -1/9))
-  
+\relative c' {
+  \set Staff.keySignature =  #`((3 . ,BAKIYE) (6 . ,(- KOMA)))  
   c cc db fk
   gbm gfc gfb efk
   fk db cc c
index 5a1f443443ca7237f8ed2b019d883d4b9b56b35d..096b23f67ebdbc0066240a54abd0d782e3d10530 100644 (file)
@@ -3,7 +3,6 @@
 \version "2.11.38"
 \layout { ragged-right = ##t }
 \header {
-  doctitle = "Making an object invisible with the transparent property"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Setting the @code{transparent} property will cause an object to be
@@ -17,7 +16,9 @@ Normally, ties only connect two notes in the same voice.  By
 introducing a tie in a different voice, and blanking the first up-stem
 in that voice, the tie appears to cross voices.  To prevent the blanked stem's
 flag from interfering with tie positioning, the stem is extended.
-" }
+"
+  doctitle = "Making an object invisible with the transparent property"
+} % begin verbatim
 
 \relative c'' {
   \time 2/4
index 46aa7713497f244a6476853ef83f23315790ebb6..9499426cd3d684aa3a041178bfc7f87540e6cd8e 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "staff-notation, editorial-and-educational-use"
- texidoc = "
+
+  texidoc = "
 For pedagogical purposes, you may want to make one staff line thicker
 (e.g. the middle line, to emphasize the line of the G clef). This can
 be achieved by adding extra lines very close to the line you want to
 make thicker, using the @code{'line-positions} property of the
 @code{StaffSymbol} object. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Making some staff lines thicker than the others"
+} % begin verbatim
 {
   \override Staff.StaffSymbol #'line-positions = #'(-4 -2 -0.2 0 0.2 2 4)
   d'4 e' f' g'
index 442c172727dcb3e7034e20a593908c97355b9d1f..aa18cd1de11e86afe514363a1759955ccbd6812f 100644 (file)
@@ -4,21 +4,24 @@
 
 \header {
   lsrtags = "rhythms, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 Beam positions may be controlled manually, by overriding the
 @code{positions} setting of the @code{Beam} grob.
 
 
 
-" }
-% begin verbatim
-\relative c {
+
+"
+  doctitle = "Manually controlling beam positions"
+} % begin verbatim
+\relative c' {
   \time 2/4
-  % from upper staffline (position 4) to centre (position 0)
-  \override Beam  #'positions = #'(2 . 0)
-  c'8 c
-  % from centre to one above centre (position 2)
-  \override Beam  #'positions = #'(0 . 1)
+  % from upper staffline (position 4) to center (position 0)
+  \override Beam #'positions = #'(2 . 0)
+  c8 c
+  % from center to one above center (position 2)
+  \override Beam #'positions = #'(0 . 1)
   c c
 }
 
index c7c91a59ea6c01c273872946d7265f88cff2c8a7..333e5610f34753d7793287b7914ddb08943f9812 100644 (file)
@@ -3,12 +3,12 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Markup lines"
   lsrtags = "text"
   texidoc = "Text that can spread over pages is entered with the
 @code{\\markuplines} command."
-}
-% begin verbatim
+  doctitle = "Markup lines"
+} % begin verbatim
+
 #(set-default-paper-size "a6")
 
 #(define-markup-list-command (paragraph layout props args) (markup-list?)
index 676462decac4b09bb6bc899491ce70825137e02f..a9698aa31659115eef54a7398944419de4cc1eb9 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "staff-notation, ancient-notation, contexts-and-engravers, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The mensurstriche-layout where the bar lines do not show on the staves
 but between staves can be achieved with a @code{StaffGroup} instead of
 a @code{ChoirStaff}. The bar line on staves is blanked out with an
 @code{\\override} command.
-" }
-% begin verbatim
+
+"
+  doctitle = "Mensurstriche layout (bar lines between the staves)"
+} % begin verbatim
 global = {
   \override Staff.BarLine #'transparent = ##t
   s1 s
index 1c96371b25ad640992739052c2c0c9070d1b841d..38161d08d8dcd516146670e42bd5f2ff824dbf7c 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 Tuplet brackets can be made to run to prefatory matter or the next
 note. Default tuplet brackets end at the right edge of the final note
 of the tuplet; full-length tuplet brackets extend farther to the right,
@@ -13,8 +14,10 @@ or to cover only the whitespace before the next item of notation, be
 that a clef, time signature, key signature, or another note.  The
 example shows how to switch tuplets to full length mode and how to
 modify what material they cover.
-" }
-% begin verbatim
+
+"
+  doctitle = "Modifying tuplet bracket length"
+} % begin verbatim
 \new RhythmicStaff {
   % Set tuplets to be extendable...
   \set tupletFullLength = ##t
index 4ad574a0eb36aad4acc4a2e6d2521a6ae1718105..e1e5f119cf9ad20ac3880883ce0ed50cda45045a 100644 (file)
@@ -3,12 +3,13 @@
 \version "2.11.38"
 % possible rename to scheme- or something like that.  -gp
 \header {
-  doctitle = "Move specific text"
   lsrtags = "tweaks-and-overrides"
   texidoc = "@cindex Scheme Move Text
 Objects of the same type, like text, can be moved around by using some Scheme code.
-" }
-% begin verbatim
+"
+  doctitle = "Move specific text"
+} % begin verbatim
+
 #(define (make-text-checker text)
    (lambda (grob) (equal? text (ly:grob-property grob 'text))))
 
index 225fa3f85b55510be1abd2c6b2368717e25b206b..75c6fabddd4ae018f7bdf0806e0b4abc5016ee65 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "staff-notation, contexts-and-engravers, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The property @code{systemStartDelimiterHierarchy} can be used to make
 more complex nested staff groups. The command @code{\\set
 StaffGroup.systemStartDelimiterHierarchy} takes an alphabetical list of
@@ -15,8 +16,10 @@ omitted, but the first bracket takes always the complete number of
 staves. The possibilities are @code{SystemStartBar},
 @code{SystemStartBracket}, @code{SystemStartBrace}, and
 @code{SystemStartSquare}.
-" }
-% begin verbatim
+
+"
+  doctitle = "Nesting staves"
+} % begin verbatim
 \new StaffGroup
 \relative c'' <<
   \set StaffGroup.systemStartDelimiterHierarchy
index dd350da1dade83357803ec7da2de1c743b730171..9291fbcf6b575d49ff902352f0be3334741e4046 100644 (file)
@@ -4,12 +4,13 @@
 
 \header {
   lsrtags = "pitches, staff-notation"
- texidoc = "
+
+  texidoc = "
 The commonly used @code{\\key} command sets the @code{keySignature}
 property, in the @code{Staff} context.
 
-For non-standard key signatures, you can set this property directly.
-The format of this command is a list:
+To create non-standard key signatures, set this property directly. The
+format of this command is a list:
 
 @code{ \\set Staff.keySignature = #`(((octave . step) . alter) ((octave
 . step) . alter) ...) } where, for each element in the list,
@@ -19,15 +20,17 @@ C and 6 means B), and @code{alter} is @code{,SHARP ,FLAT ,DOUBLE-SHARP}
 etc. (Note the leading comma.)
 
 
-However, for each item in the list, you can also use the alternative
-format @code{(step . alter)}, which specifies that the same alteration
-should hold in all octaves.
+Alternatively, for each item in the list, using the more concise format
+@code{(step . alter)} specifies that the same alteration should hold in
+all octaves.
 
 
 Here is an example of a possible key signature for generating a
 whole-tone scale: 
-" }
-% begin verbatim
+
+"
+  doctitle = "Non-traditional key signatures"
+} % begin verbatim
 \relative c' {
   \set Staff.keySignature = #`(((0 .  3) . ,SHARP) ((0 . 5) . ,FLAT) ((0 . 6) . ,FLAT))
   c4 d e fis
index 43ad10f9d6873053bd92547179a94fe56c167448..fd6b167c3676a82a7324e29ccf7751a1d950dd9d 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "pitches, text"
- texidoc = "
+
+  texidoc = "
 Internally, the @code{set-octavation} function sets the properties
 @code{ottavation} (for example, to @code{\"8va\"} or @code{\"8vb\"})
 and @code{middleCPosition}. To override the text of the bracket, set
 @code{ottavation} after invoking @code{set-octavation}.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Ottava text"
+} % begin verbatim
 {
   #(set-octavation 1)
   \set Staff.ottavation = #"8"
index b825f8cb919b5dd617ca8bd49b109f74f9adc69a..e2c9db25f8709bc1f82c436831afaeee5538df4e 100644 (file)
@@ -3,15 +3,15 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Outputting the version number"
   lsrtags = "text"
   texidoc = "
 By putting the output of @code{lilypond-version} into a lyric or a
 text markup, it is possible to print the version number of LilyPond in
 a score, or in a document generated with @code{lilypond-book}.
 "
-}
-% begin verbatim
+  doctitle = "Outputting the version number"
+} % begin verbatim
+
 \score { \context Lyrics  {
     \override Score.RehearsalMark  #'self-alignment-X = #LEFT
     \mark #(ly:export (string-append "Processed with LilyPond version " (lilypond-version)))
index e6a50acf156194220eda4941b2a310723a1cf653..f482cbac6167491b6172d2fe4b0d60662b2f729f 100644 (file)
@@ -3,12 +3,12 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Page label"
   lsrtags = "spacing"
   texidoc = "Page labels may be placed inside music or at top-level,
 and refered to in markups."
-}
-% begin verbatim
+  doctitle = "Page label"
+} % begin verbatim
+
 #(set-default-paper-size "a6")
 
 #(define-markup-command (toc-line layout props label text) (symbol? markup?)
index 0a003cad0be8bf1e6265d3053ad982c26510d875..8eb60966b8f0d6bf558666fd0d891135ce61aac2 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 This artificial example shows how both manual and automatic line breaks
 may be permitted to within a beamed tuplet. Note that such off-beat
 tuplets have to be beamed manually.
-" }
-% begin verbatim
+
+"
+  doctitle = "Permitting line breaks within beamed tuplets"
+} % begin verbatim
 \layout {
   \context {
     \Voice
diff --git a/input/lsr/piano-music-intro.itely b/input/lsr/piano-music-intro.itely
deleted file mode 100644 (file)
index 3cd0e85..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-@node Piano
-@unnumbered Piano
-
-@lysnippets
-
diff --git a/input/lsr/piano-music.snippet-list b/input/lsr/piano-music.snippet-list
deleted file mode 100644 (file)
index 453ee81..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-piano-template-with-centered-dynamics.ly
-clusters.ly
-jazz-combo-template.ly
-vocal-ensemble-template-with-automatic-piano-reduction.ly
-piano-template-simple.ly
-controlling-the-placement-of-chord-fingerings.ly
-piano-template-with-melody-and-lyrics.ly
-piano-template-with-centered-lyrics.ly
-demo-midiinstruments.ly
index b507542bdc813f7091dba9c2a3082795abbeafd3..45e792f4a7d33aa9a014186a097252c2a8a10e88 100644 (file)
@@ -4,10 +4,13 @@
 
 \header {
   lsrtags = "piano-music, template"
- texidoc = "
+
+  texidoc = "
 Here is a simple piano staff with some notes.
-" }
-% begin verbatim
+
+"
+  doctitle = "Piano template (simple)"
+} % begin verbatim
 upper = \relative c'' {
   \clef treble
   \key c \major
index 383c6bcb32dc09c09c1182045018463a50183be9..2770aab1f02f9b04208d4b7e8a905ba5a87224b7 100644 (file)
@@ -3,14 +3,15 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Piano template with centered dynamics"
   lsrtags = "expressive-marks,piano-music,template"
   texidoc = "
 Many piano scores have the dynamics centered between the two staves.
 This requires a bit of tweaking to implement, but since the template is
 right here, you don't have to do the tweaking yourself.
-" }
-% begin verbatim
+"
+  doctitle = "Piano template with centered dynamics"
+} % begin verbatim
+
 upper = \relative c'' {
   \clef treble
   \key c \major
index 91b05bbc1a054e4449ca6522adfd3f0d9144c8c2..a5d3a616d49558a457ff9ed3c7c796c58324f617 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "text, piano-music, template"
- texidoc = "
+
+  texidoc = "
 Instead of having a full staff for the melody and lyrics, you can place
 the lyrics between the piano staff (and omit the separate melody
 staff).
-" }
-% begin verbatim
+
+"
+  doctitle = "Piano template with centered lyrics"
+} % begin verbatim
 upper = \relative c'' {
   \clef treble
   \key c \major
index 76c7ee89555d813ad2a0a559cb3c719fd1b5371e..33fab5110d721255fbd70cf242469774d2bb8404 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "vocal-music, piano-music, template"
- texidoc = "
+
+  texidoc = "
 Here is a typical song format: one staff with the melody and lyrics,
 with piano accompaniment underneath. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Piano template with melody and lyrics"
+} % begin verbatim
 melody = \relative c'' {
   \clef treble
   \key c \major
index 26494a9118682a7c824ac62e6f5551010732f1bb..79ff81c7b6c097fd842af14b98ecdfede566a12f 100644 (file)
@@ -5,8 +5,8 @@ transposing-pitches-with-minimum-accidentals-smart-transpose.ly
 ottava-text.ly
 tweaking-clef-properties.ly
 preventing-extra-naturals-from-being-automatically-added.ly
-ambitus-with-multiple-voices.ly
 generating-random-notes.ly
+ambitus-with-multiple-voices.ly
 dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
 preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly
 quoting-another-voice-with-transposition.ly
index 13b40c3d7ffcc0b3e866d91b686848f1f0984412..829b69e1dc0b32d3a88298fc4ada0fec32187b84 100644 (file)
@@ -3,7 +3,6 @@
 \version "2.11.42"
 \layout { ragged-right = ##t }
 \header {
-  doctitle = "Positioning multi-measure rests"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Unlike ordinary rests, there is no predefined command
@@ -12,8 +11,10 @@ rest symbol of either form by attaching it to a note.  However,
 in polyphonic music multi-measure rests in odd-numbered and
 even-numbered voices are vertically separated.  The positioning
 of multi-measure rests can be controlled as follows:
- "}
-% begin verbatim
+ "
+  doctitle = "Positioning multi-measure rests"
+} % begin verbatim
+
 \relative c'' {
   % Multi-measure rests by default are set under the second line
   R1
@@ -28,7 +29,7 @@ of multi-measure rests can be controlled as follows:
   << { R1 } \\ { a1 } >>
   % Multi-measure rests in even-numbered voices are under the bottom line
   << { c1 } \\ { R1 } >>
-  % They remain separated even in empty bars
+  % They remain separated even in empty measures
   << { R1 } \\ { R1 } >>
   % This brings them together even though there are two voices
   \compressFullBarRests
index 26ccccc4e1ee7780f000d71b6d7ad8030359e662..0220794c4ba01a979a73347c091068c5ec57f8b3 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "repeats, breaks"
- texidoc = "
+
+  texidoc = "
 If you want to place an exiting segno sign and add text like \"D.S. al
 Coda\" next to it where usually the staff lines are you can use this
 snippet. The coda will resume in a new line. There is a variation
 documented in this snippet, where the coda will remain on the same
 line.
-" }
-% begin verbatim
+
+"
+  doctitle = "Positioning segno and coda (with line break)"
+} % begin verbatim
 { 
   \clef treble
   \key g \major
@@ -68,8 +71,10 @@ line.
         % text and symbols center-aligned
         % ===============================
         % Move text to the desired position and tweak spacing for optimum text alignment
-        \once \override TextScript #'extra-offset = #'( 8 . -5.5 )
+        %\once \override TextScript #'extra-offset = #'( 8 . -5.5 )
         \once \override TextScript #'word-space = #1.5
+        \once \override TextScript #'X-offset = #8
+        \once \override TextScript #'Y-offset = #1.5
         | s1*0^\markup { \center-align { "D.S. al Coda" \line { \musicglyph #"scripts.coda" \musicglyph #"scripts.tenuto" \musicglyph #"scripts.coda"} } }
         
         % Increasing the unfold counter will expand the staff-free space
index b27a9ef5fe260fa82029f23417058ce5737c4eb6..9ff6c832ab27484993e837a2b21f930fe261d7a1 100644 (file)
@@ -11,15 +11,18 @@ un bécarre avant un dièse ou un bémol si on a besoin d'annuler une
 altération précédente.  Pour modifier ce comportement, assignez la propriété
 @code{extraNatural} du contexte @code{Staff} à la valeur @code{##f} (faux).
 "
- texidoc = "
+
+  texidoc = "
 In accordance with standard typesetting rules, a natural sign is
 printed before a sharp or flat if a previous accidental on the same
 note needs to be canceled.  To change this behavior, set the
 @code{extraNatural} property to \"false\" in the @code{Staff} context.
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Preventing extra naturals from being automatically added"
+} % begin verbatim
 \relative {
   aeses'4 aes ais a
   \set Staff.extraNatural = ##f
index e5c809fc4568e4dcf5144ef513554dbe41decf05..baf04543f275438289204cca333a994d0abc6dfd 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "pitches"
- texidoc = "
+
+  texidoc = "
 When the key signature changes, natural signs are automatically printed
 to cancel any accidentals from previous key signatures. This may be
-altered by setting to \"false\" the @code{printKeyCancellation}
+prevented by setting to \"false\" the @code{printKeyCancellation}
 property in the @code{Staff} context. 
-" }
-% begin verbatim
-\relative {
+
+"
+  doctitle = "Preventing natural signs from being printed when the key signature changes"
+} % begin verbatim
+\relative c' {
   \key d \major
   a b cis d
   \key g \minor
index b09134cc84870cd36a7e491caece41dfea0f5048..51da44e93c740101d167aed1963c07152b56e691 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "text"
- texidoc = "
+
+  texidoc = "
 Marks can be printed at the end of the current line, instead of the
 beginning of the following line. This is particularly useful when a
 mark has to be added at the end of a score -- when there is no next
@@ -12,8 +13,10 @@ line.
 
 In such cases, the right end of the mark has to be aligned with the
 final bar line, as demonstrated on the second line of this example. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Printing marks at the end of a line or a score"
+} % begin verbatim
 \relative c'' {  
   \override Score.RehearsalMark  #'break-visibility = #begin-of-line-invisible
   g2 c
index e0b2bb1a3c93ec049c48e5b29084a6b71580c29d..ce4c4b3ed48c0bf23e6942dd9600a62d9ec311b2 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "text"
- texidoc = "
+
+  texidoc = "
 Although text marks are normally only printed above the topmost staff,
 they may also be printed on every staff.
-" }
-% begin verbatim
+
+"
+  doctitle = "Printing marks on every staff"
+} % begin verbatim
 {
   \new Score \with {
     \remove "Mark_engraver"
index 2d5a075fc15b5b3d93d8630a857d0e8ad588550d..73b9d4b58f4521ee6f2cf24606f25df064dbd777 100644 (file)
@@ -4,13 +4,17 @@
 
 \header {
   lsrtags = "rhythms, percussion"
- texidoc = "
+
+  texidoc = "
 In the following snippet, two parts have a completely different time
-signature, yet remain synchronized. The bar lines can't be printed at
-the @code{Score} level anymore, so you have to remove the
-@code{Barline_engraver} and put it in the @code{Staff} context. 
-" }
-% begin verbatim
+signature, yet remain synchronized. The bar lines can no longer be
+printed at the @code{Score} level; to allow independent bar lines in
+each part, the @code{Barline_engraver} is moved from the @code{Score}
+context to the @code{Staff} context. 
+
+"
+  doctitle = "Printing music with different time signatures"
+} % begin verbatim
 % Thanks to Adam James Wilson for this snippet
 
 \paper {
index 050b6897087a3ce65a2d1ca0857a27513377612b..48b32e01291e8a5d307c01f513c29fb525d9383e 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "tweaks-and-overrides, spacing"
- texidoc = "
+
+  texidoc = "
 If @code{strict-note-spacing} is set spacing of notes is not influenced
 by bars or clefs part way along the system. Rather, they are put just
 before the note that occurs at the same time. This may cause
 collisions. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Proportional strict notespacing"
+} % begin verbatim
 \paper {
   ragged-right = ##t
   indent = 0
index 66bd2ea180694b7ba2f48a87a1159697f60437d0..f0be04104a53ddba46897c610fae82eca3a8be0a 100644 (file)
@@ -2,15 +2,15 @@
 %% This file is in the public domain.
 \version "2.11.38"
 \header {
-  doctitle = "Quoting another voice with transposition"
   lsrtags = "pitches,staff-notation"
   texidoc = "Quotations take into account the transposition of both
 source and target. In this example, all instruments play sounding
 middle C; the target is an instrument in F. The target part may be
 transposed using @code{\\transpose}. In this case, all the pitches (including the
 quoted ones) are transposed."
-}
-% begin verbatim
+  doctitle = "Quoting another voice with transposition"
+} % begin verbatim
+
 \addQuote clarinet {
   \transposition bes
   \repeat unfold 8 { d'16 d'16 d'8 }
index 2380dc166f5ce76ad3216148a7a8eda5b8bafa14..09328e4ed50cfd5ebe1d2df9991286b41ae68b48 100644 (file)
@@ -3,14 +3,14 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Quoting another voice"
   lsrtags = "staff-notation"
   texidoc = "With @code{\\quote}, fragments of previously entered
 music may be quoted. @code{quotedEventTypes} will determines what
 things are quoted.  In this example, a 16th rest is not quoted, since
 @code{rest-event} is not in @code{quotedEventTypes}."
-}
-% begin verbatim
+  doctitle = "Quoting another voice"
+} % begin verbatim
+
 quoteMe = \relative c' { fis4 r16  a8.-> b4-\ff c }
 
 \addQuote quoteMe \quoteMe 
index bcc0f3098409f94e56f81c646e6f47ad9270fa2a..c39a4caa8decdb66e69f712be4f70326b7b75334 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "rhythms, ancient-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 Rests may be used in various styles.
 
 
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Rest styles"
+} % begin verbatim
 \layout {
   indent = 0.0
   \context {
index 9cfdbdf9ed0382a121a9c2db973ebf7ae23033c6..85c4cf16e2008bbd7e1e968675793a3a24d7ad2f 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "rhythms, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 In \"simple\" lead-sheets, sometimes no actual notes are written,
 instead only \"rhythmic patterns\" and chords above the measures are
 notated giving the structure of a song. Such a feature is for example
@@ -16,8 +17,10 @@ example shows two solutions to this problem, by redefining ordinary
 rests to be printed as slashes. (If the duration of each beat is not a
 quarter note, replace the @code{r4} in the definitions with a rest of
 the appropriate duration). 
-" }
-% begin verbatim
+
+"
+  doctitle = "Rhythmic slashes"
+} % begin verbatim
 % Macro to print single slash
 rs = {
   \once \override Rest #'stencil = #ly:percent-repeat-item-interface::beat-slash
index 69ddae9f866594138310f50238a747f98d617fa2..9849f02c66dae665c6cc63d5ec22f68b131c9d8c 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "template"
- texidoc = "
+
+  texidoc = "
 A template to write score for a diatonic accordion.
 
 - There is a horizontal staff indicating if the accordion   must be
@@ -46,8 +47,10 @@ according tabulatur representation.
 
 This snippet comes with a useful optional macro for the jEdit text
 editor.
-" }
-% begin verbatim
+
+"
+  doctitle = "Score for diatonic accordion"
+} % begin verbatim
 % Created on Sat Aug 17 2007 by ak
 
 verse= \lyricmode { Wie gross bist du! Wie gross bist du! }
index 92beba3db248e7ff02af4266308200050a8f363b..6c11abeeb40b45c664ce433403ed4e0fb6aa1ac0 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "repeats"
- texidoc = "
+
+  texidoc = "
 By default, the volta brackets will be drawn over all of the
 alternative music, but it is possible to shorten them by setting
 @code{voltaSpannerDuration}.  In the next example, the bracket only
 lasts one measure, which is a duration of 3/4. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Shortening volta brackets"
+} % begin verbatim
 \relative c'' {
   \time 3/4
   c c c
index 0d3db03bc61210b9bc91c027cbee176a16d434e2..91c14fa3c0409227d47df344c28cf80a38eaba3b 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "vocal-music, chords, template"
- texidoc = "
+
+  texidoc = "
 This template allows you to prepare a song with melody, words, and
 chords. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Single staff template with notes, lyrics, and chords"
+} % begin verbatim
 melody = \relative c' {
   \clef treble
   \key c \major
index b80b8ea30e33f30ed2ae4eac5b5e6542f3e58013..495ac44c4b38cbe97f5f5ad48198deda59ff7473 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "chords, template"
- texidoc = "
+
+  texidoc = "
 Want to prepare a lead sheet with a melody and chords? Look no further!
 
-" }
-% begin verbatim
+
+"
+  doctitle = "Single staff template with notes and chords"
+} % begin verbatim
 melody = \relative c' {
             \clef treble
             \key c \major
index 1ed0dcb4330e2fc1fde97d4665aa14c3c0d61d75..68b6a84c949cde627822c328a9648e262113f01e 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "vocal-music, template"
- texidoc = "
+
+  texidoc = "
 This small template demonstrates a simple melody with lyrics. Cut and
 paste, add notes, then words for the lyrics. This example turns off
 automatic beaming, which is common for vocal parts. If you want to use
 automatic beaming, you'll have to change or comment out the relevant
 line.
-" }
-% begin verbatim
+
+"
+  doctitle = "Single staff template with notes and lyrics"
+} % begin verbatim
 melody = \relative c' {
             \clef treble
             \key c \major
index 49d7a2090cdfdd7267cb2befd21d03094c55bd9e..19a9f6d79fa8f4663cf723b306bb07861973144d 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "template"
- texidoc = "
+
+  texidoc = "
 This very simple template gives you a staff with notes, suitable for a
 solo instrument or a melodic fragment. Cut and paste this into a file,
 add notes, and you're finished! 
-" }
-% begin verbatim
+
+"
+  doctitle = "Single staff template with only notes"
+} % begin verbatim
 melody = \relative c' {
             \clef treble
             \key c \major
index b888a0952d7711fca163738a9766771f0a615280..99fb363298f3cdc2efdcee1c4fc6673b3d3dd6c3 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "rhythms, vocal-music"
- texidoc = "
-Although you can't use @code{s} in @code{\\lyricmode} (it's taken to be
-a literal \"s\", not a space) you can use either @code{\"\"} or
-@code{_}So for example: 
-" }
-% begin verbatim
+
+  texidoc = "
+Although @code{s} skips cannot be used in @code{\\lyricmode} (it is
+taken to be a literal \"s\", not a space), double quotes (@code{\"\"})
+or underscores (@code{_}) are available.So for example: 
+
+"
+  doctitle = "Skips in lyric mode (2)"
+} % begin verbatim
 <<
   \relative c'' { a4 b c d }
   \new Lyrics \lyricmode { a4 "" _ gap }
index 9cfed3b470110be9be9dc8b5cfcddeee5d375674..36ca004e64500d256ea3a573dbb1cca7355efb23 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "rhythms, vocal-music"
- texidoc = "
+
+  texidoc = "
 The @code{s} syntax for skips is only available in note mode and chord
-mode. In other situations, for example, when entering lyrics, you
-should use the @code{\\skip} command. 
-" }
-% begin verbatim
+mode. In other situations, for example, when entering lyrics, using the
+@code{\\skip} command is recommended. 
+
+"
+  doctitle = "Skips in lyric mode"
+} % begin verbatim
 <<
   \relative { a'1 a }
   \new Lyrics \lyricmode { \skip 1 bla1 }
index e6594271f734626e20bedb928d1da3acb56a21ac..19c71d7ed92a4ad5d65c17302a4290c59c0f6eb1 100644 (file)
@@ -10,10 +10,10 @@ tweaking-clef-properties.ly
 adding-an-extra-staff.ly
 changing-the-staff-size.ly
 use-square-bracket-at-the-start-of-a-staff-group.ly
-quoting-another-voice-with-transposition.ly
 quoting-another-voice.ly
 volta-multi-staff.ly
 inserting-score-fragments-above-a-staff,-as-markups.ly
+quoting-another-voice-with-transposition.ly
 nesting-staves.ly
 non-traditional-key-signatures.ly
 making-some-staff-lines-thicker-than-the-others.ly
index b5a07be2fa88bd5b06e45af64c14d27a3117b593..50296ef2fcd886137bf9e6d5764b37de6e7711e6 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "strings, template"
- texidoc = "
+
+  texidoc = "
 This template demonstrates a simple string quartet. It also uses a
 \\global section for time and key signatures
-" }
-% begin verbatim
+
+"
+  doctitle = "String quartet template (simple)"
+} % begin verbatim
 global= {
            \time 4/4
            \key c \major
index 7f4be12db139ab054aa6b510355737261158a88a..b4555721644e0862a8f0cfab785303031d054c3b 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "strings, template"
- texidoc = "
+
+  texidoc = "
 The \"String quartet template\" snippet produces a nice string quartet,
 but what if you needed to print parts? This new template demonstrates
 how to use the \\tag feature to easily split a piece into individual
@@ -17,8 +18,10 @@ vla.ly, and vlc.ly – produce the appropiate part.
 
 
 Do not forget to remove specified comments when using separate files! 
-" }
-% begin verbatim
+
+"
+  doctitle = "String quartet template with separate parts"
+} % begin verbatim
 %%%%% piece.ly
 %%%%% (This is the global definitions file)
 
diff --git a/input/lsr/strings-intro.itely b/input/lsr/strings-intro.itely
deleted file mode 100644 (file)
index 316fef7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-@node Strings
-@unnumbered Strings
-
-@lysnippets
-
diff --git a/input/lsr/strings.snippet-list b/input/lsr/strings.snippet-list
deleted file mode 100644 (file)
index a0795b5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-string-quartet-template-simple.ly
-string-quartet-template-with-separate-parts.ly
-demo-midiinstruments.ly
index b7636826aebd10963274eaea0c1595a2b7285f6c..4e6016acadf67f1c2f91482aa46390f9bc63abbb 100644 (file)
@@ -3,13 +3,13 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Table of contents"
   lsrtags = "paper-and-layout"
   texidoc = "A table of contents is included using
 @code{\\markuplines \\table-of-contents}. The TOC items are added with
 the @code{\\tocItem} command."
-}
-% begin verbatim
+  doctitle = "Table of contents"
+} % begin verbatim
+
 #(set-default-paper-size "a6")
 
 \book {
index 8af6644e5a99342e8f7792020acffb241f94ab88..59b06c613003f94fdd4a141e68e2a39f338babca 100644 (file)
@@ -1,17 +1,17 @@
 piano-template-with-centered-dynamics.ly
 single-staff-template-with-notes-and-lyrics.ly
 single-staff-template-with-only-notes.ly
-jazz-combo-template.ly
+piano-template-with-centered-lyrics.ly
 score-for-diatonic-accordion.ly
 piano-template-simple.ly
-ancient-notation-template----modern-transcription-of-mensural-music.ly
+string-quartet-template-with-separate-parts.ly
 ancient-notation-template----modern-transcription-of-gregorian-music.ly
-single-staff-template-with-notes-and-chords.ly
+ancient-notation-template----modern-transcription-of-mensural-music.ly
+piano-template-with-melody-and-lyrics.ly
 string-quartet-template-simple.ly
 single-staff-template-with-notes,-lyrics,-and-chords.ly
-piano-template-with-melody-and-lyrics.ly
-string-quartet-template-with-separate-parts.ly
-vocal-ensemble-template.ly
+single-staff-template-with-notes-and-chords.ly
 vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
-piano-template-with-centered-lyrics.ly
+jazz-combo-template.ly
+vocal-ensemble-template.ly
 vocal-ensemble-template-with-automatic-piano-reduction.ly
index 1c7cba928366b0e73551170bfa0062e881e1d13b..7db660c0a0d24f53539ae003f586b9cb940b5f76 100644 (file)
@@ -1,23 +1,24 @@
 creating-text-spanners.ly
 creating-real-parenthesized-dynamics.ly
+ottava-text.ly
+embedding-native-postscript-in-a--markup-block.ly
 center-text-below-hairpin-dynamics.ly
 demonstrating-all-headers.ly
 printing-marks-at-the-end-of-a-line-or-a-score.ly
 changing-the-default-text-font-family.ly
-combining-two-parts-on-the-same-staff.ly
+how-to-put-ties-between-syllables-in-lyrics.ly
 aligning-and-centering-instrument-names.ly
 outputting-the-version-number.ly
 formatting-lyrics-syllables.ly
-how-to-put-ties-between-syllables-in-lyrics.ly
+combining-two-parts-on-the-same-staff.ly
 combining-dynamics-with-markup-texts.ly
 vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 aligning-marks-with-various-notation-objects.ly
 markup-lines.ly
-printing-marks-on-every-staff.ly
-three-sided-box.ly
 piano-template-with-centered-lyrics.ly
+three-sided-box.ly
 utf-8.ly
 blanking-staff-lines-using-the--whiteout-command.ly
-ottava-text.ly
+printing-marks-on-every-staff.ly
 adjusting-lyrics-vertical-spacing.ly
 aligning-lyrics.ly
index 19f72681aef252d534fe1ffbd02807b875c10d7c..3be893fcd64c5c4098fdc1420426b99c5243c165 100644 (file)
@@ -4,11 +4,14 @@
 
 \header {
   lsrtags = "rhythms, text"
- texidoc = "
+
+  texidoc = "
 This example shows how to add a markup command to get a three sided box
 around some text (or other markup).
-" }
-% begin verbatim
+
+"
+  doctitle = "Three-sided box"
+} % begin verbatim
 % New command to add a three sided box, with sides north, west and south
 % Based on the box-stencil command defined in scm/stencil.scm
 % Note that you use ";" to comment a line in Scheme
index edfa50fd620841dc0c99c3f6dae6593d7ad42729..6f5c65f12659543be5ed7a61e7ace56f1cd63acf 100644 (file)
@@ -4,10 +4,13 @@
 
 \header {
   lsrtags = "staff-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 You may put the time signature in parentheses.
-" }
-% begin verbatim
+
+"
+  doctitle = "Time signature in parentheses"
+} % begin verbatim
 tsMarkup = \markup  {
  \override #'(baseline-skip . 2) \number {
    \bracket \column { "2" "4" }
index 17699f6043d4d8501b9b27728b8270f6ed7206e7..e5565e6bec0d8b3c18f08ff7a40b0c95d59dad4b 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "ancient-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 As a workaround to get real incipits which are independent from the
 main score these are included as a markup into the field normally used
 for the instrument name. As for now lyrics can only be added as a
 direct markup. It doesn't unfortunately conform with the spacing of the
 main lyrics.
-" }
-% begin verbatim
+
+"
+  doctitle = "Transcription of Ancient music with incipit"
+} % begin verbatim
 global = {
   \set Score.skipBars = ##t
   \key g \major
index 0e9d6731d7472fb0a90d6d901d6e1ea9fb8970b7..45e08d8f9337016ae7df5c074b2bc248d0f857ec 100644 (file)
@@ -2,18 +2,34 @@
 %% This file is in the public domain.
 \version "2.11.38"
 \header {
-  doctitle = "Transposing music with minimum accidentals"
   lsrtags = "pitches"
texidoc = "There is a way to enforce enharmonic modifications for
 texidoc = "This example uses some Scheme code to enforce enharmonic modifications for
 notes in order to have the minimum number of accidentals. In this
 case, the following rules apply:
 
-\"Double accidentals should be removed, as well as E sharp (-> F),
-C flat (-> B), F flat (-> E) and B sharp (-> C)\".
+@itemize
+@item
+Double accidentals should be removed
+
+@item
+B sharp -> C
+
+@item
+E sharp -> F
+
+@item
+C flat -> B
+
+@item
+F flat -> E
+
+@end itemize
 
 In this manner, the most natural enharmonic notes are chosen.
-"}
-% begin verbatim
+"
+  doctitle = "Transposing music with minimum accidentals"
+} % begin verbatim
+
 #(define  (naturalize-pitch p)
   (let* ((o (ly:pitch-octave p))
          (a (* 4 (ly:pitch-alteration p))) 
index af753c7f6ccc2e3eb8e6c95a4143abe746177808..080ce14b741ea7bf3b23ce8e9add41a34a3cb35e 100644 (file)
@@ -4,15 +4,17 @@
 
 \header {
   lsrtags = "pitches, staff-notation, tweaks-and-overrides"
- texidoc = "
+
+  texidoc = "
 The command @code{\\clef \"treble_8\"} is equivalent to setting
-@code{clefGlyph}, @code{clefPosition} (which controls the Y-position of
-the clef), @code{middleCPosition} and @code{clefOctavation}. A clef is
-printed when any of these properties are changed.
+@code{clefGlyph}, @code{clefPosition} (which controls the vertical
+position of the clef), @code{middleCPosition} and
+@code{clefOctavation}. A clef is printed when any of the properties
+except @code{middleCPosition} are changed.
 
 
 Note that changing the glyph, the position of the clef, or the
-octavation, does not in itself change the position of subsequent notes
+octavation does not in itself change the position of subsequent notes
 on the staff: the position of middle C must also be specified to do
 this. The positional parameters are relative to the staff center line,
 positive numbers displacing upwards, counting one for each line and
@@ -32,8 +34,10 @@ The following examples show the possibilities when setting these
 properties manually. On the first line, the manual changes preserve the
 standard relative positioning of clefs and notes, whereas on the second
 line, they do not. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Tweaking clef properties"
+} % begin verbatim
 {
   % The default treble clef
   c'1
index b016069f6719ffb678f9eea5a151c91b65c676f0..7bc391a24776558c582d984787f2f29956af7e03 100644 (file)
@@ -1,5 +1,5 @@
 display-bracket-with-only-one-staff-in-a-system.ly
-rhythmic-slashes.ly
+time-signature-in-parentheses.ly
 changing-the-default-text-font-family.ly
 drawing-boxes-around-grobs.ly
 manually-controlling-beam-positions.ly
@@ -24,6 +24,6 @@ drawing-circles-around-various-objects.ly
 creating-text-spanners.ly
 caesura-railtracks-with-fermata.ly
 changing-form-of-multi--measure-rests.ly
-time-signature-in-parentheses.ly
+rhythmic-slashes.ly
 changing-a-single-notes-size-in-a-chord.ly
 nesting-staves.ly
diff --git a/input/lsr/unfretted-strings-intro.itely b/input/lsr/unfretted-strings-intro.itely
new file mode 100644 (file)
index 0000000..f5f5966
--- /dev/null
@@ -0,0 +1,5 @@
+@node Unfretted strings
+@unnumbered Unfretted strings
+
+@lysnippets
+
diff --git a/input/lsr/unfretted-strings.snippet-list b/input/lsr/unfretted-strings.snippet-list
new file mode 100644 (file)
index 0000000..a0795b5
--- /dev/null
@@ -0,0 +1,3 @@
+string-quartet-template-simple.ly
+string-quartet-template-with-separate-parts.ly
+demo-midiinstruments.ly
index 68852934d70356ffef209de1cb2d6e1aad4ab473..66b593ed09ce32ad720d8017123d2a8d49ae09d9 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "staff-notation, contexts-and-engravers"
- texidoc = "
+
+  texidoc = "
 The system start delimiter @code{SystemStartSquare} can be used by
 setting it explicitly in a @code{StaffGroup} or @code{ChoirStaffGroup}
 context. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Use square bracket at the start of a staff group"
+} % begin verbatim
 \score {
   \new StaffGroup { << 
   \set StaffGroup.systemStartDelimiter = #'SystemStartSquare
index f178dc8d540c337423e48974ce1205b8cd7ef528..82c79adeb3f773a4f77c8aca612d345872b8ea2e 100644 (file)
@@ -3,14 +3,14 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Using the @code{\tweak} command to tweak individual grobs"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 With the @code{\tweak} command, you can tune every grob directly. Here
 are some examples of available tweaks.
 "
-}
-% begin verbatim
+  doctitle = "Using the @code{\tweak} command to tweak individual grobs"
+} % begin verbatim
+
 {
   \set fingeringOrientations = #'(right)
   <
index 162075699c4427a38393ab73991a56932757f081..50fac99b4ea39befb1c1a76bac01500f7bbb47fa 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "rhythms"
- texidoc = "
+
+  texidoc = "
 Ties are sometimes used to write out arpeggios.  In this case, two tied
 notes need not be consecutive.  This can be achieved by setting the
-@code{tieWaitForNote} property to true.  The same feature is also
+@code{tieWaitForNote} property to \"true\".  The same feature is also
 useful, for example, to tie a tremolo to a chord, but in principle, it
 can also be used for ordinary consecutive notes, as demonstrated in
 this example. 
-" }
-% begin verbatim
+
+"
+  doctitle = "Using ties with arpeggios"
+} % begin verbatim
 \relative c' {
   \set tieWaitForNote = ##t
   \grace { c16[~ e~ g]~ } <c, e g>2
index 85c44ad8791145a6a10faeb6708854e927b93d84..2918e75da062b9f4f4e3819b723d09ca152311cc 100644 (file)
@@ -21,17 +21,15 @@ Debian GNU/Linux
 %} 
 
 \header {
-  doctitle = "UTF-8"
   lsrtags = "text"
   texidoc = "Various scripts may be used for texts (like titles and
 lyrics) introduced by entering them in UTF-8 encoding, and using a
 Pango based backend.  Depending on the fonts installed, this fragment
 will render Bulgarian (Cyrillic), Hebrew, Japanese and Portuguese.
-
 "
-  
-}
-% begin verbatim
+  doctitle = "UTF-8"
+} % begin verbatim
+
 % end verbatim - this comment is a hack to prevent texinfo.tex
 % from choking on non-European UTF-8 subsets
 % Cyrillic font
index ae90d7eced51f4260ebb988cf31171006a96a3b5..af75028cfda0c5af405c0538c1ea5139b63b097e 100644 (file)
@@ -4,13 +4,16 @@
 
 \header {
   lsrtags = "vocal-music, tweaks-and-overrides, spacing"
- texidoc = "
+
+  texidoc = "
 This snippet shows of to use the @code{alignBelowContext} and
 @code{alignAboveContext} properties, which may be needed for text
 elements (e.g. lyrics) positioning, but also for musical contents such
 as ossias.
-" }
-% begin verbatim
+
+"
+  doctitle = "Vertically aligning ossias and lyrics"
+} % begin verbatim
 \paper {
   ragged-right = ##t
 }
index 6923de54c2016f4ffaaaf7dfb9046c349a412a49..209c67322fd1ed81729c4ef042d2c1c16a121363 100644 (file)
@@ -4,7 +4,8 @@
 
 \header {
   lsrtags = "tweaks-and-overrides, spacing"
- texidoc = "
+
+  texidoc = "
 By setting the @code{Y-extent} property to a fixed value, all
 @code{DynamicLineSpanner} objects (hairpins and dynamic texts) are
 aligned to a common reference point, regardless of their actual extent.
@@ -13,8 +14,10 @@ This way, every element will be vertically centered, for a nicer output
 trick is only applied on the second line).
 
 The same idea is used to align the text scripts along their baseline.
-" }
-% begin verbatim
+
+"
+  doctitle = "Vertically centered dynamics and textscripts"
+} % begin verbatim
 music = \relative c'' {
   c2\p^\markup { "gorgeous" } c\f^\markup { "fantastic" }
   c4\p c\f\> c c\!\p
index 27d05f4a01faa772042adea854244872947d2ea7..423e9b3e2f3745e8d69b0d17073d32f472ff17b2 100644 (file)
@@ -4,15 +4,18 @@
 
 \header {
   lsrtags = "vocal-music, piano-music, template"
- texidoc = "
+
+  texidoc = "
 This template adds an automatic piano reduction to the standard SATB
 vocal score demonstrated in \"Vocal ensemble template\". This
 demonstrates one of the strengths of LilyPond – you can use a music
 definition more than once. If you make any changes to the vocal notes
 (say, tenorMusic), then the changes will also apply to the piano
 reduction.
-" }
-% begin verbatim
+
+"
+  doctitle = "Vocal ensemble template with automatic piano reduction"
+} % begin verbatim
 global = {
             \key c \major
             \time 4/4
index 633332bb0dca7866d65b052a04ab2d5b4b3854e2..01c274f718d16479a1e58811444607b75fa307ee 100644 (file)
@@ -4,12 +4,15 @@
 
 \header {
   lsrtags = "text, vocal-music, contexts-and-engravers, template"
- texidoc = "
+
+  texidoc = "
 This template is basically the same as the simple \"Vocal ensemble\"
 template, with the exception that here all the lyrics lines are placed
 using @code{alignAboveContext} and @code{alignBelowContext}.
-" }
-% begin verbatim
+
+"
+  doctitle = "Vocal ensemble template with lyrics aligned below and above the staves"
+} % begin verbatim
 global = {
   \key c \major
   \time 4/4
index 35618505e9acabbca194e4a55115f73d015a2a26..7a2e96fb35c2493b12d8770d857f88854a11dada 100644 (file)
@@ -4,14 +4,17 @@
 
 \header {
   lsrtags = "vocal-music, template"
- texidoc = "
+
+  texidoc = "
 Here is a standard four-part SATB vocal score. With larger ensembles,
 it's often useful to include a section which is included in all parts.
 For example, the time signature and key signatures are almost always
 the same for all parts. Like in the \"Hymn\" template, the four voices
 are regrouped on only two staves.
-" }
-% begin verbatim
+
+"
+  doctitle = "Vocal ensemble template"
+} % begin verbatim
 global = {
             \key c \major
             \time 4/4
index ff4d5a6c04057569191c8282dfcbe02443d916a0..ff05030f7569e6050d0b15016b6e0daab22e5b0c 100644 (file)
@@ -2,16 +2,16 @@ chant-or-psalms-notation.ly
 single-staff-template-with-notes-and-lyrics.ly
 adding-ambitus-per-voice.ly
 skips-in-lyric-mode-2.ly
-skips-in-lyric-mode.ly
 vocal-ensemble-template-with-automatic-piano-reduction.ly
-ambitus-with-multiple-voices.ly
-how-to-put-ties-between-syllables-in-lyrics.ly
-vertically-aligning-ossias-and-lyrics.ly
 vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
+how-to-put-ties-between-syllables-in-lyrics.ly
+piano-template-with-melody-and-lyrics.ly
 single-staff-template-with-notes,-lyrics,-and-chords.ly
+ambitus-with-multiple-voices.ly
+demo-midiinstruments.ly
 formatting-lyrics-syllables.ly
-piano-template-with-melody-and-lyrics.ly
+vertically-aligning-ossias-and-lyrics.ly
 aligning-lyrics.ly
 vocal-ensemble-template.ly
 adjusting-lyrics-vertical-spacing.ly
-demo-midiinstruments.ly
+skips-in-lyric-mode.ly
index b171c518869a6e941e498bc840ef5e40ab6f6777..e215a35865f006c1d0021dc9a82b8909c8250ddc 100644 (file)
@@ -3,12 +3,12 @@
 \version "2.11.38"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Volta multi-staff"
   lsrtags = "repeats,staff-notation"
   texidoc = "By adding @code{Volta_engraver}, repeat brackets
 can be put over staves other than the topmost one in a score."
-}
-% begin verbatim
+  doctitle = "Volta multi-staff"
+} % begin verbatim
+
 vmus = \relative c'' {
   \repeat volta 2 c1 \alternative { d e } 
 } 
index 16b744fbe05639414c6cc3e02698d5049777976f..058fd73515d7b62b54da7701ca1aaca853ccab5e 100644 (file)
@@ -6,10 +6,11 @@ When adding a file to this directory, please start the file with
 
 \version "2.x.y"
 \header {
-  doctitle = "Snippet title"
-  lsrtags = "rhythms,expressive-marks" % use existing LSR tags other than
-% 'docs'; see makelsr.py for the list of tags used to sort snippets.
-  texidoc = "This code demonstrates ..." % this will be formated by Texinfo
+  lsrtags = "rhythms,expressive-marks"  % use existing LSR tags other than
+%   'docs'; see makelsr.py for the list of tags used to sort snippets.
+  texidoc = "This code demonstrates ..."  % this will be formated by Texinfo
+  doctitle = "Snippet title"  % please put this at the end so that
+    the '% begin verbatim' mark is added correctly by makelsr.py.
 }
 
 
index 14ac6b04ebcc9d9d6eecb22b79be5b53e17275a9..484f07071d02b7c9aa34499d9e16150bb5eef2b6 100644 (file)
@@ -1,7 +1,6 @@
 \version "2.11.38"
 
 \header {
-  doctitle = "Broken crescendo hairpin"
   lsrtags = "expressive-marks"
   texidoc = "
 In order to make parts of a crescendo hairpin invisible, the following
@@ -18,7 +17,9 @@ y-origin of the rectangle.
 
 Make sure to put the hairpin in a lower layer than the text markup to
 actually draw the rectangle above the hairpin. 
-" }
+"
+  doctitle = "Broken crescendo hairpin"
+}
 
 \score {
   \relative c' {
index 53b7a276491fb8fb53425d6d70a77e98b1fa4cbe..f0567c708397338fc81f0404a424900c1f7f21ff 100644 (file)
@@ -1,15 +1,16 @@
 \version "2.11.42"
-\layout { ragged-right= ##t }
+\layout { ragged-right = ##t }
 \header {
-  doctitle = "Changing form of multi-measure rests"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
-If there are ten or fewer measures of rests, LilyPond prints
-a series of longa and breve rests (called in German
-\"Kirchenpausen\" - church rests) within the staff and
-prints a simple line otherwise.  This default number of ten
-may be changed by an override:
-"}
+If there are ten or fewer measures of rests, a series of longa
+and breve rests (called in German \"Kirchenpausen\" - church rests)
+is printed within the staff; otherwise a simple line is shown.
+This default number of ten may be changed by overriding the
+@code{expand-limit} property:
+"
+  doctitle = "Changing form of multi-measure rests"
+}
 
 \relative c'' {
   \compressFullBarRests
index 1eaead2f343bba02261e2c7eb05aa033d246e551..ad009a1a21d0fcac8ac7d19e0b12b4a2af6ffcd7 100644 (file)
@@ -1,11 +1,10 @@
 \version "2.10.0"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Clip systems"
   lsrtags = "paper-and-layout"  % a new tag like "Mixing text and music" or
 % "Special output" might be more adequate -jm
   texidoc = "
-This code shows how to clip (extracts) snippets from a full score.
+This code shows how to clip (extract) snippets from a full score.
 
 This file needs to be run separately with @code{-dclip-systems}; the
 snippets page may not adequately show the results.
@@ -14,58 +13,54 @@ The result will be files named
 @file{@var{base}-from-@var{start}-to-@var{end}[-@var{count}].eps}.
 
 @itemize @bullet
-@item If system starts and ends are included, they include extents of the System grob, eg. instrument names.
+@item If system starts and ends are included, they include extents of the System grob, e.g., instrument names.
 @item Grace notes at the end point of the region are not included.
 @item Regions can span multiple systems. In this case, multiple EPS files are generated.
 @end itemize
 "
+  doctitle = "Clip systems"
 }
 
 #(ly:set-option 'clip-systems)
-
 #(set! output-count 1)
 
-origScore = \score{
-    \relative {
-      \set Staff.instrumentName = #"bla"
-      c1
-      d
-      \grace c16
-      e1
-      \key d\major
-      
-      f
-      \break  \clef bass
-      g,
-      fis
-    }  
+origScore = \score {
+  \relative c' {
+    \set Staff.instrumentName = #"bla"
+    c1
+    d
+    \grace c16 e1
+    \key d \major
+    f \break
+    \clef bass
+    g,
+    fis
+  }
 }
 
-\book { 
+\book {
   \score {
     \origScore
     \layout {
-
-      %% each clip-region is a (START . END) pair
-      %% where both are rhythmic-locations.
+      % Each clip-region is a (START . END) pair
+      % where both are rhythmic-locations.
       
-      %% (make-rhythmic-locations BAR-NUMBER NUM DEN)
-      %% means NUM/DEN whole-notes into bar numbered BAR-NUMBER
+      % (make-rhythmic-locations BAR-NUMBER NUM DEN)
+      % means NUM/DEN whole-notes into bar numbered BAR-NUMBER
 
-      clip-regions
-      = #(list
-         (cons
-          (make-rhythmic-location 2 0 1)
-          (make-rhythmic-location 4 0 1))
+      clip-regions = #(list
+      (cons
+       (make-rhythmic-location 2 0 1)
+       (make-rhythmic-location 4 0 1))
+      
+      (cons
+       (make-rhythmic-location 0 0 1)
+       (make-rhythmic-location 4 0 1))
 
-         (cons
-          (make-rhythmic-location 0 0 1)
-          (make-rhythmic-location 4 0 1))
-         
-         (cons
-          (make-rhythmic-location 0 0 1)
-          (make-rhythmic-location 6 0 1))
-       )
+      (cons
+       (make-rhythmic-location 0 0 1)
+       (make-rhythmic-location 6 0 1))
+      )
     }
   }
 }
index 23e11fe75cf0a14781862dc9d24fa24e14f01990..489a9bd8a6e825fa6ebf9f4c383f85351c31247e 100644 (file)
@@ -1,27 +1,25 @@
 \version "2.11.23"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Drawing boxes around grobs"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 The @code{print-function} can be overridden to draw a box around an
 arbitrary grob.  
 "
+  doctitle = "Drawing boxes around grobs"
 }
 
 \relative c'' {
   \override TextScript  #'stencil =
   #(make-stencil-boxer 0.1 0.3 ly:text-interface::print)
-
   c'4^"foo"
 
   \override Stem  #'stencil =
   #(make-stencil-boxer 0.05 0.25 ly:stem::print)
-
   \override Score.RehearsalMark  #'stencil =
   #(make-stencil-boxer 0.15 0.3 ly:text-interface::print)
   b8
+  
   \revert Stem #'stencil
-
   c4. c4 \mark "F" c1
 }
index 07b9033b3869f67ea354bc203e5b109058ef9a96..0fcd4ffee3e488a34d614361e4fb725396568287 100644 (file)
@@ -1,7 +1,6 @@
 \version "2.11.23"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Drawing circles around various objects"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 The @code{\circle} command allows you to draw circles around various objects,
@@ -11,7 +10,9 @@ context, bar numbers on the @code{Score.BarNumber} context, and so on.
 
 You can tweak the printing of your circles by setting some properties
 such as @code{#'thickness}, @code{#'circle-padding} or @code{#'font-size}.
-" }
+"
+  doctitle = "Drawing circles around various objects"
+}
 
 \relative c'{
 c1
index 42361e66e1f52fca6fc480df9084b18b9ae5850a..8b0081d0b1e6da0d970abbcb0fefd49a81d3e87b 100644 (file)
@@ -1,9 +1,9 @@
 \version "2.11.39"
 \header {
-  doctitle = "Incipit"
-  lsrtags = "staff-notation,Ancient notation"
+  lsrtags = "staff-notation,ancient-notation"
   texidoc = "Incipits can be added using the instrument name grob, but
 keeping separate the instrument name definition and the incipit definition."
+  doctitle = "Incipit"
 }
 
 incipit =
index 628eb17b594e45c7d5dfa37f629a6e04f87026d7..0fb7fd29bc61cab8aa793d9b9b8c28bc2cca56fa 100644 (file)
@@ -1,12 +1,12 @@
 \version "2.11.35"
 
 \header {
-  doctitle = "Letter tablature formatting"
-  lsrtags = "guitar"
+  lsrtags = "fretted-strings"
   texidoc = "
 You can format a tablature with letters instead of numbers - so that
 0->a, 1->b, 2->c, etc. 
 
 BROKEN IN 2.11, COMMENTED OUT."
+  doctitle = "Letter tablature formatting"
 }
 { c'4 }
index f58c33614704e0b699f8a8dd3e83cc981b1a1263..dfef7c8f12ba3e8f19cc9143a6f9110c5e476107 100644 (file)
@@ -1,9 +1,9 @@
 \version "2.10.0"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Line arrows"
   lsrtags = "expressive-marks"
   texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
+  doctitle = "Line arrows"
 }
 
 \relative c'' {
index a3ae111e6dae94c70867391cf665d9ecec0f240b..b62e93fd64f6ac3cca86d3b792a443b1d6a5b977 100644 (file)
 \version "2.11.6"
-\layout { ragged-right = ##t }
 \header {
-  doctitle = "Makam"
   lsrtags = "pitches"
   texidoc = "Makam is a type of melody from Turkey using 1/9th-tone
-  microtonal alterations."
+  microtonal alterations.  Consult the initialization file
+  @code{makam-init.ly} (in @code{/usr/share/lilypond/current/ly})
+  for details of pitch names and alterations.
+  "
+  doctitle = "Makam"
 }
 
-% Define 1/9 alterations.
-
-#(define-public KOMA 1/9)
-#(define-public BAKIYE 4/9)
-#(define-public KUCUK 5/9)
-#(define-public BUYUKMUCENNEB 8/9)
-
-
-% Define pitch names
-
-makamPitchNames = #`(
-  (c . ,(ly:make-pitch -1 0 NATURAL))
-  (d . ,(ly:make-pitch -1 1 NATURAL))
-  (e . ,(ly:make-pitch -1 2 NATURAL))
-  (f . ,(ly:make-pitch -1 3 NATURAL))
-  (g . ,(ly:make-pitch -1 4 NATURAL))
-  (a . ,(ly:make-pitch -1 5 NATURAL))
-  (b . ,(ly:make-pitch -1 6 NATURAL))
-  
-  (cc . ,(ly:make-pitch -1 0 KOMA))
-  (dc . ,(ly:make-pitch -1 1 KOMA))
-  (ec . ,(ly:make-pitch -1 2 KOMA))
-  (fc . ,(ly:make-pitch -1 3 KOMA))
-  (gc . ,(ly:make-pitch -1 4 KOMA))
-  (ac . ,(ly:make-pitch -1 5 KOMA))
-  (bc . ,(ly:make-pitch -1 6 KOMA))
-  
-  (cb . ,(ly:make-pitch -1 0 BAKIYE))
-  (db . ,(ly:make-pitch -1 1 BAKIYE))
-  (eb . ,(ly:make-pitch -1 2 BAKIYE))
-  (fb . ,(ly:make-pitch -1 3 BAKIYE))
-  (gb . ,(ly:make-pitch -1 4 BAKIYE))
-  (ab . ,(ly:make-pitch -1 5 BAKIYE))
-  (bb . ,(ly:make-pitch -1 6 BAKIYE))
-  
-  (ck . ,(ly:make-pitch -1 0 KUCUK))
-  (dk . ,(ly:make-pitch -1 1 KUCUK))
-  (ek . ,(ly:make-pitch -1 2 KUCUK))
-  (fk . ,(ly:make-pitch -1 3 KUCUK))
-  (gk . ,(ly:make-pitch -1 4 KUCUK))
-  (ak . ,(ly:make-pitch -1 5 KUCUK))
-  (bk . ,(ly:make-pitch -1 6 KUCUK))
-  
-  (cbm . ,(ly:make-pitch -1 0 BUYUKMUCENNEB))
-  (dbm . ,(ly:make-pitch -1 1 BUYUKMUCENNEB))
-  (ebm . ,(ly:make-pitch -1 2 BUYUKMUCENNEB))
-  (fbm . ,(ly:make-pitch -1 3 BUYUKMUCENNEB))
-  (gbm . ,(ly:make-pitch -1 4 BUYUKMUCENNEB))
-  (abm . ,(ly:make-pitch -1 5 BUYUKMUCENNEB))
-  (bbm . ,(ly:make-pitch -1 6 BUYUKMUCENNEB))
-  
-  ;; f for flat.
-  (cfc . ,(ly:make-pitch -1 0 (- KOMA)))
-  (dfc . ,(ly:make-pitch -1 1 (- KOMA)))
-  (efc . ,(ly:make-pitch -1 2 (- KOMA)))
-  (ffc . ,(ly:make-pitch -1 3 (- KOMA)))
-  (gfc . ,(ly:make-pitch -1 4 (- KOMA)))
-  (afc . ,(ly:make-pitch -1 5 (- KOMA)))
-  (bfc . ,(ly:make-pitch -1 6 (- KOMA)))
-  
-  (cfb . ,(ly:make-pitch -1 0 (- BAKIYE)))
-  (dfb . ,(ly:make-pitch -1 1 (- BAKIYE)))
-  (efb . ,(ly:make-pitch -1 2 (- BAKIYE)))
-  (ffb . ,(ly:make-pitch -1 3 (- BAKIYE)))
-  (gfb . ,(ly:make-pitch -1 4 (- BAKIYE)))
-  (afb . ,(ly:make-pitch -1 5 (- BAKIYE)))
-  (bfb . ,(ly:make-pitch -1 6 (- BAKIYE)))
-  
-  (cfk . ,(ly:make-pitch -1 0 (- KUCUK)))
-  (dfk . ,(ly:make-pitch -1 1 (- KUCUK)))
-  (efk . ,(ly:make-pitch -1 2 (- KUCUK)))
-  (ffk . ,(ly:make-pitch -1 3 (- KUCUK)))
-  (gfk . ,(ly:make-pitch -1 4 (- KUCUK)))
-  (afk . ,(ly:make-pitch -1 5 (- KUCUK)))
-  (bfk . ,(ly:make-pitch -1 6 (- KUCUK)))
-  
-  (cfbm . ,(ly:make-pitch -1 0 (- BUYUKMUCENNEB)))
-  (dfbm . ,(ly:make-pitch -1 1 (- BUYUKMUCENNEB)))
-  (efbm . ,(ly:make-pitch -1 2 (- BUYUKMUCENNEB)))
-  (ffbm . ,(ly:make-pitch -1 3 (- BUYUKMUCENNEB)))
-  (gfbm . ,(ly:make-pitch -1 4 (- BUYUKMUCENNEB)))
-  (afbm . ,(ly:make-pitch -1 5 (- BUYUKMUCENNEB)))
-  (bfbm . ,(ly:make-pitch -1 6 (- BUYUKMUCENNEB)))
-)
-
-% Set pitch names.
-pitchnames = \makamPitchNames
-#(ly:parser-set-note-names parser makamPitchNames)
-
-makamGlyphs = #'(
-       (1 . "accidentals.doublesharp")
-       (8/9 . "accidentals.sharp.slashslashslash.stemstem")
-       (5/9 . "accidentals.sharp.slashslashslash.stem")
-       (4/9 . "accidentals.sharp")
-       (1/9 . "accidentals.sharp.slashslash.stem")
-       (0 . "accidentals.natural")
-       (-1/9 . "accidentals.mirroredflat")
-       (-4/9 . "accidentals.flat.slash")
-       (-5/9 . "accidentals.flat")
-       (-8/9 . "accidentals.flat.slashslash")
-       (-1 . "accidentals.flatflat")
-       )
+% Initialize makam settings
+\include "makam-init.ly"
 
-\relative {
-  
-  %{ define alteration <-> symbol mapping. The following glyphs are available.
-  accidentals.sharp 
-  accidentals.sharp.slashslash.stem 
-  accidentals.sharp.slashslashslash.stemstem 
-  accidentals.sharp.slashslashslash.stem 
-  accidentals.sharp.slashslash.stemstemstem 
-  accidentals.natural 
-  accidentals.flat 
-  accidentals.flat.slash 
-  accidentals.flat.slashslash 
-  accidentals.mirroredflat.flat 
-  accidentals.mirroredflat 
-  accidentals.flatflat 
-  accidentals.flatflat.slash 
-  accidentals.doublesharp 
-  %}
-  
-  \override Accidental #'glyph-name-alist =  \makamGlyphs
-  \override Staff.KeySignature #'glyph-name-alist = \makamGlyphs
-  \set Staff.keySignature =  #'((3 .  4/9) (6 . -1/9))
-  
+\relative c' {
+  \set Staff.keySignature =  #`((3 . ,BAKIYE) (6 . ,(- KOMA)))  
   c cc db fk
   gbm gfc gfb efk
   fk db cc c
index 46975c1ec6337bc00958f35e661601e998bd2d31..30fe17870f9056f1ae4fbc152120e5da45de22d6 100644 (file)
@@ -1,7 +1,6 @@
 \version "2.11.23"
 \layout { ragged-right = ##t }
 \header {
-  doctitle = "Making an object invisible with the transparent property"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Setting the @code{transparent} property will cause an object to be
@@ -15,7 +14,9 @@ Normally, ties only connect two notes in the same voice.  By
 introducing a tie in a different voice, and blanking the first up-stem
 in that voice, the tie appears to cross voices.  To prevent the blanked stem's
 flag from interfering with tie positioning, the stem is extended.
-" }
+"
+  doctitle = "Making an object invisible with the transparent property"
+}
 
 \relative c'' {
   \time 2/4
index 1d809989cda828961f30d3424a7ed6071fc663cf..0595133a11686f76cc95e731bcd6035f87ea3051 100644 (file)
@@ -1,10 +1,10 @@
 \version "2.11.25"
 
 \header {
-  doctitle = "Markup lines"
   lsrtags = "text"
   texidoc = "Text that can spread over pages is entered with the
 @code{\\markuplines} command."
+  doctitle = "Markup lines"
 }
 
 #(set-default-paper-size "a6")
index 268995a97575e7168440b088f07584939f700bac..0335be73f33ab378da527abf3c1c7f0adb030273 100644 (file)
@@ -1,11 +1,12 @@
 \version "2.10.0"
 % possible rename to scheme- or something like that.  -gp
 \header {
-  doctitle = "Move specific text"
   lsrtags = "tweaks-and-overrides"
   texidoc = "@cindex Scheme Move Text
 Objects of the same type, like text, can be moved around by using some Scheme code.
-" }
+"
+  doctitle = "Move specific text"
+}
 
 #(define (make-text-checker text)
    (lambda (grob) (equal? text (ly:grob-property grob 'text))))
index 0d32f6bdf194189fc01fa55dd660b08fa19b11e7..cfb274d0ecfd97b9ab9425faf87182526de1a4cb 100644 (file)
@@ -1,13 +1,13 @@
 \version "2.11.23"
 
 \header {
-  doctitle = "Outputting the version number"
   lsrtags = "text"
   texidoc = "
 By putting the output of @code{lilypond-version} into a lyric or a
 text markup, it is possible to print the version number of LilyPond in
 a score, or in a document generated with @code{lilypond-book}.
 "
+  doctitle = "Outputting the version number"
 }
 
 \score { \context Lyrics  {
index 1eb75e0d2f27b966a4fca48a0786476c883085d5..2af1ad1f1b3639cd2d36572f17aaca9b5e520ec1 100644 (file)
@@ -1,10 +1,10 @@
 \version "2.11.26"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Page label"
   lsrtags = "spacing"
   texidoc = "Page labels may be placed inside music or at top-level,
 and refered to in markups."
+  doctitle = "Page label"
 }
 
 #(set-default-paper-size "a6")
index a70f64776e9500cef931973db047a5f351566052..65c437c0db7aadca87bf8e3f4b62b48c770fcce3 100644 (file)
@@ -1,13 +1,14 @@
 \version "2.11.35"
 
 \header {
-  doctitle = "Piano template with centered dynamics"
-  lsrtags = "expressive-marks,piano-music,template"
+  lsrtags = "expressive-marks,keyboards,template"
   texidoc = "
 Many piano scores have the dynamics centered between the two staves.
 This requires a bit of tweaking to implement, but since the template is
 right here, you don't have to do the tweaking yourself.
-" }
+"
+  doctitle = "Piano template with centered dynamics"
+}
 
 upper = \relative c'' {
   \clef treble
index 54d8a858a7eff9e5ab8c39d62181159318ef135e..64d4f079949f3cfc62faefb256997710bc70b576 100644 (file)
@@ -1,7 +1,6 @@
 \version "2.11.42"
 \layout { ragged-right = ##t }
 \header {
-  doctitle = "Positioning multi-measure rests"
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Unlike ordinary rests, there is no predefined command
@@ -10,7 +9,9 @@ rest symbol of either form by attaching it to a note.  However,
 in polyphonic music multi-measure rests in odd-numbered and
 even-numbered voices are vertically separated.  The positioning
 of multi-measure rests can be controlled as follows:
- "}
+ "
+  doctitle = "Positioning multi-measure rests"
+}
 
 \relative c'' {
   % Multi-measure rests by default are set under the second line
@@ -26,7 +27,7 @@ of multi-measure rests can be controlled as follows:
   << { R1 } \\ { a1 } >>
   % Multi-measure rests in even-numbered voices are under the bottom line
   << { c1 } \\ { R1 } >>
-  % They remain separated even in empty bars
+  % They remain separated even in empty measures
   << { R1 } \\ { R1 } >>
   % This brings them together even though there are two voices
   \compressFullBarRests
index 5b23bf07545157cacdd6f305cb4a7e59f8ba7450..c2ba9850a7905742e99ed8038e5986181b78b0df 100644 (file)
@@ -1,12 +1,12 @@
 \version "2.11.10"
 \header {
-  doctitle = "Quoting another voice with transposition"
   lsrtags = "pitches,staff-notation"
   texidoc = "Quotations take into account the transposition of both
 source and target. In this example, all instruments play sounding
 middle C; the target is an instrument in F. The target part may be
 transposed using @code{\\transpose}. In this case, all the pitches (including the
 quoted ones) are transposed."
+  doctitle = "Quoting another voice with transposition"
 }
 
 \addQuote clarinet {
index 9a1c58eea38827d07ba25f1e88d507aaeedadacf..bac9ef3ea91df44064927769e6ff881f17d4f936 100644 (file)
@@ -1,12 +1,12 @@
 \version "2.11.10"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Quoting another voice"
   lsrtags = "staff-notation"
   texidoc = "With @code{\\quote}, fragments of previously entered
 music may be quoted. @code{quotedEventTypes} will determines what
 things are quoted.  In this example, a 16th rest is not quoted, since
 @code{rest-event} is not in @code{quotedEventTypes}."
+  doctitle = "Quoting another voice"
 }
 
 quoteMe = \relative c' { fis4 r16  a8.-> b4-\ff c }
index 30ad7ccce85cb560c69e13a438665b7ffaae4ec2..327cd0972d9935c2a27ec1674808d96fa2b4c581 100644 (file)
@@ -1,11 +1,11 @@
 \version "2.11.26"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Table of contents"
   lsrtags = "paper-and-layout"
   texidoc = "A table of contents is included using
 @code{\\markuplines \\table-of-contents}. The TOC items are added with
 the @code{\\tocItem} command."
+  doctitle = "Table of contents"
 }
 
 #(set-default-paper-size "a6")
index bfcdee28d7a682de5d6e70837f7d7eeed03ba164..5414de61f3833631ca026675f66ecf3058ac8369 100644 (file)
@@ -1,16 +1,32 @@
 \version "2.11.33"
 \header {
-  doctitle = "Transposing music with minimum accidentals"
   lsrtags = "pitches"
texidoc = "There is a way to enforce enharmonic modifications for
 texidoc = "This example uses some Scheme code to enforce enharmonic modifications for
 notes in order to have the minimum number of accidentals. In this
 case, the following rules apply:
 
-\"Double accidentals should be removed, as well as E sharp (-> F),
-C flat (-> B), F flat (-> E) and B sharp (-> C)\".
+@itemize
+@item
+Double accidentals should be removed
+
+@item
+B sharp -> C
+
+@item
+E sharp -> F
+
+@item
+C flat -> B
+
+@item
+F flat -> E
+
+@end itemize
 
 In this manner, the most natural enharmonic notes are chosen.
-"}
+"
+  doctitle = "Transposing music with minimum accidentals"
+}
 
 #(define  (naturalize-pitch p)
   (let* ((o (ly:pitch-octave p))
index e079b27b102a47a3ad66a6a5654e3406db31c69b..6573543ea8362219f65c9968fa643bf4177368b2 100644 (file)
@@ -1,12 +1,12 @@
 \version "2.11.23"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Using the @code{\tweak} command to tweak individual grobs"
   lsrtags = "tweaks-and-overrides"
   texidoc = "
 With the @code{\tweak} command, you can tune every grob directly. Here
 are some examples of available tweaks.
 "
+  doctitle = "Using the @code{\tweak} command to tweak individual grobs"
 }
 
 {
index b2981fbef4221937bde6f055991397c2507caf47..8425157065c208b6d177ab6ed33f35f0faaae552 100644 (file)
@@ -19,15 +19,13 @@ Debian GNU/Linux
 %} 
 
 \header {
-  doctitle = "UTF-8"
   lsrtags = "text"
   texidoc = "Various scripts may be used for texts (like titles and
 lyrics) introduced by entering them in UTF-8 encoding, and using a
 Pango based backend.  Depending on the fonts installed, this fragment
 will render Bulgarian (Cyrillic), Hebrew, Japanese and Portuguese.
-
 "
-  
+  doctitle = "UTF-8"
 }
 
 % end verbatim - this comment is a hack to prevent texinfo.tex
index 7f1a4899716b9e05f81686cbe71d53a5ec50ae7b..e04c46fd0db55abac32b4b489d8ae2f881616655 100644 (file)
@@ -1,10 +1,10 @@
 \version "2.11.36"
 \layout { ragged-right= ##t }
 \header {
-  doctitle = "Volta multi-staff"
   lsrtags = "repeats,staff-notation"
   texidoc = "By adding @code{Volta_engraver}, repeat brackets
 can be put over staves other than the topmost one in a score."
+  doctitle = "Volta multi-staff"
 }
 
 vmus = \relative c'' {
index 52f518ee86f120f6c9e933a45b58fed4e2b84da7..10e7caa6354e325a201d6a405966a467a8d48f5e 100644 (file)
@@ -12,7 +12,7 @@ since staff lines are in a lower layer than most other grobs.  "
   ragged-right = ##t
 }
 
-{
+\relative c'' {
   \override TextScript #'extra-offset = #'(2 . 4)
-  c'4-\markup  { \whiteout \pad-markup #0.5 foo } c
+  c4-\markup  { \whiteout \pad-markup #0.5 foo } c
 } 
index 1631c4a3daa85036b1089bfe62377af3578af684..61ea288fc608221868fc0832234a4deca0a9f5f6 100644 (file)
@@ -51,31 +51,25 @@ LY_DEFINE (ly_parse_file, "ly:parse-file",
 
   out_file_name.ext_ = "";
   out_file_name.root_ = "";
-  out_file_name.dir_ = "";
-
+  if (ly_get_option (ly_symbol2scm ("gui")) != SCM_BOOL_T
+      && ly_get_option (ly_symbol2scm ("strip-output-dir")) == SCM_BOOL_T) {
+    out_file_name.dir_ = "";
+  }
+  
   /* When running from gui, generate output in .ly source directory.  */
-  if (output_name_global.empty ()
-      && ly_get_option (ly_symbol2scm ("gui")) == SCM_BOOL_T)
-    {
-      File_name f (file);
-      f.base_ = "";
-      f.ext_ = "";
-      output_name_global = f.to_string ();
-    }
-
-  if (!output_name_global.empty ())
+  string output_name = output_name_global;
+  if (!output_name.empty ())
     {
-      
       /* Interpret --output=DIR to mean --output=DIR/BASE.  */
       string dir;
-      if (is_dir (output_name_global))
+      if (is_dir (output_name))
        {
-         dir = output_name_global;
-         output_name_global = "";
+         dir = output_name;
+         output_name = "";
        }
       else
        {
-         File_name out (output_name_global);
+         File_name out (output_name);
          if (is_dir (out.dir_part ()))
            {
              dir = out.dir_part ();
@@ -91,7 +85,7 @@ LY_DEFINE (ly_parse_file, "ly:parse-file",
          chdir (dir.c_str ());
        }
       else
-       out_file_name = File_name (output_name_global);
+       out_file_name = File_name (output_name);
     }
 
   string init;
@@ -101,7 +95,6 @@ LY_DEFINE (ly_parse_file, "ly:parse-file",
     init = "init.ly";
 
   string out_file = out_file_name.to_string ();
-
   if (init.length () && global_path.find (init).empty ())
     {
       warning (_f ("cannot find init file: `%s'", init));
index 05412ad05a6ede933174598b2caba5eb3f8a665b..b508860efa2acd19c93dba40c2d338fe39a9de48 100644 (file)
@@ -90,8 +90,7 @@ Lily_parser::parse_file (string init, string name, string out_name)
     try_load_text_metrics (out_name);
 
   // TODO: use $parser 
-  lexer_->set_identifier (ly_symbol2scm ("parser"),
-                         self_scm ());
+  lexer_->set_identifier (ly_symbol2scm ("parser"), self_scm ());
   output_basename_ = out_name;
 
   lexer_->main_input_name_ = name;
index 90bc5fcabde4a01ecfd8d0e6a55e09d8aa1621f5..7667b2f810d21973e8ed757522ddf06bb3cbe794 100644 (file)
@@ -7,15 +7,20 @@
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
+#if GCC_MAJOR < 4
+#define _GLIBCXX_HAVE_MBSTATE_T
+#include <wchar.h>
+#endif /* GCC_MAJOR < 4 */
+
 #include "source-file.hh"
 
 #include "config.hh"
 
 #if HAVE_UTF8_WCHAR_H
 #include <utf8/wchar.h>  /* mbrtowc */
-#else
+#else /* !HAVE_UTF8_WCHAR_H */
 #include <cwchar> /* mbrtowc */
-#endif
+#endif /* HAVE_UTF8_WCHAR_H */
 
 #include <cstdio>
 
index 8bbf124826813f855ef911f8f4fd9c6e81a7b9c6..575d5945d78cf21fb0914bf5fe7afa4b0efe3c73 100644 (file)
@@ -183,6 +183,17 @@ textLengthOff = {
   \override TextScript  #'infinite-spacing-height = ##f
 }
 
+balloonLengthOn = {
+  \override BalloonTextItem #'extra-spacing-width = #'(0 . 0)
+  \override BalloonTextItem #'infinite-spacing-height = ##t
+}
+
+balloonLengthOff = {
+  \override BalloonTextItem #'extra-spacing-width = #'(+inf.0 . -inf.0)
+  \override BalloonTextItem #'infinite-spacing-height = ##f
+}
+
+
 showStaffSwitch = \set followVoice = ##t
 hideStaffSwitch = \set followVoice = ##f
 
index 1f4865d0099ae368e4bb01800f97e44921778dc2..6c4dbc532ddd88713ae0c41e9e8511e84c0b11a7 100644 (file)
@@ -1,16 +1,21 @@
-$(outdir)/%/index.html: $(outdir)/%.texi
+$(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/version.itexi
        mkdir -p $(dir $@)
        -$(MAKEINFO) -P $(outdir) --output=$(outdir)/$* --css-include=$(top-src-dir)/Documentation/texinfo.css --html $<
 
-$(outdir)/%-big-page.html: $(outdir)/%.texi
+$(outdir)/%-big-page.html: $(outdir)/%.texi $(outdir)/version.itexi
        -$(MAKEINFO) -P $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split --no-headers $< 
 
-$(outdir)/%.pdftexi: $(outdir)/%.texi doc-po
-       $(PYTHON) $(buildscript-dir)/texi-gettext.py $(buildscript-dir) $(top-build-dir)/Documentation/po/$(outdir) $(ISOLANG) $<
+$(outdir)/%.pdftexi: $(outdir)/%.texi doc-po $(outdir)/version.itexi
+       $(PYTHON) $(buildscript-dir)/texi-gettext.py $(ISOLANG) $<
 
 $(outdir)/%.pdf: $(outdir)/%.pdftexi
        cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) $(TEXINFO_PAPERSIZE_OPTION) $(notdir $*).pdftexi
 
+$(outdir)/version.%: $(top-src-dir)/VERSION
+       echo '@macro version'> $@
+       echo $(TOPLEVEL_VERSION)>> $@
+       echo '@end macro'>> $@
+
 $(OUT_TEXI_FILES): $(ITELY_FILES) $(ITEXI_FILES)
 
 $(DEEP_HTML_FILES) $(PDF_FILES): $(ITELY_FILES) $(ITEXI_FILES)
index 4f4750c9a72d6c666be1913889b5e0ad7b339222..4fd4bad6948c430cfdc0a5f50813001b3db178a5 100644 (file)
@@ -2,9 +2,9 @@ default:
 
 # BIG_PAGE_HTML_FILES is defined differently in each language makefile
 local-WWW: $(DEEP_HTML_FILES) $(PDF_FILES) doc-po $(BIG_PAGE_HTML_FILES)
-       find $(outdir) -name '*.html' | xargs grep -L 'UNTRANSLATED NODE: IGNORE ME' | xargs $(PYTHON) $(buildscript-dir)/html-gettext.py $(buildscript-dir) $(top-build-dir)/Documentation/po/$(outdir) $(ISOLANG)
+       find $(outdir) -name '*.html' | xargs grep -L 'UNTRANSLATED NODE: IGNORE ME' | xargs $(PYTHON) $(buildscript-dir)/html-gettext.py $(ISOLANG)
        find $(outdir) -name '*.html' | xargs grep -L --label="" 'UNTRANSLATED NODE: IGNORE ME' | sed 's!$(outdir)/!!g' | xargs $(PYTHON) $(buildscript-dir)/mass-link.py --prepend-suffix .$(ISOLANG) hard $(outdir) $(top-build-dir)/Documentation/user/$(outdir) $(TELY_FILES:%.tely=%.pdf)
-       find $(outdir) \( -name 'lily-??????????.png' -o -name 'lily-??????????.ly' \) | sed 's!$(outdir)/!!g' | xargs $(PYTHON) $(buildscript-dir)/mass-link.py hard $(outdir) $(top-build-dir)/Documentation/user/$(outdir)
+       find $(outdir) \( -name 'lily-*.png' -o -name 'lily-*.ly' \) | sed 's!$(outdir)/!!g' | xargs $(PYTHON) $(buildscript-dir)/mass-link.py hard $(outdir) $(top-build-dir)/Documentation/user/$(outdir)
 
 doc-po:
        $(MAKE) -C $(depth)/Documentation/po out=www messages
index 5458e90c202ba69e3fa74576cf108c1b19ae64df..6e36693044afb525ced2448db4db9c742a51a74a 100644 (file)
@@ -7,11 +7,10 @@ DOCUMENTATION_INCLUDES = \
   -I $(top-build-dir)/Documentation/user/$(outdir)
 
 LILYPOND_BOOK_INCLUDES += $(DOCUMENTATION_INCLUDES)
-MAKEINFO_FLAGS += --force --enable-encoding -D 'version $(TOPLEVEL_VERSION)' $(DOCUMENTATION_INCLUDES)
+MAKEINFO_FLAGS += --force --enable-encoding $(DOCUMENTATION_INCLUDES)
 MAKEINFO = LANG= $(MAKEINFO_PROGRAM) $(MAKEINFO_FLAGS)
 
-TEXI2PDF_FLAGS += --batch --tidy --command '@set version $(TOPLEVEL_VERSION)'
-TEXI2PDF_FLAGS += $(DOCUMENTATION_INCLUDES)
+TEXI2PDF_FLAGS += --batch $(DOCUMENTATION_INCLUDES)
 
 TELY_FILES = $(call src-wildcard,*.tely)
 OUT_TEXI_FILES = $(TELY_FILES:%.tely=$(outdir)/%.texi)
index 6096bfb790c78d417a80faa58e18577bd08181d0..7fa9aa9ab3f222dee7bddbbb27568213651716f0 100644 (file)
@@ -48,6 +48,8 @@ endif
 TEXINPUTS=$(top-src-dir)/tex/::
 export TEXINPUTS
 
+export LYDOC_LOCALEDIR:= $(top-build-dir)/Documentation/po/out-www
+
 #texi-html for www only:
 LILYPOND_BOOK_FORMAT=$(if $(subst out-www,,$(notdir $(outdir))),texi,texi-html)
 LY2DVI = $(LILYPOND_BINARY)
index 6993715ebe948d28c173e7be9e267364a5bc6672..ed3b85eedfb7e58a66859c25f0fd8869b3e6d1d9 100644 (file)
@@ -10,17 +10,16 @@ $(outdir)/%.latex:  %.doc
 
 # don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir.
 # it is not, for --srcdir builds
-$(outdir)/%.texi: %.tely
+$(outdir)/%.texi: %.tely $(outdir)/version.itexi
        $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir)  --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $<
 
 
-$(outdir)/%.texi: $(outdir)/%.tely
+$(outdir)/%.texi: $(outdir)/%.tely $(outdir)/version.itexi
        $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $<
 #
 # DON'T REMOVE SOURCE FILES, otherwise the .TEXI ALWAYS OUT OF DATE.
 #      rm -f $<
 
-
 $(outdir)/%.html.omf: %.tely
        $(call GENERATE_OMF,html)
 
diff --git a/python/langdefs.py b/python/langdefs.py
new file mode 100644 (file)
index 0000000..2b79cae
--- /dev/null
@@ -0,0 +1,79 @@
+#!@PYTHON@
+#-*- coding: utf-8 -*-
+
+"""
+Documentation i18n module
+"""
+
+import re
+
+def lang_file_name (p, langext, ext):
+    if langext != '':
+        return p + '.' + langext + ext
+    return p + ext
+
+class LanguageDef:
+    def __init__ (self, code, name, webext=None, double_punct_char_sep='', html_filter=lambda s: s):
+        self.code = code
+        self.name = name
+        self.enabled = True
+        if webext == None:
+            self.webext = self.code
+        else:
+            self.webext = webext
+        self.double_punct_char_sep = double_punct_char_sep
+        self.html_filter = html_filter
+    
+    def file_name (self, prefix, ext):
+        return lang_file_name (prefix, self.webext, ext)
+
+
+# All language information needed for documentation i18n is defined
+# here. For each 'Documentation/ab' directory containing docs
+# translated in 'ab', there should be one entry in LANGUAGES.
+
+site = LanguageDef ('en', 'English', webext='')
+
+html_page_body = re.compile ('</?body>', re.M | re.I)
+french_html_typo_rules = ((' :', '&nbsp;:'),
+                          (' ;', '&nbsp;;'),
+                          (' ?', '&thinsp;?'),
+                          (' !', '&thinsp;!'))
+
+def french_html_filter (page):
+    parts = html_page_body.split (page)
+    for r in french_html_typo_rules:
+        parts[1] = parts[1].replace (r[0], r[1])
+    return parts[0] + '<body>' + parts[1] + '</body>' + parts[2]
+
+fr = LanguageDef ('fr', 'français', double_punct_char_sep='&nbsp;', html_filter = french_html_filter)
+es = LanguageDef ('es', 'español')
+de = LanguageDef ('de', 'deutsch')
+
+# Outdated or broken translations may be disabled
+# (please run 'make web-clean' before doing that):
+#fr.enabled = False
+
+LANGUAGES = (site, fr, es, de)
+
+if __name__ == '__main__':
+    print ' '.join ([l.code for l in LANGUAGES if l.enabled and l.code != 'en'])
+else:
+    LANGDICT = {}
+    for l in LANGUAGES:
+        LANGDICT[l.code] = l
+
+    try:
+        import gettext
+        import os
+
+        translation = {}
+        for l in LANGUAGES:
+            if l.enabled and l.code != 'en':
+                t = gettext.translation('lilypond-doc',
+                                        os.environ['LYDOC_LOCALEDIR'],
+                                        [l.code])
+                translation[l.code] = t.gettext
+    except:
+        sys.stderr.write ('URGUHIU\n')
+        translation = dict ([(l.code, lambda x: x) for l in LANGUAGES])
index 45b156a6c8d84a67a46ef4159f7d5f158b78a5e6..8963fe15caf9b344f55ec26cd19a1aba39d0bcfa 100644 (file)
@@ -71,7 +71,7 @@
   
 (define-public (postscript->pdf paper-width paper-height name)
   (let* ((pdf-name (string-append
-                   (basename (basename name ".ps") ".eps")
+                   (dir-basename name ".ps" ".eps")
                    ".pdf"))
         (is-eps (string-match "\\.eps$" name))
         (paper-size-string (if is-eps
 (use-modules (scm ps-to-png))
 
 (define-public (postscript->png resolution paper-width paper-height name)
-    ;; Do not try to guess the name of the png file,
-    ;; GS produces PNG files like BASE-page%d.png.
-    ;;(ly:message (_ "Converting to `~a'...")
-    ;;     (string-append (basename name ".ps") "-page1.png" )))
   (let* ((verbose (ly:get-option 'verbose))
         (rename-page-1 #f))
+
+    ;; Do not try to guess the name of the png file,
+    ;; GS produces PNG files like BASE-page%d.png.
     (ly:message (_ "Converting to ~a...") "PNG")
     (make-ps-images name
                    #:resolution resolution
index 0b9e7c954026a84d0b47715460df97e53f2a53f2..6114e616262f8c13393e34de9d2152e68e45f733 100644 (file)
 (define-public empty-stencil (ly:make-stencil '() '(1 . -1) '(1 . -1)))
 (define-public point-stencil (ly:make-stencil "" '(0 . 0) '(0 . 0)))
 
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; geometric shapes
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-builtin-markup-command (draw-line layout props dest)
   (number-pair?)
-  "A simple line.  Uses the @code{thickness} property."
+  "
+@cindex drawing lines within text
+
+A simple line.  Uses the @code{thickness} property."
   (let*
       ((th (*
            (ly:output-def-lookup layout 'line-thickness)
 
 (define-builtin-markup-command (draw-circle layout props radius thickness fill)
   (number? number? boolean?)
-  "A circle of radius @var{radius}, thickness @var{thickness} and
-optionally filled."
+  "
+@cindex drawing circles within text
+
+A circle of radius @var{radius}, thickness @var{thickness} and
+optionally filled.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\draw-circle #2 #0.5 ##f \\hspace #2 \\draw-circle #2 #0 ##t }
+@end lilypond"
   (make-circle-stencil radius thickness fill))
 
 (define-builtin-markup-command (triangle layout props filled) (boolean?)
-  "A triangle, either filled or empty."
+  "
+@cindex drawing triangles within text
+
+A triangle, either filled or empty.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\triangle ##f \\triangle ##t }
+@end lilypond"
   (let*
       ((th (chain-assoc-get 'thickness props  0.1))
        (size (chain-assoc-get 'font-size props 0))
@@ -72,7 +88,10 @@ optionally filled."
      )))
 
 (define-builtin-markup-command (circle layout props arg) (markup?)
-  "Draw a circle around @var{arg}.  Use @code{thickness},
+  "
+@cindex circling text
+
+Draw a circle around @var{arg}.  Use @code{thickness},
 @code{circle-padding} and @code{font-size} properties to determine line
 thickness and padding around the markup."
   
@@ -87,8 +106,18 @@ thickness and padding around the markup."
     (circle-stencil m th pad)))
 
 (define-builtin-markup-command (with-url layout props url arg) (string? markup?)
-  "Add a link to URL @var{url} around @var{arg}.  This only works in
-the PDF backend."
+  "
+@cindex inserting URL links into text
+
+Add a link to URL @var{url} around @var{arg}.  This only works in
+the PDF backend.
+@lilypond[verbatim,quote]
+\\markup {
+  \\with-url #\"http://lilypond.org/web/\" {
+    LilyPond ... \\italic \"music notation for everyone\"
+  }
+}
+@end lilypond"
   (let* ((stil (interpret-markup layout props arg))
         (xextent (ly:stencil-extent stil X))
         (yextent (ly:stencil-extent stil Y))
@@ -97,10 +126,12 @@ the PDF backend."
 
     (ly:stencil-add (ly:make-stencil url-expr xextent yextent) stil)))
 
-
 (define-builtin-markup-command (beam layout props width slope thickness)
   (number? number? number?)
-  "Create a beam with the specified parameters."
+  "
+@cindex drawing beams within text
+
+Create a beam with the specified parameters."
   (let* ((y (* slope width))
         (yext (cons (min 0 y) (max 0 y)))
         (half (/ thickness 2)))
@@ -118,7 +149,10 @@ the PDF backend."
           (+ half (cdr yext))))))
 
 (define-builtin-markup-command (underline layout props arg) (markup?)
-  "Underline @var{arg}.  Looks at @code{thickness} to determine line
+  "
+@cindex underlining text
+
+Underline @var{arg}.  Looks at @code{thickness} to determine line
 thickness and y offset."
   (let* ((thick (*
              (ly:output-def-lookup layout 'line-thickness)
@@ -134,10 +168,12 @@ thickness and y offset."
         (ly:stencil-add markup line)))
 
 (define-builtin-markup-command (box layout props arg) (markup?)
-  "Draw a box round @var{arg}.  Looks at @code{thickness},
+  "
+@cindex enclosing text within a box
+
+Draw a box round @var{arg}.  Looks at @code{thickness},
 @code{box-padding} and @code{font-size} properties to determine line
-thickness and padding around the markup."
-  
+thickness and padding around the markup."  
   (let* ((th (*
              (ly:output-def-lookup layout 'line-thickness)
              (chain-assoc-get 'thickness props 1)))
@@ -149,7 +185,11 @@ thickness and padding around the markup."
 
 (define-builtin-markup-command (filled-box layout props xext yext blot)
   (number-pair? number-pair? number?)
-  "Draw a box with rounded corners of dimensions @var{xext} and
+  "
+@cindex drawing solid boxes within text
+@cindex drawing boxes with rounded corners
+
+Draw a box with rounded corners of dimensions @var{xext} and
 @var{yext}.  For example,
 @verbatim
 \\filled-box #'(-.3 . 1.8) #'(-.3 . 1.8) #0
@@ -161,18 +201,26 @@ circle of diameter@tie{}0 (i.e. sharp corners)."
    xext yext blot))
 
 (define-builtin-markup-command (rotate layout props ang arg) (number? markup?)
-  "Rotate object with @var{ang} degrees around its center."
+  "
+@cindex rotating text
+
+Rotate object with @var{ang} degrees around its center."
   (let* ((stil (interpret-markup layout props arg)))
     (ly:stencil-rotate stil ang 0 0)))
 
-
 (define-builtin-markup-command (whiteout layout props arg) (markup?)
-  "Provide a white underground for @var{arg}."
+  "
+@cindex adding a white background to text
+
+Provide a white background for @var{arg}."
   (stencil-whiteout (interpret-markup layout props arg)))
 
 (define-builtin-markup-command (pad-markup layout props padding arg) (number? markup?)
-  "Add space around a markup object."
+  "
+@cindex padding text
+@cindex putting space around text
 
+Add space around a markup object."
   (let*
       ((stil (interpret-markup layout props arg))
        (xext (ly:stencil-extent stil X))
@@ -187,19 +235,23 @@ circle of diameter@tie{}0 (i.e. sharp corners)."
 ;; space
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-;;FIXME: is this working? 
 (define-builtin-markup-command (strut layout props) ()
-  "Create a box of the same height as the space in the current font."
+  "
+@cindex creating vertical spaces in text
+
+Create a box of the same height as the space in the current font."
   (let ((m (ly:text-interface::interpret-markup layout props " ")))
     (ly:make-stencil (ly:stencil-expr m)
-                    '(1000 . -1000)
+                    '(0 . 0)
                     (ly:stencil-extent m X)
                     )))
 
-
 ;; todo: fix negative space
 (define-builtin-markup-command (hspace layout props amount) (number?)
-  "This produces a invisible object taking horizontal space.  For example,
+  "
+@cindex creating horizontal spaces in text
+
+This produces a invisible object taking horizontal space.  For example,
 
 @example 
 \\markup @{ A \\hspace #2.0 B @} 
@@ -218,7 +270,10 @@ normally inserted before elements on a line."
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-builtin-markup-command (stencil layout props stil) (ly:stencil?)
-  "Use a stencil as markup."
+  "
+@cindex importing stencils into text
+
+Use a stencil as markup."
   stil)
 
 (define bbox-regexp
@@ -237,24 +292,27 @@ normally inserted before elements on a line."
        #f)))
 
 (define-builtin-markup-command (epsfile layout props axis size file-name) (number? number? string?)
-  "Inline an EPS image.  The image is scaled along @var{axis} to
-@var{size}."
+  "
+@cindex inlining an Encapsulated PostScript image
 
+Inline an EPS image.  The image is scaled along @var{axis} to
+@var{size}."
   (if (ly:get-option 'safe)
       (interpret-markup layout props "not allowed in safe")
       (eps-file->stencil axis size file-name)
       ))
 
 (define-builtin-markup-command (postscript layout props str) (string?)
-  "This inserts @var{str} directly into the output as a PostScript
+  "
+@cindex inserting PostScript directly into text
+
+This inserts @var{str} directly into the output as a PostScript
 command string.  Due to technicalities of the output backends,
 different scales should be used for the @TeX{} and PostScript backend,
 selected with @code{-f}. 
 
 For the @TeX{} backend, the following string prints a rotated text
 
-@cindex rotated text
-
 @example
 0 0 moveto /ecrm10 findfont 
 1.75 scalefont setfont 90 rotate (hello) show
@@ -271,7 +329,6 @@ gsave /ecrm10 findfont
  10.0 output-scale div 
  scalefont setfont 90 rotate (hello) show grestore 
 @end example"
-
   ;; FIXME
   (ly:make-stencil
    (list 'embedded-ps
@@ -284,9 +341,11 @@ grestore
                 str))
    '(0 . 0) '(0 . 0)))
 
-
 (define-builtin-markup-command (score layout props score) (ly:score?)
-  "Inline an image of music."
+  "
+@cindex inserting music into text
+
+Inline an image of music."
   (let* ((output (ly:score-embedded-format score layout)))
 
     (if (ly:music-output? output)
@@ -297,23 +356,29 @@ grestore
          empty-stencil))))
 
 (define-builtin-markup-command (null layout props) ()
-  "An empty markup with extents of a single point."
+  "
+@cindex creating empty text objects
 
+An empty markup with extents of a single point."
   point-stencil)
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; basic formatting.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-
-
 (define-builtin-markup-command (simple layout props str) (string?)
-  "A simple text string; @code{\\markup @{ foo @}} is equivalent with
+  "
+@cindex simple text strings
+
+A simple text string; @code{\\markup @{ foo @}} is equivalent with
 @code{\\markup @{ \\simple #\"foo\" @}}."
   (interpret-markup layout props str))
 
 (define-builtin-markup-command (tied-lyric layout props str) (string?)
-  "Like simple-markup, but use tie characters for @q{~} tilde symbols."
+  "
+@cindex simple text strings with tie characters
+
+Like simple-markup, but use tie characters for @q{~} tilde symbols."
   (if (string-contains str "~")
       (let*
          ((parts (string-split str #\~))
@@ -342,8 +407,7 @@ grestore
        padding = line-width/(word-count - 1) - (length(a) + length(b))/2
        The first and last padding have to be calculated specially using the
        whole length of the first or last text.
-       Return a list of paddings.
-"
+       Return a list of paddings."
   (cond
    ((null? text-widths) '())
    
@@ -431,19 +495,21 @@ determines the space between each markup in @var{args}."
        )
 
     (if (= text-dir LEFT)
-       (set! stencils (reverse stencils)))
-    
+       (set! stencils (reverse stencils)))    
 
     (stack-stencil-line
      space
      (remove ly:stencil-empty? stencils))))
 
 (define-builtin-markup-command (concat layout props args) (markup-list?)
-  "Concatenate @var{args} in a horizontal line, without spaces inbetween.
+  "
+@cindex concatenating text
+@cindex ligatures in text
+
+Concatenate @var{args} in a horizontal line, without spaces inbetween.
 Strings and simple markups are concatenated on the input level, allowing
 ligatures.  For example, @code{\\concat @{ \"f\" \\simple #\"i\" @}} is
 equivalent to @code{\"fi\"}."
-
   (define (concat-string-args arg-list)
     (fold-right (lambda (arg result-list)
                   (let ((result (if (pair? result-list)
@@ -464,10 +530,8 @@ equivalent to @code{\"fi\"}."
                                          (concat-string-args args)))))
 
 (define (wordwrap-stencils stencils
-                          justify base-space line-width text-dir)
-  
-  "Perform simple wordwrap, return stencil of each line."
-  
+                          justify base-space line-width text-dir)  
+  "Perform simple wordwrap, return stencil of each line."  
   (define space (if justify
                    
                    ;; justify only stretches lines.
@@ -540,7 +604,6 @@ equivalent to @code{\"fi\"}."
 
       ))
 
-
 (define (wordwrap-markups layout props args justify)
   (let*
       ((prop-line-width (chain-assoc-get 'line-width props #f))
@@ -554,7 +617,10 @@ equivalent to @code{\"fi\"}."
                        text-dir)))
 
 (define-builtin-markup-command (justify layout props args) (markup-list?)
-  "Like wordwrap, but with lines stretched to justify the margins.
+  "
+@cindex justifying text
+
+Like wordwrap, but with lines stretched to justify the margins.
 Use @code{\\override #'(line-width . @var{X})} to set the line width;
 @var{X}@tie{}is the number of staff spaces."
   (stack-lines DOWN 0.0 (chain-assoc-get 'baseline-skip props)
@@ -600,7 +666,6 @@ the line width, where @var{X} is the number of staff spaces."
 
     (stack-lines DOWN 0.0 baseline-skip (apply append para-lines))))
 
-
 (define-builtin-markup-command (wordwrap-string layout props arg) (string?)
   "Wordwrap a string.  Paragraphs may be separated with double newlines."
   (wordwrap-string layout props  #f arg))
@@ -609,14 +674,13 @@ the line width, where @var{X} is the number of staff spaces."
   "Justify a string.  Paragraphs may be separated with double newlines"
   (wordwrap-string layout props #t arg))
 
-
 (define-builtin-markup-command (wordwrap-field layout props symbol) (symbol?)
   "Wordwrap the data which has been assigned to @var{symbol}."
   (let* ((m (chain-assoc-get symbol props)))
     (if (string? m)
      (interpret-markup layout props
       (list wordwrap-string-markup m))
-     (ly:make-stencil '()  '(1 . -1) '(1 . -1)))))
+     empty-stencil)))
 
 (define-builtin-markup-command (justify-field layout props symbol) (symbol?)
   "Justify the data which has been assigned to @var{symbol}."
@@ -624,12 +688,13 @@ the line width, where @var{X} is the number of staff spaces."
     (if (string? m)
      (interpret-markup layout props
       (list justify-string-markup m))
-     (ly:make-stencil '()  '(1 . -1) '(1 . -1)))))
-
-
+     empty-stencil)))
 
 (define-builtin-markup-command (combine layout props m1 m2) (markup? markup?)
-  "Print two markups on top of each other."
+  "
+@cindex merging text
+
+Print two markups on top of each other."
   (let* ((s1 (interpret-markup layout props m1))
         (s2 (interpret-markup layout props m2)))
     (ly:stencil-add s1 s2)))
@@ -638,21 +703,24 @@ the line width, where @var{X} is the number of staff spaces."
 ;; TODO: should extract baseline-skip from each argument somehow..
 ;; 
 (define-builtin-markup-command (column layout props args) (markup-list?)
-  "Stack the markups in @var{args} vertically.  The property
-@code{baseline-skip} determines the space between each markup in @var{args}."
+  "
+@cindex stacking text in a column
 
+Stack the markups in @var{args} vertically.  The property
+@code{baseline-skip} determines the space between each markup in @var{args}."
   (let*
       ((arg-stencils (interpret-markup-list layout props args))
        (skip (chain-assoc-get 'baseline-skip props)))
-
     
     (stack-lines
      -1 0.0 skip
      (remove ly:stencil-empty? arg-stencils))))
 
-
 (define-builtin-markup-command (dir-column layout props args) (markup-list?)
-  "Make a column of args, going up or down, depending on the setting
+  "
+@cindex changing direction of text columns
+
+Make a column of args, going up or down, depending on the setting
 of the @code{#'direction} layout property."
   (let* ((dir (chain-assoc-get 'direction props)))
     (stack-lines
@@ -662,56 +730,75 @@ of the @code{#'direction} layout property."
      (interpret-markup-list layout props args))))
 
 (define-builtin-markup-command (center-align layout props args) (markup-list?)
-  "Put @code{args} in a centered column."
+  "
+@cindex centering a column of text
+
+Put @code{args} in a centered column."
   (let* ((mols (interpret-markup-list layout props args))
          (cmols (map (lambda (x) (ly:stencil-aligned-to x X CENTER)) mols)))
     
     (stack-lines -1 0.0 (chain-assoc-get 'baseline-skip props) cmols)))
 
 (define-builtin-markup-command (vcenter layout props arg) (markup?)
-  "Align @code{arg} to its Y@tie{}center."
+  "
+@cindex vertically centering text
+
+Align @code{arg} to its Y@tie{}center."
   (let* ((mol (interpret-markup layout props arg)))
     (ly:stencil-aligned-to mol Y CENTER)))
 
 (define-builtin-markup-command (hcenter layout props arg) (markup?)
-  "Align @code{arg} to its X@tie{}center."
+  "
+@cindex horizontally centering text
+
+Align @code{arg} to its X@tie{}center."
   (let* ((mol (interpret-markup layout props arg)))
     (ly:stencil-aligned-to mol X CENTER)))
 
 (define-builtin-markup-command (right-align layout props arg) (markup?)
-  "Align @var{arg} on its right edge."
+  "
+@cindex right aligning text
+
+Align @var{arg} on its right edge."
   (let* ((m (interpret-markup layout props arg)))
     (ly:stencil-aligned-to m X RIGHT)))
 
 (define-builtin-markup-command (left-align layout props arg) (markup?)
-  "Align @var{arg} on its left edge."
+  "
+@cindex left aligning text
+
+Align @var{arg} on its left edge."
   (let* ((m (interpret-markup layout props arg)))
     (ly:stencil-aligned-to m X LEFT)))
 
 (define-builtin-markup-command (general-align layout props axis dir arg)  (integer? number? markup?)
-  "Align @var{arg} in @var{axis} direction to the @var{dir} side."
+  "
+@cindex controlling general text alignment
+
+Align @var{arg} in @var{axis} direction to the @var{dir} side."
   (let* ((m (interpret-markup layout props arg)))
     (ly:stencil-aligned-to m axis dir)))
 
 (define-builtin-markup-command (halign layout props dir arg) (number? markup?)
-  "Set horizontal alignment.  If @var{dir} is @code{-1}, then it is
+  "
+@cindex setting horizontal text alignment
+
+Set horizontal alignment.  If @var{dir} is @code{-1}, then it is
 left-aligned, while @code{+1} is right.  Values inbetween interpolate
 alignment accordingly."
   (let* ((m (interpret-markup layout props arg)))
     (ly:stencil-aligned-to m X dir)))
 
-
-
 (define-builtin-markup-command (with-dimensions layout props x y arg) (number-pair? number-pair? markup?)
-  "Set the dimensions of @var{arg} to @var{x} and@tie{}@var{y}."
-  
+  "
+@cindex setting extent of text objects
+
+Set the dimensions of @var{arg} to @var{x} and@tie{}@var{y}."  
   (let* ((m (interpret-markup layout props arg)))
     (ly:make-stencil (ly:stencil-expr m) x y)))
 
-
 (define-builtin-markup-command (pad-around layout props amount arg) (number? markup?)
-  "Add padding @var{amount} all around @var{arg}."
-  
+  "Add padding @var{amount} all around @var{arg}."  
   (let*
       ((m (interpret-markup layout props arg))
        (x (ly:stencil-extent m X))
@@ -723,9 +810,11 @@ alignment accordingly."
                     (interval-widen y amount))
    ))
 
-
 (define-builtin-markup-command (pad-x layout props amount arg) (number? markup?)
-  "Add padding @var{amount} around @var{arg} in the X@tie{}direction."
+  "
+@cindex padding text horizontally
+
+Add padding @var{amount} around @var{arg} in the X@tie{}direction."
   (let*
       ((m (interpret-markup layout props arg))
        (x (ly:stencil-extent m X))
@@ -737,7 +826,6 @@ alignment accordingly."
                     y)
    ))
 
-
 (define-builtin-markup-command (put-adjacent layout props arg1 axis dir arg2) (markup? integer? ly:dir?  markup?)
   "Put @var{arg2} next to @var{arg1}, without moving @var{arg1}."
   (let* ((m1 (interpret-markup layout props arg1))
@@ -752,13 +840,10 @@ alignment accordingly."
       ((m (interpret-markup layout props arg))
        (x (ly:stencil-extent m X))
        (y (ly:stencil-extent m Y)))
-    
-
-    
+      
     (ly:make-stencil ""
                     x y)))
 
-
 (define-builtin-markup-command (pad-to-box layout props x-ext y-ext arg)
   (number-pair? number-pair? markup?)
   "Make @var{arg} take at least @var{x-ext}, @var{y-ext} space."
@@ -784,7 +869,6 @@ alignment accordingly."
                     '(0 . 0)
                     (make-hcenter-markup arg))))
 
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; property
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -796,8 +880,7 @@ returns an empty markup."
   (let* ((m (chain-assoc-get symbol props)))
     (if (markup? m)
        (interpret-markup layout props m)
-       (ly:make-stencil '()  '(1 . -1) '(1 . -1)))))
-
+       empty-stencil)))
 
 (define-builtin-markup-command (on-the-fly layout props procedure arg) (symbol? markup?)
   "Apply the @var{procedure} markup command to @var{arg}.
@@ -808,10 +891,11 @@ returns an empty markup."
                          (list markup?))
     (interpret-markup layout props (list anonymous-with-signature arg))))
 
-
-
 (define-builtin-markup-command (override layout props new-prop arg) (pair? markup?)
-  "Add the first argument in to the property list.  Properties may be
+  "
+@cindex overriding properties within text markup
+
+Add the first argument in to the property list.  Properties may be
 any sort of property supported by @internalsref{font-interface} and
 @internalsref{text-interface}, for example
 
@@ -843,7 +927,6 @@ any sort of property supported by @internalsref{font-interface} and
 ;; fonts.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-
 (define-builtin-markup-command (bigger layout props arg) (markup?)
   "Increase the font size relative to current setting."
   (interpret-markup layout props
@@ -862,7 +945,6 @@ any sort of property supported by @internalsref{font-interface} and
                     (cons '((font-size . -5) (font-encoding . fetaNumber)) props)
                     arg))
 
-
 (define-builtin-markup-command (fontsize layout props increment arg) (number? markup?)
   "Add @var{increment} to the font-size.  Adjust baseline skip accordingly."
 
@@ -875,7 +957,10 @@ any sort of property supported by @internalsref{font-interface} and
     (interpret-markup layout (cons entries props) arg)))
 
 (define-builtin-markup-command (magnify layout props sz arg) (number? markup?)
-  "Set the font magnification for its argument.  In the following
+  "
+@cindex magnifying text
+
+Set the font magnification for its argument.  In the following
 example, the middle@tie{}A is 10% larger:
 
 @example
@@ -974,7 +1059,6 @@ Note: @code{\\smallCaps} does not support accented characters."
        (make-small-caps (string->list text) (list) #f (list))
        text)))
 
-
 (define-builtin-markup-command (caps layout props arg) (markup?)
   "Emit @var{arg} as small caps."
   (interpret-markup layout props (make-smallCaps-markup arg)))
@@ -994,7 +1078,6 @@ done in a different font.  The recommended font for this is bold and italic."
   (interpret-markup layout (prepend-alist-chain 'font-encoding 'latin1 props)
                    arg))
 
-
 (define-builtin-markup-command (italic layout props arg) (markup?)
   "Use italic @code{font-shape} for @var{arg}."
   (interpret-markup layout (prepend-alist-chain 'font-shape 'italic props) arg))
@@ -1029,58 +1112,92 @@ normal text font, no matter what font was used earlier."
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-builtin-markup-command (doublesharp layout props) ()
-  "Draw a double sharp symbol."
-
+  "Draw a double sharp symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\doublesharp }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get 1 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (sesquisharp layout props) ()
-  "Draw a 3/2 sharp symbol."
-  (interpret-markup layout props (markup #:musicglyph (assoc-get 3/4 standard-alteration-glyph-name-alist ""))))
-                                        
+  "Draw a 3/2 sharp symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\sesquisharp }
+@end lilypond"
+  (interpret-markup layout props (markup #:musicglyph (assoc-get 3/4 standard-alteration-glyph-name-alist ""))))                                        
 
 (define-builtin-markup-command (sharp layout props) ()
-  "Draw a sharp symbol."
+  "Draw a sharp symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\sharp }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get 1/2 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (semisharp layout props) ()
-  "Draw a semi sharp symbol."
+  "Draw a semi sharp symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\semisharp }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get 1/4 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (natural layout props) ()
-  "Draw a natural symbol."
+  "Draw a natural symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\natural }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get 0 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (semiflat layout props) ()
-  "Draw a semiflat."
+  "Draw a semiflat symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\semiflat }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get -1/4 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (flat layout props) ()
-  "Draw a flat symbol."
+  "Draw a flat symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\flat }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get -1/2 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (sesquiflat layout props) ()
-  "Draw a 3/2 flat symbol."
+  "Draw a 3/2 flat symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\sesquiflat }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get -3/4 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (doubleflat layout props) ()
-  "Draw a double flat symbol."
+  "Draw a double flat symbol.
+@c
+@lilypond[verbatim,quote]
+\\markup { \\doubleflat }
+@end lilypond"
   (interpret-markup layout props (markup #:musicglyph (assoc-get -1 standard-alteration-glyph-name-alist ""))))
 
 (define-builtin-markup-command (with-color layout props color arg) (color? markup?)
-  "Draw @var{arg} in color specified by @var{color}."
+  "
+@cindex coloring text
 
+Draw @var{arg} in color specified by @var{color}."
   (let* ((stil (interpret-markup layout props arg)))
 
     (ly:make-stencil (list 'color color (ly:stencil-expr stil))
                     (ly:stencil-extent stil X)
                     (ly:stencil-extent stil Y))))
-
 \f
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; glyphs
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-
 (define-builtin-markup-command (arrow-head layout props axis direction filled)
   (integer? ly:dir? boolean?)
   "Produce an arrow head in specified direction and axis.
@@ -1115,7 +1232,6 @@ the possible glyphs."
 (define-builtin-markup-command (char layout props num) (integer?)
   "Produce a single character.  For example, @code{\\char #65} produces the 
 letter @q{A}."
-
   (ly:text-interface::interpret-markup layout props (ly:wide-char->utf-8 num)))
 
 (define number->mark-letter-vector (make-vector 25 #\A))
@@ -1152,10 +1268,11 @@ and continue with double letters."
    (ly:text-interface::interpret-markup layout props
      (number->markletter-string number->mark-alphabet-vector num)))
 
-
-
 (define-builtin-markup-command (slashed-digit layout props num) (integer?)
-  "A feta number, with slash.  This is for use in the context of
+  "
+@cindex slashed digits
+
+A feta number, with slash.  This is for use in the context of
 figured bass notation."
   (let*
       ((mag (magstep (chain-assoc-get 'font-size props 0)))
@@ -1204,18 +1321,19 @@ figured bass notation."
        
        (ly:warning "invalid number for slashed digit ~a" num))
 
-
     number-stencil))
 \f
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; the note command.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-
 ;; TODO: better syntax.
 
 (define-builtin-markup-command (note-by-number layout props log dot-count dir) (number? number? number?)
-  "Construct a note symbol, with stem.  By using fractional values for
+  "
+@cindex notes within text by log and dot-count
+
+Construct a note symbol, with stem.  By using fractional values for
 @var{dir}, you can obtain longer or shorter stems."
 
   (define (get-glyph-name-candidates dir log style)
@@ -1310,27 +1428,35 @@ figured bass notation."
         (ly:error (_ "not a valid duration string: ~a") duration-string))))
 
 (define-builtin-markup-command (note layout props duration dir) (string? number?)
-  "This produces a note with a stem pointing in @var{dir} direction, with
+  "
+@cindex notes within text by string
+
+This produces a note with a stem pointing in @var{dir} direction, with
 the @var{duration} for the note head type and augmentation dots.  For
 example, @code{\\note #\"4.\" #-0.75} creates a dotted quarter note, with
 a shortened down stem."
   (let ((parsed (parse-simple-duration duration)))
     (note-by-number-markup layout props (car parsed) (cadr parsed) dir)))
-
 \f
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; translating.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-builtin-markup-command (lower layout props amount arg) (number? markup?)
-  "Lower @var{arg} by the distance @var{amount}.
+  "
+@cindex lowering text
+
+Lower @var{arg} by the distance @var{amount}.
 A negative @var{amount} indicates raising; see also @code{\\raise}."
   (ly:stencil-translate-axis (interpret-markup layout props arg)
                             (- amount) Y))
 
-
 (define-builtin-markup-command (translate-scaled layout props offset arg) (number-pair? markup?)
-  "Translate @var{arg} by @var{offset}, scaling the offset by the
+  "
+@cindex translating text
+@cindex scaling text
+
+Translate @var{arg} by @var{offset}, scaling the offset by the
 @code{font-size}."
   (let*
       ((factor (magstep (chain-assoc-get 'font-size props 0)))
@@ -1341,12 +1467,12 @@ A negative @var{amount} indicates raising; see also @code{\\raise}."
                        scaled)))
 
 (define-builtin-markup-command (raise layout props amount arg) (number? markup?)
-  "Raise @var{arg} by the distance @var{amount}.
+  "
+@cindex raising text
+  
+Raise @var{arg} by the distance @var{amount}.
 A negative @var{amount} indicates lowering, see also @code{\\lower}.
-@c
-@lilypond[verbatim,fragment,relative=1]
-c1^\\markup { C \\small \\raise #1.0 \\bold { \"9/7+\" } }
-@end lilypond
+
 The argument to @code{\\raise} is the vertical displacement amount,
 measured in (global) staff spaces.  @code{\\raise} and @code{\\super}
 raise objects in relation to their surrounding markups.
@@ -1355,11 +1481,18 @@ If the text object itself is positioned above or below the staff, then
 @code{\\raise} cannot be used to move it, since the mechanism that
 positions it next to the staff cancels any shift made with
 @code{\\raise}.  For vertical positioning, use the @code{padding}
-and/or @code{extra-offset} properties."
+and/or @code{extra-offset} properties.
+@c
+@lilypond[verbatim,quote]
+\\markup { C \\small \\raise #1.0 \\bold { \"9/7+\" } }
+@end lilypond"
   (ly:stencil-translate-axis (interpret-markup layout props arg) amount Y))
 
 (define-builtin-markup-command (fraction layout props arg1 arg2) (markup? markup?)
-  "Make a fraction of two markups."
+  "
+@cindex creating text fractions
+
+Make a fraction of two markups."
   (let* ((m1 (interpret-markup layout props arg1))
          (m2 (interpret-markup layout props arg2))
          (factor (magstep (chain-assoc-get 'font-size props 0)))
@@ -1383,25 +1516,23 @@ and/or @code{extra-offset} properties."
       (ly:stencil-translate-axis stack offset Y))))
 
 (define-builtin-markup-command (normal-size-super layout props arg) (markup?)
-  "Set @var{arg} in superscript with a normal font size."
+  "
+@cindex setting superscript in standard font size
+
+Set @var{arg} in superscript with a normal font size."
   (ly:stencil-translate-axis
    (interpret-markup layout props arg)
    (* 0.5 (chain-assoc-get 'baseline-skip props)) Y))
 
 (define-builtin-markup-command (super layout props arg) (markup?)
-  "
-@cindex raising text
-@cindex lowering text
-@cindex moving text
-@cindex translating text
-
-@cindex @code{\\super}
+  "  
+@cindex superscript text
 
 Raising and lowering texts can be done with @code{\\super} and
 @code{\\sub}:
 @c
-@lilypond[verbatim,fragment,relative=1]
-c1^\\markup { E \"=\" \\concat { \"mc\" \\super \"2\" } }
+@lilypond[verbatim,quote]
+\\markup { E \"=\" \\concat { \"mc\" \\super \"2\" } }
 @end lilypond"
   (ly:stencil-translate-axis
    (interpret-markup
@@ -1412,7 +1543,10 @@ c1^\\markup { E \"=\" \\concat { \"mc\" \\super \"2\" } }
    Y))
 
 (define-builtin-markup-command (translate layout props offset arg) (number-pair? markup?)
-  "This translates an object.  Its first argument is a cons of numbers.
+  "
+@cindex translating text
+  
+This translates an object.  Its first argument is a cons of numbers.
 
 @example
 A \\translate #(cons 2 -3) @{ B C @} D
@@ -1426,7 +1560,10 @@ that."
                        offset))
 
 (define-builtin-markup-command (sub layout props arg) (markup?)
-  "Set @var{arg} in subscript."
+  "
+@cindex subscript text
+
+Set @var{arg} in subscript."
   (ly:stencil-translate-axis
    (interpret-markup
     layout
@@ -1436,7 +1573,10 @@ that."
    Y))
 
 (define-builtin-markup-command (normal-size-sub layout props arg) (markup?)
-  "Set @var{arg} in subscript, in a normal font size."
+  "
+@cindex setting subscript in standard font size
+
+Set @var{arg} in subscript, in a normal font size."
   (ly:stencil-translate-axis
    (interpret-markup layout props arg)
    (* -0.5 (chain-assoc-get 'baseline-skip props))
@@ -1447,13 +1587,19 @@ that."
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-builtin-markup-command (hbracket layout props arg) (markup?)
-  "Draw horizontal brackets around @var{arg}."  
+  "
+@cindex placing horizontal brackets around text
+  
+Draw horizontal brackets around @var{arg}."  
   (let ((th 0.1) ;; todo: take from GROB.
         (m (interpret-markup layout props arg)))
     (bracketify-stencil m X th (* 2.5 th) th)))
 
 (define-builtin-markup-command (bracket layout props arg) (markup?)
-  "Draw vertical brackets around @var{arg}."  
+  "
+@cindex placing vertical brackets around text
+  
+Draw vertical brackets around @var{arg}."  
   (let ((th 0.1) ;; todo: take from GROB.
         (m (interpret-markup layout props arg)))
     (bracketify-stencil m Y th (* 2.5 th) th)))
@@ -1464,7 +1610,10 @@ that."
 
 (define-builtin-markup-command (page-ref layout props label gauge default)
   (symbol? markup? markup?)
-  "Reference to a page number. @var{label} is the label set on the referenced
+  "
+@cindex referencing page numbers in text
+
+Reference to a page number. @var{label} is the label set on the referenced
 page (using the @code{\\label} command), @var{gauge} a markup used to estimate
 the maximum width of the page number, and @var{default} the value to display
 when @var{label} is not found."
@@ -1485,7 +1634,6 @@ when @var{label} is not found."
                                    (markup #:concat (#:hspace gap page-markup)))))))
      x-ext
      y-ext)))
-
 \f
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Markup list commands
@@ -1494,13 +1642,16 @@ when @var{label} is not found."
 (define-public (space-lines baseline-skip lines)
   (map (lambda (line)
         (stack-lines DOWN 0.0 (/ baseline-skip 2.0)
-                     (list (ly:make-stencil "" (cons 0 0) (cons 0 0))
+                     (list point-stencil
                            line
-                           (ly:make-stencil "" (cons 0 0) (cons 0 0)))))
+                           point-stencil)))
        lines))
 
 (define-builtin-markup-list-command (justified-lines layout props args) (markup-list?)
-  "Like @code{\\justify}, but return a list of lines instead of a single markup.
+  "
+@cindex justifying lines of text
+
+Like @code{\\justify}, but return a list of lines instead of a single markup.
 Use @code{\\override-lines #'(line-width . @var{X})} to set the line width;
 @var{X}@tie{}is the number of staff spaces."
   (space-lines (chain-assoc-get 'baseline-skip props)
index 8761deb83db17b031f0d65f12f1d7e9ef7395053..29db2bdc532e83b375ab8e4d37cda5a666820bb4 100644 (file)
@@ -25,8 +25,8 @@
     (string-append
      "\n\n@item @code{\\" c-name "} " signature-str
      
-     "\n@findex " f-name "\n"
-     "\n@cindex @code{" c-name "}\n"
+     "\n@findex \\" f-name "\n"
+;;     "\n@cindex @code{" c-name "}\n"
      
      (if (string? doc-str)
         doc-str
index 8b10bac42c8ab0cc8803660ce1cd3be6c1d11cdc..8cfa09b76f30cf00a73744f1ee80c03f8394c841 100644 (file)
         (output-scale (ly:output-def-lookup defs 'output-scale)))
     (postscript->pdf (* paper-width output-scale (/ (ly:bp 1)))
                     (* paper-height output-scale (/ (ly:bp 1)))
-                    (string-append (basename name ".tex") ".ps"))))
+                    (string-append (dir-basename name ".tex") ".ps"))))
 
 (define-public (convert-to-png book name)
   (let* ((defs (ly:paper-book-paper book))
      (* paper-width output-scale (/ (ly:bp 1)))
      (* paper-height output-scale (/ (ly:bp 1)))
 
-     (string-append (basename name ".tex") ".ps"))))
+     (string-append (dir-basename name ".tex") ".ps"))))
 
 (define-public (convert-to-ps book name)
   (let* ((paper (ly:paper-book-paper book))
         (preview? (string-contains name ".preview"))
         (papersizename (ly:output-def-lookup paper 'papersizename))
         (landscape? (eq? #t (ly:output-def-lookup paper 'landscape)))
-        (base (basename name ".tex"))
+        (base (dir-basename name ".tex"))
         (ps-name (format "~a.ps"  base ".ps"))
         (cmd (string-append "dvips"
                             (if preview?
            #f " *%.*\n?"
            (ly:kpathsea-expand-variable "extra_mem_top")
            'pre "" 'post)))
-        (base (basename name ".tex"))
+        (base (dir-basename name ".tex"))
         (cmd (format
               #f "latex \\\\nonstopmode \\\\input '~a'" name)))
 
index ae13bbebf0ec748142485952847b75a2d1273587..f772d0527e931efa53cdf0917fcf359012e911bb 100644 (file)
@@ -491,6 +491,11 @@ found."
   (string-append (ly:number->string (car c)) " "
                 (ly:number->string (cdr c))))
 
+(define-public (dir-basename file . rest)
+  "Strip suffixes in REST, but leave directory component for FILE."
+  (define (inverse-basename x y) (basename y x))
+  (simple-format #f "~a/~a" (dirname file)
+                (fold inverse-basename file rest)))
 
 (define-public (write-me message x)
   "Return X.  Display MESSAGE and write X.  Handy for debugging,
index efa40f338be6236123df3c4c50d881e573af4155..a538b3f3edca73f8b0bfea5edd12fb7030073ded 100644 (file)
@@ -74,6 +74,7 @@ on errors, and print a stack trace.")
 
     (safe #f "Run safely")
     (strict-infinity-checking #f "If yes, crash on encountering Inf/NaN.")
+    (strip-output-dir #t "If yes, strip directories from input files.")
     (separate-log-files #f "Output to FILE.log per file.")
     (trace-memory-frequency #f "Record Scheme cell usage this many times per second, and dump to file.")
     (trace-scheme-coverage #f "Record coverage of Scheme files") 
@@ -410,7 +411,7 @@ The syntax is the same as `define*-public'."
 
 (define (dump-profile base last this)
   (let*
-      ((outname (format "~a.profile" (basename base ".ly")))
+      ((outname (format "~a.profile" (dir-basename base ".ly")))
        (diff (map (lambda (y) (apply - y)) (zip this last))))
     
     (ly:progress "\nWriting timing to ~a..." outname)
@@ -559,7 +560,6 @@ The syntax is the same as `define*-public'."
 (define-public (lilypond-main files)
   "Entry point for LilyPond."
 
-
   (eval-string (ly:command-line-code))
 
   (if (ly:get-option 'help)
@@ -682,7 +682,7 @@ The syntax is the same as `define*-public'."
           ((start-measurements (if do-measurements
                                    (profile-measurements)
                                    #f))
-           (base (basename x ".ly"))
+           (base (dir-basename x ".ly"))
            (all-settings (ly:all-options)))
 
         (if separate-logs
@@ -741,7 +741,7 @@ The syntax is the same as `define*-public'."
       (gui-no-files-handler))
 
   (if (not (string? (ly:get-option 'log-file)))
-      (let* ((base (basename (car files) ".ly"))
+      (let* ((base (dir-basename (car files) ".ly"))
             (log-name (string-append base ".log")))
        (if (not (ly:get-option 'gui))
            (ly:message (_ "Redirecting output to ~a...") log-name))
index deca66008a977edd6738e895c9695ff5f5c24e6a..474a89628adad1fe968adfa9724618595629868d 100644 (file)
                      ((string-contains format-str "jpeg") "jpeg")
                      (else
                       (ly:error "Unknown pixmap format ~a" pixmap-format))))
-         (base (basename (re-sub "[.]e?ps" "" ps-name)))
+         (base (dir-basename ps-name ".ps" ".eps"))
          (png1 (format "~a.~a" base extension))
          (pngn (format  "~a-page%d.~a" base extension))
          (page-count (ps-page-count ps-name))
index 86e78e2449427b2218bd99d6b7dd8c67a9973fad..7be0bc78b6e0875a919a3309db8dd7d6a86283d9 100644 (file)
@@ -28,6 +28,7 @@ TODO:
 
 '''
 
+import glob
 import md5
 import os
 import re
@@ -134,6 +135,12 @@ def get_option_parser ():
                   action='store', dest='info_images_dir',
                   default='')
 
+    p.add_option ('--latex',
+                  help=_ ("Run executable PROG instead of latex"),
+                  metavar=_ ("PROG"),
+                  action='store', dest='latex_program',
+                  default='latex')
+
     p.add_option ('--left-padding', 
                   metavar=_ ("PAD"),
                   dest="padding_mm",
@@ -210,6 +217,8 @@ global_options = None
 
 default_ly_options = { 'alt': "[image of music]" }
 
+document_language = ''
+
 #
 # Is this pythonic?  Personally, I find this rather #define-nesque. --hwn
 #
@@ -823,6 +832,7 @@ def verbatim_html (s):
 
 texinfo_lang_re = re.compile ('(?m)^@documentlanguage (.*?)( |$)')
 def set_default_options (source, default_ly_options, format):
+    global document_language
     if LINE_WIDTH not in default_ly_options:
         if format == LATEX:
             textwidth = get_latex_textwidth (source)
@@ -830,9 +840,9 @@ def set_default_options (source, default_ly_options, format):
         elif format == TEXINFO:
             m = texinfo_lang_re.search (source)
             if m and not m.group (1).startswith ('en'):
-                default_ly_options[LANG] = m.group (1)
+                document_language = m.group (1)
             else:
-                default_ly_options[LANG] = ''
+                document_language = ''
             for regex in texinfo_line_widths:
                 # FIXME: @layout is usually not in
                 # chunk #0:
@@ -1107,19 +1117,16 @@ class LilypondSnippet (Snippet):
         return self.checksum
 
     def basename (self):
-        if FILENAME in self.option_dict:
-            return self.option_dict[FILENAME]
-
         cs = self.get_checksum ()
-
-        # TODO: use xx/xxxxx directory layout.
-        name = 'lily-%s' % cs[:10]
+        name = '%s/lily-%s' % (cs[:2], cs[2:10])
         return name
 
     def write_ly (self):
         base = self.basename ()
         path = os.path.join (global_options.lily_output_dir, base)
-
+        directory = os.path.split(path)[0]
+        if not os.path.isdir (directory):
+            os.makedirs (directory)
         out = file (path + '.ly', 'w')
         out.write (self.full_ly ())
         file (path + '.txt', 'w').write ('image of music')
@@ -1140,6 +1147,9 @@ class LilypondSnippet (Snippet):
 
             src = os.path.join (output_dir, name)
             dst = os.path.join (destination, name)
+            dst_path = os.path.split(dst)[0]
+            if not os.path.isdir (dst_path):
+                os.makedirs (dst_path)
             os.link (src, dst)
 
         
@@ -1320,7 +1330,7 @@ class LilypondSnippet (Snippet):
         base = self.basename ()
         if TEXIDOC in self.option_dict:
             texidoc = base + '.texidoc'
-            translated_texidoc = texidoc + default_ly_options[LANG]
+            translated_texidoc = texidoc + document_language
             if os.path.exists (translated_texidoc):
                 str += '@include %(translated_texidoc)s\n\n' % vars ()
             elif os.path.exists (texidoc):
@@ -1527,9 +1537,9 @@ def process_snippets (cmd, snippets,
 
     checksum = snippet_list_checksum (snippets)
     contents = '\n'.join (['snippet-map-%d.ly' % checksum] 
-                          + [snip.basename() for snip in snippets])
+                          + [snip.basename() + '.ly' for snip in snippets])
     name = os.path.join (lily_output_dir,
-                         'snippet-names-%d' % checksum)
+                         'snippet-names-%d.ly' % checksum)
     file (name, 'wb').write (contents)
 
     system_in_directory (' '.join ([cmd, name]),
@@ -1568,7 +1578,8 @@ def get_latex_textwidth (source):
     tmp_handle.write (latex_document)
     tmp_handle.close ()
     
-    ly.system ('latex %s' % tmpfile, be_verbose=global_options.verbose)
+    ly.system ('%s %s' % (global_options.latex_program, tmpfile),
+               be_verbose=global_options.verbose)
     parameter_string = file (logfile).read()
     
     os.unlink (tmpfile)
@@ -1631,11 +1642,23 @@ def write_file_map (lys, name):
 """ % '\n'.join(['("%s.ly" . "%s")\n' % (ly.basename (), name)
                  for ly in lys]))
 
+def split_output_files(directory):
+    """Returns directory entries in DIRECTORY/XX/ , where XX are hex digits.
+
+    Return value is a set of strings.
+    """
+    files = []
+    for subdir in glob.glob (os.path.join (directory, '[a-f0-9][a-f0-9]')):
+        base_subdir = os.path.split (subdir)[1]
+        sub_files = [os.path.join (base_subdir, name)
+                     for name in os.listdir (subdir)]
+        files += sub_files
+    return set (files)
+
 def do_process_cmd (chunks, input_name, options):
     snippets = [c for c in chunks if isinstance (c, LilypondSnippet)]
 
-
-    output_files = set(os.listdir(options.lily_output_dir))
+    output_files = split_output_files (options.lily_output_dir)
     outdated = [c for c in snippets if c.is_outdated (options.lily_output_dir, output_files)]
     
     write_file_map (outdated, input_name)    
@@ -1654,7 +1677,7 @@ def do_process_cmd (chunks, input_name, options):
         progress (_ ("All snippets are up to date..."))
 
     if options.lily_output_dir != options.output_dir:
-        output_files = set(os.listdir(options.lily_output_dir))
+        output_files = split_output_files (options.lily_output_dir)
         for snippet in snippets:
             snippet.link_all_output_files (options.lily_output_dir,
                                            output_files,
@@ -1878,7 +1901,7 @@ def main ():
     if global_options.padding_mm:
         global_options.process_cmd += " -deps-box-padding=%f " % global_options.padding_mm
         
-    global_options.process_cmd += " -dread-file-list "
+    global_options.process_cmd += " -dread-file-list -dno-strip-output-dir"
 
     if global_options.lily_output_dir:
         global_options.lily_output_dir = os.path.abspath(global_options.lily_output_dir)
index 81469e2e6fb7812324b282f8f729cdfe098d8132..b87e6428fae8c81239f9aa03b9195d116de4c864 100644 (file)
@@ -13,5 +13,3 @@ $(outdir)/%.png: %.xpm
 $(outdir)/%.txt: $(outdir)/%.1
        troff -man -Tascii $< | grotty -b -u -o > $@
 
-include $(stepdir)/texinfo-rules.make
-
index d346c04fe87187d333755727a63ca6375537d30d..f6ce36e2f3bf990576b3e526f9074519f1c42319 100644 (file)
@@ -8,35 +8,28 @@
 # symlinks, see replace_symlinks_urls in
 # buildscripts/add_html_footer.py.
 
-ifneq ($(INFO_IMAGES_DIR),'')
-
 # make dereferences symlinks, and $(INFO_IMAGES_DIR) is a symlink
 # to $(outdir), so we can't use directly $(INFO_IMAGES_DIR) as a
 # prerequisite, otherwise %.info are always outdated (because older
 # than $(outdir), hence this .dep file
 
-$(outdir)/%.info-images-dir.dep: $(outdir)/%.texi
-       rm -f $*
-       ln -s $(outdir) $*
-       mkdir -p $(outdir)/$*
-       find $(outdir)/$*/ -name '*'.png | xargs rm -f
-       (cd $(outdir)/$*/ ; ln -sf ../*.png . )
-       touch $@
-
-else
-
-$(outdir)/.info-images-dir.dep:
-       touch $@
-
+$(outdir)/$(INFO_IMAGES_DIR).info-images-dir.dep: $(INFO_DOCS:%=$(outdir)/%.texi)
+ifneq ($(INFO_IMAGES_DIR),)
+       rm -f $(INFO_IMAGES_DIR)
+       ln -s $(outdir) $(INFO_IMAGES_DIR)
+       mkdir -p $(outdir)/$(INFO_IMAGES_DIR)
+       rm -f $(outdir)/$(INFO_IMAGES_DIR)/[a-f0-9][a-f0-9]
+       cd $(outdir)/$(INFO_IMAGES_DIR) && $(PYTHON) $(top-src-dir)/buildscripts/mass-link.py symbolic .. . [a-f0-9][a-f0-9]
 endif
+       touch $@
 
-$(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir.dep
+$(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir.dep $(outdir)/version.itexi
        $(MAKEINFO) -I$(outdir) --output=$@ $<
 
-$(outdir)/%-big-page.html: $(outdir)/%.texi
+$(outdir)/%-big-page.html: $(outdir)/%.texi $(outdir)/version.itexi
        $(MAKEINFO) -I $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split -D bigpage --no-headers $<
 
-$(outdir)/%.html: $(outdir)/%.texi
+$(outdir)/%.html: $(outdir)/%.texi $(outdir)/version.itexi
        $(MAKEINFO) -I $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split --no-headers $<
 
 $(outdir)/%.html.omf: %.texi
@@ -48,19 +41,22 @@ $(outdir)/%.pdf.omf: %.texi
 $(outdir)/%.ps.gz.omf: %.texi
        $(call GENERATE_OMF,ps.gz)
 
-$(outdir)/%/index.html: $(outdir)/%.texi
+$(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/version.itexi
        mkdir -p $(dir $@)
        $(MAKEINFO) -I $(outdir) --output=$(dir $@) --css-include=$(top-src-dir)/Documentation/texinfo.css --html $<
 
-$(outdir)/%.pdf: $(outdir)/%.texi
+$(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi
        cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) --batch $(TEXINFO_PAPERSIZE_OPTION) $(<F)
 
-$(outdir)/%.txt: $(outdir)/%.texi
+$(outdir)/%.txt: $(outdir)/%.texi $(outdir)/version.itexi
        $(MAKEINFO) -I $(src-dir) -I $(outdir) --no-split --no-headers --output $@ $<
 
 $(outdir)/%.texi: %.texi
        rm -f $@
        cp $< $@
 
-
+$(outdir)/version.%: $(top-src-dir)/VERSION
+       echo '@macro version'> $@
+       echo $(TOPLEVEL_VERSION)>> $@
+       echo '@end macro'>> $@
 
index 4ee7cefa474dac6762da3b9d4aef10579c0fde2e..d36ff83b81db972664de69f49987e9341cab6a6c 100644 (file)
@@ -9,10 +9,9 @@ OUTTXT_FILES += $(addprefix $(outdir)/,$(TEXI_FILES:.texi=.txt))
 
 GENERATE_OMF = $(PYTHON) $(buildscript-dir)/texi2omf.py --format $(1) --location $(webdir)/$(tree-dir)/out-www/$(notdir $(basename $@))  --version $(TOPLEVEL_VERSION) $< > $@
 
-TEXI2PDF_FLAGS += --command '@set version $(TOPLEVEL_VERSION)'
 TEXINFO_PAPERSIZE_OPTION= $(if $(findstring $(PAPERSIZE),a4),,-t @afourpaper)
 
-MAKEINFO_FLAGS = --enable-encoding -D 'version $(TOPLEVEL_VERSION)'
+MAKEINFO_FLAGS = --enable-encoding
 MAKEINFO = LANG= $(MAKEINFO_PROGRAM) $(MAKEINFO_FLAGS)
 
 
index ef835d66bbde8356999f8299ab0832733784c363..750a278777d9a8c3797d8b5d3e51391b2b4fab3d 100644 (file)
@@ -3,7 +3,7 @@
 % Load plain if necessary, i.e., if running under initex.
 \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
 %
-\def\texinfoversion{2008-03-31.10}
+\def\texinfoversion{2008-04-09.09}
 %
 % Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
 % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
 \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
 \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
 
-% Each occurence of `\^^M' or `<space>\^^M' is replaced by a single space.
+% Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
 %
 % \argremovec might leave us with trailing space, e.g.,
 %    @end itemize  @c foo
 % to get _exactly_ the rest of the line, we had to prevent such situation.
 % We prepended an \empty token at the very beginning and we expand it now,
 % just before passing the control to \argtorun.
-% (Similarily, we have to think about #3 of \argcheckspacesY above: it is
+% (Similarly, we have to think about #3 of \argcheckspacesY above: it is
 % either the null string, or it ends with \^^M---thus there is no danger
 % that a pair of braces would be stripped.
 %
 % used to check whether the current environment is the one expected.
 %
 % Non-false conditionals (@iftex, @ifset) don't fit into this, so they
-% are not treated as enviroments; they don't open a group.  (The
+% are not treated as environments; they don't open a group.  (The
 % implementation of @end takes care not to call \endgroup in this
 % special case.)
 
 
-% At runtime, environments start with this:
+% At run-time, environments start with this:
 \def\startenvironment#1{\begingroup\def\thisenv{#1}}
 % initialize
 \let\thisenv\empty
   \fi
 }
 
-% Evironment mismatch, #1 expected:
+% Environment mismatch, #1 expected:
 \def\badenverr{%
   \errhelp = \EMsimple
   \errmessage{This command can appear only \inenvironment\temp,
@@ -924,7 +924,7 @@ where each line of input produces a line of output.}
   \pushthisfilestack
   \def\thisfile{#1}%
   {%
-    \makevalueexpandable  % we want to expand any @value in FILE.  
+    \makevalueexpandable  % we want to expand any @value in FILE.
     \turnoffactive        % and allow special characters in the expansion
     \edef\temp{\noexpand\input #1 }%
     %
@@ -1140,9 +1140,11 @@ where each line of input produces a line of output.}
   }
 }
 
-% @bullet and @minus need the same treatment as @math, just above.
+% Some math mode symbols.
 \def\bullet{$\ptexbullet$}
-\def\minus{$-$}
+\def\geq{\ifmmode \ge\else $\ge$\fi}
+\def\leq{\ifmmode \le\else $\le$\fi}
+\def\minus{\ifmmode -\else $-$\fi}
 
 % @dots{} outputs an ellipsis using the current font.
 % We do .5em per period so that it has the same spacing in the cm
@@ -4447,7 +4449,7 @@ end
 %
 % A straightforward implementation would start like this:
 %      \def\entry#1#2{...
-% But this frozes the catcodes in the argument, and can cause problems to
+% But this freezes the catcodes in the argument, and can cause problems to
 % @code, which sets - active.  This problem was fixed by a kludge---
 % ``-'' was active throughout whole index, but this isn't really right.
 %
@@ -6263,7 +6265,7 @@ end
 \def\Edefun{\endgraf\medbreak}
 
 % \makedefun{deffn} creates \deffn, \deffnx and \Edeffn;
-% the only thing remainnig is to define \deffnheader.
+% the only thing remaining is to define \deffnheader.
 %
 \def\makedefun#1{%
   \expandafter\let\csname E#1\endcsname = \Edefun
@@ -7336,7 +7338,7 @@ end
 % In case a @footnote appears in a vbox, save the footnote text and create
 % the real \insert just after the vbox finished.  Otherwise, the insertion
 % would be lost.
-% Similarily, if a @footnote appears inside an alignment, save the footnote
+% Similarly, if a @footnote appears inside an alignment, save the footnote
 % text to a box and make the \insert when a row of the table is finished.
 % And the same can be done for other insert classes.  --kasal, 16nov03.