]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond into dev...
authorReinhold Kainhofer <reinhold@kainhofer.com>
Mon, 24 Mar 2008 21:19:16 +0000 (22:19 +0100)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Mon, 24 Mar 2008 21:19:16 +0000 (22:19 +0100)
93 files changed:
Documentation/GNUmakefile
Documentation/TRANSLATION
Documentation/es/user/repeats.itely
Documentation/es/user/rhythms.itely
Documentation/es/user/tweaks.itely
Documentation/es/user/vocal.itely
Documentation/es/user/working.itely
Documentation/fr/user/lilypond-learning.tely
Documentation/fr/user/lilypond-program.tely
Documentation/fr/user/lilypond.tely
Documentation/fr/user/pitches.itely
Documentation/po/de.po
Documentation/po/es.po
Documentation/po/fr.po
Documentation/po/lilypond-doc.pot
Documentation/translations.html.in
Documentation/user/editorial.itely
Documentation/user/pitches.itely
VERSION
buildscripts/add_html_footer.py
buildscripts/buildlib.py [new file with mode: 0644]
buildscripts/check_translation.py
buildscripts/generate_intervals.py [deleted file]
buildscripts/generate_keys.py [deleted file]
buildscripts/generate_timesignatures.py [deleted file]
buildscripts/makelsr.py
buildscripts/musicxml_generate_intervals.py [new file with mode: 0755]
buildscripts/musicxml_generate_keys.py [new file with mode: 0755]
buildscripts/musicxml_generate_timesignatures.py [new file with mode: 0755]
buildscripts/translations-status.py
input/GNUmakefile
input/lsr/adding-ambiti-per-voice.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-parentheses-around-an-expressive-mark-or-chordal-note.ly [new file with mode: 0644]
input/lsr/adding-parentheses-around-an-expressive-mark.ly [deleted file]
input/lsr/adding-volta-brackets-to-additional-staves.ly [new file with mode: 0644]
input/lsr/allowing-fingerings-to-be-printed-inside-the-staff.ly [new file with mode: 0644]
input/lsr/applying-notehead-styles-depending-on-the-step-of-the-scale.ly
input/lsr/blanking-staff-lines-using-the--whiteout-command.ly
input/lsr/breathing-sign.ly
input/lsr/broken-crescendo-hairpin.ly
input/lsr/changing-form-of-multi--measure-rests.ly [new file with mode: 0644]
input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
input/lsr/changing-the-default-text-font-family.ly
input/lsr/changing-time-signatures-inside-a-polymetric-section-using--compressmusic.ly
input/lsr/chant-or-psalms-notation.ly
input/lsr/chords.snippet-list
input/lsr/clefs-commonly-tweaked-properties.ly
input/lsr/coloring-objects.ly [deleted file]
input/lsr/controlling-the-placement-of-chord-fingerings.ly [new file with mode: 0644]
input/lsr/controlling-tuplet-bracket-visibility.ly
input/lsr/creating-a-sequence-of-notes-on-various-pitches.ly
input/lsr/creating-real-parenthesized-dynamics.ly
input/lsr/default-direction-of-stems-on-the-center-line-of-the-staff.ly [new file with mode: 0644]
input/lsr/dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
input/lsr/editorial-and-educational-use.snippet-list
input/lsr/expressive-marks.snippet-list
input/lsr/foo.txt [deleted file]
input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
input/lsr/grid-lines-changing-their-appearance.ly [new file with mode: 0644]
input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly [new file with mode: 0644]
input/lsr/manually-controlling-beam-positions.ly
input/lsr/ottava-text.ly
input/lsr/piano-music.snippet-list
input/lsr/positioning-multi--measure-rests.ly [new file with mode: 0644]
input/lsr/preventing-extra-naturals-from-being-automatically-added.ly
input/lsr/printing-music-with-different-time-signatures.ly
input/lsr/repeats.snippet-list
input/lsr/rest-styles.ly
input/lsr/rhythmic-slashes.ly
input/lsr/rhythms.snippet-list
input/lsr/shortening-volta-brackets.ly [new file with mode: 0644]
input/lsr/skips-in-lyric-mode-2.ly
input/lsr/skips-in-lyric-mode.ly
input/lsr/spacing.snippet-list
input/lsr/text.snippet-list
input/lsr/three-sided-box.ly
input/lsr/tweaks-and-overrides.snippet-list
input/new/changing-form-of-multi--measure-rests.ly [new file with mode: 0644]
input/new/positioning-multi--measure-rests.ly [new file with mode: 0644]
input/texidocs/GNUmakefile [new file with mode: 0644]
input/texidocs/preventing-extra-naturals-from-being-automatically-added.texidoc [new file with mode: 0644]
ly/engraver-init.ly
ly/property-init.ly
make/doclang-vars.make
make/lilypond-vars.make
make/ly-rules.make
make/ly-vars.make
python/musicexp.py
scm/framework-eps.scm
scripts/lilypond-book.py
scripts/musicxml2ly.py

index 8f7228053ec2bc593c38b2a0408839f28c8f567f..dbf4805d50c3dd3b45b38566e0c5028a2517b270 100644 (file)
@@ -30,7 +30,7 @@ txt-to-html:
 po-update:
        make -C po po-update
 
-all-translations-update: po-update
+all-translations-update: po-update translation-status
        $(foreach lang, $(LANGS), make ISOLANG=$(lang) skeleton-update snippet-update &&) true
 
 ifneq ($(ISOLANG),)
@@ -43,14 +43,13 @@ new-lang:
        cp fr/GNUmakefile $(ISOLANG)
        cp fr/user/GNUmakefile $(ISOLANG)/user
        sed -i -e 's/ISOLANG *= *fr/ISOLANG = $(ISOLANG)/' $(ISOLANG)/GNUmakefile $(ISOLANG)/user/GNUmakefile
-       $(PYTHON) $(buildscript-dir)/texi-langutils.py -d $(outdir) -b "UNTRANSLATED NODE: IGNORE ME" -l $(ISOLANG) -o doc.pot --skeleton --gettext ../user/lilypond.tely
+       $(PYTHON) $(buildscript-dir)/texi-langutils.py -d $(outdir) -b "UNTRANSLATED NODE: IGNORE ME" -l $(ISOLANG) -o doc.pot --skeleton --gettext ../user/lilypond-learning.tely
        mv $(outdir)/*.*tely $(ISOLANG)/user
        msgmerge -U po/lilypond-doc.pot $(outdir)/doc.pot
        cp po/lilypond-doc.pot po/$(ISOLANG).po
        @echo "***  Please add a language definition for $(ISOLANG) in buildscripts/langdefs.py  ***"
 
-check-translation:
-       find $(ISOLANG)/user/ -maxdepth 1 -name '*.*te??' | xargs $(PYTHON) $(buildscript-dir)/check_translation.py $(buildscript-dir) $(ISOLANG)/index.html.in
+CHECKED_FILES = $(ISOLANG)/index.html.in $(shell find $(ISOLANG)/user/ -maxdepth 1 -name '*.*te??')
 
 TELY_FILES = $(call src-wildcard,$(ISOLANG)/user/*.tely)
 skeleton-update:
@@ -59,8 +58,15 @@ skeleton-update:
 
 snippet-update:
        $(PYTHON) $(buildscript-dir)/update-snippets.py user $(ISOLANG)/user '*.itely'
+
 endif
 
+check-translation:
+       $(PYTHON) $(buildscript-dir)/check_translation.py $(buildscript-dir) $(CHECKED_FILES)
+
+update-translation:
+       $(PYTHON) $(buildscript-dir)/check_translation.py --update $(buildscript-dir) $(CHECKED_FILES)
+
 translation-status:
        make -C po out=www messages
        $(PYTHON) $(buildscript-dir)/translations-status.py $(buildscript-dir) po/out-www
index 61b2e6d02d0cd796e682021639eaaa54c2eaa1c6..cc3487d8b19f2fa9b3905603d4c382d7b8a111ac 100644 (file)
@@ -74,95 +74,79 @@ Translation of Documentation/foo/bar should be
 Documentation/<LANG>/foo/bar.
 Unmentioned files should not be translated.
 
-Priorities:  1. delivery, 2. 3. 4. 5. later, 6. optional.
+Priorities:
+  1. delivery
+  2. 3. 4. 5. later
+  6. optional
 
 Files marked with priority 3, 4 or 5 may be submitted individually.
+Word counts (excluding lilypond snippets) are given for each file.
 
--1- Documentation index, Tutorial and Cheat Sheet
-1 user/lilypond.tely
-1 user/tutorial.itely
-1 user/dedication.itely
-1 user/cheatsheet.itely
-1 index.html.in
-  po/<MY-LANGUAGE>.po
+-1- Documentation index and Tutorial
+396   user/lilypond-learning.tely
+5593  user/tutorial.itely
+23    user/dedication.itely
+216   index.html.in
+2022  po/lilypond-doc.pot (translate to po/<MY_LANGUAGE>.po)
+8250  total
 
 In addition, user/macros.itexi may be translated in case typographic
 rules used in this file are different in your language.
 
--2- User manual introduction
-2 user/preface.itely
-2 user/introduction.itely
+-2- Introduction and beginning of Application Usage
+411   user/preface.itely
+3198  user/introduction.itely
+374   user/lilypond-program.tely
+1477  user/install.itely (partial translation)
+947   user/setup.itely
+2860  user/running.itely
+9267  total
 
 -3- Learning manual
-3 user/putting.itely -- Putting it all together
-3 user/working.itely -- Working on LilyPond files
-3 user/tweaks.itely -- Tweaking output
+8626  user/fundamental.itely -- Fundamental concepts
+12134 user/tweaks.itely -- Tweaking output
+2985  user/working.itely -- Working on LilyPond files
+483   user/templates.itely -- Templates
+24228 total
 
 -4- Notation reference
-4 user/basic-notation.itely -- Basic notation
-4 user/instrument-notation.itely -- Instrument-specific notation
-4 user/advanced-notation.itely -- Advanced notation
-4 user/changing-defaults.itely -- Changing defaults
-4 user/non-music.itely -- Non-musical notation
-4 user/spacing.itely -- Spacing issues
-4 user/programming-interface.itely -- Interfaces for programmers
-4 user/scheme-tutorial.itely -- Scheme tutorial
-
--5- Program usage
-5 user/lilypond-program.tely
-5 user/install.itely -- How to install or compile
-5 user/running.itely -- Running LilyPond
-5 user/lilypond-book.itely -- LilyPond-book
-5 user/converters.itely -- Converting from other formats
+539   user/lilypond.tely
+91    user/notation.itely -- Musical notation
+2808  user/pitches.itely
+7336  user/rhythms.itely
+1681  user/expressive.itely
+725   user/repeats.itely
+916   user/simultaneous.itely
+1861  user/staff.itely
+879   user/editorial.itely
+2336  user/text.itely
+54    user/specialist.itely -- Specialist notation
+2630  user/vocal.itely
+1275  user/chords.itely
+702   user/piano.itely
+481   user/percussion.itely
+826   user/guitar.itely
+66    user/strings.itely
+242   user/bagpipes.itely
+4289  user/ancient.itely
+2458  user/input.itely -- Input syntax
+2164  user/non-music.itely -- Non-musical notation
+8399  user/spacing.itely -- Spacing issues
+5149  user/changing-defaults.itely -- Changing defaults
+4547  user/programming-interface.itely -- Interfaces for programmers
+935   user/notation-appendices.itely -- Notation manual tables
+250   user/cheatsheet.itely -- Cheat sheet
+53639 total
+
+-5- Application usage
+2917  user/lilypond-book.itely -- LilyPond-book
+975   user/converters.itely -- Converting from other formats
+3892  total
 
 -6- Appendices whose translation is optional
-6 user/literature.itely
-6 user/templates.itely
-6 user/notation-appendices.itely
-
-* WORD COUNTS FOR CATEGORIES
-
-LANG=C wc --words $(grep ^1 TRANSLATION | cut -d ' ' -f 2)
-  777 user/lilypond.tely
- 6322 user/tutorial.itely
-   63 user/dedication.itely
-  632 user/cheatsheet.itely
-  361 index.html.in
- 8155 total
-
-LANG=C wc --words $(grep ^2 TRANSLATION | cut -d ' ' -f 2)
-  451 user/preface.itely
- 4170 user/introduction.itely
- 4621 total
-
-LANG=C wc --words $(grep ^3 TRANSLATION | cut -d ' ' -f 2)
- 2230 user/putting.itely
- 3232 user/working.itely
- 2327 user/tweaks.itely
- 7789 total
-
-LANG=C wc --words $(grep ^4 TRANSLATION | cut -d ' ' -f 2)
- 12391 user/basic-notation.itely
- 15779 user/instrument-notation.itely
-  9530 user/advanced-notation.itely
-  7386 user/changing-defaults.itely
-  3884 user/non-music.itely
-  8318 user/spacing.itely
-  4781 user/programming-interface.itely
-   915 user/scheme-tutorial.itely
- 62984 total
-
-LANG=C wc --words $(grep ^5 TRANSLATION | cut -d ' ' -f 2)
- 3566 user/running.itely
- 3549 user/lilypond-book.itely
- 1062 user/converters.itely
- 8177 total
-
-LANG=C wc --words $(grep ^6 TRANSLATION | cut -d ' ' -f 2)
-  339 user/literature.itely
- 4648 user/templates.itely
-  836 user/notation-appendices.itely
- 5823 total
+299   user/literature.itely
+960   user/scheme-tutorial.itely (needs to be revised first)
+1259  total
 
 
 TRANSLATION DETAILED INSTRUCTIONS
@@ -171,7 +155,7 @@ Please follow all these instructions with care to ensure quality work.
 
 All files should be encoded in UTF-8.
 
-* USER MANUAL
+* LEARNING MANUAL AND OTHER TEXINFO DOCUMENTATION
 
 Any title which comes with one of the following commands must not be
 translated directly in the Texinfo source
@@ -218,6 +202,22 @@ Otherwise the music snippet would be reset to the same contents as the
 English version at next 'make snippet-update' run (see UPDATING A
 TRANSLATION below).
 
+When you encounter
+
+  @lilypondfile[<number of fragment options>,texidoc]{FILENAME.ly}
+
+in the source, open input/lsr/FILENAME.ly, translate the texidoc
+string it contains, enclose it with 'texidoc<MY-LANGUAGE> = "' and
+'"', and write it into input/texidocs/FILENAME.texidoc -- please keep
+possibly existing translations in other languages!  For instance,
+input/texidocs/FILENAME.texidoc may contain
+
+texidoces = "
+Spanish translation blah
+"
+texidocde = "German translation foo
+"
+
 
 @example blocs need not be verbatim copies, e.g. variable names,
 file names and comments should be translated.
@@ -230,12 +230,13 @@ please ask the Translation meister and/or the Documentation Editor on
 lilypond-devel@gnu.org.
 
 
-* PROGRAM USAGE MANUAL
+* REFERENCE NOTATION AND PROGRAM USAGE MANUAL
 
-Copy user/lilypond-program.tely into <MY-LANGUAGE>/user, then
-translate this file and run skeleton-update (see UPDATE A TRANSLATION
-below).  Your are now ready to translate program usage manual exactly
-like the user manual.
+Copy user/lilypond.tely (or user/lilypond-program.tely, respectively)
+into <MY-LANGUAGE>/user, then translate this file and run
+skeleton-update (see UPDATE A TRANSLATION below).  Your are now ready
+to translate notation reference (program usage manual, respectively)
+exactly like the learning manual.
 
 
 * DOCUMENTATION INDEX index.html.in
@@ -253,14 +254,45 @@ replace 'make' with 'make -C Documentation') and run
     make ISOLANG=<MY_LANGUAGE> check-translation
 
 This presents a diff of the original files since the most recent
-revision of the translation.  To check a single file, run
+revision of the translation.  To check a single file, cd into
+Documentation and run
+
+    make CHECKED_FILES=<MY-LANGUAGE>/user/foo.itely check-translation
+
+
+Small tip: to see only which files need to be updated, do
+
+    make ISOLANG=<MY_LANGUAGE> check-translation | grep 'diff --git'
 
-    python buildscripts/check_translation.py buildscripts Documentation/<MY-LANGUAGE>/user/foo.itely
 
+Global state of the translation is recorded in
+Documentation/translations.html.in, which is used to generate
+Translations status page.  To update that page, do from Documentation/
+
+    make translation-status
+
+This will also leave out/translations-status.txt, which contains
+up-to-dateness percentages for each translated file.
 
 
 UPDATE A TRANSLATION
 
+Instead of running check-translation, you can run update-translation,
+which will run your favorite text editor to update files.  First, make
+sure environment variable EDITOR is set to a text editor command, then
+run from Documentation
+
+    make ISOLANG=<MY-LANGUAGE> update-translation
+
+or to update a single file
+
+    make CHECKED_FILES=<MY-LANGUAGE>/user/foo.itely update-translation
+
+For each file to be udpated, update-translation will open your text
+editor with this file and a diff of the file in English; if the diff
+cannot be generated or is bigger than the file in English itself, the
+full file in English will be opened instead.
+
 Texinfo skeleton files, i.e. .itely files not yet translated,
 containing only the Texinfo structure can be updated automatically:
 whenever 'make check-translation' shows that such files should be
@@ -318,3 +350,5 @@ before calling texi2pdf
 and documentation in other languages
 * update-snippets.py -- synchronize ly snippets with those from
 English docs
+* translations-status.py -- update translations status pages and word
+counts in the file you are reading
index f55ab3bfb4d506a56a4490459aedd17de638d474..185aaa9c05c6e87c0beacc66a6165ea385f9815d 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 751ee13b75db49706f1d9ef34455f16ff11818f1
+    Translation of GIT committish: 0204d415337bf74ae8626f396e6ea3cc5669c8f2
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -37,10 +37,11 @@ semejante a un signo de porcentaje.  Las repeticiones de porcentaje se
 deben declarar dentro de un contexto @code{Voice}.
 
 @item tremolo (trémolo)
-Hacen barras de trémolo.
+Hacer barras de trémolo.
 
 @end table
 
+@ignore
 LilyPond tiene una construcción sintáctica para especificar distintos
 tipos de repetición.  La sintaxis es
 
@@ -68,7 +69,7 @@ después de un bloque @code{\repeat volta} o @code{unfold}, donde cada
 alternativas que las que se especifican en
 @var{número_de_repeticiones}, se supondrá que la primera alternativa
 se interpreta más de una vez.
-
+@end ignore
 
 @menu
 * Writing long repeats::        
@@ -81,6 +82,7 @@ se interpreta más de una vez.
 @menu
 * Normal repeats::              
 * Manual repeat marks::         
+* Written-out repeats::         
 @end menu
 
 @cindex volta
@@ -94,12 +96,23 @@ se interpreta más de una vez.
 @node Normal repeats
 @subsubsection Normal repeats
 
-FIXME: this example needs to go by itself.
-@verbatim
+La sintaxis de una repetición simple es
+
+@example
+\repeat @var{variante} @var{número_de_repeticiones} @var{cuerpo_de_la_repetición}
+@end example
+
+donde @var{cuerpo_de_la_repetición} es una expresión musical.
+
+Repeticiones normales sin finales alternativos:
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 \repeat volta 2 { c4 d e f }
-@end verbatim
+c2 d
+\repeat volta 2 { d4 e f g }
+@end lilypond
 
-Repeticiones normales, con finales alternativos o sin ellos:
+Repeticiones normales con primera y segunda vez:
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 \repeat volta 2 { g f e d }
@@ -109,11 +122,14 @@ Repeticiones normales, con finales alternativos o sin ellos:
   }
 c1
 @end lilypond
+
+
 Repeticiones con anacrusa:
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 \new Staff {
-  \partial 4 e |
+  \partial 4
+  e |
   \repeat volta 4 { c2 d2 | e2 f2 | }
   \alternative { { g4 g g e } { a a a a | b2. } }
 }
@@ -147,15 +163,13 @@ es posible acortar los corchetes de primera y segunda vez
 estableciendo @code{voltaSpannerDuration}.  En el ejemplo siguiente,
 el corchete sólo dura un compás, lo que supone una duración de 3/4.
 
-@lilypond[verbatim,ragged-right,quote]
-\relative c''{
-  \time 3/4
-  c c c
-  \set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
-  \repeat volta 5 { d d d }
-  \alternative { { e e e f f f }
-  { g g g } }
-}
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\time 3/4
+c c c
+\set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
+\repeat volta 5 { d d d }
+\alternative { { e e e f f f }
+{ g g g } }
 @end lilypond
 
 El grabador @code{Volta_engraver} reside de manera predeterminada
@@ -179,27 +193,30 @@ Staff en que queremos que aparezcan los corchetes; véase
 @c previous line? Doesn't seem to be.
 Si quiere comenzar una repetición al principio de una línea y tiene una
 doble barra al final de la línea anterior, utilice
-@example
-@dots{} \bar "||:" \break 
-\repeat volta 2 @{ @dots{} 
-@end example
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+c4 c c c
+\bar "||:" \break 
+\repeat volta 2 { c4 d e f }   
+@end lilypond
 
 consulte @ref{Bar lines} para ver más información.
 
 @seealso
 
+Glosario musical: @rglos{repeat}.
+@c FIXME : add @rglos{volta} after glossary addition
+
+Referencia de la notación: @ref{Bar lines}, @ref{Modifying context plug-ins}.
+
 Fragmentos de código: @lsrdir{Repeats,Repeats}
 
 Referencia de funcionamiento interno: @internalsref{VoltaBracket},
-@internalsref{RepeatedMusic},
-@internalsref{VoltaRepeatedMusic} y
+@internalsref{RepeatedMusic}, @internalsref{VoltaRepeatedMusic},
 @internalsref{UnfoldedRepeatedMusic}.
 
 @c Ejemplos:
 
-@lsr{repeats,volta@/-multi@/-staff@/.ly}.
-
-
 @knownissues
 
 @cindex repetición ambigua
@@ -281,6 +298,14 @@ Referencia del programa: @internalsref{VoltaBracket},
 @internalsref{UnfoldedRepeatedMusic}.
 
 
+@node Written-out repeats
+@subsubsection Written-out repeats
+
+unfold
+
+
+
+
 @node Short repeats
 @subsection Short repeats
 
@@ -347,7 +372,7 @@ Referencia del programa: @internalsref{RepeatSlash},
 @cindex barras de trémolo
 
 Para colocar marcas de trémolo entre las notas, use @code{\repeat} con
-el estilo @code(tremolo) (trémolo):
+el estilo @code{tremolo} (trémolo):
 
 @lilypond[quote,verbatim,ragged-right]
 \new Voice \relative c' {
index 9839b133ec6e8f1b3199e1a74972fe5ba16dd8d7..9263ff8b34548ca6494173395941a6ffe98681d6 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: f9251f6baccf426a9184b7947a85bbacc807a043
+    Translation of GIT committish: 0204d415337bf74ae8626f396e6ea3cc5669c8f2
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -28,7 +28,6 @@ Esta sección trata de los ritmos, las duraciones y los compases.
 
 @menu
 * Durations::                   
-* Augmentation dots::           
 * Tuplets::                     
 * Scaling durations::           
 * Ties::                        
@@ -44,85 +43,127 @@ Esta sección trata de los ritmos, las duraciones y los compases.
 @funindex \breve
 @funindex \maxima
 
-En los modos de Nota, Acorde y Letra, las duraciones se designan
-mediante números y puntos: las duraciones 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}
-
-@example
-c'\breve
-c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64
-r\longa r\breve
-r1 r2 r4 r8 r16 r32 r64 r64
-@end example
+Las duraciones se designan mediante números y puntos. Las duraciones
+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.
+
+@c Two 64th notes are needed to obtain beams
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+\time 8/1
+c\longa c\breve c1 c2
+c4 c8 c16 c32 c64 c64
+@end lilypond
 
-@lilypond[quote]
-\score {
-\relative c'' {
-    a\breve*1/2 \autoBeamOff
-    a1 a2 a4 a8 a16 a32 a64 a64
-   \bar "empty"
-   \break
-    r\longa*1/4 r\breve *1/2
-    r1 r2 r4 r8 r16 r32 r64 r64
-  }
-  \layout {
-    ragged-right = ##t
-    indent=0\mm
-    \context {
-      \Score
-        \remove "Bar_number_engraver"
-    }
-    \context {
-      \Staff
-        \remove "Clef_engraver"
-        \override StaffSymbol #'transparent = ##t
-        \override TimeSignature #'transparent = ##t
-        \override BarLine #'transparent = ##t
-        \consists "Pitch_squash_engraver"
-    }
-  }
-}
+@noindent
+Aquí se pueden ver las mismas duraciones con el barrado automático
+desactivado.
+
+@c not strictly "writing rhythms"; more of a "displaying" thing,
+@c but it's ok here.  -gp
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+\time 8/1
+\autoBeamOff
+c\longa c\breve c1 c2
+c4 c8 c16 c32 c64 c64
 @end lilypond
 
+Se puede escribir una nota con la duración de una cuádruple breve
+mediante @code{\maxima}, pero esto está contemplado solamente dentro
+de la notación musical antigua.  Para ver más detalles, consulte
+@ref{Ancient notation}.
+
 Si la duración se omite, su valor será el de la duración de la nota
-anterior.  Por omisión, el valor de la primera nota es el de una negra.
+anterior.  Por omisión, el valor de la primera nota es el de una
+negra.
 
-@lilypond[quote,ragged-right,verbatim,fragment]
-{ a a a2 a a4 a a1 a }
+@lilypond[quote,ragged-right,verbatim,fragment,relative=2]
+a a a2 a a4 a a1 a
 @end lilypond
 
-
-@node Augmentation dots
-@subsubsection Augmentation dots
+@cindex notas, con puntillo
+@cindex puntillo, notas con
 
 @funindex .
 
 Para obtener duraciones de notas con puntillo, simplemente escriba un
-punto (@samp{.}) después del número.  Las notas con doble puntillo se consiguen de manera similar.
+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]
-a'4 b' c''4. b'8 a'4. b'4.. c''8.
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+a4 b c4. b8 a4. b4.. c8.
 @end lilypond
 
-@predefined
 
-Normalmente los puntillos se desplazan hacia arriba para evitar las
-líneas del pentagrama, excepto en situaciones de polifonía.  Se pueden
-utilizar los siguientes comandos para forzar manualmente una dirección en particular
+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}.
+
+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
+@ref{Proportional notation}.
 
 @funindex \dotsUp
-@code{\dotsUp},
 @funindex \dotsDown
-@code{\dotsDown},
 @funindex \dotsNeutral
+
+Normalmente los puntillos se desplazan hacia arriba para evitar las
+líneas del pentagrama, excepto en situaciones de polifonía. Para
+forzar una dirección concreta de forma manual, véase @ref{Controlling
+direction and placement}.
+
+
+@predefined
+
+@code{\breve},
+@code{\longa},
+@code{\maxima},
+@code{\dotsUp},
+@code{\dotsDown},
 @code{\dotsNeutral}.
 
+
 @seealso
 
-Referencia del programa: @internalsref{Dots} y @internalsref{DotColumn}.
+Glosario musical:
+@rglos{breve}, 
+@rglos{longa}, 
+@rglos{note value},
+@rglos{Duration names notes and rests}.
+
+Referencia de la notación:
+@ref{Automatic beams}, 
+@ref{Ties},
+@ref{Writing rhythms}, 
+@ref{Writing rests}, 
+@ref{Vocal music},
+@ref{Ancient notation}, 
+@ref{Proportional notation}.
+
+Fragmentos de código: @lsrdir{Rhythms,Rhythms}
+
+Referencia de funcionamiento interno:
+@internalsref{Dots},
+@internalsref{DotColumn}.
+
+
+@knownissues
+
+@c Deliberately duplicated in Durations and Rests.  -gp
+No existe un límite fundamental para las duraciones de los silencios
+(tanto para el más largo como para el más corto), pero el numero de
+glifos es limitado: sólo se pueden imprimir desde el silencio de
+garrapatea (128) hasta el de máxima (8 redondas).
 
 
 @node Tuplets
@@ -136,7 +177,7 @@ Los grupos especiales se obtienen a partir de una expresión musical
 multiplicando todas las duraciones por una fracción:
 
 @example
-\times @var{fracción} @var{expresión_musical}
+\times @var{fracción} @{ @var{música} @}
 @end example
 
 @noindent
@@ -146,155 +187,203 @@ opcionalmente con un corchete.  El grupo especial más común es el
 tresillo, en el que 3 notas tienen el valor de 2, por tanto las notas
 duran 2/3 de su valor escrito
 
-@lilypond[quote,ragged-right,fragment,verbatim]
-g'4 \times 2/3 {c'4 c' c'} d'4 d'4
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+a2 \times 2/3 {b4 b b}
+c4 c \times 2/3 {b4 a g}
+
 @end lilypond
 
+@funindex \tupletUp
+@funindex \tupletDown
+@funindex \tupletNeutral
+
+La colocación automática del corchete de grupo especial por encima o
+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
 
-@lilypond[fragment,ragged-right,verbatim,relative=2]
-\override TupletNumber #'text = #tuplet-number::calc-fraction-text
-\times 4/6 {
-  a4 a
-  \times 3/5 { a a a a a }
-}
+@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
+\autoBeamOff
+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}.
+
+Para modificar la duración de las notas sin imprimir un corchete de
+grupo especial, véase @ref{Scaling durations}.
+
 @predefined
 
-@funindex \tupletUp
 @code{\tupletUp},
-@funindex \tupletDown
 @code{\tupletDown},
-@funindex \tupletNeutral
 @code{\tupletNeutral}.
 
 
-@commonprop
+@snippets
 
-@funindex tupletNumberFormatFunction
 @cindex formateo de los grupos especiales
+@cindex grupos especiales, formateo de
+@cindex tresillos, formateo de
 
-La propiedad @code{tupletSpannerDuration} (duración del selector de
-grupo) especifica la duración de cada corchete.  Con esto puede hacer
-muchos grupos escribiendo @code{\times} una sola vez, ahorrándose
-mucho trabajo de teclado.  En el siguiente ejemplo se muestran dos
-tresillos, aunque @code{\times} sólo se ha utilizado una vez
 
-@lilypond[quote,fragment,relative=2,ragged-right,verbatim]
-\set tupletSpannerDuration = #(ly:make-moment 1 4)
-\times 2/3 { c8 c c c c c }
-@end lilypond
+@funindex tupletNumberFormatFunction
+@funindex tupletSpannerDuration
 
-@noindent
-Para ver más información sobre @code{make-moment}, consulte
-@ref{Time administration}.
+@lilypondfile [verbatim,lilyquote,ragged-right,texidoc]
+{entering-several-tuplets-using-only-one--times-command.ly}
 
-El formato del número se determina por medio de la propiedad @code{text} en
-@code{TupletNumber}.  Por defecto se imprime sólo el denominador, pero si
-su valor se establece a la función @code{tuplet-number::calc-fraction-text},
-se imprimirá como @var{numerador}:@var{denominador}
+@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.
 
-Para que no se impriman los números de los grupos, emplee
 
 @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 } \times 2/3 { c8 c c }
+\times 2/3 { c8 c c }
 @end lilypond
 
-Utilice la función @code{\tweak} para sobreescribir los grupos anidados que comienzan en el mismo
-instante musical.  En este ejemplo, @code{\tweak} especifica un texto de fracción
-para el
-@code{TupletNumber} exterior y un texto de denominador para el @code{TupletNumber}
-del primero de los tres grupos interiores.
+@c ... to here
 
-@lilypond[quote,ragged-right,verbatim]
-\new Staff {
-  \tweak #'text #tuplet-number::calc-fraction-text
-  \times 4/3 {
-     \tweak #'text #tuplet-number::calc-denominator-text
-     \times 2/3 { c'8[ c'8 c'8] }
-     \times 2/3 { c'8[ c'8 c'8] }
-     \times 2/3 { c'8[ c'8 c'8] }
-  }
-}
-@end lilypond
 
-Aquí @code{\tweak} y @code{\override} trabajan conjuntamente para especificar la dirección
-del @code{TupletBracket} (el corchete del grupo).  El primer @code{\tweak} coloca
-el @code{TupletBracket} del grupo 
-exterior por encima del pentagrama.  El segundo @code{\tweak} coloca el
-@code{TupletBracket} del primero de los tres grupos interiores por debajo del
-pentagrama.  Tenga en cuenta que este par de funciones @code{\tweak} afecta solamente
-al grupo exterior y al primero de los tres grupos interiores porque sólo
-esos dos grupos comienzan en el mismo instante musical.  Utilizamos @code{\override}
-de la manera usual para colocar los corchetes @code{TupletBrackets} del
-segundo y tercer grupos interiores por debajo del pentagrama.
+@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]
-\new Staff {
-  \tweak #'text #tuplet-number::calc-fraction-text
-  \tweak #'direction #up
-  \times 4/3 {
-     \tweak #'direction #down
-     \times 2/3 { c'8[ c'8 c'8] }
-     \override TupletBracket #'direction = #down
-     \times 2/3 { c'8[ c'8 c'8] }
-     \times 2/3 { c'8[ c'8 c'8] }
-  }
+\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
 }
-@end lilypond
-
-Se puede hacer que los corchetes de grupo abarquen tanto como su duración completa indique o que lleguen hasta justo antes de la nota siguiente
-
-@lilypond[ragged-right]
-\new RhythmicStaff {
-  \set tupletFullLength = ##t
-  \time 4/4
-  \times 4/5 {
-    c4 c1
-  }
-  \set tupletFullLengthNote = ##t
-  \time 2/4
-  \times 2/3 {
-    c4 c c 
+\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
   }
-  \time 3/4
-  c4 
 }
 @end lilypond
 
+@c .. to here
 
 @seealso
 
-Referencia del programa: @internalsref{TupletBracket},
-@internalsref{TupletNumber} y @internalsref{TimeScaledMusic}.
+Glosario musical:
+@rglos{triplet}, 
+@rglos{tuplet},
+@rglos{polymetric}.
 
+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}.
+
+Referencia de funcionamiento interno:
+@internalsref{TupletBracket},
+@internalsref{TupletNumber}, 
+@internalsref{TimeScaledMusic}.
 
 
 @node Scaling durations
 @subsubsection Scaling durations
 
-Es posible alterar la duración de las figuras en un factor @var{N/M}
-añadiendo @samp{*@var{N/M}} (o @samp{*@var{N}} si @var{M=1}).  Esto no
-afectará a la apariencia de las notas o silencios que se producen.  Se
-pueden combinar en la forma @samp{*M*N}.
+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}.
 
 En el siguiente ejemplo las tres primeras notas duran exactamente dos
 partes, pero no se imprime ningún corchete de tresillo.
 
 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
 \time 2/4
+% Alter durations to triplets
 a4*2/3 gis4*2/3 a4*2/3
-a4 a4 a4*2
+% Normal durations
+a4 a4
+% Double the duration of chord
+<a d>4*2
+% Duration of quarter, appears like sixteeth
 b16*4 c4
 @end lilypond
 
+La duración de las notas de salto o espaciadoras también se puede
+modificar mediante un multiplicador.  Esto es útil para saltar muchos
+compases, como por ejemplo @code{s1*23}.
+
+@cindex compresión de música
+@funindex \compressMusic
+
+De la misma forma, se pueden comprimir por una fracción trozos de
+música más largos, como si cada nota, acorde o silencio tuviera la
+fracción como multiplicador.  La sintaxis general de la iinstrucción
+que lo hace es:
+
+@example
+\compressMusic #'(@emph{numerador} . @emph{denominador}) @{ @emph{música} @}
+@end example
+
+@noindent
+Esto dejará intacta la apariencia de la @emph{música}, pero la
+duración interna de las notas se multiplicará por la fracción
+@emph{numerador}/@emph{denominador}.  Los espacios que rodean el punto
+son necesarios.  He aquí un ejemplo que muestra cómo se puede
+comprimir y expandir la música:
+
+@lilypond[quote,fragment,relative=2,ragged-right,verbatim]
+\time 2/4
+% Normal durations
+<c a>4 c8 a
+% Scale music by *2/3
+\compressMusic #'(2 . 3) {
+  <c a f>4. c8 a f
+}
+% Scale music by *2
+\compressMusic #'(2 . 1) {
+  <c' a>4 c8 b
+}
+@end lilypond
+
+@noindent
+Una aplicación de esta instrucción se encuentra en la notación
+polimétrica, véase @ref{Polymetric notation}.
+
 
 @seealso
 
-En este manual: @ref{Tuplets}.
+Referencia de la notación:
+@ref{Tuplets},
+@ref{Skips},
+@ref{Polymetric notation}.
+
+Fragmentos de código: @lsrdir{Rhythms,Rhythms}
+
 
 
 @node Ties
@@ -304,34 +393,26 @@ En este manual: @ref{Tuplets}.
 @funindex ~
 
 Una ligadura de unión conecta dos notas adyacentes de la misma altura.  La ligadura
-en efecto extiende la longitud de una nota.  No deben confundirse las ligaduras de unión con
-las ligaduras de expresión, que indican articulación, ni con las ligaduras de fraseo, que indican
-el fraseo musical.  Se introduce una ligadura de unión usando el símbolo de la tilde curva @samp{~}
+en efecto extiende la longitud de una nota.
 
-@lilypond[quote,ragged-right,fragment,verbatim]
-e' ~ e' <c' e' g'> ~ <c' e' g'>
-@end lilypond
+@warning{No deben confundirse las ligaduras de unión con las
+@emph{ligaduras de expresión}, que indican articulación, ni con las
+@emph{ligaduras de fraseo}, que indican el fraseo musical.  Una
+ligadura de unión es tan sólo una manera de extender la duración de
+una nota, algo parecido a lo que hace el puntillo.}
 
-Cuando se aplica una ligadura de unión a un acorde, se conectan todas las cabezas de las notas cuyas alturas coinciden.
-Si no coincide ningún par de cabezas, no se crea ninguna ligadura.  Los acordes
-se pueden ligar parcialmente colocando la ligadura dentro del acorde,
+Se introduce una ligadura de unión usando el símbolo de la tilde curva
+@code{~}
 
-@lilypond[quote,ragged-right,fragment,verbatim,relative=1]
-<c~ e g~ b> <c e g b>
-@end lilypond
-
-Una ligadura es simplemente una forma de extender la duración de una nota, parecida al
-puntillo.  El ejemplo siguiente muestra dos formas de escribir
-exactamente el mismo concepto:
-
-@lilypond[quote,fragment,ragged-right]
-\time 3/4 c'2. c'2 ~ c'4
+@lilypond[quote,ragged-right,fragment,verbatim]
+e' ~ e'
 @end lilypond
 
 @noindent
-Se usan ligaduras de expresión bien cuando la nota atraviesa la barra
-de compás o bien cuando no se pueden usar puntillos para denotar el
-ritmo.  Cuando se usan ligaduras, las notas de mayor duración se deben alinear con las subdivisiones del compás, como
+Se usan ligaduras de unión bien cuando la nota atraviesa la barra de
+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:
 
 @lilypond[fragment,quote,ragged-right]
 \relative {
@@ -339,65 +420,107 @@ ritmo.  Cuando se usan ligaduras, las notas de mayor duración se deben alinear
 }
 @end lilypond
 
-Si necesita unir muchas notas a través de las líneas divisorias, puede
-resultar más fácil utilizar la división automática de notas (vea
-@ref{Automatic note splitting}).  Este mecanismo divide las notas
-largas de forma automática y las liga a través de las barras de compás.
+Si necesita ligar muchas notas a través de las líneas divisorias,
+podría resultarle más fácil utilizar la división automática de las
+notas, véase @ref{Automatic note splitting}.  Este mecanismo divide
+automáticamente las notas largas y las liga a través de las barras de
+compás.
+
+@cindex ties and chords
+@cindex chords and ties
+
+Cuando se aplica una ligadura de unión a un acorde, se conectan todas
+las cabezas de las notas cuyas alturas coinciden.  Si no coincide
+ningún par de cabezas, no se crea ninguna ligadura.  Los acordes se
+pueden ligar parcialmente colocando la ligadura dentro del acorde.
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=1]
+ <c e g> ~ <c e g>
+<c~ e g~ b> <c e g b>
+@end lilypond
 
 @funindex \repeatTie
+@cindex repetición, ligaduras de unión en
+@cindex ligaduras de unión, repeticiones y
+@cindex primera y segunda vez, corchetes y ligaduras en
+@cindex ligaduras de unión y corchetes de primera y segunda vez
 
 Cuando la segunda vez de una repetición comienza con una nota ligada,
-es necesario repetir la ligadura.  Esto se puede conseguir mediante @code{\repeatTie},
+es necesario especificar la ligadura repetida como sigue:
 
 @lilypond[fragment,quote,ragged-right,relative=2,verbatim]
 \repeat volta 2 { c g <c e>2 ~ }
-\alternative {{ <c e>2. r4 } {<c e>2\repeatTie d4 c }}
+\alternative {
+  % First alternative: following note is tied normally
+  { <c e>2. r4 }
+  % Second alternative: following note has a repeated tie
+  {<c e>2\repeatTie d4 c }}
 @end lilypond
 
 @cindex laissez vibrer
 @cindex ligaduras laissez vibrer
+@funindex \laissezVibrer
 
 Las ligaduras @notation{L.v.} (@notation{laissez vibrer}, dejar
 vibrar) indican que las notas no se deben apagar al final.  Se usan en
 la notación para piano, arpa y otros instrumentos de cuerda y
-percusión.  Se pueden introducir escribiendo @code{\laissezVibrer}:
+percusión.  Se pueden introducir de la siguiente manera:
 
 @lilypond[fragment,ragged-right,verbatim,relative=1]
 <c f g>\laissezVibrer
 @end lilypond
 
-Es posible controlar la colocación vertical de las ligaduras de unión;
-véase @ref{Controlling direction}.
 
+@cindex ligaduras, colocación
+@funindex \tieUp
+@funindex \tieDown
+@funindex \tieNeutral
 
-@seealso
+Es posible controlar la colocación vertical de las ligaduras de unión;
+véase la sección de instrucciones predefinidas, o para ver más
+detalles, consulte @ref{Controlling direction and placement}.
 
-Referencia del programa:
-@internalsref{LaissezVibrerTie}
-@internalsref{LaissezVibrerTieColumn}
 
-Archivos de ejemplo:
-@lsr{connecting,laissez-vibrer-ties.ly}
+@cindex ligaduras, apariencia
+@funindex \tieDotted
+@funindex \tieDashed
+@funindex \tieSolid
 
+Se pueden especificar ligaduras continuas, de puuntos o intermitentes,
+véase la sección de instrucciones predefinidas.
 
+@predefined
 
-@cindex ligaduras de repetición
-@cindex corchetes de repetición de primera y segunda vez y ligaduras
+@code{\tieUp},
+@code{\tieDown},
+@code{\tieNeutral},
+@code{\tieDotted},
+@code{\tieDashed},
+@code{\tieSolid},
+@code{\repeatTie}.
 
-@commonprop
 
-A veces se usan ligaduras para escribir arpegios.  En este caso, dos notas ligadas no
-necesitan ser consecutivas.  Esto se puede conseguir estableciendo la propiedad @code{tieWaitForNote}
-(ligadura - esperar nota) al valor verdadero. La misma funcionalidad puede resultar útil,
-por ejemplo, para ligar un trémolo a un acorde.  Por ejemplo,
+@snippets
+
+@c TODO Remove when snippet available - sent 15 Mar 08
+A veces se usan ligaduras para escribir arpegios.  En este caso, dos
+notas ligadas no necesitan ser consecutivas.  Esto se puede conseguir
+estableciendo la propiedad @code{tieWaitForNote} (ligadura - esperar
+nota) al valor verdadero. La misma funcionalidad puede resultar útil,
+por ejemplo, para ligar un trémolo a un acorde, pero en principio se
+puede usar para notas normales consecutivas:
 
 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
 \set tieWaitForNote = ##t
 \grace { c16[~ e~ g]~ } <c, e g>2
 \repeat tremolo 8 { c32~ c'~ } <c c,>1
 e8~ c~ a~ f~ <e' c a f>2
+\tieUp c8~ a \tieDown \tieDotted g~ c g2
 @end lilypond
 
+@c end of section to be removed
+
+@c TODO Remove when snippet available - sent 15 Mar 08
 Las ligaduras se pueden grabar manualmente modificando la propiedad
 @code{tie-configuration} del objeto @code{TieColumn}.  El primer
 número indica la distancia desde el centro del pentagrama en espacios
@@ -412,36 +535,35 @@ arriba, -1 = hacia abajo).
 @end lilypond
 
 
-@predefined
-
+@c end of section to be removed
 
-@funindex \tieUp
-@code{\tieUp},
-@funindex \tieDown
-@code{\tieDown},
-@funindex \tieNeutral
-@code{\tieNeutral},
-@funindex \tieDotted
-@code{\tieDotted},
-@funindex \tieDashed
-@code{\tieDashed},
-@funindex \tieSolid
-@code{\tieSolid}.
+@seealso
 
+Glosario musical:
+@rglos{tie},
+@rglos{laissez vibrer}.
 
-@seealso
+Referencia de la notación: @ref{Automatic note splitting}.
 
-En el presente manual: @ref{Automatic note splitting}.
+Fragmentos de código: @lsrdir{Rhythms,Rhythms}
 
-Referencia del programa: @internalsref{Tie}.
+Referencia de funcionamiento interno:
+@internalsref{LaissezVibrerTie},
+@internalsref{LaissezVibrerTieColumn},
+@internalsref{TieColumn},
+@internalsref{Tie}.
 
 
 @knownissues
 
-Un cambio de pentagrama cuando hay una ligadura activa no producirá una ligadura inclinada.
+
+Un cambio de pentagrama cuando hay una ligadura activa no producirá
+una ligadura inclinada.
 
 Los cambios de clave o de octava durante una ligadura de unión no
-están bien definidos realmente.  En estos casos puede ser preferible una ligadura de expresión.
+están bien definidos realmente.  En estos casos puede ser preferible
+una ligadura de expresión.
+
 
 
 
@@ -451,7 +573,7 @@ están bien definidos realmente.  En estos casos puede ser preferible una ligadu
 @menu
 * Rests::                       
 * Skips::                       
-* Multi measure rests::         
+* Full measure rests::         
 @end menu
 
 @node Rests
@@ -470,7 +592,7 @@ r1 r2 r4 r8
 Los silencios de un compás centrados en medio del compás,
 se deben hacer con silencios multicompás.  Se pueden usar para 
 un solo compás así como para muchos compases, y se tratan en
-@ref{Multi measure rests}.
+@ref{Full measure rests}.
 
 Para especificar explícitamente la posición vertical de un silencio, escriba una nota
 seguida de @code{\rest}.  Se colocará un silencio en la posición en que debería
@@ -535,8 +657,8 @@ El fragmento @code{@{ \skip 4 @} } produciría una página vacía.
 Referencia del programa: @internalsref{SkipMusic}.
 
 
-@node Multi measure rests
-@subsubsection Multi measure rests
+@node Full measure rests
+@subsubsection Full measure rests
 
 @cindex multicompás, silencios
 @cindex compás completo, silencios de
@@ -889,6 +1011,7 @@ Referencia del programa: @internalsref{Completion_heads_engraver}.
 
 @menu
 * Automatic beams::             
+* Setting automatic beam behavior::  
 * Manual beams::                
 * Feathered beams::             
 @end menu
@@ -919,6 +1042,10 @@ que lleven una barra
 
 Referencia del programa: @internalsref{Beam}.
 
+@node Setting automatic beam behavior
+@subsubsection Setting automatic beam behavior
+
+UNTRANSLATED NODE: IGNORE ME
 
 @node Manual beams
 @subsubsection Manual beams
index 3c47819a879595a0d15549bdc6c11e6856dc59c0..72653fbbf8325b68bbc5da7ecd3fd74ce504e60d 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: 338edaf1ad2b64605dcdeadb37b4cf17f98fc81a
+    Translation of GIT committish: 0204d415337bf74ae8626f396e6ea3cc5669c8f2
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -281,7 +281,7 @@ y se le pueden adjuntar ligaduras de unión o de expresión y barras de corchea.
 @cindex quitar objetos
 @cindex ocultar objetos
 @cindex objetos invisibles
-El ejemplo siguientes demuestra cómo conectar distintas voces
+El ejemplo siguiente demuestra cómo conectar distintas voces
 utilizando ligaduras.  Normalmente las ligaduras sólo unen dos notas de la misma voz.
 Al introducir una ligadura en una voz distinta,
 
@@ -333,6 +333,11 @@ se mide en espacios de pentagrama.  Para más información, consulte la porción
 correspondiente de la referencia del programa.
 
 
+@node Size of objects
+@subsection Size of objects
+
+UNTRANSLATED NODE: IGNORE ME
+
 @node Default files
 @section Default files
 
index a9f63030edf0fada55745973ae6011fa20fccabc..f23d51f3a7e249b77b1546bc01d5f0c87bba764d 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: f02e10cde760bb4981b73742f0fb5a867e1d3d33
+    Translation of GIT committish: a0e34b9be40d377c7815f96a07f23280b3257413
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @node Vocal music
 @section Vocal music
 
-Puesto que los archivos de entrada de LilyPond son de texto, hay un par de cuestiones dignas de
-consideración cuando se trabaja con música vocal:
+Puesto que los archivos de entrada de LilyPond son de texto, hay un
+par de cuestiones dignas de consideración cuando se trabaja con música
+vocal:
 
-@itemize @bullet
+@itemize
 @item
-Los textos de las canciones se deben entrar como texto, no como notas.  Por ejemplo,
-la entrada@tie{}@code{d} se debe interpretar como una sílaba de una sola letra, no como la
-nota@tie{}Re.
+Los textos de las canciones se deben introducir como texto, no como
+notas.  Por ejemplo, la entrada@tie{}@code{d} se debe interpretar como
+una sílaba de una sola letra, no como la nota@tie{}Re.
 
 @item
-Los textos de las canciones se deben alinear con las notas respectivas de la melodía.
+Los textos de las canciones se deben alinear con las notas respectivas
+de la melodía.
 @end itemize
 
 Existen varias formas diferentes de definir la letra; comenzaremos
-examinando el método más simple, y poco a poco iremos aumentando la complejidad.
+examinando el método más simple, y poco a poco iremos aumentando la
+complejidad.
 
 @menu
-* TODO subsection vocal music::  
+* Simple lyrics::               
+* Aligning lyrics to a melody::  
+* Vocals and variables::        
+* Flexibility in placement::    
+* Spacing vocals::              
+* More about stanzas::          
 @end menu
 
 
-@commonprop
+@snippets
 
-Las comprobaciones que aseguran que las indicaciones textuales y las letras se encuentran dentro de los márgenes
-es una tarea computacional relativamente grande.  Para acelerar el procesado, lilypond no realiza
+Las comprobaciones que aseguran que las indicaciones textuales y las
+letras se encuentran dentro de los márgenes es una tarea computacional
+relativamente grande.  Para acelerar el procesado, lilypond no realiza
 estos cálculos por defecto; para activarlos, utilice
 
 @example
@@ -43,6 +52,7 @@ estos cálculos por defecto; para activarlos, utilice
 @end example
 
 Para hacer que la letra evite las líneas divisorias también, utilice
+
 @example
 \layout @{
   \context @{
@@ -55,27 +65,12 @@ Para hacer que la letra evite las líneas divisorias también, utilice
 @end example
 
 
-@node TODO subsection vocal music
-@subsection TODO subsection vocal music
+@node Simple lyrics
+@subsection Simple lyrics
 
 @menu
 * Setting simple songs::        
 * Entering lyrics::             
-* Aligning lyrics to a melody::  
-* Automatic syllable durations::  
-* Another way of entering lyrics::  
-* Assigning more than one syllable to a single note::  
-* More than one note on a single syllable::  
-* Extenders and hyphens::       
-* Working with lyrics and identifiers::  
-* Flexibility in placement::    
-* Lyrics to multiple notes of a melisma::  
-* Divisi lyrics::               
-* Switching the melody associated with a lyrics line::  
-* Lyrics independent of notes::  
-* Spacing lyrics::              
-* More about stanzas::          
-* Other vocal issues::          
 @end menu
 
 @node Setting simple songs
@@ -98,8 +93,8 @@ a la melodía.  He aquí un ejemplo:
 \addlyrics { play the game }
 @end lilypond
 
-Se pueden añadir más versos mediante la adición de más 
-secciones @code{\addlyrics}
+Se pueden añadir más versos mediante la adición de más secciones
+@code{\addlyrics}
 
 @lilypond[ragged-right,verbatim,fragment,quote]
 \time 3/4
@@ -109,9 +104,9 @@ secciones @code{\addlyrics}
 \addlyrics { joue le jeu }
 @end lilypond
 
-La instrucción @code{\addlyrics} no puede manejar situaciones de polifonía.  Para estos
-casos tendrá que usar @code{\lyricsto} y @code{\lyricmode}, tal y como se explicará
-en @ref{Entering lyrics}.
+La instrucción @code{\addlyrics} no puede manejar situaciones de
+polifonía.  Para estos casos tendrá que usar @code{\lyricsto} y
+@code{\lyricmode}, tal y como se explicará en @ref{Entering lyrics}.
 
 
 
@@ -124,49 +119,52 @@ en @ref{Entering lyrics}.
 @cindex espacios, en la letra
 @cindex comillas, en la letra
 
-La letra de las canciones se introduce en un modo de entrada especial que se inicia
-mediante la palabra clave @code{\lyricmode}, o bien mediante @code{\addlyrics} ó
-@code{\lyricsto}.  En este modo puede introducir la letra,
-con puntuación y acentos, y el carácter @code{d} no se analiza como
-una nota, sino más bien como una sílaba de una sola letra.  Las sílabas se introducen
-como las notas, pero con texto en lugar de alturas de nota.  Por ejemplo,
+La letra de las canciones se introduce en un modo de entrada especial
+que se inicia mediante la palabra clave @code{\lyricmode}, o bien
+mediante @code{\addlyrics} ó @code{\lyricsto}.  En este modo puede
+introducir la letra, con puntuación y acentos, y el carácter @code{d}
+no se analiza como una nota, sino más bien como una sílaba de una sola
+letra.  Las sílabas se introducen como las notas, pero con texto en
+lugar de alturas de nota.  Por ejemplo,
 
 @example
 \lyricmode @{ Cam-4 pa-4 ni- ta del- lu- gar2 @}
 @end example
 
-Existen dos métodos principales para especificar la colocación horizontal
-de las sílabas, bien especificando la duración de cada sílaba
-de forma explícita, como en el ejemplo anterior, o bien alineando automáticamente
-la letra a la melodía o a cualquier otra voz, usando @code{\addlyrics}
-o @code{\lyricsto}.
+Existen dos métodos principales para especificar la colocación
+horizontal de las sílabas, bien especificando la duración de cada
+sílaba de forma explícita, como en el ejemplo anterior, o bien
+alineando automáticamente la letra a la melodía o a cualquier otra
+voz, usando @code{\addlyrics} o @code{\lyricsto}.
 @c  TODO: broken
 @c For more details see @ref{The Lyrics context}.
 
-Una palabra o sílaba de la letra comienza con un carácter alfabético, y termina
-con
-cualquier espacio o dígito.  Los caracteres que siguen pueden ser cualesquiera excepto
-un dígito o un espacio.
+Una palabra o sílaba de la letra comienza con un carácter alfabético,
+y termina con cualquier espacio o dígito.  Los caracteres que siguen
+pueden ser cualesquiera excepto un dígito o un espacio.
 
-Cualquier carácter excepto un dígito o un espacio en blanco se considera
-parte de una sílaba; esto tiene una importante consecuencia, y es que
-una palabra puede terminar en @code{@}}, lo que con frecuencia conduce al siguiente error:
+Cualquier carácter excepto un dígito o un espacio en blanco se
+considera parte de una sílaba; esto tiene una importante consecuencia,
+y es que una palabra puede terminar en @code{@}}, lo que con
+frecuencia conduce al siguiente error:
 
 @example
 \lyricmode @{ la- la@}
 @end example
 
-En este ejemplo, el símbolo @code{@}} se encuentra incluido dentro de la sílaba final, por tanto la
-llave de apertura no se compensa con la correspondiente llave de cierre y el archivo de entrada
-probablemente no se podrá procesar.
+En este ejemplo, el símbolo @code{@}} se encuentra incluido dentro de
+la sílaba final, por tanto la llave de apertura no se compensa con la
+correspondiente llave de cierre y el archivo de entrada probablemente
+no se podrá procesar.
 
 
 @funindex \property dentro de \lyricmode
 
 @noindent
-De forma similar, un punto que sigue a una secuencia alfabética queda incluido dentro de
-la cadena resultante.  Como consecuencia, se deben insertar espacios antes y después de los
-comandos de propiedades: @emph{no} escriba
+De forma similar, un punto que sigue a una secuencia alfabética queda
+incluido dentro de la cadena resultante.  Como consecuencia, se deben
+insertar espacios antes y después de los comandos de propiedades:
+@emph{no} escriba
 
 @example
 \override Score.LyricText #'font-shape = #'italic
@@ -184,9 +182,10 @@ sino lo siguiente:
 @cindex comillas, en la letra
 @cindex ligaduras, en la letra
 
-Para asignar más de una sílaba a una única nota, puede
-rodearlas por comillas o usar un carácter @code{_} (guión bajo), para obtener espacios
-entre las sílabas, o usar el símbolo de tilde curva (@code{~}) para obtener una ligadura entre sílabas de la letra.
+Para asignar más de una sílaba a una única nota, puede rodearlas por
+comillas o usar un carácter @code{_} (guión bajo), para obtener
+espacios entre las sílabas, o usar el símbolo de tilde curva
+(@code{~}) para obtener una ligadura entre sílabas de la letra.
 
 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
 \time 3/4
@@ -196,41 +195,45 @@ entre las sílabas, o usar el símbolo de tilde curva (@code{~}) para obtener un
 \addlyrics { pu- ro~y~ho- nes- to }
 @end lilypond
 
-La ligadura de texto se construye con el carácter Unicode U+203F, por tanto debe
-asegurarse de que tiene instalada una tipografía (como DejaVuLGC) que incluya este
-glifo.
+La ligadura de texto se construye con el carácter Unicode U+203F, por
+tanto debe asegurarse de que tiene instalada una tipografía (como
+DejaVuLGC) que incluya este glifo.
+
 
+Para escribir letra con caracteres de una lengua no inglesa, o que
+tenga caracteres acentuados o especiales (como el símbolo del corazón
+o comillas inclinadas), introduzca simplemente los caracteres
+directamente en el archivo de entrada y guárdelo con una codificación
+utf-8.  Consulte @ref{Text encoding}, para ver más información.
 
-Para escribir letra con caracteres de una lengua no inglesa, o que tenga
-caracteres acentuados o especiales (como el símbolo del corazón o comillas inclinadas),
-introduzca simplemente los caracteres directamente en el archivo de entrada y guárdelo
-con una codificación utf-8.  Consulte @ref{Text encoding}, para ver más información.
+@c FIXME: quotes.
 
 @lilypond[quote,ragged-right,fragment,verbatim]
 \relative { e4 f e d e f e2 }
 \addlyrics { He said: “Let my peo ple go”. }
 @end lilypond
 
-Para utilizar comillas normales en la letra, escriba una barra invertida antes de las
-comillas.  Por ejemplo,
+Para utilizar comillas normales en la letra, escriba una barra
+invertida antes de las comillas.  Por ejemplo,
 
 @lilypond[quote,ragged-right,fragment,verbatim]
 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
 \addlyrics { "\"I" am so lone- "ly\"" said she }
 @end lilypond
 
-La definición completa del comienzo de una palabra en el modo Lyrics (letra) es algo más
-compleja.
+La definición completa del comienzo de una palabra en el modo Lyrics
+(letra) es algo más compleja.
 
-Una palabra en el modo Lyrics comienza por: un carácter alfabético, @code{_},
-@code{?}, @code{!}, @code{:}, @code{'}, los caracteres de control desde @code{^A}
-hasta @code{^F}, desde @code{^Q} hasta @code{^W}, @code{^Y}, @code{^^},
-cualquier carácter de 8 bits con código ASCII por encima del 127, o una combinación de
-dos caracteres consistente en la combinación de una barra invertida seguida por @code{`}, @code{'},
-@code{"} ó @code{^}.
+Una palabra en el modo Lyrics comienza por: un carácter alfabético,
+@code{_}, @code{?}, @code{!}, @code{:}, @code{'}, los caracteres de
+control desde @code{^A} hasta @code{^F}, desde @code{^Q} hasta
+@code{^W}, @code{^Y}, @code{^^}, cualquier carácter de 8 bits con
+código ASCII por encima del 127, o una combinación de dos caracteres
+consistente en la combinación de una barra invertida seguida por
+@code{`}, @code{'}, @code{"} ó @code{^}.
 
-Para definir identificadores que contengan letra, se debe usar la función
-@code{lyricmode}.
+Para definir identificadores que contengan letra, se debe usar la
+función @code{lyricmode}.
 
 @example
 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
@@ -249,37 +252,37 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 
 @seealso
 
-Referencia del programa: @internalsref{LyricText}, @internalsref{LyricSpace}.
+Referencia de funcionamiento interno: @internalsref{LyricText},
+@internalsref{LyricSpace}.
 
 
 
 @node Aligning lyrics to a melody
-@subsubsection Aligning lyrics to a melody
+@subsection Aligning lyrics to a melody
 
 @funindex \lyricmode
 @funindex \addlyrics
 @funindex \lyricsto
 
 
-La letra se imprime a través de su interpretación dentro del contexto llamado
-@internalsref{Lyrics}.
+La letra se imprime a través de su interpretación dentro del contexto
+llamado @internalsref{Lyrics}.
 
 @example
 \new Lyrics \lyricmode @dots{}
 @end example
 
-Existen dos métodos principales para especificar la colocación horizontal
-de las sílabas:
+Existen dos métodos principales para especificar la colocación
+horizontal de las sílabas:
 
-@itemize @bullet
+@itemize
 @item
-alineando automáticamente
-el texto a una melodía o a otra voz, utilizando @code{\addlyrics}
-o @code{\lyricsto}.
+alineando automáticamente el texto a una melodía o a otra voz,
+utilizando @code{\addlyrics} o @code{\lyricsto}.
 
 @item
-o especificando la duración de cada sílaba
-explícitamente, utilizando @code{\lyricmode}
+o especificando la duración de cada sílaba explícitamente, utilizando
+@code{\lyricmode}
 @end itemize
 
 @menu
@@ -296,22 +299,23 @@ explícitamente, utilizando @code{\lyricmode}
 @cindex duraciones automáticas de las sílabas
 @cindex letra y melodías
 
-La letra se puede alinear automáticamente bajo una melodía
-dada.  Esto se consigue combinando la
-melodía y el texto con la expresión @code{\lyricsto}
+La letra se puede alinear automáticamente bajo una melodía dada.  Esto
+se consigue combinando la melodía y el texto con la expresión
+@code{\lyricsto}
 
 @example
 \new Lyrics \lyricsto @var{nombre} @dots{}
 @end example
 
-Esto alinea la letra a las
-notas del contexto de @internalsref{Voice} llamado @var{nombre}, que debe
-existir previamente.  Por ello la @code{Voice} normalmente se especifica en primer lugar, y
-después se especifica la letra con @code{\lyricsto}.  La instrucción
-@code{\lyricsto} cambia automáticamente al modo @code{\lyricmode}, por lo que la
-palabra clave @code{\lyricmode} se puede omitir.
+Esto alinea la letra a las notas del contexto de @internalsref{Voice}
+llamado @var{nombre}, que debe existir previamente.  Por ello la
+@code{Voice} normalmente se especifica en primer lugar, y después se
+especifica la letra con @code{\lyricsto}.  La instrucción
+@code{\lyricsto} cambia automáticamente al modo @code{\lyricmode}, por
+lo que la palabra clave @code{\lyricmode} se puede omitir.
 
-El ejemplo siguiente utiliza comandos diferentes para introducir la letra.
+El ejemplo siguiente utiliza comandos diferentes para introducir la
+letra.
 
 @lilypond[quote,fragment,ragged-right,verbatim]
 <<
@@ -350,9 +354,9 @@ es lo mismo que
 @subsubsection Another way of entering lyrics
 
 El texto también se puede introducir sin @code{\addlyrics} ni
-@code{\lyricsto}.  En este caso,
-las sílabas se escriben como notas (pero con las alturas sustituidas por texto) y la
-duración de cada sílaba se debe escribir explícitamente.  Por ejemplo:
+@code{\lyricsto}.  En este caso, las sílabas se escriben como notas
+(pero con las alturas sustituidas por texto) y la duración de cada
+sílaba se debe escribir explícitamente.  Por ejemplo:
  
 @example
 play2 the4 game2.
@@ -368,10 +372,11 @@ propiedad @code{associatedVoice},
 
 @noindent
 El valor de la propiedad (aquí: @code{"lala"}) ha de ser el nombre de
-un contexto de @internalsref{Voice}.  Sin este ajuste, las líneas de extensión
-no se formatearán correctamente.
+un contexto de @internalsref{Voice}.  Sin este ajuste, las líneas de
+extensión no se formatearán correctamente.
  
-Presentamos a continuación un ejemplo que muestra el uso de las duraciones manuales de las sílabas del texto:
+Presentamos a continuación un ejemplo que muestra el uso de las
+duraciones manuales de las sílabas del texto:
 
 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
 << \new Voice = "melody" {
@@ -386,7 +391,7 @@ Presentamos a continuación un ejemplo que muestra el uso de las duraciones manu
 
 @seealso
 
-Referencia del programa: @internalsref{Lyrics}.
+Referencia de funcionamiento interno: @internalsref{Lyrics}.
 
 
 @node Assigning more than one syllable to a single note
@@ -396,13 +401,13 @@ Referencia del programa: @internalsref{Lyrics}.
 @funindex _
 @cindex ligaduras, en el texto
 
-Para asignar más de una sílaba a una sola nota, puede
-encerrarlas entre comillas o utilizar un guión bajo (@code{_}), para dejar espacios
-entre las sílabas, o usar el símbolo de tilde curva (@code{~}) para obtener una ligadura en el
-texto@footnote{Las ligaduras de texto están hechas con el carácter de Unicode
-U+203F, por tanto
-debe asegurarse de tener instalada una tipografía (como DejaVuLGC) que incluya este
-glifo.}.
+Para asignar más de una sílaba a una sola nota, puede encerrarlas
+entre comillas o utilizar un guión bajo (@code{_}), para dejar
+espacios entre las sílabas, o usar el símbolo de tilde curva
+(@code{~}) para obtener una ligadura en el texto@footnote{Las
+ligaduras de texto están hechas con el carácter de Unicode U+203F, por
+tanto debe asegurarse de tener instalada una tipografía (como
+DejaVuLGC) que incluya este glifo.}.
 
 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
 \time 3/4
@@ -414,7 +419,7 @@ glifo.}.
 
 @seealso
 
-Referencia del programa: @internalsref{LyricCombineMusic}.
+Referencia de funcionamiento interno: @internalsref{LyricCombineMusic}.
 
 @c Here come the section which used to be "Melismata"
 @c the new title might be more self-explanatory
@@ -427,15 +432,16 @@ Referencia del programa: @internalsref{LyricCombineMusic}.
 @cindex melismata
 @cindex fraseo, en la letra
 
-A veces, y sobre todo en la música medieval, varias notas se cantan sobre una
-sílaba única; tales vocalizaciones reciben el nombre de melismas, o melismata.
+A veces, y sobre todo en la música medieval, varias notas se cantan
+sobre una sílaba única; tales vocalizaciones reciben el nombre de
+melismas, o melismata.
 
 @c this method seems to be the simplest; therefore
 @c it might be better to present it first - vv
 
-Puede definir los melismas completamente dentro de la letra, escribiendo un guión bajo @code{_}
-para cada nota
-que forma parte del melisma.
+Puede definir los melismas completamente dentro de la letra,
+escribiendo un guión bajo @code{_} para cada nota que forma parte del
+melisma.
 
 @lilypond[relative=1,verbatim,fragment,quote]
 { \set melismaBusyProperties = #'()
@@ -444,15 +450,16 @@ que forma parte del melisma.
  { Ky -- _ _ ri __ _ _ _  e }
 @end lilypond
 
-En este caso, también puede tener ligaduras de unión y de expresión en la melodía, si establece
-@code{melismaBusyProperties}, como se hizo en el ejemplo anterior.
+En este caso, también puede tener ligaduras de unión y de expresión en
+la melodía, si establece @code{melismaBusyProperties}, como se hizo en
+el ejemplo anterior.
 
-Sin embargo la instrucción @code{\lyricsto} también puede
-detectar los melismas automáticamente: sólo pone una sílaba
-debajo de un grupo de notas unidas mediante ligadura de unión o de expresión.  Si quiere forzar
-que un grupo de notas sin ligadura sea un melisma, inserte @code{\melisma}
-después de la primera nota del grupo, y @code{\melismaEnd} después de la
-última, p.ej.:
+Sin embargo la instrucción @code{\lyricsto} también puede detectar los
+melismas automáticamente: sólo pone una sílaba debajo de un grupo de
+notas unidas mediante ligadura de unión o de expresión.  Si quiere
+forzar que un grupo de notas sin ligadura sea un melisma, inserte
+@code{\melisma} después de la primera nota del grupo, y
+@code{\melismaEnd} después de la última, p.ej.:
 
 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
 <<
@@ -471,8 +478,8 @@ después de la primera nota del grupo, y @code{\melismaEnd} después de la
 @end lilypond
 
 Además, las notas se consideran un melisma si están unidas manualmente
-mediante una barra, y el barrado automático (véase @ref{Setting automatic beam
-behavior}) está desactivado.
+mediante una barra, y el barrado automático (véase @ref{Setting
+automatic beam behavior}) está desactivado.
 
 @c TODO: there might be some more relevant place for 
 @c the following link (?)
@@ -480,8 +487,8 @@ behavior}) está desactivado.
 @cindex SATB
 @cindex coral, partitura
 
-Hay un ejemplo completo de una disposición de partitura SATB en la sección
-@rlearning{Vocal ensembles}.
+Hay un ejemplo completo de una disposición de partitura SATB en la
+sección @rlearning{Vocal ensembles}.
 
 
 @predefined
@@ -492,14 +499,14 @@ Hay un ejemplo completo de una disposición de partitura SATB en la sección
 
 @seealso
 
-Referencia del programa: @internalsref{Melisma_translator}.
+Referencia de funcionamiento interno: @internalsref{Melisma_translator}.
 
-@lsr{vocal,lyric@/-combine.ly}.
+@c @lsr{vocal,lyric@/-combine.ly}.
 
 @knownissues
 
-Los melismas no se detectan automáticamente, y las líneas de extensión se deben
-insertar a mano.
+Los melismas no se detectan automáticamente, y las líneas de extensión
+se deben insertar a mano.
 
 @node Extenders and hyphens
 @subsubsection Extenders and hyphens
@@ -507,37 +514,48 @@ insertar a mano.
 @cindex melisma
 @cindex extender
 
-Los melismas se indican mediante una línea horizontal centrada entre una sílaba
-y la siguiente.  Esta línea recibe el nombre de línea de extensión, y se escribe
-como @samp{ __ } (fíjese en los espacios antes y después de los dos guiones
-bajos).
+@c leave this as samp. -gp
+Los melismas se indican mediante una línea horizontal centrada entre
+una sílaba y la siguiente.  Esta línea recibe el nombre de línea de
+extensión, y se escribe como @samp{ __ } (fíjese en los espacios antes
+y después de los dos guiones bajos).
 
 @cindex guiones
 
-Los guiones centrados se escriben como @samp{ -- } entre sílabas de una misma palabra
-(fíjese en los espacios antes y después de los dos guiones).  El guión
-quedará centrado entre las sílabas, y su longitud se ajustará
-en función del espacio que exista entre ellas.
+@c leave this as samp. -gp
+Los guiones centrados se escriben como @samp{ -- } entre sílabas de
+una misma palabra (fíjese en los espacios antes y después de los dos
+guiones).  El guión quedará centrado entre las sílabas, y su longitud
+se ajustará en función del espacio que exista entre ellas.
 
-En la música grabada de modo muy apretado, se pueden quitar los guiones.  Se puede
-controlar si esto ocurre o no, mediante la @code{minimum-distance} (distancia
-mínima entre las dos sílabas) y la @code{minimum-length}
-(umbral por debajo del cual se suprimen los guiones).
+En la música grabada de modo muy apretado, se pueden quitar los
+guiones.  Se puede controlar si esto ocurre o no, mediante la
+@code{minimum-distance} (distancia mínima entre las dos sílabas) y la
+@code{minimum-length} (umbral por debajo del cual se suprimen los
+guiones).
 
 @seealso
 
-Referencia del programa: @internalsref{LyricExtender},
+Referencia de funcionamiento interno: @internalsref{LyricExtender},
 @internalsref{LyricHyphen}
 
 
-@node Working with lyrics and identifiers
-@subsubsection Working with lyrics and identifiers
+@node Vocals and variables
+@subsection Vocals and variables
+
+@menu
+* Working with lyrics and variables::  
+@end menu
+
+@node Working with lyrics and variables
+@subsubsection Working with lyrics and variables
+
 @cindex letra, identificadores de
 
-Para definir identificadores que contengan texto, se debe usar la función @code{\lyricmode}.
-Si embargo no tendrá que escribir las duraciones, si añade
-@code{\addlyrics} o @code{\lyricsto}
-en el momento de invocar el identificador.
+Para definir identificadores que contengan texto, se debe usar la
+función @code{\lyricmode}.  Si embargo no tendrá que escribir las
+duraciones, si añade @code{\addlyrics} o @code{\lyricsto} en el
+momento de invocar el identificador.
  
 @example
 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
@@ -553,8 +571,8 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 @}
 @end example
  
-Para arreglos distintos o más complejos, la mejor forma es preparar previamente la
-jerarquía de pautas y textos, p.ej.:
+Para arreglos distintos o más complejos, la mejor forma es preparar
+previamente la jerarquía de pautas y textos, p.ej.:
 @example
 \new ChoirStaff <<
   \new Voice = "soprano" @{ @emph{música} @}
@@ -564,7 +582,7 @@ jerarquía de pautas y textos, p.ej.:
 >>
 @end example
  
-y después combinar las melodías y líneas de texto apropiadas
+y después combinar las melodías y líneas de texto correspondientes:
  
 @example
 \context Lyrics = textoSoprano \lyricsto "soprano"
@@ -586,16 +604,16 @@ El código de entrada definitivo sería algo como
 @seealso
  
 @c TODO: document \new Staff << Voice \lyricsto >> bug
-Program reference: @internalsref{LyricCombineMusic},
-@internalsref{Lyrics}.  
+Referencia de funcionamiento interno:
+@internalsref{LyricCombineMusic}, @internalsref{Lyrics}.
 
 
 @node Flexibility in placement
-@subsubsection Flexibility in placement
+@subsection Flexibility in placement
 
-A menudo se aplican a una melodía distintos versos de una canción de formas ligeramente
-distintas.  Tales variantes pueden aún captarse mediante
-@code{\lyricsto}.
+A menudo se aplican a una melodía distintos versos de una canción de
+formas ligeramente distintas.  Tales variantes pueden aún captarse
+mediante @code{\lyricsto}.
 
 @menu
 * Lyrics to multiple notes of a melisma::  
@@ -608,16 +626,16 @@ distintas.  Tales variantes pueden aún captarse mediante
 @node Lyrics to multiple notes of a melisma
 @subsubsection Lyrics to multiple notes of a melisma
 
-Existe la posibilidad de que el texto tenga un melisma en un verso, pero
-varias sílabas en otro.  Una solución es hacer que la voz más rápida
-ignore el melisma.  Esto se consigue estableciendo
+Existe la posibilidad de que el texto tenga un melisma en un verso,
+pero varias sílabas en otro.  Una solución es hacer que la voz más
+rápida ignore el melisma.  Esto se consigue estableciendo
 @code{ignoreMelismata} en el contexto Lyrics.
 
-Hay un aspecto delicado: el valor de @code{ignoreMelismata}
-se debe establecer una sílaba @emph{antes} de la sílaba no melismática
-del texto, tal y como se muestra a continuación:
+Hay un aspecto delicado: el valor de @code{ignoreMelismata} se debe
+establecer una sílaba @emph{antes} de la sílaba no melismática del
+texto, tal y como se muestra a continuación:
 
-@c  FIXME: breaks compile
+@c  TODO: breaks compile
 @lilypond[verbatim,ragged-right,quote]
 %{
 <<
@@ -642,13 +660,13 @@ del texto, tal y como se muestra a continuación:
 @end lilypond
 
 
-El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello
-se debe introducir antes de @q{go}.
+El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello se
+debe introducir antes de @q{go}.
 
-La inversa también es posible: hacer que una línea de letra sea más lenta que la
-normal.  Esto se puede conseguir insertando @code{\skip}s (desplazamientos) dentro de la
-letra.  Para cada @code{\skip}, el texto se retrasará una nota más.
-Por ejemplo,
+La inversa también es posible: hacer que una línea de letra sea más
+lenta que la normal.  Esto se puede conseguir insertando @code{\skip}s
+(desplazamientos) dentro de la letra.  Para cada @code{\skip}, el
+texto se retrasará una nota más.  Por ejemplo,
 
 @lilypond[verbatim,ragged-right,quote]
 \relative { c c g' }
@@ -683,8 +701,8 @@ voz y aplicando la letra a los mencionados contextos específicos.
 @end lilypond
 
 
-Puede usar este truco para presentar las distintas letras de una sección
-que se repite.
+Puede usar este truco para presentar las distintas letras de una
+sección que se repite.
 
 @lilypond[verbatim,ragged-right,quote]
 \score{ <<
@@ -708,9 +726,10 @@ que se repite.
 @node Switching the melody associated with a lyrics line
 @subsubsection Switching the melody associated with a lyrics line
 
-Son posibles variaciones más complejas en la disposición del texto.  Se puede
-cambiar la melodía para una línea de la letra durante el texto.  Esto se hace
-estableciendo la propiedad @code{associatedVoice}.  En el ejemplo
+Son posibles variaciones más complejas en la disposición del texto.
+Se puede cambiar la melodía para una línea de la letra durante el
+texto.  Esto se hace estableciendo la propiedad
+@code{associatedVoice}.  En el ejemplo
 
 @lilypond[ragged-right,quote]
 <<
@@ -758,19 +777,19 @@ el texto del primer verso se aplica a una melodía llamada @q{lahlah},
 @end example
 
 
-El segundo verso se aplica en principio al contexto de @code{lahlah}, pero
-para la sílaba @q{ran}, cambia a una melodía diferente.
-Esto se consigue con
+El segundo verso se aplica en principio al contexto de @code{lahlah},
+pero para la sílaba @q{ran}, cambia a una melodía diferente.  Esto se
+consigue con
 @example
 \set associatedVoice = alternative
 @end example
 
 @noindent
-Aquí, @code{alternative} es el nombre del contexto de @code{Voice}
-que contiene el tresillo.
+Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que
+contiene el tresillo.
 
-Una vez más, la instrucción debe ir una sílaba antes de la cuenta, antes de @q{Ty} en
-este caso.
+Una vez más, la instrucción debe ir una sílaba antes de la cuenta,
+antes de @q{Ty} en este caso.
 
 @example
 \new Lyrics \lyricsto "lahlah" @{
@@ -784,16 +803,16 @@ este caso.
 @end example
 
 @noindent
-La disposición se vuelve a cambiar a la situación inicial mediante la asignación de
-@code{lahlah} a @code{associatedVoice}.
+La disposición se vuelve a cambiar a la situación inicial mediante la
+asignación de @code{lahlah} a @code{associatedVoice}.
 
 
 @node Lyrics independent of notes
 @subsubsection Lyrics independent of notes
 
-En cierta música vocal compleja, podría ser deseable colocar la
-letra de forma totalmente independiente de las notas.  La música que se define
-dentro de @code{lyricrhythm} desaparece dentro del contexto
+En cierta música vocal compleja, podría ser deseable colocar la letra
+de forma totalmente independiente de las notas.  La música que se
+define dentro de @code{lyricrhythm} desaparece dentro del contexto
 @code{Devnull}, pero los valores rítmicos aún se pueden utilizar para
 colocar la letra.
 
@@ -817,14 +836,21 @@ lyr = \lyricmode { I like my cat! }
 @end lilypond
 
 
+@node Spacing vocals
+@subsection Spacing vocals
+
+@menu
+* Spacing lyrics::              
+@end menu
+
 @node Spacing lyrics
 @subsubsection Spacing lyrics
 
-@cindex Spacing lyrics
-@cindex Lyrics, increasing space between
+@cindex Espaciado de la letra
+@cindex Letra, aumentar el espaciado
 
-Para aumentar el espaciado entre las sílabas de la letra, establezca la propiedad minimum-distance de
-LyricSpace.
+Para aumentar el espaciado entre las sílabas de la letra, establezca
+la propiedad minimum-distance de LyricSpace.
 
 @lilypond[relative,verbatim,fragment,quote,ragged-right]
 {
@@ -838,8 +864,8 @@ LyricSpace.
 }
 @end lilypond
 
-Para que este cambio sea válido para la letra de la partitura completa, establezca la propiedad dentro del
-layout o disposición.
+Para que este cambio sea válido para la letra de la partitura
+completa, establezca la propiedad dentro del @q{layout} o disposición.
 
 @lilypond[relative,verbatim,quote,ragged-right]
 \score {
@@ -860,14 +886,25 @@ layout o disposición.
 }
 @end lilypond
 
-
 @node More about stanzas
-@subsubsection More about stanzas
+@subsection More about stanzas
 
-@cindex número de verso
+@menu
+* Adding stanza numbers ::      
+* Adding dynamics marks::       
+* Adding singer names::         
+* Printing stanzas at the end ::  
+* Printing stanzas at the end in multiple columns ::  
+@end menu
+
+
+@node Adding stanza numbers 
 @subsubsection Adding stanza numbers 
 
-Los números de los versos se pueden añadir estableciendo @code{stanza}, p.ej.,
+@cindex verso, número de
+
+Los números de los versos se pueden añadir estableciendo
+@code{stanza}, p.ej.,
 
 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
 \new Voice {
@@ -885,13 +922,15 @@ Los números de los versos se pueden añadir estableciendo @code{stanza}, p.ej.,
 Estos números aparecerán inmediatamente antes de la primera sílaba.
 
 
+@node Adding dynamics marks
 @subsubsection Adding dynamics marks
 
-Los versos que difieren en su fuerza se pueden especificar escribiendo una
-indicación dinámica antes de cada verso.  En Lilypond, todo lo que aparece delante de
-un verso está dentro del objeto @code{StanzaNumber}; las indicaciones dinámicas
-no son diferentes.  Por razones técnicas, tendrá que establecer el valor de la sección stanza (verso)
-fuera de @code{\lyricmode}:
+Los versos que difieren en su sonoridad se pueden especificar
+escribiendo una indicación dinámica antes de cada verso.  En LilyPond,
+todo lo que aparece delante de un verso está dentro del objeto
+@code{StanzaNumber}; las indicaciones dinámicas no son diferentes.
+Por razones técnicas, tendrá que establecer el valor de la sección
+stanza (verso) fuera de @code{\lyricmode}:
 
 @lilypond[quote,ragged-right,verbatim]
 text = {
@@ -910,13 +949,18 @@ text = {
 >>
 @end lilypond
 
-@cindex cantor, nombre del
-@cindex nombre del cantor
+@node Adding singer names
 @subsubsection Adding singer names
 
-También se pueden poner los nombres de los cantantes.  Se imprimen al comienzo de la
-línea, igual que los nombres de instrumento.  Se crean estableciendo un valor para
-@code{vocalName}.  Se puede definir una versión abreviada como @code{shortVocalName}.
+
+@cindex cantante, nombre del
+@cindex nombre del cantante
+
+
+También se pueden poner los nombres de los cantantes.  Se imprimen al
+comienzo de la línea, igual que los nombres de instrumento.  Se crean
+estableciendo un valor para @code{vocalName}.  Se puede definir una
+versión abreviada como @code{shortVocalName}.
 
 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
 \new Voice {
@@ -931,15 +975,15 @@ línea, igual que los nombres de instrumento.  Se crean estableciendo un valor p
 @end lilypond
 
 
+@node Printing stanzas at the end 
 @subsubsection Printing stanzas at the end 
 
-En ocasiones es conveniente tener un verso ajustado a la música,
-y el resto añadido en forma de estrofa al final
-de la pieza.  Esto se puede conseguir escribiendo
-los versos adicionales dentro de una sección @code{\markup} fuera
-del bloque score principal de la partitura.  Tenga en cuenta que existen dos
-formas distintas de forzar los saltos de línea al utilizar
-@code{\markup}.
+En ocasiones es conveniente tener un verso ajustado a la música, y el
+resto añadido en forma de estrofa al final de la pieza.  Esto se puede
+conseguir escribiendo los versos adicionales dentro de una sección
+@code{\markup} fuera del bloque score principal de la partitura.
+Tenga en cuenta que existen dos formas distintas de forzar los saltos
+de línea al utilizar @code{\markup}.
 
 @lilypond[ragged-right,verbatim,quote]
 melody = \relative c' {
@@ -975,12 +1019,13 @@ its fleece was white as snow.
 @end lilypond
 
 
+@node Printing stanzas at the end in multiple columns 
 @subsubsection Printing stanzas at the end in multiple columns 
 
-Cuando una pieza tiene muchos versos, a menudo se imprimen
-en varias columnas a lo largo de toda la página. Con frecuencia un número de verso fuera del margen
-precede a cada verso. El ejemplo siguiente muestra cómo producir dicha salida
-en Lilypond.
+Cuando una pieza tiene muchos versos, a menudo se imprimen en varias
+columnas a lo largo de toda la página. Con frecuencia un número de
+verso fuera del margen precede a cada verso. El ejemplo siguiente
+muestra cómo producir dicha salida en Lilypond.
 
 @lilypond[ragged-right,quote,verbatim]
 melody = \relative c' {
@@ -1045,15 +1090,14 @@ text = \lyricmode {
 
 @seealso
 
-Program reference: @internalsref{LyricText}, @internalsref{StanzaNumber},
-@internalsref{VocalName}.
-
-
-
-@node Other vocal issues
-@subsubsection Other vocal issues
+Referencia de funcionamiento interno: @internalsref{LyricText},
+@internalsref{StanzaNumber}, @internalsref{VocalName}.
 
+@c TODO: stick elsewhere
 @ignore
+@n ode Other vocal issues
+@s ubsection Other vocal issues
+
 yeah, I'm giving up somewhat by stuffing a bunch of things in
 here.  But at least they're in the manual now; it's easier to
 move them around in the manual once they're already here.
@@ -1061,10 +1105,9 @@ move them around in the manual once they're already here.
 Besides, if users complain about everything stuffed in here, I
 can ask them for specific instructions about where to move these
 examples, and that might get them more involved in the docs.  -gp
-@end ignore
+
 
 @q{Parlato} es texto hablado sin notas pero con ritmo; su notación se
 realiza mediante cabezas de nota en forma de cruz.  Esto queda demostrado en
 @ref{Special note heads}.
-
-
+@end ignore
index 54ca78974658f69dbaf733d6d8f00b3ebfe9aa36..d59f38f027d23ca478dc6cea3610b2f554df2f31 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: 993fc5189dc039afd51a98df9b71adf59f2ab20f
+    Translation of GIT committish: 0204d415337bf74ae8626f396e6ea3cc5669c8f2
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -18,7 +18,7 @@ que lea este capítulo.
 
 @menu
 * Suggestions for writing LilyPond files::  
-* Saving typing with identifiers and functions::  
+* Saving typing with variables and functions::  
 * Style sheets::                
 * Updating old files::          
 * Troubleshooting (taking it all apart)::  
@@ -110,7 +110,7 @@ e identificadores.  Si especifica @code{c4 d e} al principio de una frase
 si reelabora la música más tarde.
 
 @item @strong{Separe los trucos} de las definiciones musicales.  Consulte
-@ruser{Saving typing with identifiers and functions} y
+@ruser{Saving typing with variables and functions} y
 @ruser{Style sheets}.
 
 @end itemize
@@ -187,8 +187,8 @@ g4\fthenp c'8. e16
 @end itemize
 
 
-@node Saving typing with identifiers and functions
-@section Saving typing with identifiers and functions
+@node Saving typing with variables and functions
+@section Saving typing with variables and functions
 
 @cindex variables
 @cindex identificadores
index 646db44a20e2ea049083434d7faace3f5204fcdb..36666791cc392c060807e22d463034e662d3b5c9 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 007d0b5b94c36f9d9e228309d5b0e6a67ae27ebc
+    Translation of GIT committish: 6a56196b4b7dc895e7be90159f3b0fb94650fb9b
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -25,7 +25,7 @@
 @c don't remove this comment.
 @ignore
 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
-@omfdescription User manual of the LilyPond music engraving system
+@omfdescription Learning Manual of the LilyPond music engraving system
 @omftype program usage
 @omfcategory Applications|Publishing
 @omflanguage French
index 1db7f1862cc9e383f8fba10e1b36f977ef444c18..2655d490fb232b1375fb82b336134380108ae419 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @ignore
-    Translation of GIT committish: a8a6ce84e2b7d1bdda6d3cad2f15e6c380edad11
+    Translation of GIT committish: 6a56196b4b7dc895e7be90159f3b0fb94650fb9b
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -24,7 +24,7 @@
 @c don't remove this comment.
 @ignore
 @omfcreator Han-Wen Nienhuys, Jan Nieuwenhuizen and Graham Percival
-@omfdescription User manual of the LilyPond music engraving system
+@omfdescription Program Usage of the LilyPond music engraving system
 @omftype user manual
 @omfcategory Applications|Publishing
 @omflanguage French
index 98a082aedc7b2b1e3dc7f9ccf94c2b680726f604..89024223bbda38649115428dd06e5010b11f36cf 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @ignore
-    Translation of GIT committish: 007d0b5b94c36f9d9e228309d5b0e6a67ae27ebc
+    Translation of GIT committish: 6a56196b4b7dc895e7be90159f3b0fb94650fb9b
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
index fc269ae52d005507307ec27b37c58a3301e89964..4e9774f2e27afee0584ec4e6a6d6c937d5363f7d 100644 (file)
 @node Pitches
 @section Pitches
 
-This section discusses how to specify the pitch of notes.
+@lilypondfile[quote]{pitches-headword.ly}
+
+Cette section détaille la façon d'indiquer les hauteurs de notes, sous
+trois aspects : la saisie des hauteurs, la modification des hauteurs
+et les options de gravure.
 
 @menu
 * Writing pitches::             
@@ -25,7 +29,7 @@ This section discusses how to specify the pitch of notes.
 @node Writing pitches
 @subsection Writing pitches
 
-Intro text.
+Cette section
 
 @menu
 * Normal pitches::              
@@ -124,19 +128,10 @@ d e fis g
 @end lilypond
 
 
-@commonprop
-
-En accord avec les règles standards de l'écriture musicale, on imprime
-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, spécifiez
-@code{\set Staff.extraNatural = ##f}
-
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
-ceses4 ces cis c
-\set Staff.extraNatural = ##f
-ceses4 ces cis c
-@end lilypond
+@snippets
 
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{preventing-extra-naturals-from-being-automatically-added.ly}
 
 @seealso
 
index 76716dc5b1e5b05318ca6e0daaeece0e7fad3e60..30ec211f6c3dbeccea3071caf2fefb7b93243a22 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-02-18 21:13+0100\n"
+"POT-Creation-Date: 2008-03-23 16:29+0100\n"
 "PO-Revision-Date: 2007-12-07 18:06+0200\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: de\n"
@@ -47,11 +47,11 @@ msgstr "Andere Sprachen: %s."
 msgid "About <A HREF=\"%s\">automatic language selection</A>."
 msgstr "Über die <A HREF=\"%s\">automatische Sprachauswahl</A>."
 
-#: add_html_footer.py:253
+#: add_html_footer.py:259
 msgid "stable-branch"
 msgstr "stabiler Zweig"
 
-#: add_html_footer.py:255
+#: add_html_footer.py:261
 msgid "development-branch"
 msgstr "Entwicklungszweig"
 
@@ -113,23 +113,25 @@ msgstr "LilyPond-Index"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Predefined commands"
 msgstr "Vordefinierte Befehle"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Selected Snippets"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "See also"
 msgstr "Siehe auch"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Known issues and warnings"
 msgstr "Bekannte Probleme und Warnungen"
 
@@ -222,10 +224,12 @@ msgid "About this manual"
 msgstr "Über das Handbuch"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Learning Manual (LM)"
 msgstr "Handbuch zum Lernen (LH)"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Notation Reference (NR)"
 msgstr "Notationsreferenz (NR)"
 
@@ -236,7 +240,7 @@ msgid "Appendices"
 msgstr "Anhang"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 #. @subheading in ../../../Documentation/de/user/introduction.itely
 msgid "Program usage"
 msgstr "Programmbenutzung"
@@ -248,6 +252,7 @@ msgid "Other information"
 msgstr "Mehr Information"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "foo"
 msgstr ""
 
@@ -339,6 +344,7 @@ msgid "Pitches"
 msgstr "Tonhöhen"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "pitch"
 msgstr "Tonhöhe"
@@ -366,11 +372,13 @@ msgid "middle C"
 msgstr "eingestrichenes C"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "octave"
 msgstr "Oktave"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "accidental"
 msgstr "Versetzungszeichen"
@@ -431,7 +439,7 @@ msgstr "punktierte Note"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -452,7 +460,7 @@ msgstr "Pause"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -468,13 +476,13 @@ msgstr "Taktangabe"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -517,6 +525,7 @@ msgid "How to read the manual"
 msgstr "Wie soll das Handbuch gelesen werden"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 msgid "Clickable examples"
 msgstr "Anklickbare Beispiele"
@@ -545,13 +554,13 @@ msgstr "Versetzungszeichen und Tonartbezeichnung (Vorzeichen)"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -629,6 +638,7 @@ msgstr "Transposition"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "Pitch names"
 msgstr "Tonhöhenbezeichnungen"
@@ -651,8 +661,8 @@ msgstr "Bindebögen und Legatobögen"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -663,6 +673,7 @@ msgstr "Bindebögen"
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "tie"
 msgstr "Bindebogen"
@@ -675,7 +686,7 @@ msgstr "Bindebogen"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -683,6 +694,7 @@ msgid "Slurs"
 msgstr "Legatobögen"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/expressive.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -697,7 +709,7 @@ msgstr "Legatobogen"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -744,8 +756,6 @@ msgstr "Artikulationszeichen und Lautstärke"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -773,7 +783,7 @@ msgstr "Fingersatz"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -787,18 +797,22 @@ msgstr "Dynamik"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "crescendo"
 msgstr "Crescendo"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "decrescendo"
 msgstr "Decrescendo"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Adding text"
@@ -847,7 +861,7 @@ msgstr "Auftakt"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -856,12 +870,14 @@ msgstr "Andere rhythmische Aufteilungen"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "note value"
 msgstr "Notenwert"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "triplet"
 msgstr "Triole"
@@ -874,7 +890,7 @@ msgstr "Triole"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -960,6 +976,8 @@ msgstr "Mehrere Notensysteme"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Staff groups"
@@ -967,6 +985,7 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "brace"
 msgstr "Klammer"
@@ -984,6 +1003,7 @@ msgstr "Noten zu Akkorden verbinden"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/simultaneous.itely
+#. @rglos in ../../../Documentation/es/user/simultaneous.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "chord"
 msgstr "Akkord"
@@ -1016,8 +1036,10 @@ msgstr "Lieder"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1026,6 +1048,7 @@ msgid "Setting simple songs"
 msgstr "Einfache Lieder setzen"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "lyrics"
 msgstr "Gesangtext"
@@ -1036,8 +1059,10 @@ msgstr "Gesangtext"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1053,12 +1078,15 @@ msgid "melisma"
 msgstr "Melisma"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "extender line"
 msgstr "Fülllinie"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Lyrics to multiple staves"
@@ -1077,6 +1105,8 @@ msgstr "Letzter Schliff"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Organizing pieces with variables"
@@ -1130,6 +1160,8 @@ msgstr "Nach der Übung"
 #. @chapter in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @chapter in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @chapter in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @chapter in ../../../Documentation/de/user/fundamental.itely
 msgid "Fundamental concepts"
@@ -1139,8 +1171,8 @@ msgstr "Grundbegriffe"
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1152,6 +1184,8 @@ msgstr "Wie eine LilyPond-Datei funktioniert"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Introduction to the LilyPond file structure"
@@ -1161,6 +1195,8 @@ msgstr "Einführung in die Dateistruktur von LilyPond"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Score is a (single) compound musical expression"
@@ -1170,6 +1206,8 @@ msgstr "Score ist ein (einziger)  zusammengesetzter musikalischer Ausdruck"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 #, fuzzy
@@ -1179,6 +1217,7 @@ msgstr "Musikalische Ausdrücke verschachteln"
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ossia"
 msgstr "Ossia"
 
@@ -1186,6 +1225,8 @@ msgstr "Ossia"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "On the un-nestedness of brackets and ties"
@@ -1195,6 +1236,8 @@ msgstr "Über die Nicht-Schachtelung von Klammern und Bindebögen"
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices contain music"
@@ -1204,6 +1247,8 @@ msgstr "Voice enthält Noten"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "I'm hearing Voices"
@@ -1213,8 +1258,10 @@ msgstr "Ich höre Stimmen"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
@@ -1226,6 +1273,8 @@ msgstr "Stimmen explizit beginnen"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices and vocals"
@@ -1235,6 +1284,8 @@ msgstr "Stimmen und Text"
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Contexts and engravers"
@@ -1246,6 +1297,8 @@ msgstr "Kontexte und Engraver"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1261,6 +1314,8 @@ msgstr "Was sind Umgebungen?"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1274,6 +1329,8 @@ msgstr "Umgebungen erstellen"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Engravers explained"
@@ -1283,6 +1340,8 @@ msgstr "Was sind Engraver?"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Modifying context properties"
@@ -1292,12 +1351,15 @@ msgstr "Umgebungs-Eignschaften verändern"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Adding and removing engravers"
 msgstr "Engraver hinzufügen und entfernen"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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"
@@ -1305,10 +1367,12 @@ msgstr "Neue Umgebungen definieren"
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ambitus"
 msgstr "Tonumfang"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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"
@@ -1318,8 +1382,8 @@ msgstr "Umgebungseigenschaften lokal ändern"
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1331,6 +1395,8 @@ msgstr "Erweiterung der Beispiele"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Soprano and cello"
@@ -1340,6 +1406,8 @@ msgstr "Sopran und Cello"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Four-part SATB vocal score"
@@ -1349,6 +1417,8 @@ msgstr "Vierstimmige SATB-Partitur"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Building a score from scratch"
@@ -1426,7 +1496,7 @@ msgstr "Schnittstelle für Programmierer"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 #, fuzzy
-msgid "Specifying context in lyric mode"
+msgid "Specifying the context in lyric mode"
 msgstr "Melismen innerhalb des Textes bestimmen"
 
 #. @node in ../../../Documentation/user/tweaks.itely
@@ -1465,6 +1535,8 @@ msgstr "Akkord"
 
 #. @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 "Size of objects"
 msgstr "Verschieben von Objekten"
@@ -1616,8 +1688,8 @@ msgstr "Mehr Information"
 #. @section 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"
-msgstr "Fortgeschrittene Optimierungen mit Scheme"
+msgid "Avoiding tweaks with slower processing"
+msgstr "Vermeiden von Optimierungen durch langsamere Übersetzung"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
@@ -1627,8 +1699,8 @@ msgstr "Fortgeschrittene Optimierungen mit Scheme"
 #. @section 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"
-msgstr "Vermeiden von Optimierungen durch langsamere Übersetzung"
+msgid "Advanced tweaks with Scheme"
+msgstr "Fortgeschrittene Optimierungen mit Scheme"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @chapter in ../../../Documentation/user/working.itely
@@ -1687,6 +1759,8 @@ msgstr "Große Projekte"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr "Tipparbeit sparen durch Bezeichner und Funktionen"
 
@@ -1938,8 +2012,8 @@ msgstr "Lilypond-book-Vorlagen"
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
-#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/es/user/templates.itely
+#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 msgid "LaTeX"
@@ -1953,10 +2027,10 @@ msgstr "LaTeX"
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/fr/user/lilypond-book.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/es/user/lilypond-book.itely
-#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/de/user/lilypond-book.itely
@@ -1964,6 +2038,11 @@ msgstr "LaTeX"
 msgid "Texinfo"
 msgstr "Texinfo"
 
+#. @appendixsubsec in ../../../Documentation/user/templates.itely
+#, fuzzy
+msgid "xelatex"
+msgstr "Vorlagen"
+
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendix in ../../../Documentation/user/scheme-tutorial.itely
 #. @node in ../../../Documentation/fr/user/scheme-tutorial.itely
@@ -1975,6 +2054,12 @@ msgstr "Texinfo"
 msgid "Scheme tutorial"
 msgstr "Scheme-Übung"
 
+#. @node in ../../../Documentation/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#, fuzzy
+msgid "Tweaking with Scheme"
+msgstr "Fortgeschrittene Optimierungen mit Scheme"
+
 #. @node in ../../../Documentation/user/fdl.itexi
 #. @appendix in ../../../Documentation/user/fdl.itexi
 #. @node in ../../../Documentation/user/fdl.itexi
@@ -2684,12 +2769,16 @@ msgid "Writing pitches"
 msgstr "Tonhöhen setzen"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Absolute octave entry"
 msgstr "Absolute Oktavenbezeichnung"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Relative octave entry"
 msgstr "Relative Oktavenbezeichnung"
 
@@ -2704,11 +2793,11 @@ msgid "quarter-tone"
 msgstr "Viertelnote"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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"
@@ -2726,17 +2815,19 @@ msgid "Changing multiple pitches"
 msgstr "Viele Tonhöhen gleichzeitig verändern"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 #, fuzzy
 msgid "Octave checks"
 msgstr "Oktavenüberprüfung"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2754,11 +2845,11 @@ msgid "Displaying pitches"
 msgstr "Tonhöhen anzeigen lassen"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
@@ -2774,11 +2865,11 @@ msgid "scordatura"
 msgstr "Skordatur"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
@@ -2790,11 +2881,11 @@ msgid "octavation"
 msgstr "Oktave"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
@@ -2810,66 +2901,74 @@ msgid "transposing instrument"
 msgstr "Transposition"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Automatische Versetzungszeichen"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.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
 msgid "Ambitus"
 msgstr "Tonumfang"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @subsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/fr/user/pitches.itely
+#. @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"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 #, fuzzy
 msgid "Special note heads"
 msgstr "Besondere Notenköpfe"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Easy notation note heads"
 msgstr "Easy-Notation-Notenköpfe"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Shape note heads"
 msgstr "Notenköpfe mit besonderen Formen"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Improvisation"
 msgstr "Improvisation"
 
@@ -2900,47 +2999,37 @@ msgstr "Rhythmen eingeben"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Durations"
 msgstr "Tondauern"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "breve"
 msgstr "Klammer"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "longa"
 msgstr "Lieder"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "Duration names notes and rests"
 msgstr ""
 
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying nested tuplets"
-msgstr "Umgebungs-Eignschaften verändern"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying tuplet bracket length"
-msgstr "Umgebungs-Eignschaften verändern"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Compressing music"
-msgstr "Das Kopieren von existierender Musik"
-
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "tuplet"
 msgstr "Andere rhythmische Aufteilungen"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "polymetric"
 msgstr "Gesangtext"
@@ -2950,13 +3039,14 @@ msgstr "Gesangtext"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Scaling durations"
 msgstr "Tondauern skalieren"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "laissez vibrer"
 msgstr "Laissez-vibrer-Bögen"
@@ -2977,7 +3067,7 @@ msgstr "Pausen eingeben"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Skips"
@@ -2985,6 +3075,8 @@ msgstr "Überspringen von Zeichen"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "Full measure rests"
 msgstr "Mehrtaktige Pausen"
@@ -2994,6 +3086,11 @@ msgstr "Mehrtaktige Pausen"
 msgid "multi-measure rest"
 msgstr "Mehrtaktige Pausen"
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+#, fuzzy
+msgid "church rests"
+msgstr "Akkord-Modus"
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3010,7 +3107,7 @@ msgstr "Rhythmen anzeigen lassen"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Upbeats"
@@ -3021,7 +3118,7 @@ msgstr "Auftakte"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Unmetered music"
@@ -3032,7 +3129,7 @@ msgstr "Musik ohne Metrum"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Polymetric notation"
@@ -3052,7 +3149,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic note splitting"
@@ -3074,7 +3171,7 @@ msgstr "Balken"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic beams"
@@ -3084,8 +3181,8 @@ msgstr "Automatische Balken"
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Setting automatic beam behavior"
 msgstr "Einstellung von automatischen Balken"
 
@@ -3094,7 +3191,7 @@ msgstr "Einstellung von automatischen Balken"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Manual beams"
@@ -3105,7 +3202,7 @@ msgstr "Manuelle Balken"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Feathered beams"
@@ -3127,7 +3224,7 @@ msgstr "Takte"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar lines"
@@ -3138,7 +3235,7 @@ msgstr "Taktlinien"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar numbers"
@@ -3154,7 +3251,7 @@ msgstr "Takt- und Taktzahlüberprüfung"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Rehearsal marks"
@@ -3176,7 +3273,7 @@ msgstr "Besondere rhythmische Fragen"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Aligning to cadenzas"
@@ -3187,7 +3284,7 @@ msgstr "An Kadenzen ausrichten"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Time administration"
@@ -3217,13 +3314,31 @@ msgstr "An Noten angehängt"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 msgid "Articulations and ornamentations"
 msgstr "Artikulationszeichen und Verzierungen"
 
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "tenuto"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
-msgid "hairpin"
-msgstr "Kreuz"
+msgid "accent"
+msgstr "Versetzungszeichen"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccato"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "portato"
+msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
@@ -3241,7 +3356,7 @@ msgstr "Bögen"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Breath marks"
@@ -3252,12 +3367,21 @@ msgstr "Atemzeichen"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Falls and doits"
 msgstr "Glissando zu unbestimmter Tonhöhe"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "falls"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#, fuzzy
+msgid "doits"
+msgstr "jEdit"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3274,43 +3398,51 @@ msgstr "Linien"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Glissando"
 msgstr "Glissando"
 
-#. @rglos in ../../../Documentation/user/expressive.itely
-msgid "falls"
-msgstr ""
-
 #. @rglos in ../../../Documentation/user/expressive.itely
 #, fuzzy
-msgid "doits"
-msgstr "jEdit"
+msgid "glissando"
+msgstr "Glissando"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Arpeggio"
 msgstr "Arpeggio"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "arpeggio"
+msgstr "Arpeggio"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Trills"
 msgstr "Triller"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "trill"
+msgstr "Triller"
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @section in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
@@ -3324,74 +3456,72 @@ msgstr "Wiederholungszeichen"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 repeats"
+#, fuzzy
+msgid "Writing long repeats"
 msgstr "Wiederholungen eingeben"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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/user/repeats.itely
-#. @subsubsection in ../../../Documentation/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
 msgid "Normal repeats"
 msgstr "Normale Wiederholungen"
 
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "repeat"
+msgstr "Wiederholungszeichen"
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+msgid "volta"
+msgstr ""
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Manual repeat marks"
 msgstr "Manuelle Wiederholungsbefehle"
 
+#. @node in ../../../Documentation/user/repeats.itely
+#. @subsubsection in ../../../Documentation/user/repeats.itely
+#. @node in ../../../Documentation/es/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Written-out repeats"
+msgstr "Wiederholungen eingeben"
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 "Other repeats"
+#, fuzzy
+msgid "Short repeats"
 msgstr "Andere Wiederholungen"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo repeats"
-msgstr "Tremolo-Wiederholung"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Percent repeats"
+msgstr "Taktwiederholungen"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec 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
-msgid "Measure repeats"
-msgstr "Taktwiederholungen"
+msgid "Tremolo repeats"
+msgstr "Tremolo-Wiederholung"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @section in ../../../Documentation/user/simultaneous.itely
@@ -3417,6 +3547,10 @@ msgstr "Eine einzelne Stimme"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
+#. @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
 msgid "Chorded notes"
 msgstr "Noten mit Akkorden"
 
@@ -3425,7 +3559,7 @@ msgstr "Noten mit Akkorden"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Clusters"
@@ -3452,7 +3586,7 @@ msgstr "Auflösung von Zusammenstößen"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Automatic part combining"
@@ -3467,7 +3601,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Writing music in parallel"
@@ -3497,14 +3631,9 @@ msgstr "Systeme anzeigen lassen"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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"
+#, fuzzy
+msgid "Initiating new staves"
+msgstr "Systeme verstecken"
 
 #. @rglos in ../../../Documentation/user/staff.itely
 msgid "staff"
@@ -3515,22 +3644,40 @@ msgstr ""
 msgid "staves"
 msgstr "Oktave"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Grouping staves"
+msgstr "Systeme verstecken"
+
 #. @rglos in ../../../Documentation/user/staff.itely
 #, fuzzy
 msgid "bracket"
 msgstr "Klammer"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Modifying single staves"
+msgstr "Umgebungs-Eignschaften verändern"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Staff symbol"
 msgstr "Das Notensystem"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Ossia staves"
+msgstr "Klaviersysteme"
+
 #. @rglos in ../../../Documentation/user/staff.itely
 #, fuzzy
 msgid "Frenched staff"
@@ -3541,7 +3688,7 @@ msgstr "Ein einzelnes System"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Hiding staves"
@@ -3563,7 +3710,7 @@ msgstr "Orchesterstimmen erstellen"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Metronome marks"
@@ -3594,7 +3741,7 @@ msgstr "Metronomangabe"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Instrument names"
@@ -3605,7 +3752,7 @@ msgstr "Instrumentenbezeichnungn"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Quoting other voices"
@@ -3616,7 +3763,7 @@ msgstr "Stichnoten"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Formatting cue notes"
@@ -3624,6 +3771,12 @@ msgstr "Stichnoten formatieren"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @section in ../../../Documentation/user/editorial.itely
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @section in ../../../Documentation/fr/user/editorial.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @section in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @section in ../../../Documentation/de/user/editorial.itely
 msgid "Editorial annotations"
 msgstr "Anmerkungen"
 
@@ -3631,10 +3784,10 @@ msgstr "Anmerkungen"
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Inside the staff"
 msgstr "Innerhalt des Systems"
 
@@ -3642,10 +3795,10 @@ msgstr "Innerhalt des Systems"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Selecting notation font size"
 msgstr "Auswahl der Notations-Schriftgröße"
 
@@ -3653,10 +3806,10 @@ msgstr "Auswahl der Notations-Schriftgröße"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Fingering instructions"
 msgstr "Fingersatzanweisungen"
 
@@ -3664,10 +3817,10 @@ msgstr "Fingersatzanweisungen"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Hidden notes"
 msgstr "Unsichtbare Noten"
 
@@ -3675,10 +3828,10 @@ msgstr "Unsichtbare Noten"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Coloring objects"
 msgstr "Farbige Objekte"
 
@@ -3686,10 +3839,10 @@ msgstr "Farbige Objekte"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Parentheses"
 msgstr "Klammern"
 
@@ -3697,10 +3850,10 @@ msgstr "Klammern"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Stems"
 msgstr "Hälse"
 
@@ -3708,32 +3861,32 @@ msgstr "Hälse"
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Outside the staff"
 msgstr "Außerhalb des Notensystems"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Balloon help"
 msgstr "Erklärungen in Ballonform"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Grid lines"
 msgstr "Gitternetzlinien"
 
@@ -3741,8 +3894,8 @@ msgstr "Gitternetzlinien"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
 msgid "Analysis brackets"
@@ -3782,7 +3935,7 @@ msgstr "Überblick über Textbeschriftungsbefehle"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 scripts"
@@ -3793,7 +3946,7 @@ msgstr "Textarten"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 spanners"
@@ -3804,7 +3957,7 @@ msgstr "Text mit Verbindungslinien"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 marks"
@@ -3826,7 +3979,7 @@ msgstr "Textbeschriftung"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 markup introduction"
@@ -3837,7 +3990,7 @@ msgstr "Textbeschriftung (Einleitung)"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3848,7 +4001,7 @@ msgstr "Geschachtelte Systeme"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3859,7 +4012,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3877,7 +4030,7 @@ msgstr "Besonderheiten bei der Texteingabe"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3888,7 +4041,7 @@ msgstr "Neue Lautstärkezeichen"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3918,6 +4071,8 @@ 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"
@@ -3928,7 +4083,7 @@ msgstr "Einfache Gesangstexte"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3939,7 +4094,7 @@ msgstr "Eingabe von Text"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3950,7 +4105,7 @@ msgstr "Automatische Silbendauer"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3961,7 +4116,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3972,7 +4127,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3983,7 +4138,7 @@ msgstr "Mehr als eine Note für eine einzelne Silbe"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3991,6 +4146,8 @@ 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"
@@ -3998,6 +4155,8 @@ 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"
@@ -4008,7 +4167,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4019,7 +4178,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4030,7 +4189,7 @@ 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
-#. @unnumberedsubsubsec 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 "Divisi lyrics"
@@ -4041,7 +4200,7 @@ msgstr "Getrennte Texte"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4052,7 +4211,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4060,6 +4219,8 @@ msgstr "Text unabhängig von den Noten"
 
 #. @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"
@@ -4070,7 +4231,7 @@ msgstr "Abstände im Gesangstext"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4081,7 +4242,7 @@ msgstr "Textabstände"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4090,7 +4251,8 @@ msgstr "Mehr über Strophen"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 stanza numbers"
@@ -4099,7 +4261,8 @@ msgstr "Strophennummern hinzufügen"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4108,7 +4271,8 @@ msgstr "Lautstärkebezeichnung hinzufügen"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4117,7 +4281,8 @@ msgstr "Sängernamen hinzufügen"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end"
@@ -4126,7 +4291,8 @@ msgstr "Die Strophen am Ende ausdrucken"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end in multiple columns"
@@ -4134,12 +4300,8 @@ 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/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
 msgid "Chords"
@@ -4156,8 +4318,6 @@ msgstr "Notation von Akkorden"
 #. @subsubsection in ../../../Documentation/user/chords.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
 msgid "A lead sheet"
 msgstr "Ein Song-Blatt"
 
@@ -4166,7 +4326,7 @@ msgstr "Ein Song-Blatt"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4177,7 +4337,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4188,7 +4348,7 @@ msgstr "Akkord-Modus"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4209,6 +4369,8 @@ msgstr "Notation für Klavier"
 #. @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"
 
@@ -4217,7 +4379,7 @@ msgstr "Notation von Musik für Klavier"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4228,7 +4390,7 @@ msgstr "Automatische Notensystemwechsel"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4239,7 +4401,7 @@ msgstr "Manuelle Notensystemwechsel"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4250,7 +4412,7 @@ msgstr "Pedalbezeichnungen"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4261,7 +4423,7 @@ msgstr "Stimmführungslinien"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4290,7 +4452,7 @@ msgstr "Notation für Schlagzeug"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4301,7 +4463,7 @@ msgstr "Melodierhythmus anzeigen"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4312,7 +4474,7 @@ msgstr "Schlagzeugnotation"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4323,7 +4485,7 @@ msgstr "Schlagzeugsysteme"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4352,7 +4514,7 @@ msgstr "Notation für Guitarre"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4363,7 +4525,7 @@ msgstr "Seitennummerbezeichnung"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4374,7 +4536,7 @@ msgstr "Grundlagen der Tabulatur"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4385,7 +4547,7 @@ msgstr "Nicht-Gitarren-Tabulaturen"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4396,7 +4558,7 @@ msgstr "Banjo-Tabulaturen"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4407,7 +4569,7 @@ msgstr "Bund-Diagramme"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4418,7 +4580,7 @@ msgstr "Fingersatz der rechten Hand"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4446,10 +4608,8 @@ msgstr "Notation von Orchestermusik"
 #. @subsubsection in ../../../Documentation/user/strings.itely
 #. @node in ../../../Documentation/fr/user/strings.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
 #. @node in ../../../Documentation/es/user/strings.itely
-#. @unnumberedsubsubsec 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)"
@@ -4476,7 +4636,7 @@ msgstr "Notation von Musik für Dudelsack"
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe definitions"
@@ -4487,7 +4647,7 @@ msgstr "Dudelsack-Defintionen"
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe example"
@@ -4514,7 +4674,7 @@ msgstr "Alternative Notenzeichen der Alten Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient note heads"
@@ -4525,7 +4685,7 @@ msgstr "Notenköpfe Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient accidentals"
@@ -4536,7 +4696,7 @@ msgstr "Versetzungszeichen Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient rests"
@@ -4547,7 +4707,7 @@ msgstr "Pausen Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient clefs"
@@ -4558,7 +4718,7 @@ msgstr "Schlüssel Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient flags"
@@ -4569,7 +4729,7 @@ msgstr "Fähnchen Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient time signatures"
@@ -4585,7 +4745,7 @@ msgstr "Zusätzliche Notenzeichen für die Alte Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient articulations"
@@ -4596,7 +4756,7 @@ msgstr "Artikulationszeichen Alter Musik"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Custodes"
@@ -4607,7 +4767,7 @@ msgstr "Custodes"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Divisiones"
@@ -4618,7 +4778,7 @@ msgstr "Divisiones"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ligatures"
@@ -4629,7 +4789,7 @@ msgstr "Ligaturen"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "White mensural ligatures"
@@ -4640,7 +4800,7 @@ msgstr "Weiße Mensuralligaturen"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian square neumes ligatures"
@@ -4656,7 +4816,7 @@ msgstr "Vordefinierte Umgebungen"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian Chant contexts"
@@ -4667,7 +4827,7 @@ msgstr "Gregorianische Gesangs-Kontexte"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Mensural contexts"
@@ -4678,7 +4838,7 @@ msgstr "Mensural-Kontexte"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Musica ficta accidentals"
@@ -4689,7 +4849,7 @@ msgstr "Musica-ficta-Versetzungszeichen"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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"
@@ -4699,6 +4859,8 @@ msgstr "Generalbass"
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @chapter in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @chapter in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @chapter in ../../../Documentation/de/user/input.itely
 msgid "Input syntax"
@@ -4708,10 +4870,8 @@ msgstr "Die Eingabe-Syntax"
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Input files"
@@ -4721,10 +4881,8 @@ msgstr "Quelldateien"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "File structure"
@@ -4734,10 +4892,8 @@ msgstr "Die Dateistruktur"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "A single music expression"
@@ -4747,10 +4903,8 @@ msgstr "Ein einzelner musikalischer Ausdruck"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Multiple scores in a book"
@@ -4760,10 +4914,8 @@ msgstr "Mehrere Partituren in einem Buch"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Extracting fragments of notation"
@@ -4773,10 +4925,8 @@ msgstr "Notationsfragmente extrahieren"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Including LilyPond files"
@@ -4786,10 +4936,8 @@ msgstr "LilyPond-Dateien einfügen"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Text encoding"
@@ -4799,10 +4947,8 @@ msgstr "Zeichenkodierung"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Different editions from one source"
@@ -4812,6 +4958,8 @@ msgstr "Verschiedene Editionen aus einer Quelldatei"
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Common syntax issues TODO name?"
@@ -4819,27 +4967,36 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
-#. @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
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
 #, fuzzy
-msgid "Controlling direction"
+msgid "Controlling direction and placement"
 msgstr "Auflösung von Zusammenstößen"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Distances and measurements MAYBE MOVE"
 msgstr ""
 
+#. @node in ../../../Documentation/user/input.itely
+#. @subsection in ../../../Documentation/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
+msgid "When to add a -"
+msgstr ""
+
 #. @node in ../../../Documentation/user/input.itely
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Other stuffs TODO move?"
@@ -4849,10 +5006,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Displaying LilyPond notation"
@@ -4862,10 +5017,8 @@ msgstr "LilyPond-Notation anzeigen"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Skipping corrected music"
@@ -4875,6 +5028,8 @@ msgstr "Korrigierte Musik überspringen"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "context list FIXME"
@@ -4884,6 +5039,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "another thing FIXME"
@@ -4893,6 +5050,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Input modes FIXME"
@@ -5010,6 +5169,10 @@ msgstr "MIDI-Instrumentenbezeichnungen"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @subsection in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @subsection in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsection in ../../../Documentation/de/user/non-music.itely
 msgid "What goes into the MIDI?  FIXME"
@@ -5017,10 +5180,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsubsection in ../../../Documentation/user/non-music.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @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
@@ -5030,6 +5193,10 @@ msgstr "Wiederholungen und MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @section in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @section in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @section in ../../../Documentation/de/user/non-music.itely
 msgid "other midi"
@@ -5628,6 +5795,23 @@ msgstr "@code{\\set} versus @code{\\override}"
 msgid "Difficult tweaks"
 msgstr "Schwierige Korrekturen"
 
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @section in ../../../Documentation/user/changing-defaults.itely
+msgid "Discussion of specific tweaks"
+msgstr ""
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+#, fuzzy
+msgid "Line styles"
+msgstr "Zeilenlänge"
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+#, fuzzy
+msgid "Controlling visibility of objects"
+msgstr "Farbige Objekte"
+
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @chapter in ../../../Documentation/user/programming-interface.itely
 #. @node in ../../../Documentation/fr/user/programming-interface.itely
@@ -6055,24 +6239,32 @@ msgstr "Liste der Arktikulationszeichen"
 
 #. @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
 #, fuzzy
 msgid "All context properties"
 msgstr "Umgebungs-Eignschaften verändern"
 
 #. @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
 #, fuzzy
 msgid "Layout properties"
 msgstr "Eigenschaften von Musikobjekten"
 
 #. @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
 #, fuzzy
 msgid "Identifiers"
 msgstr "Quelldateien"
 
 #. @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
 #, fuzzy
 msgid "Scheme functions"
 msgstr "Musikalische Funktionen"
@@ -6094,17 +6286,10 @@ msgid "GNU LilyPond --- manuel d'initiation"
 msgstr "GNU LilyPond -- Das Handbuch zum Lernen"
 
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Commonly tweaked properties"
 msgstr "Übliche Veränderungen der Einstellungen"
 
-#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
-#. @subsubheading in ../../../Documentation/de/user/macros.itexi
-msgid "Bugs"
-msgstr "Fehler"
-
 #. @subheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel de l'utilisateur"
 msgstr ""
@@ -6131,42 +6316,31 @@ msgid "Autre documentation"
 msgstr "Die Dokumentation übersetzen"
 
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
-#. @rglos in ../../../Documentation/es/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
 msgid "How to read the tutorial"
 msgstr "Wie soll man die Übung lesen"
 
 #. @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
 msgid "Relative note names"
 msgstr "Relative Notenbezeichnungen"
 
 #. @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
 msgid "Piano staves"
 msgstr "Klaviersysteme"
 
 #. @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
 msgid "Printing lyrics"
 msgstr "Eingabe von Gesangtext"
 
 #. @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
 msgid "Organizing pieces with identifiers"
 msgstr "Stücke durch Bezeichner organisieren"
 
@@ -6190,8 +6364,6 @@ 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 "Saving typing with identifiers and functions"
@@ -6199,7 +6371,7 @@ msgstr "Tipparbeit sparen durch Bezeichner und Funktionen"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
 #, fuzzy
-msgid "GNU LilyPond --- utilisation du programme"
+msgid "GNU LilyPond --- utilisation des programmes"
 msgstr "GNU LilyPond -- Die Programmbenutzung"
 
 #. @top in ../../../Documentation/fr/user/lilypond.tely
@@ -6209,8 +6381,6 @@ msgstr "GNU LilyPond -- Das Handbuch zum Lernen"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Normal pitches"
@@ -6218,8 +6388,6 @@ msgstr "Normale Tonhöhen"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Cautionary accidentals"
@@ -6227,8 +6395,6 @@ msgstr "Warnungsversetzungszeichen"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Micro tones"
@@ -6236,8 +6402,6 @@ msgstr "Mikrotöne"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Relative octaves"
@@ -6245,8 +6409,6 @@ msgstr "Relative Oktavenbezeichnung"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Octave check"
@@ -6254,8 +6416,6 @@ msgstr "Oktavenüberprüfung"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Augmentation dots"
@@ -6263,8 +6423,6 @@ msgstr "Punktierung"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Multi measure rests"
@@ -6273,7 +6431,7 @@ msgstr "Mehrtaktige Pausen"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar check"
@@ -6282,7 +6440,7 @@ 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
-#. @unnumberedsubsubsec 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
 #, fuzzy
@@ -6292,7 +6450,7 @@ msgstr "Takt- und Taktzahlüberprüfung"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Proportional notation (introduction)"
@@ -6300,17 +6458,20 @@ msgstr "Proportionale Notation (Einleitung)"
 
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 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
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat types"
@@ -6318,17 +6479,43 @@ msgstr "Wiederholungtypen"
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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/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/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/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/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/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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"
@@ -6337,66 +6524,40 @@ msgstr "Einfache Mehrstimmigkeit"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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/editorial.itely
-#. @section in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @section in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @section in ../../../Documentation/de/user/educational.itely
-msgid "Educational use"
-msgstr "Pädagogische Verwendung"
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Easy Notation note heads"
-msgstr "Easy-Notation-Notenköpfe"
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Special noteheads"
-msgstr "Besondere Notenköpfe"
+#. @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
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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/vocal.itely
 #. @subsection in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
 msgid "Other vocal issues"
 msgstr "Weitere Vokalmusikprobleme"
 
@@ -6420,56 +6581,80 @@ msgstr "Dudelsack"
 msgid "Ancient TODO"
 msgstr "Pausen Alter 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
+#, fuzzy
+msgid "Controlling direction"
+msgstr "Auflösung von Zusammenstößen"
+
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @section in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @section in ../../../Documentation/es/user/changing-defaults.itely
 msgid "Automatic notation"
 msgstr "Automatische Notation"
 
-#. @subheading in ../../../Documentation/es/user/introduction.itely
-#. @subheading in ../../../Documentation/de/user/introduction.itely
-msgid "User manual"
-msgstr "Handbuch zum Lernen"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Instrucciones predefinidas"
+msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-#, fuzzy
-msgid "Learning manual"
-msgstr "Handbuch zum Lernen (LH)"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Fragmentos de código seleccionados"
+msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-#, fuzzy
-msgid "Notation reference"
-msgstr "Notationsreferenz (NR)"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Propiedades trucadas frecuentemente"
+msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @chapter in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Alles zusammenfügen"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Véase también"
+msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @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"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Advertencias y problemas conocidos"
+msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Eine Orchesterstimme"
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "redonda"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "blanca"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+#, fuzzy
+msgid "negra"
+msgstr "Intervalle"
 
 #. @top in ../../../Documentation/es/user/lilypond.tely
 #, fuzzy
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr "GNU LilyPond -- Die Programmbenutzung"
 
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "marcato"
+msgstr "Artikulationszeichen"
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "stopped"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccatissimo"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "hairpin"
+msgstr "Kreuz"
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "broken chord"
+msgstr "Noten und Akkordbezeichnungen"
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6485,13 +6670,6 @@ msgstr "Akkorde"
 msgid "TODO chords fix"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @subsection in ../../../Documentation/de/user/piano.itely
-msgid "TODO piano node fix"
-msgstr ""
-
 #. @node in ../../../Documentation/es/user/percussion.itely
 #. @subsection in ../../../Documentation/es/user/percussion.itely
 #. @node in ../../../Documentation/de/user/percussion.itely
@@ -6520,6 +6698,20 @@ msgstr "Orchesterstreicher"
 msgid "GNU LilyPond -- Handbuch zum Lernen"
 msgstr "GNU LilyPond -- Das Handbuch zum Lernen"
 
+#. @subheading in ../../../Documentation/de/user/introduction.itely
+msgid "User manual"
+msgstr "Handbuch zum Lernen"
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+#, fuzzy
+msgid "Learning manual"
+msgstr "Handbuch zum Lernen (LH)"
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+#, fuzzy
+msgid "Notation reference"
+msgstr "Notationsreferenz (NR)"
+
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "legato"
 msgstr "Legato"
@@ -6528,6 +6720,21 @@ 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"
+
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 #, fuzzy
 msgid "GNU LilyPond -- Programmbenutzung"
@@ -6538,6 +6745,21 @@ msgstr "GNU LilyPond -- Die Programmbenutzung"
 msgid "GNU LilyPond -- Das Notationsprogramm"
 msgstr "GNU LilyPond -- Die Programmbenutzung"
 
+#. @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"
+msgstr ""
+
 msgid "Up:"
 msgstr "Nach oben:"
 
@@ -6556,6 +6778,20 @@ msgstr "Fußnoten"
 msgid "Table of Contents"
 msgstr "Inhaltsverzeichnis"
 
+#, fuzzy
+#~ msgid "Modifying tuplet bracket length"
+#~ msgstr "Umgebungs-Eignschaften verändern"
+
+#, fuzzy
+#~ msgid "Compressing music"
+#~ msgstr "Das Kopieren von existierender Musik"
+
+#~ msgid "Bugs"
+#~ msgstr "Fehler"
+
+#~ msgid "Educational use"
+#~ msgstr "Pädagogische Verwendung"
+
 #~ msgid "Predefined tweaks"
 #~ msgstr "Vordefinierte Optimierungen"
 
index b37d07d95314c067d78ddd9812be4fa5da6fb911..7a4f80971dd19f7ac627d87be873daa7704a7c63 100644 (file)
@@ -1,17 +1,17 @@
-# translation of es2.po to Spanish
+# translation of es.po to Español
 # translation of LilyPond documentation
 # Copyright (C) 2006 Han-Wen Nienhuys, Jan Nieuwenhuizen
 # This file is distributed under the same license as the lilypond package.
 #
-# Francisco Vila <francisco.vila@hispalinux.es>, 2007.
+# Francisco Vila <francisco.vila@hispalinux.es>, 2007, 2008.
 msgid ""
 msgstr ""
-"Project-Id-Version: es2\n"
+"Project-Id-Version: es\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-02-18 21:13+0100\n"
-"PO-Revision-Date: 2007-09-03 17:20+0200\n"
+"POT-Creation-Date: 2008-03-23 16:29+0100\n"
+"PO-Revision-Date: 2008-03-23 10:17+0100\n"
 "Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
-"Language-Team: Spanish <traductores@es.gnome.org>\n"
+"Language-Team: Español <traductores@es.gnome.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -51,11 +51,11 @@ msgstr "Otros idiomas: %s."
 msgid "About <A HREF=\"%s\">automatic language selection</A>."
 msgstr "Acerca de la <A HREF=\"%s\">selección automática del idioma</A>."
 
-#: add_html_footer.py:253
+#: add_html_footer.py:259
 msgid "stable-branch"
 msgstr "rama estable"
 
-#: add_html_footer.py:255
+#: add_html_footer.py:261
 msgid "development-branch"
 msgstr "rama de desarrollo"
 
@@ -83,9 +83,8 @@ msgstr "Inicio"
 
 #. @top in ../../../Documentation/user/lilypond-learning.tely
 #. @top in ../../../Documentation/es/user/lilypond-learning.tely
-#, fuzzy
 msgid "GNU LilyPond --- learning manual"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+msgstr "GNU LilyPond --- manual de aprendizaje"
 
 #. @node in ../../../Documentation/user/lilypond-learning.tely
 #. @appendix in ../../../Documentation/user/lilypond-learning.tely
@@ -116,25 +115,27 @@ msgstr "Índice de LilyPond"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Predefined commands"
 msgstr "Comandos predefinidos"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Selected Snippets"
-msgstr ""
+msgstr "Fragmentos de código seleccionados"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "See also"
 msgstr "Véase también"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Known issues and warnings"
-msgstr ""
+msgstr "Fallos y problemas conocidos"
 
 #. @node in ../../../Documentation/user/preface.itely
 #. @unnumbered in ../../../Documentation/user/preface.itely
@@ -225,14 +226,14 @@ msgid "About this manual"
 msgstr "Sobre el presente manual"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#, fuzzy
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Learning Manual (LM)"
-msgstr "Manual de aprendizaje"
+msgstr "Manual de aprendizaje (MA)"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#, fuzzy
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Notation Reference (NR)"
-msgstr "Referencia de la notación"
+msgstr "Referencia de la notación (RN)"
 
 #. @subsubheading in ../../../Documentation/user/introduction.itely
 #. @subsubheading in ../../../Documentation/es/user/introduction.itely
@@ -241,7 +242,7 @@ msgid "Appendices"
 msgstr "Apéndices"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 #. @subheading in ../../../Documentation/de/user/introduction.itely
 msgid "Program usage"
 msgstr "Utilización del programa"
@@ -253,8 +254,9 @@ msgid "Other information"
 msgstr "Más información"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "foo"
-msgstr ""
+msgstr "bla"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @chapter in ../../../Documentation/user/tutorial.itely
@@ -344,10 +346,10 @@ msgid "Pitches"
 msgstr "Alturas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "pitch"
-msgstr "Alturas"
+msgstr "altura"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
@@ -372,15 +374,16 @@ msgid "middle C"
 msgstr "Do central"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "octave"
-msgstr ""
+msgstr "octava"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "accidental"
-msgstr "Alteraciones accidentales"
+msgstr "alteración accidental"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
@@ -438,7 +441,7 @@ msgstr "figura con puntillo"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -459,7 +462,7 @@ msgstr "silencio"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -475,13 +478,13 @@ msgstr "indicación de compás"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -524,10 +527,10 @@ msgid "How to read the manual"
 msgstr "Cómo leer el manual"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "Clickable examples"
-msgstr "Ejemplos mínimos"
+msgstr "Ejemplos con enlace"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @section in ../../../Documentation/user/tutorial.itely
@@ -553,13 +556,13 @@ msgstr "Alteraciones accidentales y armaduras"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -605,19 +608,18 @@ msgstr "Armaduras"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "key signature"
-msgstr "Armadura de la tonalidad"
+msgstr "armadura de la tonalidad"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "major"
-msgstr ""
+msgstr "mayor"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "minor"
-msgstr ""
+msgstr "menor"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
@@ -628,22 +630,20 @@ msgstr "Advertencia: armaduras y alturas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "natural"
-msgstr "intervalo"
+msgstr "becuadro"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "transposition"
-msgstr "Transposición de los instrumentos"
+msgstr "transposición"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "Pitch names"
-msgstr "Alturas"
+msgstr "Nombres de las notas"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -663,8 +663,8 @@ msgstr "Ligaduras de unión y de expresión"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -675,6 +675,7 @@ msgstr "Ligaduras de unión"
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "tie"
 msgstr "ligadura de unión"
@@ -687,7 +688,7 @@ msgstr "ligadura de unión"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -695,6 +696,7 @@ msgid "Slurs"
 msgstr "Ligaduras de expresión"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/expressive.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -709,7 +711,7 @@ msgstr "ligadura de expresión"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -717,15 +719,13 @@ msgid "Phrasing slurs"
 msgstr "Ligaduras de fraseo"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
-#, fuzzy
 msgid "slurs"
-msgstr "ligadura de expresión"
+msgstr "ligaduras de expresión"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "phrasing"
-msgstr "Ligaduras de fraseo"
+msgstr "fraseo"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
@@ -757,8 +757,6 @@ msgstr "Articulaciones y matices dinámicos"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -774,9 +772,8 @@ msgstr "Digitaciones"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "fingering"
-msgstr "Digitaciones"
+msgstr "digitaciones"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @subheading in ../../../Documentation/user/tweaks.itely
@@ -787,7 +784,7 @@ msgstr "Digitaciones"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -796,29 +793,31 @@ msgstr "Matices dinámicos"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "dynamics"
-msgstr "Matices dinámicos"
+msgstr "matices dinámicos"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "crescendo"
-msgstr ""
+msgstr "crescendo"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "decrescendo"
-msgstr ""
+msgstr "decrescendo"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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
-#, fuzzy
 msgid "Adding text"
-msgstr "Añadir títulos"
+msgstr "Añadir texto"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -863,7 +862,7 @@ msgstr "anacrusa"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -872,17 +871,17 @@ msgstr "Grupos especiales"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "note value"
-msgstr "intervalo"
+msgstr "figura"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "triplet"
-msgstr "ligadura de unión"
+msgstr "tresillo"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/rhythms.itely
@@ -892,7 +891,7 @@ msgstr "ligadura de unión"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -902,20 +901,19 @@ msgstr "Notas de adorno"
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "grace notes"
-msgstr "Notas de adorno"
+msgstr "notas de adorno"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
 msgid "acciaccatura"
-msgstr ""
+msgstr "acciaccatura"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "appoggiatura"
-msgstr ""
+msgstr "appoggiatura"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @section in ../../../Documentation/user/tutorial.itely
@@ -955,9 +953,8 @@ msgstr "Expresiones musicales simultáneas: varios pentagramas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "polyphony"
-msgstr "Polifonía"
+msgstr "polifonía"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
@@ -979,17 +976,19 @@ msgstr "Varios pentagramas"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Staff groups"
-msgstr ""
+msgstr "Grupos de pentagramas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "brace"
-msgstr "Preámbulo"
+msgstr "llave"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -1004,10 +1003,10 @@ msgstr "Combinar notas para formar acordes"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/simultaneous.itely
+#. @rglos in ../../../Documentation/es/user/simultaneous.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "chord"
-msgstr "Acordes"
+msgstr "acorde"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -1037,8 +1036,10 @@ msgstr "Canciones"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1047,10 +1048,10 @@ msgid "Setting simple songs"
 msgstr "Elaborar canciones sencillas"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "lyrics"
-msgstr "Letras en divisi"
+msgstr "letra"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -1058,8 +1059,10 @@ msgstr "Letras en divisi"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1075,18 +1078,19 @@ msgid "melisma"
 msgstr "melisma"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "extender line"
-msgstr "Codificación del texto"
+msgstr "línea extensora"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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
-#, fuzzy
 msgid "Lyrics to multiple staves"
-msgstr "Una sílaba de la letra sobre varias notas de un melisma"
+msgstr "Letra en varios pentagramas"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @section in ../../../Documentation/user/tutorial.itely
@@ -1101,11 +1105,12 @@ msgstr "Retoques finales"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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
-#, fuzzy
 msgid "Organizing pieces with variables"
-msgstr "Organizar las piezas mediante identificadores"
+msgstr "Organizar las piezas mediante variables"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -1155,17 +1160,19 @@ msgstr "Más allá del tutorial"
 #. @chapter in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @chapter in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @chapter in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @chapter in ../../../Documentation/de/user/fundamental.itely
 msgid "Fundamental concepts"
-msgstr ""
+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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1177,71 +1184,83 @@ msgstr "Cómo funcionan los archivos de LilyPond"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Introduction to the LilyPond file structure"
-msgstr ""
+msgstr "Introducción a la estructura de los archivos de LilyPond"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Score is a (single) compound musical expression"
-msgstr "La partitura es una sola expresión musical"
+msgstr "La partitura es una (única) expresión musical compuesta"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Nesting music expressions"
-msgstr "Una expresión musical única"
+msgstr "Anidado de expresiones musicales"
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ossia"
-msgstr ""
+msgstr "ossia"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "On the un-nestedness of brackets and ties"
-msgstr ""
+msgstr "Acerca de la no anidabilidad de llaves y ligaduras"
 
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Voices contain music"
-msgstr "Música vocal"
+msgstr "Las voces contienen música"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "I'm hearing Voices"
-msgstr ""
+msgstr "Oigo voces"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
@@ -1253,21 +1272,23 @@ msgstr "Voces explícitas"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Voices and vocals"
-msgstr "Ligaduras de unión y de expresión"
+msgstr "Voces y música vocal"
 
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Contexts and engravers"
-msgstr "Contextos para programadores"
+msgstr "Contextos y grabadores"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
@@ -1275,6 +1296,8 @@ msgstr "Contextos para programadores"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1290,6 +1313,8 @@ msgstr "Explicación de los contextos"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1303,56 +1328,59 @@ msgstr "Crear contextos"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Engravers explained"
-msgstr "Explicación de los contextos"
+msgstr "Explicación de los grabadores"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Modifying context properties"
-msgstr "Modificar los complementos (plug-ins) de contexto"
+msgstr "Modificar las propiedades de los contextos"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Adding and removing engravers"
-msgstr "Añadir el nombre de los cantantes"
+msgstr "Añadir y eliminar grabadores"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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 "Definir contextos nuevos"
+msgstr "Cambiar un solo contexto"
 
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ambitus"
-msgstr "Tesitura"
+msgstr "tesitura"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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 "Cambiar las propiedades de un contexto al vuelo"
+msgstr "Cambiar todos los contextos del mismo tipo"
 
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1364,29 +1392,34 @@ msgstr "Extender las plantillas"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Soprano and cello"
-msgstr ""
+msgstr "Soprano y violoncello"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
-#, fuzzy
 msgid "Four-part SATB vocal score"
-msgstr "Partitura vocal SATB"
+msgstr "Partitura vocal a cuatro voces SATB"
 
 #. @node in ../../../Documentation/user/fundamental.itely
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Building a score from scratch"
-msgstr ""
+msgstr "Crear una partitura partiendo de cero"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @chapter in ../../../Documentation/user/tweaks.itely
@@ -1401,155 +1434,141 @@ msgstr "Trucar la salida"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Tweaking basics"
-msgstr "Trucar la salida"
+msgstr "Elementos de trucaje"
 
 #  ?? FVD
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Introduction to tweaks"
-msgstr "Construir un truco"
+msgstr "Introducción al trucaje"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Objects and interfaces"
-msgstr "Interfaces de la presentación"
+msgstr "Objetos e interfaces"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 msgid "Naming conventions of objects and properties"
-msgstr ""
+msgstr "Convenciones de nombres de objetos y propiedades"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Tweaking methods"
-msgstr "Trucar la salida"
+msgstr "Métodos de trucaje"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "The Internals Reference manual"
-msgstr ""
+msgstr "Manual de referencia de funcionamiento interno"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 msgid "Properties of layout objects"
-msgstr ""
+msgstr "Propiedades de los objetos de presentación"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Finding the context"
-msgstr "Definir contextos nuevos"
+msgstr "Búsqueda del contexto"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "Overriding once only"
-msgstr ""
+msgstr "Sobreescritura por una sola vez"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Reverting"
-msgstr "Informar de fallos"
+msgstr "Recuperación del ajuste"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Properties found in interfaces"
-msgstr "Interfaces para el programador"
+msgstr "Propiedades de los interfaces"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 #, fuzzy
-msgid "Specifying context in lyric mode"
-msgstr "Modificar los complementos (plug-ins) de contexto"
+msgid "Specifying the context in lyric mode"
+msgstr "Especificación del contexto en modo letra"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Types of properties"
-msgstr "Propiedades de la música"
+msgstr "Tipos de propiedades"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Appearance of objects"
-msgstr ""
+msgstr "Apariencia de los objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 msgid "Visibility and color of objects"
-msgstr ""
+msgstr "Visibilidad y color de los objetos"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "stencil"
-msgstr ""
+msgstr "sello"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "break-visibility"
-msgstr ""
+msgstr "break-visibility (visibilidad en el salto)"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "transparent"
-msgstr "Transposición"
+msgstr "transparente"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "color"
-msgstr "Acordes"
+msgstr "color"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/tweaks.itely
+#. @subsection in ../../../Documentation/es/user/tweaks.itely
 msgid "Size of objects"
-msgstr "Mover objetos"
+msgstr "Tamaño de los objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 msgid "Length and thickness of objects"
-msgstr ""
+msgstr "Longitud y grosor de los objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Placement of objects"
-msgstr "Mover objetos"
+msgstr "Colocación de los objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Automatic behaviour"
-msgstr "Barras automáticas"
+msgstr "Comportamiento automático"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
 msgid "Within-staff objects"
-msgstr ""
+msgstr "Objetos interiores al pentagrama"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Fingering"
 msgstr "Digitaciones"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Outside staff objects"
-msgstr "Establecer el tamaño del pentagrama"
+msgstr "Objetos fuera del pentagrama"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "\\textLengthOn"
-msgstr ""
+msgstr "\\textLengthOn"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "Grob sizing"
-msgstr ""
+msgstr "Escalado de un «Grob»"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Collisions of objects"
-msgstr "Colorear objetos"
+msgstr "Colisiones de objetos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
@@ -1575,73 +1594,68 @@ msgstr "Arreglar notación con superposiciones"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "padding property"
-msgstr ""
+msgstr "propiedad de relleno"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "left-padding and right-padding"
-msgstr ""
+msgstr "relleno por la izquierda y por la derecha"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "staff-padding property"
-msgstr ""
+msgstr "propiedad staff-padding"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "self-alignment-X property"
-msgstr ""
+msgstr "propiedad self-alignment-X"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "staff-position property"
-msgstr ""
+msgstr "propiedad staff-position"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "extra-offset property"
-msgstr ""
+msgstr "propiedad extra-offset"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "positions property"
-msgstr ""
+msgstr "propiedad positions"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "force-hshift property"
-msgstr ""
+msgstr "propiedad force-hshift"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Real music example"
-msgstr "Ejemplos mínimos"
+msgstr "Ejemplos reales de música"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Further tweaking"
-msgstr ""
+msgstr "Trucajes adicionales"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Other uses for tweaks"
-msgstr "Trucos comunes"
+msgstr "Otras aplicaciones de los trucos"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Tying notes across voices"
-msgstr "Citar otras voces"
+msgstr "Ligar notas entre voces distintas"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 msgid "Simulating a fermata"
-msgstr ""
+msgstr "Simulación de una fermata"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Using variables for tweaks"
-msgstr "Utilizar una voz adicional para los saltos de línea"
+msgstr "Uso de variables para los trucos"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
-#, fuzzy
 msgid "Other sources of information"
-msgstr "Más información"
+msgstr "Otras fuentes de información"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
@@ -1651,8 +1665,8 @@ msgstr "Más información"
 #. @section 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"
-msgstr "Trucos avanzados con Scheme"
+msgid "Avoiding tweaks with slower processing"
+msgstr "Evitar los trucos con un proceso ralentizado"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
@@ -1662,8 +1676,8 @@ msgstr "Trucos avanzados con Scheme"
 #. @section 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"
-msgstr "Evitar los trucos con un proceso ralentizado"
+msgid "Advanced tweaks with Scheme"
+msgstr "Trucos avanzados con Scheme"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @chapter in ../../../Documentation/user/working.itely
@@ -1722,9 +1736,10 @@ msgstr "Proyectos grandes"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 msgid "Saving typing with variables and functions"
-msgstr "Ahorrar tecleo mediante identificadores y funciones"
+msgstr "Ahorrar tecleo mediante variables y funciones"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
@@ -1740,7 +1755,7 @@ msgstr "Hojas de estilo"
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
 msgid "When things don't work"
-msgstr ""
+msgstr "Cuando las cosas no van"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
@@ -1777,9 +1792,8 @@ msgstr "Ejemplos mínimos"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
-#, fuzzy
 msgid "Scores and parts"
-msgstr "Preparación de particellas"
+msgstr "Partituras y particellas"
 
 #. @node in ../../../Documentation/user/templates.itely
 #. @appendix in ../../../Documentation/user/templates.itely
@@ -1975,8 +1989,8 @@ msgstr "Plantillas de lilypond-book"
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
-#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/es/user/templates.itely
+#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 msgid "LaTeX"
@@ -1990,10 +2004,10 @@ msgstr "LaTeX"
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/fr/user/lilypond-book.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/es/user/lilypond-book.itely
-#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/de/user/lilypond-book.itely
@@ -2001,6 +2015,11 @@ msgstr "LaTeX"
 msgid "Texinfo"
 msgstr "Texinfo"
 
+#. @appendixsubsec in ../../../Documentation/user/templates.itely
+#, fuzzy
+msgid "xelatex"
+msgstr "Plantillas"
+
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendix in ../../../Documentation/user/scheme-tutorial.itely
 #. @node in ../../../Documentation/fr/user/scheme-tutorial.itely
@@ -2012,6 +2031,12 @@ msgstr "Texinfo"
 msgid "Scheme tutorial"
 msgstr "Tutorial de Scheme"
 
+#. @node in ../../../Documentation/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#, fuzzy
+msgid "Tweaking with Scheme"
+msgstr "Trucos avanzados con Scheme"
+
 #. @node in ../../../Documentation/user/fdl.itexi
 #. @appendix in ../../../Documentation/user/fdl.itexi
 #. @node in ../../../Documentation/user/fdl.itexi
@@ -2543,9 +2568,8 @@ msgstr "Invocar @command{lilypond-book}"
 #. @subheading in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subheading in ../../../Documentation/es/user/lilypond-book.itely
 #. @subheading in ../../../Documentation/de/user/lilypond-book.itely
-#, fuzzy
 msgid "Format-specific instructions"
-msgstr "Notación específica de instrumentos"
+msgstr "Instrucciones específicas de formato"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
@@ -2706,9 +2730,8 @@ msgstr "Índice de comandos de LilyPond"
 #. @chapter in ../../../Documentation/es/user/notation.itely
 #. @node in ../../../Documentation/de/user/notation.itely
 #. @chapter in ../../../Documentation/de/user/notation.itely
-#, fuzzy
 msgid "Musical notation"
-msgstr "Notación no musical"
+msgstr "Notación musical"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @subsection in ../../../Documentation/user/pitches.itely
@@ -2718,38 +2741,37 @@ msgstr "Notación no musical"
 #. @subsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @subsection in ../../../Documentation/de/user/pitches.itely
-#, fuzzy
 msgid "Writing pitches"
-msgstr "Imprimir la letra"
+msgstr "Escritura de notas"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Absolute octave entry"
-msgstr "Nombres de nota absolutos"
+msgstr "Escritura de octava absoluta"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Relative octave entry"
-msgstr "Octavas relativas"
+msgstr "Escritura de octava relativa"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-#, fuzzy
 msgid "fifth"
-msgstr "Alturas"
+msgstr "quinta"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-#, fuzzy
 msgid "quarter-tone"
-msgstr "negra"
+msgstr "cuarto de tono"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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"
@@ -2763,22 +2785,22 @@ msgstr "Nombres de las notas en otros idiomas"
 #. @subsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @subsection in ../../../Documentation/de/user/pitches.itely
-#, fuzzy
 msgid "Changing multiple pitches"
-msgstr "Cambiar los valores por omisión"
+msgstr "Modificación de varias notas a la vez"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Octave checks"
-msgstr "Comprobación de la octava"
+msgstr "Comprobación de octava"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2792,53 +2814,50 @@ msgstr "Transposición"
 #. @subsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @subsection in ../../../Documentation/de/user/pitches.itely
-#, fuzzy
 msgid "Displaying pitches"
-msgstr "Mostrar el espaciado"
+msgstr "Imprimir las alturas"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
-#, fuzzy
 msgid "church mode"
-msgstr "Modo de acordes"
+msgstr "modo eclesiástico"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
 msgid "scordatura"
-msgstr ""
+msgstr "scordatura"
 
 # fuzzy. FVD
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
-#, fuzzy
 msgid "octavation"
-msgstr "Improvisación"
+msgstr "octavación"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
@@ -2846,78 +2865,82 @@ msgstr "Transposición de los instrumentos"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
 msgid "concert pitch"
-msgstr ""
+msgstr "altura de concierto"
 
 #. @rglos in ../../../Documentation/user/pitches.itely
-#, fuzzy
 msgid "transposing instrument"
-msgstr "Transposición de los instrumentos"
+msgstr "instrumento transpositor"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Alteraciones accidentales automáticas"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.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
 msgid "Ambitus"
 msgstr "Tesitura"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @subsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
-#, fuzzy
-msgid "Note heads"
-msgstr "Estilos de cabezas de nota"
-
+#. @node in ../../../Documentation/fr/user/pitches.itely
+#. @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"
+
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Special note heads"
 msgstr "Cabezas de nota especiales"
 
 # Fuzzy.FVD
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#, fuzzy
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Easy notation note heads"
 msgstr "Cabezas de notas de Notación Fácil"
 
 # Fuzzy.FVD
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Shape note heads"
 msgstr "Cabezas de notas con formas diversas"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Improvisation"
 msgstr "Improvisación"
 
@@ -2940,9 +2963,8 @@ msgstr "Ritmos"
 #. @subsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
-#, fuzzy
 msgid "Writing rhythms"
-msgstr "Duraciones (valores rítmicos)"
+msgstr "Escritura de las duraciones (valores rítmicos)"
 
 # También Valores rimicos. FVD
 #. @node in ../../../Documentation/user/rhythms.itely
@@ -2950,66 +2972,52 @@ msgstr "Duraciones (valores rítmicos)"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Durations"
 msgstr "Duraciones"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "breve"
-msgstr "Preámbulo"
+msgstr "breve"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "longa"
-msgstr "Canciones"
+msgstr "longa"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "Duration names notes and rests"
-msgstr ""
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying nested tuplets"
-msgstr "Modificar los complementos (plug-ins) de contexto"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying tuplet bracket length"
-msgstr "Modificar los complementos (plug-ins) de contexto"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Compressing music"
-msgstr "Tipografiar música existente"
+msgstr "Nombre de las duraciones de notas y silencios"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "tuplet"
-msgstr "Grupos especiales"
+msgstr "grupo especial"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "polymetric"
-msgstr "Letras en divisi"
+msgstr "polimétrica"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Scaling durations"
 msgstr "Escalar las duraciones"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "laissez vibrer"
-msgstr "Ligaduras Laissez vibrer"
+msgstr "laissez vibrer"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
@@ -3019,9 +3027,8 @@ msgstr "Ligaduras Laissez vibrer"
 #. @subsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
-#, fuzzy
 msgid "Writing rests"
-msgstr "Imprimir la letra"
+msgstr "Escritura de silencios"
 
 # Saltos? FVD
 #. @node in ../../../Documentation/user/rhythms.itely
@@ -3029,7 +3036,7 @@ msgstr "Imprimir la letra"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Skips"
@@ -3037,14 +3044,19 @@ msgstr "Desplazamientos"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Full measure rests"
-msgstr "Silencios multicompás"
+msgstr "Silencios de compás completo"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
 msgid "multi-measure rest"
-msgstr "Silencios multicompás"
+msgstr "silencios multicompás"
+
+#. @rglos in ../../../Documentation/user/rhythms.itely
+#, fuzzy
+msgid "church rests"
+msgstr "modo eclesiástico"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
@@ -3054,28 +3066,26 @@ msgstr "Silencios multicompás"
 #. @subsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
-#, fuzzy
 msgid "Displaying rhythms"
-msgstr "Mostrar el espaciado"
+msgstr "Impresión de las duraciones"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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
-#, fuzzy
 msgid "Upbeats"
-msgstr "Repeticiones"
+msgstr "Anacrusas"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Unmetered music"
@@ -3086,27 +3096,26 @@ msgstr "Música sin compasear"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Polymetric notation"
 msgstr "Notación polimétrica"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
-#, fuzzy
 msgid "polymetric time signature"
-msgstr "indicación de compás"
+msgstr "compás polimétrico"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
 msgid "meter"
-msgstr ""
+msgstr "metro"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic note splitting"
@@ -3120,16 +3129,15 @@ msgstr "División automática de las notas"
 #. @subsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
-#, fuzzy
 msgid "Beams"
-msgstr "Saltos"
+msgstr "Barras"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic beams"
@@ -3139,8 +3147,8 @@ msgstr "Barras automáticas"
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Setting automatic beam behavior"
 msgstr "Establecer el comportamiento de las barras automáticas"
 
@@ -3149,7 +3157,7 @@ msgstr "Establecer el comportamiento de las barras automáticas"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Manual beams"
@@ -3160,7 +3168,7 @@ msgstr "Barras manuales"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Feathered beams"
@@ -3175,7 +3183,6 @@ msgstr "Barras punteadas"
 #. @subsection in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
-#, fuzzy
 msgid "Bars"
 msgstr "Barras de compás"
 
@@ -3185,7 +3192,7 @@ msgstr "Barras de compás"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar lines"
@@ -3196,7 +3203,7 @@ msgstr "Barras de compás"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar numbers"
@@ -3204,16 +3211,15 @@ msgstr "Numeración de compases"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
-#, fuzzy
 msgid "Bar and bar number checks"
-msgstr "Comprobación del número de compás "
+msgstr "Comprobación de compás y de número de compás"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Rehearsal marks"
@@ -3228,14 +3234,14 @@ msgstr "Llamadas de ensayo"
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @subsection in ../../../Documentation/de/user/rhythms.itely
 msgid "Special rhythmic concerns"
-msgstr ""
+msgstr "Asuntos rítmicos especiales"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Aligning to cadenzas"
@@ -3246,7 +3252,7 @@ msgstr "Alinear con una cadenza"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Time administration"
@@ -3271,20 +3277,36 @@ msgstr "Expresiones"
 #. @subsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @subsection in ../../../Documentation/de/user/expressive.itely
-#, fuzzy
 msgid "Attached to notes"
-msgstr "figura con puntillo"
+msgstr "Adosado a las notas"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 msgid "Articulations and ornamentations"
-msgstr "Articulaciones y matices dinámicos"
+msgstr "Articulaciones y ornamentos"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "tenuto"
+msgstr ""
 
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
-msgid "hairpin"
-msgstr "sostenido"
+msgid "accent"
+msgstr "alteración accidental"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccato"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "portato"
+msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
@@ -3294,16 +3316,15 @@ msgstr "sostenido"
 #. @subsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @subsection in ../../../Documentation/de/user/expressive.itely
-#, fuzzy
 msgid "Curves"
-msgstr "silencio"
+msgstr "Curvas"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Breath marks"
@@ -3315,12 +3336,20 @@ msgstr "Marcas de respiración"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Falls and doits"
 msgstr "Caídas y elevaciones"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "falls"
+msgstr "caídas"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "doits"
+msgstr "elevaciones"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3329,52 +3358,59 @@ msgstr "Caídas y elevaciones"
 #. @subsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @subsection in ../../../Documentation/de/user/expressive.itely
-#, fuzzy
 msgid "Lines"
-msgstr "Ligaduras de unión"
+msgstr "Líneas"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Glissando"
 msgstr "Glissando"
 
-#. @rglos in ../../../Documentation/user/expressive.itely
-msgid "falls"
-msgstr ""
-
 #. @rglos in ../../../Documentation/user/expressive.itely
 #, fuzzy
-msgid "doits"
-msgstr "jEdit"
+msgid "glissando"
+msgstr "Glissando"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Arpeggio"
 msgstr "Arpegio"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "arpeggio"
+msgstr "Arpegio"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Trills"
 msgstr "Trinos"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "trill"
+msgstr "Trinos"
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @section in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
@@ -3388,77 +3424,72 @@ msgstr "Repeticiones"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 repeats"
-msgstr "Particellas de cuarteto de cuerda"
+msgid "Writing long repeats"
+msgstr "Escritura de las repeticiones"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+msgid "Normal repeats"
+msgstr "Repeticiones normales"
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "repeat"
+msgstr "Repeticiones"
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+msgid "volta"
+msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
+#. @node in ../../../Documentation/es/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
 #, fuzzy
-msgid "Normal repeats"
-msgstr "Repeticiones de trémolo"
+msgid "Manual repeat marks"
+msgstr "Comandos de repetición manual"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
-msgstr "Comandos de repetición manual"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Written-out repeats"
+msgstr "Escritura de las repeticiones"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 "Other repeats"
-msgstr "Repeticiones de compás"
+msgid "Short repeats"
+msgstr "Otras repeticiones"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo repeats"
-msgstr "Repeticiones de trémolo"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Percent repeats"
+msgstr "Repeticiones de compás"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec 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
-msgid "Measure repeats"
-msgstr "Repeticiones de compás"
+msgid "Tremolo repeats"
+msgstr "Repeticiones de trémolo"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @section in ../../../Documentation/user/simultaneous.itely
@@ -3469,7 +3500,7 @@ msgstr "Repeticiones de compás"
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @section in ../../../Documentation/de/user/simultaneous.itely
 msgid "Simultaneous notes"
-msgstr ""
+msgstr "Notas simultáneas"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsection in ../../../Documentation/user/simultaneous.itely
@@ -3479,22 +3510,24 @@ msgstr ""
 #. @subsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @subsection in ../../../Documentation/de/user/simultaneous.itely
-#, fuzzy
 msgid "Single voice"
-msgstr "Citar otras voces"
+msgstr "Una voz única"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
-#, fuzzy
+#. @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
 msgid "Chorded notes"
-msgstr "Nombres de acorde"
+msgstr "Notas en acorde"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Clusters"
@@ -3508,13 +3541,11 @@ msgstr "Racimos (clusters)"
 #. @subsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @subsection in ../../../Documentation/de/user/simultaneous.itely
-#, fuzzy
 msgid "Multiple voices"
-msgstr "Varios pentagramas"
+msgstr "Varias voces"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
-#, fuzzy
 msgid "Collision resolution"
 msgstr "Resolución de las colisiones"
 
@@ -3523,7 +3554,7 @@ msgstr "Resolución de las colisiones"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Automatic part combining"
@@ -3531,14 +3562,14 @@ msgstr "Combinación automática de las partes"
 
 #. @rglos in ../../../Documentation/user/simultaneous.itely
 msgid "a due"
-msgstr ""
+msgstr "a due"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Writing music in parallel"
@@ -3563,57 +3594,66 @@ msgstr "Notación de los pentragramas"
 #. @subsection in ../../../Documentation/es/user/staff.itely
 #. @node in ../../../Documentation/de/user/staff.itely
 #. @subsection in ../../../Documentation/de/user/staff.itely
-#, fuzzy
 msgid "Displaying staves"
-msgstr "Mostrar el espaciado"
+msgstr "Impresión de los pentagramas"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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"
+#, fuzzy
+msgid "Initiating new staves"
+msgstr "Ocultar pentagramas"
 
 #. @rglos in ../../../Documentation/user/staff.itely
 msgid "staff"
-msgstr ""
+msgstr "pantagrama"
 
 #. @rglos in ../../../Documentation/user/staff.itely
-#, fuzzy
 msgid "staves"
-msgstr "Sistemas de piano"
+msgstr "pentagramas"
 
-#. @rglos in ../../../Documentation/user/staff.itely
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
 #, fuzzy
+msgid "Grouping staves"
+msgstr "Ocultar pentagramas"
+
+#. @rglos in ../../../Documentation/user/staff.itely
 msgid "bracket"
-msgstr "Preámbulo"
+msgstr "llave o corchete"
+
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Modifying single staves"
+msgstr "Modificación de grupos anidados"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Staff symbol"
 msgstr "El símbolo del pentagrama"
 
-#. @rglos in ../../../Documentation/user/staff.itely
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
 #, fuzzy
+msgid "Ossia staves"
+msgstr "Sistemas de piano"
+
+#. @rglos in ../../../Documentation/user/staff.itely
 msgid "Frenched staff"
-msgstr "Pentagrama único"
+msgstr "Sistemas a la francesa"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Hiding staves"
@@ -3627,47 +3667,42 @@ msgstr "Ocultar pentagramas"
 #. @subsection in ../../../Documentation/es/user/staff.itely
 #. @node in ../../../Documentation/de/user/staff.itely
 #. @subsection in ../../../Documentation/de/user/staff.itely
-#, fuzzy
 msgid "Writing parts"
-msgstr "Preparación de particellas"
+msgstr "Escritura de las particellas"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Metronome marks"
 msgstr "Indicaciones metronómicas"
 
 #. @rglos in ../../../Documentation/user/staff.itely
-#, fuzzy
 msgid "metronome"
-msgstr "Indicaciones metronómicas"
+msgstr "metrónomo"
 
 #. @rglos in ../../../Documentation/user/staff.itely
-#, fuzzy
 msgid "metronomic indication"
-msgstr "Indicación de los números de cuerda"
+msgstr "indicación metronómica"
 
 #. @rglos in ../../../Documentation/user/staff.itely
-#, fuzzy
 msgid "tempo indication"
-msgstr "Notación contemporánea"
+msgstr "indicación del tempo"
 
 #. @rglos in ../../../Documentation/user/staff.itely
-#, fuzzy
 msgid "metronome mark"
-msgstr "Indicaciones metronómicas"
+msgstr "indicación metronómica"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Instrument names"
@@ -3678,7 +3713,7 @@ msgstr "Nombres de instrumentos"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Quoting other voices"
@@ -3689,7 +3724,7 @@ msgstr "Citar otras voces"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Formatting cue notes"
@@ -3697,29 +3732,34 @@ msgstr "Formateo de las notas de aviso"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @section in ../../../Documentation/user/editorial.itely
-#, fuzzy
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @section in ../../../Documentation/fr/user/editorial.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @section in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @section in ../../../Documentation/de/user/editorial.itely
 msgid "Editorial annotations"
-msgstr "Notación proporcional"
+msgstr "Anotaciones editoriales"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Inside the staff"
-msgstr ""
+msgstr "Dentro del pentagrama"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Selecting notation font size"
 msgstr "Seleccionar el tamaño de la tipografía para la notación"
 
@@ -3727,10 +3767,10 @@ msgstr "Seleccionar el tamaño de la tipografía para la notación"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Fingering instructions"
 msgstr "Indicaciones de digitación"
 
@@ -3738,10 +3778,10 @@ msgstr "Indicaciones de digitación"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Hidden notes"
 msgstr "Notas ocultas"
 
@@ -3749,10 +3789,10 @@ msgstr "Notas ocultas"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Coloring objects"
 msgstr "Colorear objetos"
 
@@ -3760,10 +3800,10 @@ msgstr "Colorear objetos"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Parentheses"
 msgstr "Paréntesis"
 
@@ -3771,10 +3811,10 @@ msgstr "Paréntesis"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Stems"
 msgstr "Plicas"
 
@@ -3782,33 +3822,32 @@ msgstr "Plicas"
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Outside the staff"
-msgstr "Establecer el tamaño del pentagrama"
+msgstr "Fuera del pentagrama"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Balloon help"
 msgstr "Globos de ayuda"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Grid lines"
 msgstr "Líneas de rejilla"
 
@@ -3816,8 +3855,8 @@ msgstr "Líneas de rejilla"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
 msgid "Analysis brackets"
@@ -3842,24 +3881,22 @@ msgstr "Texto"
 #. @subsection in ../../../Documentation/es/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-#, fuzzy
 msgid "Writing text"
-msgstr "Crear contextos"
+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
-#, fuzzy
 msgid "Overview of text entry"
-msgstr "Panorámica de los comandos de marcado de texto"
+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
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 scripts"
@@ -3871,7 +3908,7 @@ msgstr "Guiones de texto"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 spanners"
@@ -3882,7 +3919,7 @@ msgstr "Extensiones de texto"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 marks"
@@ -3904,19 +3941,18 @@ 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
-#. @unnumberedsubsubsec 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
-#, fuzzy
 msgid "Text markup introduction"
-msgstr "Estructura del archivo (introducción)"
+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
-#. @unnumberedsubsubsec 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"
@@ -3927,7 +3963,7 @@ msgstr "Partituras anidadas"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3938,7 +3974,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3948,16 +3984,15 @@ msgstr "Selección de la tipografía"
 #. @subsection in ../../../Documentation/user/text.itely
 #. @node in ../../../Documentation/de/user/text.itely
 #. @subsection in ../../../Documentation/de/user/text.itely
-#, fuzzy
 msgid "Special text concerns"
-msgstr "Cabezas de nota especiales"
+msgstr "Asuntos de texto especiales"
 
 #. @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
-#. @unnumberedsubsubsec 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"
@@ -3969,7 +4004,7 @@ msgstr "Indicaciones dinámicas contemporáneas"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3983,9 +4018,8 @@ msgstr "Extensiones de texto y de línea"
 #. @chapter in ../../../Documentation/es/user/specialist.itely
 #. @node in ../../../Documentation/de/user/specialist.itely
 #. @chapter in ../../../Documentation/de/user/specialist.itely
-#, fuzzy
 msgid "Specialist notation"
-msgstr "Notación sencilla"
+msgstr "Notación especializada"
 
 #. @node in ../../../Documentation/user/vocal.itely
 #. @section in ../../../Documentation/user/vocal.itely
@@ -4000,18 +4034,19 @@ 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
-#, fuzzy
 msgid "Simple lyrics"
-msgstr "Espaciar las sílabas de la letra"
+msgstr "Letras sencillas"
 
 #. @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
-#. @unnumberedsubsubsec 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"
@@ -4022,7 +4057,7 @@ msgstr "Introducir la letra"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4033,7 +4068,7 @@ msgstr "Duración automática de las sílabas"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4044,7 +4079,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4055,7 +4090,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4066,7 +4101,7 @@ msgstr "Varias notas sobre una sola sílaba"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4074,26 +4109,28 @@ 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
-#, fuzzy
 msgid "Vocals and variables"
-msgstr "Conjuntos vocales"
+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
-#, fuzzy
 msgid "Working with lyrics and variables"
-msgstr "Trabajar con el texto y los identificadores"
+msgstr "Trabajar con el texto y las variables"
 
 #. @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
-#. @unnumberedsubsubsec 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"
@@ -4104,7 +4141,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4115,7 +4152,7 @@ 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
-#. @unnumberedsubsubsec 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 "Divisi lyrics"
@@ -4126,7 +4163,7 @@ msgstr "Letras en divisi"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4137,7 +4174,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4145,18 +4182,19 @@ msgstr "Letra independiente de las notas"
 
 #. @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
-#, fuzzy
 msgid "Spacing vocals"
-msgstr "Espaciar las sílabas de la letra"
+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
-#. @unnumberedsubsubsec 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"
@@ -4167,7 +4205,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4176,7 +4214,8 @@ msgstr "Más acerca de los versos"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 stanza numbers"
@@ -4185,7 +4224,8 @@ 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
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4194,7 +4234,8 @@ 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
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4203,7 +4244,8 @@ msgstr "Añadir el nombre de los cantantes"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end"
@@ -4212,7 +4254,8 @@ msgstr "Imprimir los versos al final"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end in multiple columns"
@@ -4220,12 +4263,8 @@ 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/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
 msgid "Chords"
@@ -4235,16 +4274,13 @@ msgstr "Acordes"
 #. @subsection in ../../../Documentation/user/chords.itely
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @subsection in ../../../Documentation/fr/user/chords.itely
-#, fuzzy
 msgid "Chords sections"
-msgstr "Selección de la tipografía"
+msgstr "Secciones de acordes"
 
 #. @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
-#. @node in ../../../Documentation/es/user/tutorial.itely
-#. @subsection in ../../../Documentation/es/user/tutorial.itely
 msgid "A lead sheet"
 msgstr "Hojas guía de acordes"
 
@@ -4253,7 +4289,7 @@ msgstr "Hojas guía de acordes"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4264,7 +4300,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4275,7 +4311,7 @@ msgstr "Modo de acordes"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4296,16 +4332,17 @@ msgstr "Música de piano"
 #. @subsection in ../../../Documentation/user/piano.itely
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @subsection in ../../../Documentation/fr/user/piano.itely
-#, fuzzy
+#. @node in ../../../Documentation/es/user/piano.itely
+#. @subsection in ../../../Documentation/es/user/piano.itely
 msgid "Piano sections"
-msgstr "Sistemas de piano"
+msgstr "Secciones 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
-#. @unnumberedsubsubsec 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"
@@ -4316,7 +4353,7 @@ msgstr "Cambios de pentagrama automáticos"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4327,7 +4364,7 @@ msgstr "Cambios de pentagrama manuales"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4338,7 +4375,7 @@ msgstr "Pedales"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4349,7 +4386,7 @@ msgstr "Líneas de cambio de pentagrama"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4363,24 +4400,22 @@ msgstr "Plicas de pentagrama cruzado"
 #. @section in ../../../Documentation/es/user/percussion.itely
 #. @node in ../../../Documentation/de/user/percussion.itely
 #. @section in ../../../Documentation/de/user/percussion.itely
-#, fuzzy
 msgid "Percussion"
-msgstr "Pautas de percusión"
+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
-#, fuzzy
 msgid "Percussion sections"
-msgstr "Pautas de percusión"
+msgstr "Secciones de 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
-#. @unnumberedsubsubsec 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"
@@ -4391,7 +4426,7 @@ msgstr "Mostrar los ritmos de la melodía"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4402,7 +4437,7 @@ msgstr "Introducir la percusión"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4413,7 +4448,7 @@ msgstr "Pautas de percusión"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4434,16 +4469,15 @@ msgstr "Guitarra"
 #. @subsection in ../../../Documentation/user/guitar.itely
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @subsection in ../../../Documentation/fr/user/guitar.itely
-#, fuzzy
 msgid "Guitar sections"
-msgstr "Selección de la tipografía"
+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
-#. @unnumberedsubsubsec 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"
@@ -4454,7 +4488,7 @@ msgstr "Indicación de los números de cuerda"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4466,7 +4500,7 @@ msgstr "Fundamentos de las tablaturas"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4477,7 +4511,7 @@ msgstr "Tablaturas para otros instrumentos"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4488,7 +4522,7 @@ msgstr "Tablaturas de banjo"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4499,7 +4533,7 @@ msgstr "Diagramas de trastes"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4511,7 +4545,7 @@ msgstr "Digitaciones de la mano derecha"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4525,26 +4559,22 @@ msgstr "Otros temas relacionados con la música de guitarra"
 #. @section in ../../../Documentation/es/user/strings.itely
 #. @node in ../../../Documentation/de/user/strings.itely
 #. @section in ../../../Documentation/de/user/strings.itely
-#, fuzzy
 msgid "Orchestral strings"
-msgstr "Música orquestal"
+msgstr "Cuerdas orquestales"
 
 #. @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
-#, fuzzy
 msgid "Orchestral strings sections"
-msgstr "Música orquestal"
+msgstr "Secciones orquestales de cuerda"
 
 #. @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/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
 #. @node in ../../../Documentation/es/user/strings.itely
-#. @unnumberedsubsubsec 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)"
@@ -4558,22 +4588,20 @@ msgstr "Armónicos artificiales de los instrumentos de cuerda"
 #. @section in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @section in ../../../Documentation/de/user/bagpipes.itely
-#, fuzzy
 msgid "Bagpipes"
 msgstr "Gaita"
 
 #. @node in ../../../Documentation/user/bagpipes.itely
 #. @subsection in ../../../Documentation/user/bagpipes.itely
-#, fuzzy
 msgid "Bagpipe sections"
-msgstr "Definiciones para la gaita"
+msgstr "Secciones de gaita"
 
 #. @node in ../../../Documentation/user/bagpipes.itely
 #. @subsubsection in ../../../Documentation/user/bagpipes.itely
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe definitions"
@@ -4584,7 +4612,7 @@ msgstr "Definiciones para la gaita"
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe example"
@@ -4603,16 +4631,15 @@ msgstr "Notación antigua"
 
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsection in ../../../Documentation/user/ancient.itely
-#, fuzzy
 msgid "Alternative note signs for ancient music"
-msgstr "Otros métodos para mezclar texto y música"
+msgstr "Símbolos de nota alternativos para música antigua"
 
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsubsection 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
-#. @unnumberedsubsubsec 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 "Ancient note heads"
@@ -4623,7 +4650,7 @@ msgstr "Cabezas de nota antiguas"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient accidentals"
@@ -4634,7 +4661,7 @@ msgstr "Alteraciones accidentales antiguos"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient rests"
@@ -4645,7 +4672,7 @@ msgstr "Silencios antiguos"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient clefs"
@@ -4656,7 +4683,7 @@ msgstr "Claves antiguas"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient flags"
@@ -4667,7 +4694,7 @@ msgstr "Corchetes antiguos"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient time signatures"
@@ -4676,14 +4703,14 @@ msgstr "Indicaciones antiguas de compás"
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsection in ../../../Documentation/user/ancient.itely
 msgid "Additional note signs for ancient music"
-msgstr ""
+msgstr "Símbolos de nota adicionales para música antigua"
 
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsubsection 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
-#. @unnumberedsubsubsec 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 "Ancient articulations"
@@ -4694,7 +4721,7 @@ msgstr "Articulaciones antiguas"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Custodes"
@@ -4706,7 +4733,7 @@ msgstr "Custos"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Divisiones"
@@ -4718,7 +4745,7 @@ msgstr "Divisiones"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ligatures"
@@ -4729,7 +4756,7 @@ msgstr "Ligaduras"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "White mensural ligatures"
@@ -4740,7 +4767,7 @@ msgstr "Ligaduras mensurales blancas"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian square neumes ligatures"
@@ -4748,16 +4775,15 @@ msgstr "Ligaduras de neumas cuadrados gregorianos"
 
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsection in ../../../Documentation/user/ancient.itely
-#, fuzzy
 msgid "Pre-defined contexts"
-msgstr "Comandos predefinidos"
+msgstr "Contextos predefinidos"
 
 #. @node in ../../../Documentation/user/ancient.itely
 #. @subsubsection 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
-#. @unnumberedsubsubsec 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 "Gregorian Chant contexts"
@@ -4768,7 +4794,7 @@ msgstr "Contextos del Canto Gregoriano"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Mensural contexts"
@@ -4779,7 +4805,7 @@ msgstr "Contextos de la música mensural"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Musica ficta accidentals"
@@ -4790,7 +4816,7 @@ msgstr "Alteraciones de la Musica Ficta"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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"
@@ -4800,20 +4826,19 @@ msgstr "Bajo figurado"
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @chapter in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @chapter in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @chapter in ../../../Documentation/de/user/input.itely
-#, fuzzy
 msgid "Input syntax"
-msgstr "Sintaxis de las repeticiones"
+msgstr "Sintaxis de escritura"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Input files"
@@ -4823,10 +4848,8 @@ msgstr "Archivos de entrada"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "File structure"
@@ -4836,10 +4859,8 @@ msgstr "Estructura del archivo"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "A single music expression"
@@ -4849,10 +4870,8 @@ msgstr "Una expresión musical única"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Multiple scores in a book"
@@ -4862,10 +4881,8 @@ msgstr "Varias partituras en un libro"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Extracting fragments of notation"
@@ -4875,10 +4892,8 @@ msgstr "Extraer fragmentos de notación"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Including LilyPond files"
@@ -4888,10 +4903,8 @@ msgstr "Inclusión de archivos de LilyPond"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Text encoding"
@@ -4901,10 +4914,8 @@ msgstr "Codificación del texto"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Different editions from one source"
@@ -4914,47 +4925,56 @@ msgstr "Distintas ediciones a partir de una misma fuente"
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Common syntax issues TODO name?"
-msgstr ""
+msgstr "Consideraciones usuales de la sintaxis"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
-#. @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
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
 #, fuzzy
-msgid "Controlling direction"
-msgstr "Resolución de las colisiones"
+msgid "Controlling direction and placement"
+msgstr "Control de la dirección"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Distances and measurements MAYBE MOVE"
+msgstr "Distancias y medidas"
+
+#. @node in ../../../Documentation/user/input.itely
+#. @subsection in ../../../Documentation/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
+msgid "When to add a -"
 msgstr ""
 
 #. @node in ../../../Documentation/user/input.itely
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Other stuffs TODO move?"
-msgstr ""
+msgstr "Otras consideraciones"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Displaying LilyPond notation"
@@ -4964,10 +4984,8 @@ msgstr "Presentar la notación de LilyPond"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Skipping corrected music"
@@ -4977,28 +4995,34 @@ msgstr "Saltar la música corregida"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "context list FIXME"
-msgstr ""
+msgstr "lista de contextos"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "another thing FIXME"
-msgstr ""
+msgstr "otra cosa"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Input modes FIXME"
-msgstr ""
+msgstr "Modos de entrada"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @chapter in ../../../Documentation/user/non-music.itely
@@ -5113,17 +5137,21 @@ msgstr "Nombres de los instrumentos MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @subsection in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @subsection in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsection in ../../../Documentation/de/user/non-music.itely
 msgid "What goes into the MIDI?  FIXME"
-msgstr ""
+msgstr "¿Qué hay dentro del MIDI?"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsubsection in ../../../Documentation/user/non-music.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @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
@@ -5133,10 +5161,14 @@ msgstr "Las repeticiones y el MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @section in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @section in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @section in ../../../Documentation/de/user/non-music.itely
 msgid "other midi"
-msgstr ""
+msgstr "otros asuntos relacionados con el MIDI"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @chapter in ../../../Documentation/user/spacing.itely
@@ -5458,7 +5490,7 @@ msgstr "Notación proporcional"
 #. @node in ../../../Documentation/de/user/spacing.itely
 #. @section in ../../../Documentation/de/user/spacing.itely
 msgid "Page layout MOVED FROM LM"
-msgstr ""
+msgstr "Disposición de la página"
 
 #  ?? FVD
 #. @node in ../../../Documentation/user/spacing.itely
@@ -5469,9 +5501,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/spacing.itely
 #. @subsection in ../../../Documentation/de/user/spacing.itely
-#, fuzzy
 msgid "Introduction to layout"
-msgstr "Construir un truco"
+msgstr "Introducción a la disposición"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -5482,7 +5513,7 @@ msgstr "Construir un truco"
 #. @node in ../../../Documentation/de/user/spacing.itely
 #. @subsection in ../../../Documentation/de/user/spacing.itely
 msgid "Global sizes"
-msgstr ""
+msgstr "Tamaños globales"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -5492,7 +5523,6 @@ msgstr ""
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/spacing.itely
 #. @subsection in ../../../Documentation/de/user/spacing.itely
-#, fuzzy
 msgid "Line breaks"
 msgstr "Saltos de línea"
 
@@ -5504,7 +5534,6 @@ msgstr "Saltos de línea"
 #. @subsection in ../../../Documentation/es/user/spacing.itely
 #. @node in ../../../Documentation/de/user/spacing.itely
 #. @subsection in ../../../Documentation/de/user/spacing.itely
-#, fuzzy
 msgid "Page breaks"
 msgstr "Saltos de página"
 
@@ -5735,6 +5764,23 @@ msgstr "@code{\\set} frente a @code{\\override}"
 msgid "Difficult tweaks"
 msgstr "Trucos difíciles"
 
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @section in ../../../Documentation/user/changing-defaults.itely
+msgid "Discussion of specific tweaks"
+msgstr ""
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+#, fuzzy
+msgid "Line styles"
+msgstr "Longitud de la línea"
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+#, fuzzy
+msgid "Controlling visibility of objects"
+msgstr "Colisiones de objetos"
+
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @chapter in ../../../Documentation/user/programming-interface.itely
 #. @node in ../../../Documentation/fr/user/programming-interface.itely
@@ -6158,33 +6204,36 @@ msgstr "Panorámica de los comandos de listas de marcado de texto"
 #. @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 "List of articulations"
-msgstr "Articulaciones antiguas"
+msgstr "Lista de articulaciones"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#, fuzzy
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
 msgid "All context properties"
-msgstr "Modificar los complementos (plug-ins) de contexto"
+msgstr "Todas las propiedades de contexto"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#, fuzzy
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
 msgid "Layout properties"
-msgstr "Propiedades de la música"
+msgstr "Propiedades de disposición"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#, fuzzy
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
 msgid "Identifiers"
-msgstr "Archivos de entrada"
+msgstr "Identificadores"
 
 #. @node in ../../../Documentation/user/notation-appendices.itely
 #. @appendixsec in ../../../Documentation/user/notation-appendices.itely
-#, fuzzy
+#. @node in ../../../Documentation/fr/user/notation-appendices.itely
+#. @appendixsec in ../../../Documentation/fr/user/notation-appendices.itely
 msgid "Scheme functions"
-msgstr "Funciones musicales"
+msgstr "Funciones de Scheme"
 
 # Hoja para copiar en un examen. Chuleta?? FVD
 #. @node in ../../../Documentation/user/cheatsheet.itely
@@ -6199,86 +6248,64 @@ msgid "Cheat sheet"
 msgstr "Hoja de referencia rápida"
 
 #. @top in ../../../Documentation/fr/user/lilypond-learning.tely
-#, fuzzy
 msgid "GNU LilyPond --- manuel d'initiation"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+msgstr "GNU LilyPond --- manual de aprendizaje"
 
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Commonly tweaked properties"
 msgstr "Propiedades trucadas frecuentemente"
 
-#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
-#. @subsubheading in ../../../Documentation/de/user/macros.itexi
-msgid "Bugs"
-msgstr "Fallos"
-
 #. @subheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel de l'utilisateur"
-msgstr ""
+msgstr "Manual del usuario"
 
 #. @subsubheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel d'apprentissage"
-msgstr ""
+msgstr "Manual de aprendizaje"
 
 #. @subsubheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel de référence"
-msgstr ""
+msgstr "Manual de referencia"
 
 #. @subsubheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Annexes"
-msgstr ""
+msgstr "Apéndices"
 
 #. @subheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Utilisation du programme"
-msgstr ""
+msgstr "Utilización del programa"
 
 #. @subsubheading in ../../../Documentation/fr/user/introduction.itely
-#, fuzzy
 msgid "Autre documentation"
-msgstr "Construir la documentación"
+msgstr "Otros documentos"
 
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
-#. @rglos in ../../../Documentation/es/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
 msgid "How to read the tutorial"
 msgstr "Cómo leer el tutorial"
 
 #. @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
 msgid "Relative note names"
 msgstr "Nombres de nota relativos"
 
 #. @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
 msgid "Piano staves"
 msgstr "Sistemas de piano"
 
 #. @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
-#, fuzzy
 msgid "Printing lyrics"
-msgstr "Introducir la letra"
+msgstr "Impresión de la letra"
 
 #. @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
-#, fuzzy
 msgid "Organizing pieces with identifiers"
 msgstr "Organizar las piezas mediante identificadores"
 
@@ -6302,28 +6329,22 @@ 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
-#, fuzzy
 msgid "Saving typing with identifiers and functions"
 msgstr "Ahorrar tecleo mediante identificadores y funciones"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
 #, fuzzy
-msgid "GNU LilyPond --- utilisation du programme"
+msgid "GNU LilyPond --- utilisation des programmes"
 msgstr "GNU LilyPond --- manual de utilización del programa"
 
 #. @top in ../../../Documentation/fr/user/lilypond.tely
-#, fuzzy
 msgid "GNU LilyPond --- le système de gravure musicale"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+msgstr "GNU LilyPond --- el tipografiador de música"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Normal pitches"
@@ -6331,8 +6352,6 @@ msgstr "Alturas normales"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Cautionary accidentals"
@@ -6340,8 +6359,6 @@ msgstr "Alteraciones de precaución"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Micro tones"
@@ -6349,18 +6366,13 @@ msgstr "Microtonos"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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
-#, fuzzy
 msgid "Relative octaves"
 msgstr "Octavas relativas"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Octave check"
@@ -6368,8 +6380,6 @@ msgstr "Comprobación de la octava"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Augmentation dots"
@@ -6377,8 +6387,6 @@ msgstr "Puntillos"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Multi measure rests"
@@ -6387,7 +6395,7 @@ msgstr "Silencios multicompás"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar check"
@@ -6396,17 +6404,16 @@ msgstr "Comprobación del compás"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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
-#, fuzzy
 msgid "Barnumber check"
-msgstr "Comprobación del número de compás "
+msgstr "Comprobación del número de compás"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Proportional notation (introduction)"
@@ -6414,17 +6421,20 @@ msgstr "Notación proporcional (introducción)"
 
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Laissez vibrer ties"
 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/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat types"
@@ -6432,17 +6442,43 @@ msgstr "Tipos de repetición"
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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/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 "Comandos de repetición manual"
+
+#. @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/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/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/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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"
@@ -6451,71 +6487,41 @@ 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
-#. @unnumberedsubsubsec 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
-#, fuzzy
 msgid "Collision Resolution"
-msgstr "Resolución de las colisiones"
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @section in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @section in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @section in ../../../Documentation/de/user/educational.itely
-msgid "Educational use"
-msgstr "Utilización educativa"
-
-# Fuzzy.FVD
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-#, fuzzy
-msgid "Easy Notation note heads"
-msgstr "Cabezas de notas de Notación Fácil"
+msgstr "Resolución de colisiones"
 
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Special noteheads"
-msgstr "Cabezas de nota especiales"
+#. @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
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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/vocal.itely
 #. @subsection in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/user/vocal.itely
 msgid "TODO subsection vocal music"
-msgstr ""
+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
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
-#, fuzzy
 msgid "Working with lyrics and identifiers"
 msgstr "Trabajar con el texto y los identificadores"
 
 # long! FVD
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
 msgid "Other vocal issues"
 msgstr "Otros temas relacionados con la música vocal"
 
@@ -6525,7 +6531,6 @@ msgstr "Otros temas relacionados con la música vocal"
 #. @subsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @subsection in ../../../Documentation/de/user/bagpipes.itely
-#, fuzzy
 msgid "Bagpipe"
 msgstr "Gaita"
 
@@ -6535,66 +6540,84 @@ msgstr "Gaita"
 #. @subsection in ../../../Documentation/es/user/ancient.itely
 #. @node in ../../../Documentation/de/user/ancient.itely
 #. @subsection in ../../../Documentation/de/user/ancient.itely
-#, fuzzy
 msgid "Ancient TODO"
-msgstr "Silencios antiguos"
+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"
 
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @section in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @section in ../../../Documentation/es/user/changing-defaults.itely
 msgid "Automatic notation"
 msgstr "Notación automática"
 
-#. @subheading in ../../../Documentation/es/user/introduction.itely
-#. @subheading in ../../../Documentation/de/user/introduction.itely
-msgid "User manual"
-msgstr "Manual del usuario"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Instrucciones predefinidas"
+msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-#, fuzzy
-msgid "Learning manual"
-msgstr "Manual de aprendizaje"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Fragmentos de código seleccionados"
+msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Propiedades trucadas frecuentemente"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Véase también"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Advertencias y problemas conocidos"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "redonda"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "blanca"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #, fuzzy
-msgid "Notation reference"
-msgstr "Referencia de la notación"
+msgid "negra"
+msgstr "intervalo"
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @chapter in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Juntándolo todo"
+#. @top in ../../../Documentation/es/user/lilypond.tely
+msgid "GNU LilyPond --- El tipografiador de música"
+msgstr "GNU LilyPond --- El tipografiador de música"
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
-msgid "Score is a single musical expression"
-msgstr "La partitura es una sola expresión musical"
+msgid "marcato"
+msgstr "articulación"
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Una particella orquestal"
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "stopped"
+msgstr ""
 
-#. @top in ../../../Documentation/es/user/lilypond.tely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccatissimo"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "hairpin"
+msgstr "regulador"
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
-msgid "GNU LilyPond --- El tipografiador de música"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+msgid "broken chord"
+msgstr "Notas y acordes"
 
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
 #. @section in ../../../Documentation/de/user/chords.itely
-#, fuzzy
 msgid "Chords Blah"
 msgstr "Acordes"
 
@@ -6603,27 +6626,19 @@ msgstr "Acordes"
 #. @node in ../../../Documentation/de/user/chords.itely
 #. @subsection in ../../../Documentation/de/user/chords.itely
 msgid "TODO chords fix"
-msgstr ""
-
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @subsection in ../../../Documentation/de/user/piano.itely
-msgid "TODO piano node fix"
-msgstr ""
+msgstr "Acordes"
 
 #. @node in ../../../Documentation/es/user/percussion.itely
 #. @subsection in ../../../Documentation/es/user/percussion.itely
 #. @node in ../../../Documentation/de/user/percussion.itely
 #. @subsection in ../../../Documentation/de/user/percussion.itely
 msgid "TODO percussion node fix"
-msgstr ""
+msgstr "Percusión"
 
 #. @node in ../../../Documentation/es/user/guitar.itely
 #. @subsection in ../../../Documentation/es/user/guitar.itely
 #. @node in ../../../Documentation/de/user/guitar.itely
 #. @subsection in ../../../Documentation/de/user/guitar.itely
-#, fuzzy
 msgid "Guitar TODO"
 msgstr "Guitarra"
 
@@ -6631,33 +6646,71 @@ msgstr "Guitarra"
 #. @subsection in ../../../Documentation/es/user/strings.itely
 #. @node in ../../../Documentation/de/user/strings.itely
 #. @subsection in ../../../Documentation/de/user/strings.itely
-#, fuzzy
 msgid "Orchestral strings TODO"
-msgstr "Música orquestal"
+msgstr "Cuerdas orquestales"
 
 #. @top in ../../../Documentation/de/user/lilypond-learning.tely
-#, fuzzy
 msgid "GNU LilyPond -- Handbuch zum Lernen"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+msgstr "GNU LilyPond --- manual de aprendizaje"
+
+#. @subheading in ../../../Documentation/de/user/introduction.itely
+msgid "User manual"
+msgstr "Manual del usuario"
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Learning manual"
+msgstr "Manual de aprendizaje"
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Notation reference"
+msgstr "Referencia de la notación"
 
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
-#, fuzzy
 msgid "legato"
-msgstr "bemol"
+msgstr "legato"
 
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "acciacccatura"
-msgstr ""
+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"
 
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
-#, fuzzy
 msgid "GNU LilyPond -- Programmbenutzung"
 msgstr "GNU LilyPond --- manual de utilización del programa"
 
 #. @top in ../../../Documentation/de/user/lilypond.tely
-#, fuzzy
 msgid "GNU LilyPond -- Das Notationsprogramm"
-msgstr "GNU LilyPond --- manual de utilización del programa"
+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"
+msgstr "Piano"
 
 msgid "Up:"
 msgstr "Arriba:"
@@ -6678,27 +6731,14 @@ msgstr "Notas al pie"
 msgid "Table of Contents"
 msgstr "Índice general"
 
-#, fuzzy
-#~ msgid "Predefined tweaks"
-#~ msgstr "Comandos predefinidos"
-
-#~ msgid "More information"
-#~ msgstr "Más información"
-
-#~ msgid "Basic notation"
-#~ msgstr "Notación básica"
-
-#~ msgid "Partial measures"
-#~ msgstr "Compases parciales"
-
-#~ msgid "Connecting notes"
-#~ msgstr "Conectar notas"
+#~ msgid "Modifying tuplet bracket length"
+#~ msgstr "Modificación de la longitud del corchete de grupo"
 
-#~ msgid "Rhythmic music"
-#~ msgstr "Música rítmica"
+#~ msgid "Compressing music"
+#~ msgstr "Compresión de la música"
 
-#~ msgid "Other instrument specific notation"
-#~ msgstr "Notación específica de otros instrumentos"
+#~ msgid "Bugs"
+#~ msgstr "Fallos"
 
-#~ msgid "Advanced notation"
-#~ msgstr "Notación avanzada"
+#~ msgid "Educational use"
+#~ msgstr "Utilización educativa"
index 5a6568916fc704628f59a69ef2a9cacb621f4e39..b0da7aead5fd4100c16f84c3df854d406e9edc08 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-02-18 21:13+0100\n"
+"POT-Creation-Date: 2008-03-23 16:29+0100\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"
@@ -50,11 +50,11 @@ msgstr "Autres langues&nbsp;: %s."
 msgid "About <A HREF=\"%s\">automatic language selection</A>."
 msgstr "À propos de la <A HREF=\"%s\">sélection automatique de la langue</A>."
 
-#: add_html_footer.py:253
+#: add_html_footer.py:259
 msgid "stable-branch"
 msgstr "branche stable"
 
-#: add_html_footer.py:255
+#: add_html_footer.py:261
 msgid "development-branch"
 msgstr "branche de développement"
 
@@ -116,23 +116,25 @@ msgstr "Index de LilyPond"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Predefined commands"
 msgstr "Commandes prédéfinies"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Selected Snippets"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "See also"
 msgstr "Voir aussi"
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Known issues and warnings"
 msgstr "Problèmes connus et avertissements"
 
@@ -225,10 +227,12 @@ msgid "About this manual"
 msgstr "À propos de ce manuel"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Learning Manual (LM)"
 msgstr "Manuel d'initiation"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Notation Reference (NR)"
 msgstr "Manuel de notation"
 
@@ -239,7 +243,7 @@ msgid "Appendices"
 msgstr "Annexes"
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 #. @subheading in ../../../Documentation/de/user/introduction.itely
 msgid "Program usage"
 msgstr "Utilisation du programme"
@@ -253,6 +257,7 @@ msgstr "Autres sources de documentation"
 # utiliser peut-être le terme anglais, surtout
 # s'il est massivement utilisé dans les ly
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "foo"
 msgstr "toto"
 
@@ -344,6 +349,7 @@ msgid "Pitches"
 msgstr "Hauteurs"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "pitch"
 msgstr "hauteur"
@@ -371,11 +377,13 @@ msgid "middle C"
 msgstr "do central"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "octave"
 msgstr "octave"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "accidental"
 msgstr "altération accidentelle"
@@ -436,7 +444,7 @@ msgstr "note pointée"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -457,7 +465,7 @@ msgstr "silence"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -473,13 +481,13 @@ msgstr "métrique"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -523,6 +531,7 @@ msgid "How to read the manual"
 msgstr "Bien lire le manuel"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 msgid "Clickable examples"
 msgstr "Exemples cliquables"
@@ -551,13 +560,13 @@ msgstr "Altérations et armure"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -635,6 +644,7 @@ msgstr "transposition"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "Pitch names"
 msgstr "Noms de note"
@@ -657,8 +667,8 @@ msgstr "Liaisons"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -669,6 +679,7 @@ msgstr "Liaisons de prolongation"
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "tie"
 msgstr "liaison de prolongation"
@@ -681,7 +692,7 @@ msgstr "liaison de prolongation"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -689,6 +700,7 @@ msgid "Slurs"
 msgstr "Liaisons d'articulation"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/expressive.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -703,7 +715,7 @@ msgstr "liaison d'articulation"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -750,8 +762,6 @@ msgstr "Articulations et nuances"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -779,7 +789,7 @@ msgstr "doigté"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -793,18 +803,22 @@ msgstr "nuances"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "crescendo"
 msgstr "crescendo"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "decrescendo"
 msgstr "decrescendo"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Adding text"
@@ -853,7 +867,7 @@ msgstr "anacrouse"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -862,12 +876,14 @@ msgstr "Nolets"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "note value"
 msgstr "valeur d'une note"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "triplet"
 msgstr "triolet"
@@ -880,7 +896,7 @@ msgstr "triolet"
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -967,6 +983,8 @@ msgstr "Plusieurs portées"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Staff groups"
@@ -974,6 +992,7 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "brace"
 msgstr "accolade"
@@ -991,6 +1010,7 @@ msgstr "Combinaison de notes en accords"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/simultaneous.itely
+#. @rglos in ../../../Documentation/es/user/simultaneous.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "chord"
 msgstr "accord"
@@ -1023,8 +1043,10 @@ msgstr "Chansons"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1033,6 +1055,7 @@ msgid "Setting simple songs"
 msgstr "Écriture de chants simples"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "lyrics"
 msgstr "paroles"
@@ -1043,8 +1066,10 @@ msgstr "paroles"
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1060,12 +1085,15 @@ msgid "melisma"
 msgstr "mélisme"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "extender line"
 msgstr "ligne de prolongation"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Lyrics to multiple staves"
@@ -1084,6 +1112,8 @@ msgstr "Dernières précisions"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Organizing pieces with variables"
@@ -1137,6 +1167,8 @@ msgstr "Après le tutoriel"
 #. @chapter in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @chapter in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @chapter in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @chapter in ../../../Documentation/de/user/fundamental.itely
 msgid "Fundamental concepts"
@@ -1146,8 +1178,8 @@ msgstr "Concepts fondamentaux"
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1159,6 +1191,8 @@ msgstr "Organisation des fichiers LilyPond"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Introduction to the LilyPond file structure"
@@ -1168,6 +1202,8 @@ msgstr "Introduction à la structure de fichier LilyPond"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Score is a (single) compound musical expression"
@@ -1177,6 +1213,8 @@ msgstr "La partition est une unique expression musicale composée"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Nesting music expressions"
@@ -1185,6 +1223,7 @@ msgstr "Expressions musicales imbriquées"
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ossia"
 msgstr "ossia"
 
@@ -1192,6 +1231,8 @@ msgstr "ossia"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "On the un-nestedness of brackets and ties"
@@ -1201,6 +1242,8 @@ msgstr "Non-imbrication des crochets et liaisons"
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices contain music"
@@ -1210,6 +1253,8 @@ msgstr "Les voix contiennent la musique"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "I'm hearing Voices"
@@ -1219,8 +1264,10 @@ msgstr "J'entends des Voix"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
@@ -1232,6 +1279,8 @@ msgstr "Instantiation explicite des voix"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices and vocals"
@@ -1241,6 +1290,8 @@ msgstr "Voix et paroles"
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Contexts and engravers"
@@ -1252,6 +1303,8 @@ msgstr "Contextes et graveurs"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1267,6 +1320,8 @@ msgstr "Tout savoir sur les contextes"
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1280,6 +1335,8 @@ msgstr "Création d'un contexte"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Engravers explained"
@@ -1289,6 +1346,8 @@ msgstr "Tout savoir sur les graveurs"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Modifying context properties"
@@ -1298,12 +1357,15 @@ msgstr "Modification des propriétés de contexte"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Adding and removing engravers"
 msgstr "Ajout et suppression de graveurs"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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"
@@ -1311,10 +1373,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
 msgid "ambitus"
 msgstr "ambitus"
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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"
@@ -1324,8 +1388,8 @@ msgstr "Changer à la volée les propriétés de contexte"
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1337,6 +1401,8 @@ msgstr "Extension des modèles"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Soprano and cello"
@@ -1346,6 +1412,8 @@ msgstr "Soprano et violoncelle"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Four-part SATB vocal score"
@@ -1355,6 +1423,8 @@ msgstr "Partition pour chœur à quatre voix mixtes"
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Building a score from scratch"
@@ -1426,7 +1496,7 @@ msgstr "Propriétés listées par interface"
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
 #, fuzzy
-msgid "Specifying context in lyric mode"
+msgid "Specifying the context in lyric mode"
 msgstr "Modification des propriétés de contexte"
 
 #. @node in ../../../Documentation/user/tweaks.itely
@@ -1462,6 +1532,8 @@ msgstr "couleur"
 
 #. @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 "Size of objects"
 msgstr "Taille des objets"
 
@@ -1613,8 +1685,8 @@ msgstr "Autres sources de documentation"
 #. @section 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"
-msgstr "Retouches avancées avec Scheme"
+msgid "Avoiding tweaks with slower processing"
+msgstr "Options ralentissant le traitement"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @subsection in ../../../Documentation/user/tweaks.itely
@@ -1624,8 +1696,8 @@ msgstr "Retouches avancées avec Scheme"
 #. @section 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"
-msgstr "Options ralentissant le traitement"
+msgid "Advanced tweaks with Scheme"
+msgstr "Retouches avancées avec Scheme"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @chapter in ../../../Documentation/user/working.itely
@@ -1684,6 +1756,8 @@ msgstr "Projets d'envergure"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr "Économies de saisie grâce aux identificateurs et fonctions"
 
@@ -1935,8 +2009,8 @@ msgstr "Squelettes pour lilypond-book"
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
-#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/es/user/templates.itely
+#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 msgid "LaTeX"
@@ -1950,10 +2024,10 @@ msgstr "LaTeX"
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/fr/user/lilypond-book.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/es/user/lilypond-book.itely
-#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/de/user/lilypond-book.itely
@@ -1961,6 +2035,11 @@ msgstr "LaTeX"
 msgid "Texinfo"
 msgstr "Texinfo"
 
+#. @appendixsubsec in ../../../Documentation/user/templates.itely
+#, fuzzy
+msgid "xelatex"
+msgstr "Modèles"
+
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendix in ../../../Documentation/user/scheme-tutorial.itely
 #. @node in ../../../Documentation/fr/user/scheme-tutorial.itely
@@ -1972,6 +2051,12 @@ msgstr "Texinfo"
 msgid "Scheme tutorial"
 msgstr "Tutoriel Scheme"
 
+#. @node in ../../../Documentation/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+#, fuzzy
+msgid "Tweaking with Scheme"
+msgstr "Retouches avancées avec Scheme"
+
 #. @node in ../../../Documentation/user/fdl.itexi
 #. @appendix in ../../../Documentation/user/fdl.itexi
 #. @node in ../../../Documentation/user/fdl.itexi
@@ -2681,12 +2766,16 @@ msgid "Writing pitches"
 msgstr "Écriture des hauteurs de note"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Absolute octave entry"
 msgstr "Hauteurs avec octave absolue"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Relative octave entry"
 msgstr "Octaves relatives"
 
@@ -2701,11 +2790,11 @@ msgid "quarter-tone"
 msgstr "noire"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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"
@@ -2723,17 +2812,19 @@ msgid "Changing multiple pitches"
 msgstr "Modification de plusieurs hauteurs"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 #, fuzzy
 msgid "Octave checks"
 msgstr "Vérification d'octave"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2751,11 +2842,11 @@ msgid "Displaying pitches"
 msgstr "Gravure des hauteurs"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
@@ -2770,11 +2861,11 @@ msgid "scordatura"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
@@ -2786,11 +2877,11 @@ msgid "octavation"
 msgstr "octave"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
@@ -2806,66 +2897,74 @@ msgid "transposing instrument"
 msgstr "transposition"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr "Altérations accidentelles automatiques"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.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
 msgid "Ambitus"
 msgstr "Ambitus"
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @subsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/fr/user/pitches.itely
+#. @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"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 #, fuzzy
 msgid "Special note heads"
 msgstr "Têtes de note spécifiques"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Easy notation note heads"
 msgstr "Têtes de note avec nom de note"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Shape note heads"
 msgstr "Têtes de note à forme variable"
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Improvisation"
 msgstr "Improvisation"
 
@@ -2896,45 +2995,35 @@ msgstr "Écriture du rythme"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Durations"
 msgstr "Durées"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "breve"
 msgstr "brève"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "longa"
 msgstr "longue"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "Duration names notes and rests"
 msgstr ""
 
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying nested tuplets"
-msgstr "Modification des propriétés de contexte"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Modifying tuplet bracket length"
-msgstr "Modification des propriétés de contexte"
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-#, fuzzy
-msgid "Compressing music"
-msgstr "Gravure de musique existante"
-
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "tuplet"
 msgstr "Nolets"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "polymetric"
 msgstr "paroles"
@@ -2944,13 +3033,14 @@ msgstr "paroles"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Scaling durations"
 msgstr "Changement d'échelle des durées"
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "laissez vibrer"
 msgstr "laissez vibrer"
 
@@ -2970,7 +3060,7 @@ msgstr "Écriture des silences"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Skips"
@@ -2978,6 +3068,8 @@ msgstr "Silences invisibles"
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #, fuzzy
 msgid "Full measure rests"
 msgstr "Silences multi-mesures"
@@ -2987,6 +3079,10 @@ msgstr "Silences multi-mesures"
 msgid "multi-measure rest"
 msgstr "Silences multi-mesures"
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "church rests"
+msgstr "longues figures de silence"
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -3003,7 +3099,7 @@ msgstr "Gravure du rythme"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Upbeats"
@@ -3014,7 +3110,7 @@ msgstr "Levées"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Unmetered music"
@@ -3025,7 +3121,7 @@ msgstr "Musique sans métrique"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Polymetric notation"
@@ -3045,7 +3141,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic note splitting"
@@ -3067,7 +3163,7 @@ msgstr "Barres de ligature"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic beams"
@@ -3077,8 +3173,8 @@ msgstr "Barres de ligature automatiques"
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Setting automatic beam behavior"
 msgstr "Définition les règles de ligatures automatiques"
 
@@ -3087,7 +3183,7 @@ msgstr "Définition les règles de ligatures automatiques"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Manual beams"
@@ -3098,7 +3194,7 @@ msgstr "Barres de ligature manuelles"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Feathered beams"
@@ -3120,7 +3216,7 @@ msgstr "Barres de mesures"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar lines"
@@ -3131,7 +3227,7 @@ msgstr "Barres de mesures"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar numbers"
@@ -3147,7 +3243,7 @@ msgstr "Vérification des limites et numéros de mesure"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Rehearsal marks"
@@ -3169,7 +3265,7 @@ msgstr "Fonctionnalités rythmiques particulières"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Aligning to cadenzas"
@@ -3180,7 +3276,7 @@ msgstr "Alignement et cadences"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Time administration"
@@ -3210,13 +3306,31 @@ msgstr "Indications attachées à des notes"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 msgid "Articulations and ornamentations"
 msgstr "Articulations et ornements"
 
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "tenuto"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #, fuzzy
-msgid "hairpin"
-msgstr "Soufflet de crescendo"
+msgid "accent"
+msgstr "altération accidentelle"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccato"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "portato"
+msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
@@ -3234,7 +3348,7 @@ msgstr "Courbes"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Breath marks"
@@ -3245,12 +3359,20 @@ msgstr "Signes de respiration"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Falls and doits"
 msgstr "Chutes et sauts"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "falls"
+msgstr "chutes"
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "doits"
+msgstr "sauts"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3267,42 +3389,51 @@ msgstr "Lignes"
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Glissando"
 msgstr "Glissando"
 
 #. @rglos in ../../../Documentation/user/expressive.itely
-msgid "falls"
-msgstr "chutes"
-
-#. @rglos in ../../../Documentation/user/expressive.itely
-msgid "doits"
-msgstr "sauts"
+#, fuzzy
+msgid "glissando"
+msgstr "Glissando"
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Arpeggio"
 msgstr "Arpèges"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "arpeggio"
+msgstr "Arpèges"
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Trills"
 msgstr "Trilles"
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "trill"
+msgstr "Trilles"
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @section in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
@@ -3316,74 +3447,72 @@ msgstr "Répétitions"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 repeats"
+#, fuzzy
+msgid "Writing long repeats"
 msgstr "Écriture de répétitions"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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/user/repeats.itely
-#. @subsubsection in ../../../Documentation/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
 msgid "Normal repeats"
 msgstr "Répétitions courantes"
 
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "repeat"
+msgstr "Répétitions"
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+msgid "volta"
+msgstr ""
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Manual repeat marks"
 msgstr "Commandes de reprise manuelles"
 
+#. @node in ../../../Documentation/user/repeats.itely
+#. @subsubsection in ../../../Documentation/user/repeats.itely
+#. @node in ../../../Documentation/es/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Written-out repeats"
+msgstr "Écriture de répétitions"
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 "Other repeats"
+#, fuzzy
+msgid "Short repeats"
 msgstr "Autres types de répétition"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo repeats"
-msgstr "Répétitions en trémolo"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+#, fuzzy
+msgid "Percent repeats"
+msgstr "Répétitions de mesure"
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec 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
-msgid "Measure repeats"
-msgstr "Répétitions de mesure"
+msgid "Tremolo repeats"
+msgstr "Répétitions en trémolo"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @section in ../../../Documentation/user/simultaneous.itely
@@ -3409,6 +3538,10 @@ msgstr "Monophonie"
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
+#. @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
 msgid "Chorded notes"
 msgstr "Notes en accords"
 
@@ -3417,7 +3550,7 @@ msgstr "Notes en accords"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Clusters"
@@ -3444,7 +3577,7 @@ msgstr "Résolution des collisions"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Automatic part combining"
@@ -3459,7 +3592,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Writing music in parallel"
@@ -3489,14 +3622,9 @@ msgstr "Gravure des portées"
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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"
+#, fuzzy
+msgid "Initiating new staves"
+msgstr "Masquage de portées"
 
 #. @rglos in ../../../Documentation/user/staff.itely
 msgid "staff"
@@ -3507,22 +3635,40 @@ msgstr ""
 msgid "staves"
 msgstr "octave"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Grouping staves"
+msgstr "Masquage de portées"
+
 #. @rglos in ../../../Documentation/user/staff.itely
 #, fuzzy
 msgid "bracket"
 msgstr "accolade"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Modifying single staves"
+msgstr "Modification des propriétés de contexte"
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Staff symbol"
 msgstr "Symbole de la portée"
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+#, fuzzy
+msgid "Ossia staves"
+msgstr "Double portée"
+
 #. @rglos in ../../../Documentation/user/staff.itely
 #, fuzzy
 msgid "Frenched staff"
@@ -3533,7 +3679,7 @@ msgstr "Portée unique"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Hiding staves"
@@ -3555,7 +3701,7 @@ msgstr "Écriture de partie séparées"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Metronome marks"
@@ -3586,7 +3732,7 @@ msgstr "Indications métronomiques"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Instrument names"
@@ -3597,7 +3743,7 @@ msgstr "Noms d'instrument"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Quoting other voices"
@@ -3608,7 +3754,7 @@ msgstr "Citation d'autres voix"
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Formatting cue notes"
@@ -3616,6 +3762,12 @@ msgstr "Mise en forme d'une citation"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @section in ../../../Documentation/user/editorial.itely
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @section in ../../../Documentation/fr/user/editorial.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @section in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @section in ../../../Documentation/de/user/editorial.itely
 msgid "Editorial annotations"
 msgstr "Notation éditoriale"
 
@@ -3623,10 +3775,10 @@ msgstr "Notation éditoriale"
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Inside the staff"
 msgstr "Dans la portée"
 
@@ -3634,10 +3786,10 @@ msgstr "Dans la portée"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Selecting notation font size"
 msgstr "Indication de la taille de fonte musicale"
 
@@ -3645,10 +3797,10 @@ msgstr "Indication de la taille de fonte musicale"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Fingering instructions"
 msgstr "Doigtés"
 
@@ -3656,10 +3808,10 @@ msgstr "Doigtés"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Hidden notes"
 msgstr "Dictée à trous"
 
@@ -3667,10 +3819,10 @@ msgstr "Dictée à trous"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Coloring objects"
 msgstr "Coloration d'objets"
 
@@ -3678,10 +3830,10 @@ msgstr "Coloration d'objets"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Parentheses"
 msgstr "Parenthèses"
 
@@ -3689,10 +3841,10 @@ msgstr "Parenthèses"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Stems"
 msgstr "Hampes"
 
@@ -3700,32 +3852,32 @@ msgstr "Hampes"
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Outside the staff"
 msgstr "Hors de la portée"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Balloon help"
 msgstr "Info-bulle"
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Grid lines"
 msgstr "Quadrillage temporel"
 
@@ -3733,8 +3885,8 @@ msgstr "Quadrillage temporel"
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
 msgid "Analysis brackets"
@@ -3774,7 +3926,7 @@ msgstr "Introduction à l'entrée de texte"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 scripts"
@@ -3785,7 +3937,7 @@ msgstr "Commentaires textuels"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 spanners"
@@ -3796,7 +3948,7 @@ msgstr "Extensions de texte"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 marks"
@@ -3818,7 +3970,7 @@ 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
-#. @unnumberedsubsubsec 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 markup introduction"
@@ -3829,7 +3981,7 @@ msgstr "Introduction aux étiquettes de texte"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3840,7 +3992,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3851,7 +4003,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3869,7 +4021,7 @@ msgstr "Particularités liées au texte"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3880,7 +4032,7 @@ msgstr "Personnalisation des indications de nuance"
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3910,6 +4062,8 @@ 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"
@@ -3920,7 +4074,7 @@ msgstr "Paroles simples"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3931,7 +4085,7 @@ msgstr "Saisie de paroles"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3942,7 +4096,7 @@ msgstr "Durée automatique des syllabes"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3953,7 +4107,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3964,7 +4118,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -3975,7 +4129,7 @@ msgstr "Plusieurs notes pour une même syllabe"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3983,6 +4137,8 @@ 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"
@@ -3990,6 +4146,8 @@ 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"
@@ -4000,7 +4158,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4011,7 +4169,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4022,7 +4180,7 @@ 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
-#. @unnumberedsubsubsec 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 "Divisi lyrics"
@@ -4033,7 +4191,7 @@ msgstr "Paroles alternatives"
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4044,7 +4202,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4052,6 +4210,8 @@ msgstr "Paroles indépendantes des notes"
 
 #. @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"
@@ -4062,7 +4222,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4073,7 +4233,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4082,7 +4242,8 @@ msgstr "Traitement avancé des couplets"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 stanza numbers"
@@ -4091,7 +4252,8 @@ msgstr "Numérotation des couplets"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4100,7 +4262,8 @@ msgstr "Ajout de nuances"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4109,7 +4272,8 @@ msgstr "Nom des chanteurs"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end"
@@ -4118,7 +4282,8 @@ msgstr "Paroles en fin de partition"
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end in multiple columns"
@@ -4126,12 +4291,8 @@ 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/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
 msgid "Chords"
@@ -4148,8 +4309,6 @@ msgstr "Sections d'accords"
 #. @subsubsection in ../../../Documentation/user/chords.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
 msgid "A lead sheet"
 msgstr "Partition d'une chanson"
 
@@ -4158,7 +4317,7 @@ msgstr "Partition d'une chanson"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4169,7 +4328,7 @@ 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
-#. @unnumberedsubsubsec 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"
@@ -4180,7 +4339,7 @@ msgstr "Mode accords"
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4201,6 +4360,8 @@ msgstr "Musique pour piano"
 #. @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"
 
@@ -4209,7 +4370,7 @@ msgstr "Sections de piano"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4220,7 +4381,7 @@ msgstr "Changements de portée automatiques"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4231,7 +4392,7 @@ msgstr "Changements de portée manuels"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4242,7 +4403,7 @@ msgstr "Pédales"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4253,7 +4414,7 @@ msgstr "Lignes de changement de portée"
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4282,7 +4443,7 @@ msgstr "Sections de percussions"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4293,7 +4454,7 @@ msgstr "Gravure de lignes rythmiques"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4304,7 +4465,7 @@ msgstr "Notation des percussions"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4315,7 +4476,7 @@ msgstr "Portée de percussions"
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4344,7 +4505,7 @@ msgstr "Sections de guitare"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4355,7 +4516,7 @@ msgstr "Indications de numéro de corde"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4366,7 +4527,7 @@ msgstr "Introduction aux tablatures"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4377,7 +4538,7 @@ msgstr "Tablatures autres que pour la guitare"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4388,7 +4549,7 @@ msgstr "Tablatures pour banjo"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4399,7 +4560,7 @@ msgstr "Tablatures"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4410,7 +4571,7 @@ msgstr "Doigtés pour la main droite"
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4438,10 +4599,8 @@ msgstr "Musique orchestrale"
 #. @subsubsection in ../../../Documentation/user/strings.itely
 #. @node in ../../../Documentation/fr/user/strings.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
 #. @node in ../../../Documentation/es/user/strings.itely
-#. @unnumberedsubsubsec 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)"
@@ -4468,7 +4627,7 @@ msgstr "Sections pour la cornemuse"
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe definitions"
@@ -4479,7 +4638,7 @@ msgstr "Définitions pour la cornemuse"
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe example"
@@ -4506,7 +4665,7 @@ msgstr "Signes de note alternatifs pour la musique ancienne"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient note heads"
@@ -4517,7 +4676,7 @@ msgstr "Têtes de note anciennes"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient accidentals"
@@ -4528,7 +4687,7 @@ msgstr "Altérations anciennes"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient rests"
@@ -4539,7 +4698,7 @@ msgstr "Silences anciens"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient clefs"
@@ -4550,7 +4709,7 @@ msgstr "Clefs anciennes"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient flags"
@@ -4561,7 +4720,7 @@ msgstr "Crochets anciens"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient time signatures"
@@ -4577,7 +4736,7 @@ msgstr "Signes de note supplémentaires pour la musique ancienne"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient articulations"
@@ -4588,7 +4747,7 @@ msgstr "Articulations anciennes"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Custodes"
@@ -4599,7 +4758,7 @@ msgstr "Guidons"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Divisiones"
@@ -4610,7 +4769,7 @@ msgstr "Divisions"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ligatures"
@@ -4621,7 +4780,7 @@ msgstr "Ligatures"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "White mensural ligatures"
@@ -4632,7 +4791,7 @@ msgstr "Ligatures mensurales"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian square neumes ligatures"
@@ -4648,7 +4807,7 @@ msgstr "Contextes prédéfinis"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian Chant contexts"
@@ -4659,7 +4818,7 @@ msgstr "Contextes du chant grégorien"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Mensural contexts"
@@ -4670,7 +4829,7 @@ msgstr "Le contexte mensural"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Musica ficta accidentals"
@@ -4681,7 +4840,7 @@ msgstr "Altérations et musica ficta"
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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"
@@ -4691,6 +4850,8 @@ msgstr "Basse chiffrée"
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @chapter in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @chapter in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @chapter in ../../../Documentation/de/user/input.itely
 msgid "Input syntax"
@@ -4700,10 +4861,8 @@ msgstr "Syntaxe d'entrée"
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Input files"
@@ -4713,10 +4872,8 @@ msgstr "Fichiers d'entrée"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "File structure"
@@ -4726,10 +4883,8 @@ msgstr "Structure de fichier"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "A single music expression"
@@ -4739,10 +4894,8 @@ msgstr "Une expression musicale unique"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Multiple scores in a book"
@@ -4752,10 +4905,8 @@ msgstr "Plusieurs partitions dans un même ouvrage"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Extracting fragments of notation"
@@ -4765,10 +4916,8 @@ msgstr "Extraction de fragments musicaux"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Including LilyPond files"
@@ -4778,10 +4927,8 @@ msgstr "Insertion de fichiers LilyPond"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Text encoding"
@@ -4791,10 +4938,8 @@ msgstr "Codage du texte"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Different editions from one source"
@@ -4804,6 +4949,8 @@ msgstr "Différentes éditions à partir d'une même source"
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Common syntax issues TODO name?"
@@ -4811,27 +4958,36 @@ msgstr "Problèmes de syntaxe courants"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
-#. @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
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
 #, fuzzy
-msgid "Controlling direction"
+msgid "Controlling direction and placement"
 msgstr "Résolution des collisions"
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Distances and measurements MAYBE MOVE"
 msgstr "Distances et unités de mesure"
 
+#. @node in ../../../Documentation/user/input.itely
+#. @subsection in ../../../Documentation/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
+msgid "When to add a -"
+msgstr ""
+
 #. @node in ../../../Documentation/user/input.itely
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Other stuffs TODO move?"
@@ -4841,10 +4997,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Displaying LilyPond notation"
@@ -4854,10 +5008,8 @@ msgstr "Affichage de notation au format LilyPond"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Skipping corrected music"
@@ -4867,6 +5019,8 @@ msgstr "Ignorer des passages de la partition"
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "context list FIXME"
@@ -4876,6 +5030,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "another thing FIXME"
@@ -4885,6 +5041,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Input modes FIXME"
@@ -5002,6 +5160,10 @@ msgstr "Noms d'instruments MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @subsection in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @subsection in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsection in ../../../Documentation/de/user/non-music.itely
 msgid "What goes into the MIDI?  FIXME"
@@ -5009,10 +5171,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsubsection in ../../../Documentation/user/non-music.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @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
@@ -5022,6 +5184,10 @@ msgstr "Répétitions et MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @section in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @section in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @section in ../../../Documentation/de/user/non-music.itely
 msgid "other midi"
@@ -5620,6 +5786,23 @@ msgstr "@code{\\set} ou @code{\\override}"
 msgid "Difficult tweaks"
 msgstr "Retouches complexes"
 
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @section in ../../../Documentation/user/changing-defaults.itely
+msgid "Discussion of specific tweaks"
+msgstr ""
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/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
+#, fuzzy
+msgid "Controlling visibility of objects"
+msgstr "Coloration d'objets"
+
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @chapter in ../../../Documentation/user/programming-interface.itely
 #. @node in ../../../Documentation/fr/user/programming-interface.itely
@@ -6047,24 +6230,32 @@ msgstr "Liste des signes d'articulation"
 
 #. @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
 #, fuzzy
 msgid "All context properties"
 msgstr "Modification des propriétés de contexte"
 
 #. @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
 #, fuzzy
 msgid "Layout properties"
 msgstr "Propriétés de la musique"
 
 #. @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
 #, fuzzy
 msgid "Identifiers"
 msgstr "Fichiers d'entrée"
 
 #. @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
 #, fuzzy
 msgid "Scheme functions"
 msgstr "Fonctions musicales"
@@ -6085,17 +6276,10 @@ msgid "GNU LilyPond --- manuel d'initiation"
 msgstr "GNU LilyPond --- manuel d'initiation"
 
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Commonly tweaked properties"
 msgstr "Propriétés couramment modifiées"
 
-#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
-#. @subsubheading in ../../../Documentation/de/user/macros.itexi
-msgid "Bugs"
-msgstr "Bogues"
-
 #. @subheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel de l'utilisateur"
 msgstr ""
@@ -6121,42 +6305,31 @@ msgid "Autre documentation"
 msgstr ""
 
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
-#. @rglos in ../../../Documentation/es/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
 msgid "How to read the tutorial"
 msgstr "Bien lire le tutoriel"
 
 #. @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
 msgid "Relative note names"
 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
 msgid "Piano staves"
 msgstr "Double portée"
 
 #. @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
 msgid "Printing lyrics"
 msgstr "Gravure de paroles"
 
 #. @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
 msgid "Organizing pieces with identifiers"
 msgstr "Organisation du code source avec des variables"
 
@@ -6180,16 +6353,15 @@ 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"
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
-msgid "GNU LilyPond --- utilisation du programme"
-msgstr ""
+#, fuzzy
+msgid "GNU LilyPond --- utilisation des programmes"
+msgstr "GNU LilyPond --- utilisation du programme"
 
 #. @top in ../../../Documentation/fr/user/lilypond.tely
 msgid "GNU LilyPond --- le système de gravure musicale"
@@ -6197,8 +6369,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Normal pitches"
@@ -6206,8 +6376,6 @@ msgstr "Hauteurs courantes"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Cautionary accidentals"
@@ -6215,8 +6383,6 @@ msgstr "Altérations accidentelles"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Micro tones"
@@ -6224,8 +6390,6 @@ msgstr "Altérations microtonales"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Relative octaves"
@@ -6233,8 +6397,6 @@ msgstr "Octaves relatives"
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Octave check"
@@ -6242,8 +6404,6 @@ msgstr "Vérification d'octave"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Augmentation dots"
@@ -6251,8 +6411,6 @@ msgstr "Points d'augmentation"
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Multi measure rests"
@@ -6261,7 +6419,7 @@ msgstr "Silences multi-mesures"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar check"
@@ -6270,7 +6428,7 @@ msgstr "Vérification des limites de mesure"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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"
@@ -6279,7 +6437,7 @@ msgstr "Vérification des numéros de mesure"
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Proportional notation (introduction)"
@@ -6287,17 +6445,20 @@ msgstr "Introduction à la notation proportionnelle"
 
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 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
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat types"
@@ -6305,17 +6466,43 @@ msgstr "Types de répétitions"
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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/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/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/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/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/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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"
@@ -6324,66 +6511,40 @@ msgstr "Polyphonie basique"
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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/editorial.itely
-#. @section in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @section in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @section in ../../../Documentation/de/user/educational.itely
-msgid "Educational use"
-msgstr "Utilisation en milieu éducatif"
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Easy Notation note heads"
-msgstr "Têtes de note avec nom de note"
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Special noteheads"
-msgstr "Têtes de note spécifiques"
+#. @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
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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/vocal.itely
 #. @subsection in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
 msgid "Other vocal issues"
 msgstr "Autres éléments relatifs à la voix"
 
@@ -6405,54 +6566,79 @@ msgstr "Cornemuse"
 msgid "Ancient TODO"
 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"
+
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @section in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @section in ../../../Documentation/es/user/changing-defaults.itely
 msgid "Automatic notation"
 msgstr "Notation automatique"
 
-#. @subheading in ../../../Documentation/es/user/introduction.itely
-#. @subheading in ../../../Documentation/de/user/introduction.itely
-msgid "User manual"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Instrucciones predefinidas"
 msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-msgid "Learning manual"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Fragmentos de código seleccionados"
 msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-msgid "Notation reference"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Propiedades trucadas frecuentemente"
 msgstr ""
 
-# bof
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @chapter in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
-msgstr "Assemblage"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Véase también"
+msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @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"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Advertencias y problemas conocidos"
+msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
-msgstr "Partie d'orchestre"
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "redonda"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "blanca"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+#, fuzzy
+msgid "negra"
+msgstr "intervalle"
 
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr ""
 
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "marcato"
+msgstr "articulation"
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "stopped"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccatissimo"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "hairpin"
+msgstr "Soufflet de crescendo"
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+#, fuzzy
+msgid "broken chord"
+msgstr "Notes et accords"
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6467,13 +6653,6 @@ msgstr "Accords"
 msgid "TODO chords fix"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @subsection in ../../../Documentation/de/user/piano.itely
-msgid "TODO piano node fix"
-msgstr ""
-
 #. @node in ../../../Documentation/es/user/percussion.itely
 #. @subsection in ../../../Documentation/es/user/percussion.itely
 #. @node in ../../../Documentation/de/user/percussion.itely
@@ -6500,6 +6679,18 @@ msgstr "Cordes frottées"
 msgid "GNU LilyPond -- Handbuch zum Lernen"
 msgstr "GNU LilyPond --- manuel d'initiation"
 
+#. @subheading in ../../../Documentation/de/user/introduction.itely
+msgid "User manual"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Learning manual"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Notation reference"
+msgstr ""
+
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "legato"
 msgstr "legato"
@@ -6509,6 +6700,22 @@ 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"
+
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 #, fuzzy
 msgid "GNU LilyPond -- Programmbenutzung"
@@ -6518,6 +6725,21 @@ 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"
+msgstr ""
+
 msgid "Up:"
 msgstr "Haut&nbsp;:"
 
@@ -6536,14 +6758,25 @@ msgstr "Notes de bas de page"
 msgid "Table of Contents"
 msgstr "Table des matières"
 
+#, fuzzy
+#~ msgid "Modifying tuplet bracket length"
+#~ msgstr "Modification des propriétés de contexte"
+
+#, fuzzy
+#~ msgid "Compressing music"
+#~ msgstr "Gravure de musique existante"
+
+#~ msgid "Bugs"
+#~ msgstr "Bogues"
+
+#~ msgid "Educational use"
+#~ msgstr "Utilisation en milieu éducatif"
+
 #~ msgid "Predefined tweaks"
 #~ msgstr "Retouches prédéfinies"
 
 #~ msgid "The three methods of tweaking"
 #~ msgstr "Les trois méthodes de retouche"
 
-#~ msgid "church rests"
-#~ msgstr "longues figures de silence"
-
 #~ msgid "Up and down"
 #~ msgstr "Vers le haut ou vers le bas"
index 7af92e9aace0cf3a1df73ef6cc4954d729ed7586..67c3c67fa5209a8517fc71ff36a10ab90164ac51 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-02-18 21:13+0100\n"
+"POT-Creation-Date: 2008-03-23 16:29+0100\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"
@@ -43,11 +43,11 @@ msgstr ""
 msgid "About <A HREF=\"%s\">automatic language selection</A>."
 msgstr ""
 
-#: add_html_footer.py:253
+#: add_html_footer.py:259
 msgid "stable-branch"
 msgstr ""
 
-#: add_html_footer.py:255
+#: add_html_footer.py:261
 msgid "development-branch"
 msgstr ""
 
@@ -107,23 +107,25 @@ msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Predefined commands"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Selected Snippets"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "See also"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/user/macros.itexi
+#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
+#. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Known issues and warnings"
 msgstr ""
 
@@ -216,10 +218,12 @@ msgid "About this manual"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Learning Manual (LM)"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 msgid "Notation Reference (NR)"
 msgstr ""
 
@@ -230,7 +234,7 @@ msgid "Appendices"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/introduction.itely
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
+#. @subheading in ../../../Documentation/es/user/introduction.itely
 #. @subheading in ../../../Documentation/de/user/introduction.itely
 msgid "Program usage"
 msgstr ""
@@ -242,6 +246,7 @@ msgid "Other information"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 msgid "foo"
 msgstr ""
 
@@ -333,6 +338,7 @@ msgid "Pitches"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "pitch"
 msgstr ""
@@ -360,11 +366,13 @@ msgid "middle C"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "octave"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "accidental"
 msgstr ""
@@ -425,7 +433,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -446,7 +454,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -462,13 +470,13 @@ msgstr ""
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -511,6 +519,7 @@ msgid "How to read the manual"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
+#. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 msgid "Clickable examples"
 msgstr ""
@@ -539,13 +548,13 @@ msgstr ""
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @subheading in ../../../Documentation/fr/user/tutorial.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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
@@ -623,6 +632,7 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/pitches.itely
+#. @rglos in ../../../Documentation/es/user/pitches.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "Pitch names"
 msgstr ""
@@ -645,8 +655,8 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -657,6 +667,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/rhythms.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "tie"
 msgstr ""
@@ -669,7 +680,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -677,6 +688,7 @@ msgid "Slurs"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/user/expressive.itely
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
 #. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
@@ -691,7 +703,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -737,8 +749,6 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -766,7 +776,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
@@ -780,18 +790,22 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "crescendo"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "decrescendo"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Adding text"
@@ -840,7 +854,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -849,12 +863,14 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "note value"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "triplet"
 msgstr ""
@@ -867,7 +883,7 @@ msgstr ""
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @subheading in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 #. @subheading in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
@@ -952,6 +968,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Staff groups"
@@ -959,6 +977,7 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "brace"
 msgstr ""
@@ -976,6 +995,7 @@ msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 #. @rglos in ../../../Documentation/user/simultaneous.itely
+#. @rglos in ../../../Documentation/es/user/simultaneous.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "chord"
 msgstr ""
@@ -1008,8 +1028,10 @@ msgstr ""
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsubsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1018,6 +1040,7 @@ msgid "Setting simple songs"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "lyrics"
 msgstr ""
@@ -1028,8 +1051,10 @@ msgstr ""
 #. @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/tutorial.itely
+#. @subsection in ../../../Documentation/es/user/tutorial.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
+#. @subsection in ../../../Documentation/es/user/vocal.itely
 #. @node in ../../../Documentation/de/user/tutorial.itely
 #. @subsection in ../../../Documentation/de/user/tutorial.itely
 #. @node in ../../../Documentation/de/user/vocal.itely
@@ -1045,12 +1070,15 @@ msgid "melisma"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "extender line"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Lyrics to multiple staves"
@@ -1069,6 +1097,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/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 "Organizing pieces with variables"
@@ -1122,6 +1152,8 @@ msgstr ""
 #. @chapter in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @chapter in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @chapter in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @chapter in ../../../Documentation/de/user/fundamental.itely
 msgid "Fundamental concepts"
@@ -1131,8 +1163,8 @@ msgstr ""
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1144,6 +1176,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Introduction to the LilyPond file structure"
@@ -1153,6 +1187,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Score is a (single) compound musical expression"
@@ -1162,6 +1198,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Nesting music expressions"
@@ -1170,6 +1208,7 @@ msgstr ""
 #. @rglos in ../../../Documentation/user/fundamental.itely
 #. @rglos in ../../../Documentation/user/tweaks.itely
 #. @rglos in ../../../Documentation/user/staff.itely
+#. @rglos in ../../../Documentation/es/user/fundamental.itely
 msgid "ossia"
 msgstr ""
 
@@ -1177,6 +1216,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "On the un-nestedness of brackets and ties"
@@ -1186,6 +1227,8 @@ msgstr ""
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices contain music"
@@ -1195,6 +1238,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "I'm hearing Voices"
@@ -1204,8 +1249,10 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
+#. @subsubsection in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
@@ -1217,6 +1264,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Voices and vocals"
@@ -1226,6 +1275,8 @@ msgstr ""
 #. @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/fundamental.itely
 #. @section in ../../../Documentation/de/user/fundamental.itely
 msgid "Contexts and engravers"
@@ -1237,6 +1288,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1252,6 +1305,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/es/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/es/user/changing-defaults.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
@@ -1265,6 +1320,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Engravers explained"
@@ -1274,6 +1331,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Modifying context properties"
@@ -1283,22 +1342,27 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Adding and removing engravers"
 msgstr ""
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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
 msgid "ambitus"
 msgstr ""
 
-#. @subsubsection in ../../../Documentation/user/fundamental.itely
+#. @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 ""
@@ -1307,8 +1371,8 @@ msgstr ""
 #. @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/putting.itely
-#. @section in ../../../Documentation/es/user/putting.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
@@ -1320,6 +1384,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Soprano and cello"
@@ -1329,6 +1395,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Four-part SATB vocal score"
@@ -1338,6 +1406,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/fundamental.itely
 #. @node in ../../../Documentation/fr/user/fundamental.itely
 #. @subsection in ../../../Documentation/fr/user/fundamental.itely
+#. @node in ../../../Documentation/es/user/fundamental.itely
+#. @subsection in ../../../Documentation/es/user/fundamental.itely
 #. @node in ../../../Documentation/de/user/fundamental.itely
 #. @subsection in ../../../Documentation/de/user/fundamental.itely
 msgid "Building a score from scratch"
@@ -1407,7 +1477,7 @@ msgid "Properties found in interfaces"
 msgstr ""
 
 #. @subheading in ../../../Documentation/user/tweaks.itely
-msgid "Specifying context in lyric mode"
+msgid "Specifying the context in lyric mode"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
@@ -1443,6 +1513,8 @@ 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 "Size of objects"
 msgstr ""
 
@@ -1583,7 +1655,7 @@ msgstr ""
 #. @section 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"
+msgid "Avoiding tweaks with slower processing"
 msgstr ""
 
 #. @node in ../../../Documentation/user/tweaks.itely
@@ -1594,7 +1666,7 @@ msgstr ""
 #. @section 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"
+msgid "Advanced tweaks with Scheme"
 msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
@@ -1654,6 +1726,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
+#. @node in ../../../Documentation/es/user/working.itely
+#. @section in ../../../Documentation/es/user/working.itely
 msgid "Saving typing with variables and functions"
 msgstr ""
 
@@ -1905,8 +1979,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/fr/user/templates.itely
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
-#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/es/user/templates.itely
+#. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 msgid "LaTeX"
@@ -1920,10 +1994,10 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/fr/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/fr/user/lilypond-book.itely
+#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @node in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/es/user/lilypond-book.itely
 #. @subsubheading in ../../../Documentation/es/user/lilypond-book.itely
-#. @appendixsubsec in ../../../Documentation/es/user/templates.itely
 #. @appendixsubsec in ../../../Documentation/de/user/templates.itely
 #. @node in ../../../Documentation/de/user/lilypond-book.itely
 #. @subsection in ../../../Documentation/de/user/lilypond-book.itely
@@ -1931,6 +2005,10 @@ msgstr ""
 msgid "Texinfo"
 msgstr ""
 
+#. @appendixsubsec in ../../../Documentation/user/templates.itely
+msgid "xelatex"
+msgstr ""
+
 #. @node in ../../../Documentation/user/scheme-tutorial.itely
 #. @appendix in ../../../Documentation/user/scheme-tutorial.itely
 #. @node in ../../../Documentation/fr/user/scheme-tutorial.itely
@@ -1942,6 +2020,11 @@ msgstr ""
 msgid "Scheme tutorial"
 msgstr ""
 
+#. @node in ../../../Documentation/user/scheme-tutorial.itely
+#. @appendixsec in ../../../Documentation/user/scheme-tutorial.itely
+msgid "Tweaking with Scheme"
+msgstr ""
+
 #. @node in ../../../Documentation/user/fdl.itexi
 #. @appendix in ../../../Documentation/user/fdl.itexi
 #. @node in ../../../Documentation/user/fdl.itexi
@@ -2650,12 +2733,16 @@ msgid "Writing pitches"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Absolute octave entry"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Relative octave entry"
 msgstr ""
 
@@ -2668,11 +2755,11 @@ msgid "quarter-tone"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection 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"
@@ -2690,16 +2777,18 @@ msgid "Changing multiple pitches"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection 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
 msgid "Octave checks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Transpose"
@@ -2717,11 +2806,11 @@ msgid "Displaying pitches"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Key signature"
@@ -2736,11 +2825,11 @@ msgid "scordatura"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Ottava brackets"
@@ -2751,11 +2840,11 @@ msgid "octavation"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
 #. @node in ../../../Documentation/es/user/pitches.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 #. @node in ../../../Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/pitches.itely
 msgid "Instrument transpositions"
@@ -2770,65 +2859,73 @@ msgid "transposing instrument"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/pitches.itely
+#. @subsubsection in ../../../Documentation/es/user/pitches.itely
 msgid "Automatic accidentals"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.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
 msgid "Ambitus"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
 #. @subsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/fr/user/pitches.itely
+#. @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 ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Special note heads"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Easy notation note heads"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Shape note heads"
 msgstr ""
 
 #. @node in ../../../Documentation/user/pitches.itely
-#. @subsubsection in ../../../Documentation/user/pitches.itely
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @unnumberedsubsubsec in ../../../Documentation/user/pitches.itely
+#. @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
 msgid "Improvisation"
 msgstr ""
 
@@ -2859,41 +2956,34 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Durations"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "breve"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "longa"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "Duration names notes and rests"
 msgstr ""
 
-#. @subheading in ../../../Documentation/user/rhythms.itely
-msgid "Modifying nested tuplets"
-msgstr ""
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-msgid "Modifying tuplet bracket length"
-msgstr ""
-
-#. @subheading in ../../../Documentation/user/rhythms.itely
-msgid "Compressing music"
-msgstr ""
-
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "tuplet"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "polymetric"
 msgstr ""
 
@@ -2902,13 +2992,14 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Scaling durations"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/rhythms.itely
+#. @rglos in ../../../Documentation/es/user/rhythms.itely
 msgid "laissez vibrer"
 msgstr ""
 
@@ -2928,7 +3019,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Skips"
@@ -2936,6 +3027,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Full measure rests"
 msgstr ""
 
@@ -2943,6 +3036,10 @@ msgstr ""
 msgid "multi-measure rest"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/rhythms.itely
+msgid "church rests"
+msgstr ""
+
 #. @node in ../../../Documentation/user/rhythms.itely
 #. @subsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/rhythms.itely
@@ -2959,7 +3056,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Upbeats"
@@ -2970,7 +3067,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Unmetered music"
@@ -2981,7 +3078,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Polymetric notation"
@@ -3000,7 +3097,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic note splitting"
@@ -3022,7 +3119,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Automatic beams"
@@ -3032,8 +3129,8 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/rhythms.itely
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @subsection in ../../../Documentation/es/user/changing-defaults.itely
+#. @node in ../../../Documentation/es/user/rhythms.itely
+#. @subsubsection in ../../../Documentation/es/user/rhythms.itely
 msgid "Setting automatic beam behavior"
 msgstr ""
 
@@ -3042,7 +3139,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Manual beams"
@@ -3053,7 +3150,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Feathered beams"
@@ -3075,7 +3172,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar lines"
@@ -3086,7 +3183,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar numbers"
@@ -3102,7 +3199,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Rehearsal marks"
@@ -3124,7 +3221,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Aligning to cadenzas"
@@ -3135,7 +3232,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Time administration"
@@ -3165,11 +3262,29 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
+#. @node in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 msgid "Articulations and ornamentations"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/expressive.itely
-msgid "hairpin"
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "tenuto"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "accent"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccato"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "portato"
 msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
@@ -3188,7 +3303,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Breath marks"
@@ -3199,12 +3314,20 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Falls and doits"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "falls"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/expressive.itely
+msgid "doits"
+msgstr ""
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
@@ -3221,18 +3344,14 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Glissando"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/expressive.itely
-msgid "falls"
-msgstr ""
-
-#. @rglos in ../../../Documentation/user/expressive.itely
-msgid "doits"
+msgid "glissando"
 msgstr ""
 
 #. @node in ../../../Documentation/user/expressive.itely
@@ -3240,23 +3359,33 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Arpeggio"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "arpeggio"
+msgstr ""
+
 #. @node in ../../../Documentation/user/expressive.itely
 #. @subsubsection in ../../../Documentation/user/expressive.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
 #. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
+#. @subsubsection in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Trills"
 msgstr ""
 
+#. @rglos in ../../../Documentation/user/expressive.itely
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "trill"
+msgstr ""
+
 #. @node in ../../../Documentation/user/repeats.itely
 #. @section in ../../../Documentation/user/repeats.itely
 #. @node in ../../../Documentation/fr/user/repeats.itely
@@ -3270,62 +3399,54 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 repeats"
+msgid "Writing long repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Repeat syntax"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+msgid "Normal repeats"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+msgid "repeat"
+msgstr ""
+
+#. @rglos in ../../../Documentation/user/repeats.itely
+#. @rglos in ../../../Documentation/es/user/repeats.itely
+msgid "volta"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-msgid "Normal repeats"
+#. @node in ../../../Documentation/es/user/repeats.itely
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+msgid "Manual repeat marks"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Manual repeat commands"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+msgid "Written-out repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @subsection in ../../../Documentation/fr/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 "Other repeats"
+msgid "Short repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
 #. @subsubsection in ../../../Documentation/user/repeats.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
-#. @node in ../../../Documentation/de/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
-msgid "Tremolo repeats"
+#. @subsubsection in ../../../Documentation/es/user/repeats.itely
+msgid "Percent repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/user/repeats.itely
@@ -3333,10 +3454,10 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
 #. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec 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
-msgid "Measure repeats"
+msgid "Tremolo repeats"
 msgstr ""
 
 #. @node in ../../../Documentation/user/simultaneous.itely
@@ -3363,6 +3484,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/simultaneous.itely
 #. @subsubsection in ../../../Documentation/user/simultaneous.itely
+#. @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
 msgid "Chorded notes"
 msgstr ""
 
@@ -3371,7 +3496,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Clusters"
@@ -3398,7 +3523,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Automatic part combining"
@@ -3413,7 +3538,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 "Writing music in parallel"
@@ -3443,13 +3568,7 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
-#. @node in ../../../Documentation/fr/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
-#. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/staff.itely
-#. @node in ../../../Documentation/de/user/staff.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/staff.itely
-msgid "System start delimiters"
+msgid "Initiating new staves"
 msgstr ""
 
 #. @rglos in ../../../Documentation/user/staff.itely
@@ -3460,21 +3579,36 @@ msgstr ""
 msgid "staves"
 msgstr ""
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+msgid "Grouping staves"
+msgstr ""
+
 #. @rglos in ../../../Documentation/user/staff.itely
 msgid "bracket"
 msgstr ""
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsection in ../../../Documentation/user/staff.itely
+msgid "Modifying single staves"
+msgstr ""
+
 #. @node in ../../../Documentation/user/staff.itely
 #. @subsubsection in ../../../Documentation/user/staff.itely
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Staff symbol"
 msgstr ""
 
+#. @node in ../../../Documentation/user/staff.itely
+#. @subsubsection in ../../../Documentation/user/staff.itely
+msgid "Ossia staves"
+msgstr ""
+
 #. @rglos in ../../../Documentation/user/staff.itely
 msgid "Frenched staff"
 msgstr ""
@@ -3484,7 +3618,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Hiding staves"
@@ -3506,7 +3640,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Metronome marks"
@@ -3533,7 +3667,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Instrument names"
@@ -3544,7 +3678,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Quoting other voices"
@@ -3555,7 +3689,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/staff.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/staff.itely
 #. @node in ../../../Documentation/es/user/staff.itely
-#. @unnumberedsubsubsec 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 "Formatting cue notes"
@@ -3563,6 +3697,12 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @section in ../../../Documentation/user/editorial.itely
+#. @node in ../../../Documentation/fr/user/editorial.itely
+#. @section in ../../../Documentation/fr/user/editorial.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @section in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @section in ../../../Documentation/de/user/editorial.itely
 msgid "Editorial annotations"
 msgstr ""
 
@@ -3570,10 +3710,10 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Inside the staff"
 msgstr ""
 
@@ -3581,10 +3721,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Selecting notation font size"
 msgstr ""
 
@@ -3592,10 +3732,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Fingering instructions"
 msgstr ""
 
@@ -3603,10 +3743,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Hidden notes"
 msgstr ""
 
@@ -3614,10 +3754,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Coloring objects"
 msgstr ""
 
@@ -3625,10 +3765,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Parentheses"
 msgstr ""
 
@@ -3636,10 +3776,10 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsubsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @unnumberedsubsubsec in ../../../Documentation/de/user/editorial.itely
 msgid "Stems"
 msgstr ""
 
@@ -3647,32 +3787,32 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
 #. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @subsection in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.itely
+#. @node in ../../../Documentation/es/user/editorial.itely
+#. @subsection in ../../../Documentation/es/user/editorial.itely
+#. @node in ../../../Documentation/de/user/editorial.itely
+#. @subsection in ../../../Documentation/de/user/editorial.itely
 msgid "Outside the staff"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Balloon help"
 msgstr ""
 
 #. @node in ../../../Documentation/user/editorial.itely
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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
 msgid "Grid lines"
 msgstr ""
 
@@ -3680,8 +3820,8 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/editorial.itely
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
 msgid "Analysis brackets"
@@ -3721,7 +3861,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 scripts"
@@ -3732,7 +3872,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 spanners"
@@ -3743,7 +3883,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 marks"
@@ -3765,7 +3905,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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 markup introduction"
@@ -3776,7 +3916,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3787,7 +3927,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3798,7 +3938,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3816,7 +3956,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3827,7 +3967,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/text.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/text.itely
 #. @node in ../../../Documentation/es/user/text.itely
-#. @unnumberedsubsubsec 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"
@@ -3857,6 +3997,8 @@ 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"
@@ -3867,7 +4009,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3878,7 +4020,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3889,7 +4031,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3900,7 +4042,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3911,7 +4053,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3922,7 +4064,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3930,6 +4072,8 @@ 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"
@@ -3937,6 +4081,8 @@ 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"
@@ -3947,7 +4093,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3958,7 +4104,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3969,7 +4115,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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 "Divisi lyrics"
@@ -3980,7 +4126,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3991,7 +4137,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -3999,6 +4145,8 @@ 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"
@@ -4009,7 +4157,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4020,7 +4168,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
 #. @node in ../../../Documentation/es/user/vocal.itely
-#. @unnumberedsubsubsec 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"
@@ -4029,7 +4177,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 stanza numbers"
@@ -4038,7 +4187,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4047,7 +4197,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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"
@@ -4056,7 +4207,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end"
@@ -4065,7 +4217,8 @@ msgstr ""
 #. @node in ../../../Documentation/user/vocal.itely
 #. @subsubsection in ../../../Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/vocal.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/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 "Printing stanzas at the end in multiple columns"
@@ -4073,12 +4226,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/chords.itely
 #. @section in ../../../Documentation/user/chords.itely
-#. @node in ../../../Documentation/fr/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @section in ../../../Documentation/fr/user/chords.itely
-#. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/simultaneous.itely
 #. @node in ../../../Documentation/de/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/simultaneous.itely
 msgid "Chords"
@@ -4095,8 +4244,6 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/chords.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
 msgid "A lead sheet"
 msgstr ""
 
@@ -4105,7 +4252,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4116,7 +4263,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4127,7 +4274,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/chords.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/chords.itely
 #. @node in ../../../Documentation/es/user/chords.itely
-#. @unnumberedsubsubsec 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"
@@ -4148,6 +4295,8 @@ msgstr ""
 #. @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 ""
 
@@ -4156,7 +4305,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4167,7 +4316,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4178,7 +4327,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4189,7 +4338,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4200,7 +4349,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/piano.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/piano.itely
 #. @node in ../../../Documentation/es/user/piano.itely
-#. @unnumberedsubsubsec 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"
@@ -4229,7 +4378,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4240,7 +4389,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4251,7 +4400,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4262,7 +4411,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/percussion.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/percussion.itely
 #. @node in ../../../Documentation/es/user/percussion.itely
-#. @unnumberedsubsubsec 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"
@@ -4291,7 +4440,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4302,7 +4451,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4313,7 +4462,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4324,7 +4473,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4335,7 +4484,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4346,7 +4495,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4357,7 +4506,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/guitar.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/guitar.itely
 #. @node in ../../../Documentation/es/user/guitar.itely
-#. @unnumberedsubsubsec 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"
@@ -4385,10 +4534,8 @@ msgstr ""
 #. @subsubsection in ../../../Documentation/user/strings.itely
 #. @node in ../../../Documentation/fr/user/strings.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
-#. @node in ../../../Documentation/fr/user/strings.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/strings.itely
 #. @node in ../../../Documentation/es/user/strings.itely
-#. @unnumberedsubsubsec 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)"
@@ -4415,7 +4562,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe definitions"
@@ -4426,7 +4573,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/bagpipes.itely
 #. @node in ../../../Documentation/es/user/bagpipes.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/bagpipes.itely
+#. @subsubsection in ../../../Documentation/es/user/bagpipes.itely
 #. @node in ../../../Documentation/de/user/bagpipes.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/bagpipes.itely
 msgid "Bagpipe example"
@@ -4453,7 +4600,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient note heads"
@@ -4464,7 +4611,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient accidentals"
@@ -4475,7 +4622,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient rests"
@@ -4486,7 +4633,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient clefs"
@@ -4497,7 +4644,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient flags"
@@ -4508,7 +4655,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient time signatures"
@@ -4524,7 +4671,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ancient articulations"
@@ -4535,7 +4682,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Custodes"
@@ -4546,7 +4693,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Divisiones"
@@ -4557,7 +4704,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Ligatures"
@@ -4568,7 +4715,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "White mensural ligatures"
@@ -4579,7 +4726,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian square neumes ligatures"
@@ -4595,7 +4742,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Gregorian Chant contexts"
@@ -4606,7 +4753,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Mensural contexts"
@@ -4617,7 +4764,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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 "Musica ficta accidentals"
@@ -4628,7 +4775,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/ancient.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/ancient.itely
 #. @node in ../../../Documentation/es/user/ancient.itely
-#. @unnumberedsubsubsec 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"
@@ -4638,6 +4785,8 @@ msgstr ""
 #. @chapter in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @chapter in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @chapter in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @chapter in ../../../Documentation/de/user/input.itely
 msgid "Input syntax"
@@ -4647,10 +4796,8 @@ msgstr ""
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Input files"
@@ -4660,10 +4807,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "File structure"
@@ -4673,10 +4818,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "A single music expression"
@@ -4686,10 +4829,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Multiple scores in a book"
@@ -4699,10 +4840,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Extracting fragments of notation"
@@ -4712,10 +4851,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Including LilyPond files"
@@ -4725,10 +4862,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Text encoding"
@@ -4738,10 +4873,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @subsection in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @subsection in ../../../Documentation/es/user/non-music.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 "Different editions from one source"
@@ -4751,6 +4884,8 @@ msgstr ""
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Common syntax issues TODO name?"
@@ -4758,26 +4893,35 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
-#. @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"
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
+msgid "Controlling direction and placement"
 msgstr ""
 
 #. @node in ../../../Documentation/user/input.itely
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Distances and measurements MAYBE MOVE"
 msgstr ""
 
+#. @node in ../../../Documentation/user/input.itely
+#. @subsection in ../../../Documentation/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @subsection in ../../../Documentation/es/user/input.itely
+msgid "When to add a -"
+msgstr ""
+
 #. @node in ../../../Documentation/user/input.itely
 #. @section in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @section in ../../../Documentation/fr/user/input.itely
+#. @node in ../../../Documentation/es/user/input.itely
+#. @section in ../../../Documentation/es/user/input.itely
 #. @node in ../../../Documentation/de/user/input.itely
 #. @section in ../../../Documentation/de/user/input.itely
 msgid "Other stuffs TODO move?"
@@ -4787,10 +4931,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Displaying LilyPond notation"
@@ -4800,10 +4942,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/user/input.itely
-#. @node in ../../../Documentation/fr/user/non-music.itely
-#. @section in ../../../Documentation/fr/user/non-music.itely
-#. @node in ../../../Documentation/es/user/non-music.itely
-#. @section in ../../../Documentation/es/user/non-music.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 "Skipping corrected music"
@@ -4813,6 +4953,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "context list FIXME"
@@ -4822,6 +4964,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "another thing FIXME"
@@ -4831,6 +4975,8 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/input.itely
 #. @node in ../../../Documentation/fr/user/input.itely
 #. @subsection in ../../../Documentation/fr/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 "Input modes FIXME"
@@ -4948,6 +5094,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @subsection in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @subsection in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @subsection in ../../../Documentation/de/user/non-music.itely
 msgid "What goes into the MIDI?  FIXME"
@@ -4955,10 +5105,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsubsection in ../../../Documentation/user/non-music.itely
-#. @node in ../../../Documentation/fr/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @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
@@ -4968,6 +5118,10 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
+#. @node in ../../../Documentation/fr/user/non-music.itely
+#. @section in ../../../Documentation/fr/user/non-music.itely
+#. @node in ../../../Documentation/es/user/non-music.itely
+#. @section in ../../../Documentation/es/user/non-music.itely
 #. @node in ../../../Documentation/de/user/non-music.itely
 #. @section in ../../../Documentation/de/user/non-music.itely
 msgid "other midi"
@@ -5563,6 +5717,21 @@ msgstr ""
 msgid "Difficult tweaks"
 msgstr ""
 
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @section in ../../../Documentation/user/changing-defaults.itely
+msgid "Discussion of specific tweaks"
+msgstr ""
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+msgid "Line styles"
+msgstr ""
+
+#. @node in ../../../Documentation/user/changing-defaults.itely
+#. @subsection in ../../../Documentation/user/changing-defaults.itely
+msgid "Controlling visibility of objects"
+msgstr ""
+
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @chapter in ../../../Documentation/user/programming-interface.itely
 #. @node in ../../../Documentation/fr/user/programming-interface.itely
@@ -5990,21 +6159,29 @@ 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
 msgid "All context properties"
 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
 msgid "Layout properties"
 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
 msgid "Identifiers"
 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
 msgid "Scheme functions"
 msgstr ""
 
@@ -6024,17 +6201,10 @@ msgid "GNU LilyPond --- manuel d'initiation"
 msgstr ""
 
 #. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
 #. @subsubheading in ../../../Documentation/de/user/macros.itexi
 msgid "Commonly tweaked properties"
 msgstr ""
 
-#. @subsubheading in ../../../Documentation/fr/user/macros.itexi
-#. @subsubheading in ../../../Documentation/es/user/macros.itexi
-#. @subsubheading in ../../../Documentation/de/user/macros.itexi
-msgid "Bugs"
-msgstr ""
-
 #. @subheading in ../../../Documentation/fr/user/introduction.itely
 msgid "Manuel de l'utilisateur"
 msgstr ""
@@ -6060,42 +6230,31 @@ msgid "Autre documentation"
 msgstr ""
 
 #. @rglos in ../../../Documentation/fr/user/tutorial.itely
-#. @rglos in ../../../Documentation/es/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
 msgid "How to read the tutorial"
 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
 msgid "Relative note names"
 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
 msgid "Piano staves"
 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
 msgid "Printing lyrics"
 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
 msgid "Organizing pieces with identifiers"
 msgstr ""
 
@@ -6119,15 +6278,13 @@ 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"
 msgstr ""
 
 #. @top in ../../../Documentation/fr/user/lilypond-program.tely
-msgid "GNU LilyPond --- utilisation du programme"
+msgid "GNU LilyPond --- utilisation des programmes"
 msgstr ""
 
 #. @top in ../../../Documentation/fr/user/lilypond.tely
@@ -6136,8 +6293,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Normal pitches"
@@ -6145,8 +6300,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Cautionary accidentals"
@@ -6154,8 +6307,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Micro tones"
@@ -6163,8 +6314,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Relative octaves"
@@ -6172,8 +6321,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/pitches.itely
-#. @node 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 "Octave check"
@@ -6181,8 +6328,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Augmentation dots"
@@ -6190,8 +6335,6 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
-#. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/rhythms.itely
 #. @node in ../../../Documentation/de/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/rhythms.itely
 msgid "Multi measure rests"
@@ -6200,7 +6343,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Bar check"
@@ -6209,7 +6352,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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"
@@ -6218,7 +6361,7 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/rhythms.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/rhythms.itely
 #. @node in ../../../Documentation/es/user/rhythms.itely
-#. @unnumberedsubsubsec 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 "Proportional notation (introduction)"
@@ -6226,17 +6369,20 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/expressive.itely
-#. @node in ../../../Documentation/es/user/expressive.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/expressive.itely
 #. @node in ../../../Documentation/de/user/expressive.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/expressive.itely
 msgid "Laissez vibrer ties"
 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/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
 #. @node in ../../../Documentation/de/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/de/user/repeats.itely
 msgid "Repeat types"
@@ -6244,17 +6390,43 @@ msgstr ""
 
 #. @node in ../../../Documentation/fr/user/repeats.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/repeats.itely
-#. @node in ../../../Documentation/es/user/repeats.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/repeats.itely
+#. @node in ../../../Documentation/de/user/repeats.itely
+#. @unnumberedsubsubsec 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
+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
 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 ""
+
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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"
@@ -6263,66 +6435,40 @@ msgstr ""
 #. @node in ../../../Documentation/fr/user/simultaneous.itely
 #. @unnumberedsubsubsec in ../../../Documentation/fr/user/simultaneous.itely
 #. @node in ../../../Documentation/es/user/simultaneous.itely
-#. @unnumberedsubsubsec 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 ""
 
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @section in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @section in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @section in ../../../Documentation/de/user/educational.itely
-msgid "Educational use"
-msgstr ""
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Easy Notation note heads"
-msgstr ""
-
-#. @node in ../../../Documentation/fr/user/editorial.itely
-#. @unnumberedsubsubsec in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/de/user/educational.itely
-msgid "Special noteheads"
+#. @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 ""
 
 #. @node in ../../../Documentation/fr/user/editorial.itely
-#. @subsection in ../../../Documentation/fr/user/editorial.itely
-#. @node in ../../../Documentation/es/user/educational.itely
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/educational.itely
-#. @node in ../../../Documentation/de/user/educational.itely
-#. @subsection in ../../../Documentation/de/user/educational.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/vocal.itely
 #. @subsection in ../../../Documentation/fr/user/vocal.itely
-#. @node in ../../../Documentation/es/user/vocal.itely
-#. @subsection in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/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
-#. @unnumberedsubsubsec in ../../../Documentation/es/user/vocal.itely
 msgid "Other vocal issues"
 msgstr ""
 
@@ -6344,53 +6490,74 @@ msgstr ""
 msgid "Ancient TODO"
 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 ""
+
 #. @node in ../../../Documentation/fr/user/changing-defaults.itely
 #. @section in ../../../Documentation/fr/user/changing-defaults.itely
-#. @node in ../../../Documentation/es/user/changing-defaults.itely
-#. @section in ../../../Documentation/es/user/changing-defaults.itely
 msgid "Automatic notation"
 msgstr ""
 
-#. @subheading in ../../../Documentation/es/user/introduction.itely
-#. @subheading in ../../../Documentation/de/user/introduction.itely
-msgid "User manual"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Instrucciones predefinidas"
 msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-msgid "Learning manual"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Fragmentos de código seleccionados"
 msgstr ""
 
-#. @subsubheading in ../../../Documentation/es/user/introduction.itely
-#. @subsubheading in ../../../Documentation/de/user/introduction.itely
-msgid "Notation reference"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Propiedades trucadas frecuentemente"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @chapter in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @chapter in ../../../Documentation/de/user/putting.itely
-msgid "Putting it all together"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Véase también"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "Score is a single musical expression"
+#. @subsubheading in ../../../Documentation/es/user/macros.itexi
+msgid "Advertencias y problemas conocidos"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/putting.itely
-#. @section in ../../../Documentation/es/user/putting.itely
-#. @node in ../../../Documentation/de/user/putting.itely
-#. @section in ../../../Documentation/de/user/putting.itely
-msgid "An orchestral part"
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "redonda"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "blanca"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/tutorial.itely
+msgid "negra"
 msgstr ""
 
 #. @top in ../../../Documentation/es/user/lilypond.tely
 msgid "GNU LilyPond --- El tipografiador de música"
 msgstr ""
 
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "marcato"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "stopped"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "staccatissimo"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "hairpin"
+msgstr ""
+
+#. @rglos in ../../../Documentation/es/user/expressive.itely
+msgid "broken chord"
+msgstr ""
+
 #. @node in ../../../Documentation/es/user/chords.itely
 #. @section in ../../../Documentation/es/user/chords.itely
 #. @node in ../../../Documentation/de/user/chords.itely
@@ -6405,13 +6572,6 @@ msgstr ""
 msgid "TODO chords fix"
 msgstr ""
 
-#. @node in ../../../Documentation/es/user/piano.itely
-#. @subsection in ../../../Documentation/es/user/piano.itely
-#. @node in ../../../Documentation/de/user/piano.itely
-#. @subsection in ../../../Documentation/de/user/piano.itely
-msgid "TODO piano node fix"
-msgstr ""
-
 #. @node in ../../../Documentation/es/user/percussion.itely
 #. @subsection in ../../../Documentation/es/user/percussion.itely
 #. @node in ../../../Documentation/de/user/percussion.itely
@@ -6437,6 +6597,18 @@ msgstr ""
 msgid "GNU LilyPond -- Handbuch zum Lernen"
 msgstr ""
 
+#. @subheading in ../../../Documentation/de/user/introduction.itely
+msgid "User manual"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Learning manual"
+msgstr ""
+
+#. @subsubheading in ../../../Documentation/de/user/introduction.itely
+msgid "Notation reference"
+msgstr ""
+
 #. @rglos in ../../../Documentation/de/user/tutorial.itely
 msgid "legato"
 msgstr ""
@@ -6445,6 +6617,21 @@ 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"
+msgstr ""
+
 #. @top in ../../../Documentation/de/user/lilypond-program.tely
 msgid "GNU LilyPond -- Programmbenutzung"
 msgstr ""
@@ -6453,6 +6640,21 @@ 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"
+msgstr ""
+
 msgid "Up:"
 msgstr ""
 
index f514d31f922468a183f819f6a0426186f8f09d18..9d4e3e3c2ea615af5ddbac7d239098189d65ad0c 100644 (file)
@@ -38,161 +38,8 @@ translations.template.html.in; DO NOT EDIT !-->
   is finished.
 </p>
 
- <p><i>Last updated Sun Mar 16 15:46:21 UTC 2008
+ <p><i>Last updated Sun Mar 23 17:17:04 UTC 2008
 </i></p>
-<table align="center" border="2">
- <tr align="center">
-  <th>GNU LilyPond --- learning manual</th>  <th>fr</th>
-  <th>de</th>
-  <th>es</th>
- </tr>
- <tr align="left">
-  <td>Section titles<br>(396)</td>
-  <td>John Mandereau<br>
-   Jean-Charles Malahieude<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #6fff29">partially up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #6fff29">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #2cff20">partially up to date</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>Preface<br>(411)</td>
-  <td>Valentin Villenave<br>
-   <small>Ludovic Sardain</small><br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>1 Introduction<br>(3198)</td>
-  <td>Ludovic Sardain<br>
-   John Mandereau<br>
-   <small>Jean-Charles Malahieude<br>
-   Jean-Yves Baudais</small><br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #39ff22">partially up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #39ff22">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>2 Tutorial<br>(5593)</td>
-  <td>Nicolas Grandclaude<br>
-   Ludovic Sardain<br>
-   Gauvain Pocentek<br>
-   <small>Jean-Charles Malahieude<br>
-   Valentin Villenave<br>
-   John Mandereau</small><br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #ff8f50">partially up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #40fe23">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>3 Fundamental concepts<br>(8626)</td>
-  <td>Valentin Villenave<br>
-   <small>Jean-Charles Malahieude<br>
-   John Mandereau</small><br>
-   <span style="background-color: #dfef77">partially translated (39 %)</span><br>
-   <span style="background-color: #a5ff31">partially up to date</span><br>
-  </td>
-  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
-  </td>
-  <td>   <span style="background-color: #dfef77">partially translated (27 %)</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>4 Tweaking output<br>(12134)</td>
-  <td>Valentin Villenave<br>
-   Nicolas Klutchnikoff<br>
-   <small>Jean-Charles Malahieude<br>
-   John Mandereau</small><br>
-   <span style="background-color: #dfef77">partially translated (18 %)</span><br>
-   <span style="background-color: #ff6f57">partially up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (18 %)</span><br>
-   <span style="background-color: #ff6f57">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #dfef77">partially translated (18 %)</span><br>
-   <span style="background-color: #d587ff"></span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>5 Working on LilyPond projects<br>(2985)</td>
-  <td>Ludovic Sardain<br>
-   <small>Jean-Yves Baudais<br>
-   Valentin Villenave<br>
-   John Mandereau<br>
-   Jean-Charles Malahieude</small><br>
-   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
-   <span style="background-color: #7dff2b">partially up to date</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
-   <span style="background-color: #7dff2b">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>A Templates<br>(483)</td>
-  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #ff9150">partially up to date</span><br>
-  </td>
-  <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #d587ff"></span><br>
-  </td>
- </tr>
- <tr align="left">
-  <td>B Scheme tutorial<br>(960)</td>
-  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
-  </td>
-  <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (91 %)</span><br>
-   <span style="background-color: #83fe2c">partially up to date</span><br>
-  </td>
-  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
-  </td>
- </tr>
-</table>
-<p></p>
-
 <table align="center" border="2">
  <tr align="center">
   <th>GNU LilyPond --- The music typesetter</th>  <th>fr</th>
@@ -204,7 +51,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>John Mandereau<br>
    Jean-Charles Malahieude<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #b2fe32">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -249,7 +96,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.2 Rhythms<br>(7279)</td>
+  <td>1.2 Rhythms<br>(7336)</td>
   <td>Frédéric Chiasson<br>
    <small>Valentin Villenave<br>
    Jean-Charles Malahieude</small><br>
@@ -257,12 +104,12 @@ translations.template.html.in; DO NOT EDIT !-->
    <span style="background-color: #d587ff"></span><br>
   </td>
   <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (82 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (83 %)</span><br>
    <span style="background-color: #d587ff"></span><br>
   </td>
   <td>Francisco Vila<br>
-   <span style="background-color: #dfef77">partially translated (87 %)</span><br>
-   <span style="background-color: #5bff27">partially up to date</span><br>
+   <span style="background-color: #dfef77">partially translated (89 %)</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -283,7 +130,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.4 Repeats<br>(738)</td>
+  <td>1.4 Repeats<br>(725)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
@@ -296,7 +143,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #6fff29">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -346,11 +193,11 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #b9ff33">partially up to date</span><br>
+   <span style="background-color: #c7ff35">partially up to date</span><br>
   </td>
  </tr>
  <tr align="left">
-  <td>1.8 Text<br>(2361)</td>
+  <td>1.8 Text<br>(2336)</td>
   <td>Jean-Charles Malahieude<br>
    <small>Valentin Villenave<br>
    John Mandereau</small><br>
@@ -361,7 +208,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #33ff21">partially up to date</span><br>
+   <span style="background-color: #62ff28">partially up to date</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -390,7 +237,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>   <span style="background-color: #d0f0f8">not translated</span><br>
   </td>
   <td>Francisco Vila<br>
-   <span style="background-color: #dfef77">partially translated (89 %)</span><br>
+   <span style="background-color: #1fff1f">translated</span><br>
    <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
@@ -548,16 +395,16 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>6 Changing defaults<br>(5105)</td>
+  <td>6 Changing defaults<br>(5149)</td>
   <td>Valentin Villenave<br>
    <small>Gilles Thibault</small><br>
-   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #dfef77">partially translated (99 %)</span><br>
    <span style="background-color: #b9ff33">partially up to date</span><br>
   </td>
   <td>   <span style="background-color: #d0f0f8">not translated</span><br>
   </td>
   <td>Francisco Vila<br>
-   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #dfef77">partially translated (99 %)</span><br>
    <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
@@ -628,7 +475,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>John Mandereau<br>
    Jean-Charles Malahieude<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #5bff27">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -698,5 +545,158 @@ translations.template.html.in; DO NOT EDIT !-->
 </table>
 <p></p>
 
+<table align="center" border="2">
+ <tr align="center">
+  <th>GNU LilyPond --- learning manual</th>  <th>fr</th>
+  <th>de</th>
+  <th>es</th>
+ </tr>
+ <tr align="left">
+  <td>Section titles<br>(396)</td>
+  <td>John Mandereau<br>
+   Jean-Charles Malahieude<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #6fff29">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #2cff20">partially up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>Preface<br>(411)</td>
+  <td>Valentin Villenave<br>
+   <small>Ludovic Sardain</small><br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>1 Introduction<br>(3198)</td>
+  <td>Ludovic Sardain<br>
+   John Mandereau<br>
+   <small>Jean-Charles Malahieude<br>
+   Jean-Yves Baudais</small><br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #39ff22">partially up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #39ff22">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>2 Tutorial<br>(5593)</td>
+  <td>Nicolas Grandclaude<br>
+   Ludovic Sardain<br>
+   Gauvain Pocentek<br>
+   <small>Jean-Charles Malahieude<br>
+   Valentin Villenave<br>
+   John Mandereau</small><br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #ff8f50">partially up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #40fe23">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>3 Fundamental concepts<br>(8626)</td>
+  <td>Valentin Villenave<br>
+   <small>Jean-Charles Malahieude<br>
+   John Mandereau</small><br>
+   <span style="background-color: #dfef77">partially translated (39 %)</span><br>
+   <span style="background-color: #a5ff31">partially up to date</span><br>
+  </td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  </td>
+  <td>   <span style="background-color: #dfef77">partially translated (50 %)</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>4 Tweaking output<br>(12134)</td>
+  <td>Valentin Villenave<br>
+   Nicolas Klutchnikoff<br>
+   <small>Jean-Charles Malahieude<br>
+   John Mandereau</small><br>
+   <span style="background-color: #dfef77">partially translated (18 %)</span><br>
+   <span style="background-color: #ff6f57">partially up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #dfef77">partially translated (18 %)</span><br>
+   <span style="background-color: #ff6f57">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #dfef77">partially translated (22 %)</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>5 Working on LilyPond projects<br>(2985)</td>
+  <td>Ludovic Sardain<br>
+   <small>Jean-Yves Baudais<br>
+   Valentin Villenave<br>
+   John Mandereau<br>
+   Jean-Charles Malahieude</small><br>
+   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
+   <span style="background-color: #7dff2b">partially up to date</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
+   <span style="background-color: #7dff2b">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>A Templates<br>(483)</td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #ff9150">partially up to date</span><br>
+  </td>
+  <td>Francisco Vila<br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #d587ff"></span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>B Scheme tutorial<br>(960)</td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  </td>
+  <td>Till Rettig<br>
+   <span style="background-color: #dfef77">partially translated (91 %)</span><br>
+   <span style="background-color: #83fe2c">partially up to date</span><br>
+  </td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  </td>
+ </tr>
+</table>
+<p></p>
+
 </body>
 </html>
index 5662464763be77f6511b9a0cac21e75a23f5ab54..4821619aac44cd14521a921c6200348a84e11887 100644 (file)
@@ -77,7 +77,9 @@ so that only certain layout objects are affected.
 c4.-> d8---3
 \override NoteHead #'font-size = #-4
 c4.-> d8---3
-\override Script #'font-size = #3
+\override Script #'font-size = #2
+c4.-> d8---3
+\override Stem #'font-size = #-5
 c4.-> d8---3
 @end lilypond
 
@@ -432,19 +434,19 @@ notes.
 \layout {
   \context {
     \Staff
-    \consists "Grid_point_engraver" 
     % sets up grids
-    gridInterval = #(ly:make-moment 1 4)
+    \consists "Grid_point_engraver" 
     % this sets the grid interval to 1 quarternote (crotchet)
-  }
+    gridInterval = #(ly:make-moment 1 4)
+      }
 }
 
 \new Score \with {
-  \consists "Grid_line_span_engraver"
   %% by default this centers grid lines horizontally below and to the 
   % left side of the notehead, the grid lines extend from 
   % the middle lines of each staff
-}
+  \consists "Grid_line_span_engraver"
+  }
 
 \new ChoirStaff <<
   \new Staff {
@@ -472,17 +474,15 @@ To change the grid lines use \override.
   \context {
     \Staff
     \consists "Grid_point_engraver" 
-    % sets up grids
-    gridInterval = #(ly:make-moment 1 4)
-    % this sets the grid interval to 1 quarternote (crotchet)
-  }
+      gridInterval = #(ly:make-moment 1 4)
+    }
 }
      
 \new Score \with {
   \consists "Grid_line_span_engraver"
-  \override NoteColumn #'X-offset = #-0.5
   % this moves them to the right half a staff space
-}
+  \override NoteColumn #'X-offset = #-0.5
+  }
      
 \new ChoirStaff <<
  \new Staff {
@@ -493,8 +493,8 @@ To change the grid lines use \override.
   }
   \new Staff {
     \relative c {
-      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
       % this moves them up one staff space from the default position
+      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
       \stemDown
       \clef bass
       \once \override Score.GridLine #'thickness = #5.0
index 9960d83ca746eb22dac2adff68e797cd67a78172..55e99d76d46cf4f766c9866b5a6f415c9dd6816a 100644 (file)
@@ -1890,7 +1890,7 @@ the base of the scale is determined by the @code{\key} command.
 @snippets
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-{applying-noteheads-styles-depending-on-the-step-of-the-scale.ly}
+{applying-notehead-styles-depending-on-the-step-of-the-scale.ly}
 
 @noindent
 To see all note head styles, see @ref{Note head styles}.
diff --git a/VERSION b/VERSION
index 53d12d3c2ddd3d758614657068852fdf32eb664b..b781875cba3e6c7f3e5d16e49ff5394cada6c967 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,6 +1,6 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=11
-PATCH_LEVEL=42
+PATCH_LEVEL=43
 MY_PATCH_LEVEL=
 
index 7f30c94edca2ae4555372b7875a9906f6f71926d..47589baeeab4dc0536392a72039c4ff75e416228 100644 (file)
@@ -69,7 +69,7 @@ html_re = re.compile ('(.*?)(?:[.]([^/.]*))?[.]html$')
 pages_dict = {}
 
 def build_pages_dict (filelist):
-    """Build dictionnary of available translations of each page"""
+    """Build dictionary of available translations of each page"""
     global pages_dict
     for f in filelist:
         m = html_re.match (f)
diff --git a/buildscripts/buildlib.py b/buildscripts/buildlib.py
new file mode 100644 (file)
index 0000000..11dbf96
--- /dev/null
@@ -0,0 +1,41 @@
+#!@PYTHON@
+
+import subprocess
+import re
+
+verbose = False
+
+def read_pipe (command):
+    child = subprocess.Popen (command,
+                              stdout = subprocess.PIPE,
+                              stderr = subprocess.PIPE,
+                              shell = True)
+    (output, error) = child.communicate ()
+    code = str (child.wait ())
+    if not child.stdout or child.stdout.close ():
+        print "pipe failed: %(command)s" % locals ()
+    if code != '0':
+        error = code + ' ' + error
+    return (output, error)
+
+revision_re = re.compile ('GIT [Cc]ommittish: ([a-f0-9]+)')
+vc_diff_cmd = 'git diff %(color_flag)s %(revision)s HEAD -- %(original)s | cat'
+
+def check_translated_doc (original, translated_contents, color=False):
+    m = revision_re.search (translated_contents)
+    if not m:
+        sys.stderr.write ('error: ' + translated + \
+                          ": no 'GIT committish: <hash>' found.\nPlease check " + \
+                          'the whole file against the original in English, then ' + \
+                          'fill in HEAD committish in the header.\n')
+        sys.exit (1)
+    revision = m.group (1)
+
+    if color:
+        color_flag = '--color'
+    else:
+        color_flag = '--no-color'
+    c = vc_diff_cmd % vars ()
+    if verbose:
+        sys.stderr.write ('running: ' + c)
+    return read_pipe (c)
index 55a384ee99b9c120f8e9884d9e76a6117eb48e5c..6952b2c34fcf53bdb661c3f30ddec43db19b95fc 100644 (file)
@@ -2,9 +2,7 @@
 
 import __main__
 import optparse
-import gettext
 import os
-import re
 import sys
 
 verbose = 0
@@ -16,27 +14,7 @@ def dir_lang (file, lang, lang_dir_index):
     path_components[lang_dir_index] = lang
     return os.path.join (*path_components)
 
-##     Translation of GIT Commit: <hash>
-REVISION_RE = re.compile ('GIT [Cc]ommittish: ([a-f0-9]+)')
-CVS_DIFF = 'git diff %(revision)s HEAD -- %(original)s | cat'
-
-def check_file (original, translated):
-    s = open (translated).read ()
-    m = REVISION_RE.search (s)
-    if not m:
-        sys.stderr.write ('error: ' + translated + \
-                          ": no 'GIT committish: <hash>' found.\nPlease check " + \
-                          'the whole file against the original in English, then ' + \
-                          'fill in HEAD committish in the header.\n')
-        sys.exit (1)
-    revision = m.group (1)
-
-    c = CVS_DIFF % vars ()
-    if verbose:
-        sys.stderr.write ('running: ' + c)
-    os.system (c)
-
-def do_file (file_name, lang_codes):
+def do_file (file_name, lang_codes, buildlib):
     if verbose:
         sys.stderr.write ('%s...\n' % file_name)
     split_file_name = file_name.split ('/')
@@ -53,19 +31,35 @@ def do_file (file_name, lang_codes):
         raise Exception ('cannot determine language for ' + file_name)
     
     original = dir_lang (file_name, '', lang_dir_index)
-    translated = file_name
-    check_file (original, translated)
+    translated_contents = open (file_name).read ()
+    (diff_string, error) = buildlib.check_translated_doc (original, translated_contents, color=not update_mode)
+
+    if error:
+            sys.stderr.write ('warning: %s: %s' % (file_name, error))
+
+    if update_mode:
+        if error or len (diff_string) >= os.path.getsize (original):
+            buildlib.read_pipe (text_editor + ' ' + file_name + ' ' + original)
+        elif diff_string:
+            diff_file = original + '.diff'
+            f = open (diff_file, 'w')
+            f.write (diff_string)
+            f.close ()
+            buildlib.read_pipe (text_editor + ' ' + file_name + ' ' + diff_file)
+            os.remove (diff_file)
+    else:
+        sys.stdout.write (diff_string)
 
 def usage ():
     sys.stdout.write (r'''
 Usage:
-check-translation [--language=LANG] [--verbose] BUILDSCRIPT-DIR FILE...
+check-translation [--language=LANG] [--verbose] [--update] BUILDSCRIPT-DIR FILE...
 
 This script is licensed under the GNU GPL.
 ''')
 
 def do_options ():
-    global lang, verbose
+    global lang, verbose, update_mode
 
     p = optparse.OptionParser (usage="check-translation [--language=LANG] [--verbose] FILE...",
                                description="This script is licensed under the GNU GPL.")
@@ -78,21 +72,35 @@ def do_options ():
                   default=False,
                   dest="verbose",
                   help="the GIT directory to merge.")
+    p.add_option ('-u', "--update",
+                  action='store_true',
+                  default=False,
+                  dest='update_mode',
+                  help='call $EDITOR to update the translation')
     
     (options, files) = p.parse_args ()
     verbose = options.verbose
     lang = options.language
+    update_mode = options.update_mode
     
     return (files[0], files[1:])
 
 def main ():
+    global update_mode, text_editor
+
     import_path, files = do_options ()
+    if 'EDITOR' in os.environ.keys ():
+        text_editor = os.environ['EDITOR']
+    else:
+        update_mode = False
     
     sys.path.append (import_path)
     import langdefs
+    import buildlib
+    buildlib.verbose = verbose
 
     for i in files:
-        do_file (i, langdefs.LANGDICT.keys())
+        do_file (i, langdefs.LANGDICT.keys(), buildlib)
 
 if __name__ == '__main__':
     main ()
diff --git a/buildscripts/generate_intervals.py b/buildscripts/generate_intervals.py
deleted file mode 100755 (executable)
index dbde2bc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_note (octave, note, alteration):
-    print "      <note>\n        <pitch>\n          <step>%s</step>" % notes[note]
-    if alteration <> 0:
-        print "          <alter>%s</alter>" % alteration
-    print "          <octave>%s</octave>\n        </pitch>\n        <duration>1</duration>\n        <voice>1</voice>\n        <type>quarter</type>\n      </note>" % octave
-
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Various piches and interval sizes</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-    <measure number="1">
-      <attributes>
-        <divisions>1</divisions>
-        <key>
-          <fifths>0</fifths>
-          <mode>major</mode>
-        </key>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-      </attributes>
-"""
-
-start_octave = 5
-
-for octave in (start_octave, start_octave+1):
-    for note in (0,1,2,3,4,5,6):
-        for alteration in alterations:
-            if octave == start_octave and note == 0 and alteration == -1:
-                continue
-            print_note (octave, note, alteration)
-#             if octave == start_octave and note == 0 and alteration == 0:
-#                 continue
-            print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration)
-
-print """    </measure>
-  </part>
-</score-partwise>
-"""
\ No newline at end of file
diff --git a/buildscripts/generate_keys.py b/buildscripts/generate_keys.py
deleted file mode 100755 (executable)
index cd0f995..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, fifth, mode, atts = "", final = ""):
-    print """    <measure number="%s">
-      <attributes>
-%s        <key>
-          <fifths>%s</fifths>
-          <mode>%s</mode>
-        </key>
-      </attributes>
-      <note>
-        <pitch>
-          <step>C</step>
-          <octave>4</octave>
-        </pitch>
-        <duration>2</duration>
-        <voice>1</voice>
-        <type>half</type>
-      </note>
-%s    </measure>""" % (nr, atts,  fifth, mode, final)
-
-first_atts = """        <divisions>1</divisions>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-"""
-
-final_barline = """      <barline location="right">
-        <bar-style>light-heavy</bar-style>
-      </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Different Key signatures</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-"""
-
-max_range = 11
-measure = 0
-for fifth in range(-max_range, max_range+1):
-    measure += 1
-    if fifth == -max_range:
-        print_measure (measure, fifth, "major", first_atts)
-    else:
-        print_measure (measure, fifth, "major")
-    measure += 1
-    if fifth == max_range:
-        print_measure (measure, fifth, "minor", "", final_barline)
-    else:
-        print_measure (measure, fifth, "minor")
-    
-
-print """  </part>
-</score-partwise>
-"""
\ No newline at end of file
diff --git a/buildscripts/generate_timesignatures.py b/buildscripts/generate_timesignatures.py
deleted file mode 100755 (executable)
index 9844f3d..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
-    print """    <measure number="%s">
-      <attributes>
-%s        <time %s>
-          <beats>%s</beats>
-          <beat-type>%s</beat-type>
-        </time>
-      </attributes>
-      <note>
-        <pitch>
-          <step>C</step>
-          <octave>5</octave>
-        </pitch>
-        <duration>1</duration>
-        <voice>1</voice>
-        <type>quarter</type>
-      </note>
-%s    </measure>""" % (nr, attr, params, beats, type, barline)
-
-first_atts = """        <divisions>1</divisions>
-        <key>
-          <fifths>0</fifths>
-          <mode>major</mode>
-        </key>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-"""
-
-final_barline = """      <barline location="right">
-        <bar-style>light-heavy</bar-style>
-      </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Different time signatures</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-"""
-
-measure = 1
-
-print_measure (measure, 2, 2, " symbol=\"common\"", first_atts)
-measure += 1
-
-print_measure (measure, 4, 4, " symbol=\"common\"")
-measure += 1
-
-print_measure (measure, 2, 2)
-measure += 1
-
-print_measure (measure, 3, 2)
-measure += 1
-
-print_measure (measure, 2, 4)
-measure += 1
-
-print_measure (measure, 3, 4)
-measure += 1
-
-print_measure (measure, 4, 4)
-measure += 1
-
-print_measure (measure, 5, 4)
-measure += 1
-
-print_measure (measure, 3, 8)
-measure += 1
-
-print_measure (measure, 6, 8)
-measure += 1
-
-print_measure (measure, 12, 8, "", "", final_barline)
-measure += 1
-
-print """  </part>
-</score-partwise>
-"""
\ No newline at end of file
index 265bbb6b839964d3c4b11491b6ae182b9d94d49b..a5fd48013e4e6f12af5c15dcb6c4d6c0616ba745 100755 (executable)
@@ -20,6 +20,7 @@ LY_HEADER_NEW = '''%% Do not edit this file; it is auto-generated from input/new
 
 DEST = os.path.join ('input', 'lsr')
 NEW_LYS = os.path.join ('input', 'new')
+TEXIDOCS = os.path.join ('input', 'texidocs')
 
 TAGS = []
 # NR 1
@@ -56,11 +57,11 @@ end_header_re = re.compile ('(\\header {.+?(?:"\\s*|\\s+)}\n)\n', re.M | re.S)
 def mark_verbatim_section (ly_code):
        return end_header_re.sub ('\\1% begin verbatim\n', ly_code, 1)
 
-# add tags to ly files from LSR
-add_tags_re = re.compile ('\\header\\s*{', re.M)
+begin_header_re = re.compile ('\\header\\s*{', re.M)
 
+# add tags to ly files from LSR
 def add_tags (ly_code, tags):
-       return add_tags_re.sub ('\\g<0>\n  lsrtags = "' + tags + '"\n', ly_code, 1)
+       return begin_header_re.sub ('\\g<0>\n  lsrtags = "' + tags + '"\n', ly_code, 1)
 
 def copy_ly (srcdir, name, tags):
        global unsafe
@@ -68,19 +69,28 @@ def copy_ly (srcdir, name, tags):
        dest = os.path.join (DEST, name)
        tags = ', '.join (tags)
        s = open (os.path.join (srcdir, name)).read ()
+
+       texidoc_translations_path = os.path.join (TEXIDOCS,
+                                                 os.path.splitext (name)[0] + '.texidoc')
+       if os.path.exists (texidoc_translations_path):
+               texidoc_translations = open (texidoc_translations_path).read ()
+               s = begin_header_re.sub ('\\g<0>\n' + texidoc_translations, s, 1)
+
        if in_dir in srcdir:
                s = LY_HEADER_LSR + add_tags (s, tags)
        else:
                s = LY_HEADER_NEW + s
+
        s = mark_verbatim_section (s)
        open (dest, 'w').write (s)
-       e = os.system('convert-ly -e ' + dest)
+
+       e = os.system ("convert-ly -e '%s'" % dest)
        if e:
                unconverted.append (dest)
        if os.path.exists (dest + '~'):
                os.remove (dest + '~')
        # -V seems to make unsafe snippets fail nicer/sooner
-       e = os.system ('nice lilypond -V -dno-print-pages -dsafe -o /tmp/lsrtest ' + dest)
+       e = os.system ("lilypond -V -dno-print-pages -dsafe -o /tmp/lsrtest '%s'" % dest)
        if e:
                unsafe.append (dest)
 
diff --git a/buildscripts/musicxml_generate_intervals.py b/buildscripts/musicxml_generate_intervals.py
new file mode 100755 (executable)
index 0000000..dbde2bc
--- /dev/null
@@ -0,0 +1,58 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_note (octave, note, alteration):
+    print "      <note>\n        <pitch>\n          <step>%s</step>" % notes[note]
+    if alteration <> 0:
+        print "          <alter>%s</alter>" % alteration
+    print "          <octave>%s</octave>\n        </pitch>\n        <duration>1</duration>\n        <voice>1</voice>\n        <type>quarter</type>\n      </note>" % octave
+
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Various piches and interval sizes</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+"""
+
+start_octave = 5
+
+for octave in (start_octave, start_octave+1):
+    for note in (0,1,2,3,4,5,6):
+        for alteration in alterations:
+            if octave == start_octave and note == 0 and alteration == -1:
+                continue
+            print_note (octave, note, alteration)
+#             if octave == start_octave and note == 0 and alteration == 0:
+#                 continue
+            print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration)
+
+print """    </measure>
+  </part>
+</score-partwise>
+"""
\ No newline at end of file
diff --git a/buildscripts/musicxml_generate_keys.py b/buildscripts/musicxml_generate_keys.py
new file mode 100755 (executable)
index 0000000..cd0f995
--- /dev/null
@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, fifth, mode, atts = "", final = ""):
+    print """    <measure number="%s">
+      <attributes>
+%s        <key>
+          <fifths>%s</fifths>
+          <mode>%s</mode>
+        </key>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+%s    </measure>""" % (nr, atts,  fifth, mode, final)
+
+first_atts = """        <divisions>1</divisions>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+"""
+
+final_barline = """      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Different Key signatures</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+"""
+
+max_range = 11
+measure = 0
+for fifth in range(-max_range, max_range+1):
+    measure += 1
+    if fifth == -max_range:
+        print_measure (measure, fifth, "major", first_atts)
+    else:
+        print_measure (measure, fifth, "major")
+    measure += 1
+    if fifth == max_range:
+        print_measure (measure, fifth, "minor", "", final_barline)
+    else:
+        print_measure (measure, fifth, "minor")
+    
+
+print """  </part>
+</score-partwise>
+"""
\ No newline at end of file
diff --git a/buildscripts/musicxml_generate_timesignatures.py b/buildscripts/musicxml_generate_timesignatures.py
new file mode 100755 (executable)
index 0000000..9844f3d
--- /dev/null
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
+    print """    <measure number="%s">
+      <attributes>
+%s        <time %s>
+          <beats>%s</beats>
+          <beat-type>%s</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+%s    </measure>""" % (nr, attr, params, beats, type, barline)
+
+first_atts = """        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+"""
+
+final_barline = """      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Different time signatures</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+"""
+
+measure = 1
+
+print_measure (measure, 2, 2, " symbol=\"common\"", first_atts)
+measure += 1
+
+print_measure (measure, 4, 4, " symbol=\"common\"")
+measure += 1
+
+print_measure (measure, 2, 2)
+measure += 1
+
+print_measure (measure, 3, 2)
+measure += 1
+
+print_measure (measure, 2, 4)
+measure += 1
+
+print_measure (measure, 3, 4)
+measure += 1
+
+print_measure (measure, 4, 4)
+measure += 1
+
+print_measure (measure, 5, 4)
+measure += 1
+
+print_measure (measure, 3, 8)
+measure += 1
+
+print_measure (measure, 6, 8)
+measure += 1
+
+print_measure (measure, 12, 8, "", "", final_barline)
+measure += 1
+
+print """  </part>
+</score-partwise>
+"""
\ No newline at end of file
index 1d53780b9b613192f6c623f80fe0d8dc3f7ad42b..7a8d8bb225330c1232fb5239160c8e1ce65802c9 100644 (file)
@@ -7,9 +7,10 @@ USAGE: translations-status.py BUILDSCRIPT-DIR LOCALEDIR
 
   Reads template files translations.template.html.in
 and for each LANG in LANGUAGES LANG/translations.template.html.in
-
   Writes translations.html.in and for each LANG in LANGUAGES
 translations.LANG.html.in
+  Writes out/translations-status.txt
+  Updates word counts in TRANSLATION
 """
 
 import sys
@@ -17,7 +18,6 @@ import re
 import string
 import os
 import gettext
-import subprocess
 
 def progress (str):
     sys.stderr.write (str + '\n')
@@ -31,6 +31,7 @@ _doc = lambda s: s
 
 sys.path.append (buildscript_dir)
 import langdefs
+import buildlib
 
 # load gettext messages catalogs
 translation = {}
@@ -38,18 +39,6 @@ for l in langdefs.LANGUAGES:
     if l.enabled and l.code != 'en':
         translation[l.code] = gettext.translation('lilypond-doc', localedir, [l.code]).gettext
 
-def read_pipe (command):
-    child = subprocess.Popen (command,
-                              stdout = subprocess.PIPE,
-                              stderr = subprocess.PIPE,
-                              shell = True)
-    (output, error) = child.communicate ()
-    code = str (child.wait ())
-    if not child.stdout or child.stdout.close ():
-        print "pipe failed: %(command)s" % locals ()
-    if code != '0':
-        error = code + ' ' + error
-    return (output, error)
 
 comments_re = re.compile (r'^@ignore\n(.|\n)*?\n@end ignore$|@c .*?$', re.M)
 space_re = re.compile (r'\s+', re.M)
@@ -58,7 +47,6 @@ node_re = re.compile ('^@node .*?$', re.M)
 title_re = re.compile ('^@(top|chapter|(?:sub){0,2}section|(?:unnumbered|appendix)(?:(?:sub){0,2}sec)?) (.*?)$', re.M)
 include_re = re.compile ('^@include (.*?)$', re.M)
 
-committish_re = re.compile ('GIT [Cc]ommittish: ([a-f0-9]+)')
 translators_re = re.compile (r'^@c\s+Translators\s*:\s*(.*?)$', re.M | re.I)
 checkers_re = re.compile (r'^@c\s+Translation\s*checkers\s*:\s*(.*?)$', re.M | re.I)
 status_re = re.compile (r'^@c\s+Translation\s*status\s*:\s*(.*?)$', re.M | re.I)
@@ -66,8 +54,6 @@ post_gdp_re = re.compile ('post.GDP', re.I)
 untranslated_node_str = 'UNTRANSLATED NODE: IGNORE ME'
 skeleton_str = '-- SKELETON FILE --'
 
-diff_cmd = 'git diff --no-color %(committish)s HEAD -- %(original)s | cat'
-
 format_table = {
     'not translated': {'color':'d0f0f8', 'short':_doc ('no'), 'abbr':'NT',
                        'long':_doc ('not translated')},
@@ -145,6 +131,24 @@ def percentage_color (percent):
         c = [hex (int ((3 * p - 2) * b + 3 * (1 - p) * a))[2:] for (a, b) in [(0xff, 0x1f), (0xff, 0xff), (0x3d, 0x1f)]]
     return ''.join (c)
 
+
+def update_word_count (text, filename, word_count):
+    return re.sub (r'(?m)^(\d+) *' + filename,
+                   str (word_count).ljust (6) + filename,
+                   text)
+
+po_msgid_re = re.compile (r'^msgid "(.*?)"(?:\n"(.*?)")*', re.M)
+
+def po_word_count (po_content):
+    s = ' '.join ([''.join (t) for t in po_msgid_re.findall (po_content)])
+    return len (space_re.split (s))
+
+sgml_tag_re = re.compile (r'<.*?>', re.S)
+
+def sgml_word_count (sgml_doc):
+    s = sgml_tag_re.sub ('', sgml_doc)
+    return len (space_re.split (s))
+
 def tely_word_count (tely_doc):
     '''
     Calculate word count of a Texinfo document node by node.
@@ -220,14 +224,7 @@ class TranslatedTelyDocument (TelyDocument):
         self.translation_percentage = 100 * translation_word_count / master_total_word_count
 
         ## calculate how much the file is outdated
-        m = committish_re.search (self.contents)
-        if not m:
-            sys.stderr.write ('error: ' + filename + \
-                                  ": no 'GIT committish: <hash>' found.\nPlease check " + \
-                                  'the whole file against the original in English, then ' + \
-                                  'fill in HEAD committish in the header.\n')
-            sys.exit (1)
-        (diff_string, error) = read_pipe (diff_cmd % {'committish':m.group (1), 'original':masterdocument.filename})
+        (diff_string, error) = buildlib.check_translated_doc (masterdocument.filename, self.contents)
         if error:
             sys.stderr.write ('warning: %s: %s' % (self.filename, error))
             self.uptodate_percentage = None
@@ -325,9 +322,11 @@ class MasterTelyDocument (TelyDocument):
         else:
             self.includes = []
 
-    # TODO
-    def print_wc_priority (self):
-        return
+    def update_word_counts (self, s):
+        s = update_word_count (s, self.filename, sum (self.word_count))
+        for i in self.includes:
+            s = i.update_word_counts (s)
+        return s
 
     def html_status (self, numbering=SectionNumber ()):
         if self.title == 'Untitled' or not self.translations:
@@ -378,9 +377,18 @@ class MasterTelyDocument (TelyDocument):
         return s
 
 
+update_category_word_counts_re = re.compile (r'(?ms)^-(\d+)-(.*?\n)\d+ *total')
+
+counts_re = re.compile (r'(?m)^(\d+) ')
+
+def update_category_word_counts_sub (m):
+    return '-' + m.group (1) + '-' + m.group (2) + \
+        str (sum ([int (c) for c in counts_re.findall (m.group (2))])).ljust (6) + 'total'
+
+
 progress ("Reading documents...")
 
-tely_files = read_pipe ("find -maxdepth 2 -name '*.tely'")[0].splitlines ()
+tely_files = buildlib.read_pipe ("find -maxdepth 2 -name '*.tely'")[0].splitlines ()
 master_docs = [MasterTelyDocument (os.path.normpath (filename)) for filename in tely_files]
 master_docs = [doc for doc in master_docs if doc.translations]
 
@@ -393,7 +401,7 @@ main_status_page = open ('translations.template.html.in').read ()
 
 progress ("Generating status pages...")
 
-date_time = read_pipe ('LANG= date -u')[0]
+date_time = buildlib.read_pipe ('LANG= date -u')[0]
 
 main_status_html = ' <p><i>Last updated %s</i></p>\n' % date_time
 main_status_html += '\n'.join ([doc.html_status () for doc in master_docs])
@@ -421,3 +429,27 @@ main_status_txt += '\n'.join ([doc.text_status () for doc in master_docs])
 status_txt_file = 'out/translations-status.txt'
 progress ("Writing %s..." % status_txt_file)
 open (status_txt_file, 'w').write (main_status_txt)
+
+translation_instructions_file = 'TRANSLATION'
+progress ("Updating %s..." % translation_instructions_file)
+translation_instructions = open (translation_instructions_file).read ()
+
+for doc in master_docs:
+    translation_instructions = doc.update_word_counts (translation_instructions)
+
+for html_file in re.findall (r'(?m)^\d+ *(\S+?\.html\S*?)(?: |$)', translation_instructions):
+    word_count = sgml_word_count (open (html_file).read ())
+    translation_instructions = update_word_count (translation_instructions,
+                                                  html_file,
+                                                  word_count)
+
+for po_file in re.findall (r'(?m)^\d+ *(\S+?\.po\S*?)(?: |$)', translation_instructions):
+    word_count = po_word_count (open (po_file).read ())
+    translation_instructions = update_word_count (translation_instructions,
+                                                  po_file,
+                                                  word_count)
+
+translation_instructions = update_category_word_counts_re.sub (update_category_word_counts_sub,
+                                                               translation_instructions)
+
+open (translation_instructions_file, 'w').write (translation_instructions)
index 65db9aaa23497bc0a7917053350f0d31d3e7ed68..f6cc680093fea3aee4dba2727ae8626340fb1bb9 100644 (file)
@@ -1,6 +1,6 @@
 depth = ..
 
-SUBDIRS = regression tutorial mutopia manual lsr new 
+SUBDIRS = regression tutorial mutopia manual lsr new texidocs
 
 examples = typography-demo les-nereides wilhelmus proportional bach-schenker cary
 
index 7f896f243e4f11f22e5edb6da7893e1ddbadda09..b4d3e34c11116f5acbdfdeddbfb4b0739efee7ba 100644 (file)
@@ -21,6 +21,6 @@ manually to prevent collisions.
     \consists "Ambitus_engraver"
   } \relative c' {
     \voiceTwo
-       es4 f g as b1
+    es4 f g as b1
   }
 >>
index d7b5bcf838567b94888d651c7c4ae8583e20d478..899d2503f5583fe6b9d9b7a2e0111610b1df5f48 100644 (file)
@@ -12,13 +12,13 @@ placed after the starting note and its duration, not before. Similarly,
 the right square bracket should directly follow the note which is to be
 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 with curly braces). 
+manual beaming, manual slurs, ties and phrasing slurs with tuplet
+sections (enclosed within curly braces). 
 " }
 % begin verbatim
 {
-  r16[ g16 \times 2/3 {r16 e'8] }
-  g16( a \times 2/3 {b d e') }
-  g8[( a \times 2/3 {b d') e'~]}
-  \times 4/5 {e'32\( a b d' e'} a'4.\)
+  r16[ g16 \times 2/3 { r16 e'8] }
+  g16( a \times 2/3 { b d e') }
+  g8[( a \times 2/3 { b d') e']~ }
+  \times 4/5 { e'32\( a b d' e' } a'4.\)
 }
index 2e43f205b2ccb6b90b2ea8fda3db8d2a74a7e6ec..42b4a221227d435effcbc7a1390e3f042e332809 100644 (file)
@@ -12,12 +12,12 @@ clef symbol) and have noteheads according to the drum. You can easily
 attach an extra symbol to the drum, and restrict the number of lines. 
 " }
 % begin verbatim
-drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
-drl = \drummode {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
-timb = \drummode { \repeat "unfold" 2 {timh4 ssh timl8 ssh r timh r4 ssh8 timl r4 cb8 cb} }
+drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh \repeat unfold 5 { hhc8 hho hhc8 hh16 hh } hhc4 r4 r2 }
+drl = \drummode { \repeat unfold 3 { bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
+timb = \drummode { \repeat unfold 2 { timh4 ssh timl8 ssh r timh r4 ssh8 timl r4 cb8 cb } }
 
 \score {
-  \repeat "volta" 2 {
+  \repeat volta 2 {
     <<
       \new DrumStaff \with {
        drumStyleTable = #timbales-style
@@ -29,8 +29,8 @@ timb = \drummode { \repeat "unfold" 2 {timh4 ssh timl8 ssh r timh r4 ssh8 timl r
       >>
       \new DrumStaff <<
        \set Staff.instrumentName = "drums"
-       \new DrumVoice {\stemUp \drh }
-       \new DrumVoice {\stemDown \drl }
+       \new DrumVoice { \stemUp \drh }
+       \new DrumVoice { \stemDown \drl }
       >>
     >>
   }
@@ -39,7 +39,6 @@ timb = \drummode { \repeat "unfold" 2 {timh4 ssh timl8 ssh r timh r4 ssh8 timl r
     \context {
       \Score
       tempoWholesPerMinute = #(ly:make-moment 120 4)
-      }
     }
+  }
 }
-
diff --git a/input/lsr/adding-parentheses-around-an-expressive-mark-or-chordal-note.ly b/input/lsr/adding-parentheses-around-an-expressive-mark-or-chordal-note.ly
new file mode 100644 (file)
index 0000000..0e699be
--- /dev/null
@@ -0,0 +1,19 @@
+%% 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 = "expressive-marks"
+ texidoc = "
+The @code{\\parenthesize} function is a special tweak that encloses
+objects in parentheses. The associated grob is
+@code{Score.ParenthesesItem}. 
+" }
+% begin verbatim
+\relative {
+  c2-\parenthesize ->
+  \override ParenthesesItem #'padding = #0.1
+  \override ParenthesesItem #'font-size = #-4
+  <d \parenthesize fis a> 
+}
+
diff --git a/input/lsr/adding-parentheses-around-an-expressive-mark.ly b/input/lsr/adding-parentheses-around-an-expressive-mark.ly
deleted file mode 100644 (file)
index 7341d4f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-%% 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 = "expressive-marks"
- texidoc = "
-The parenthesize function is a special tweak that encloses objects in
-parentheses. The associated grob is Score.ParenthesesItem.
-" }
-% begin verbatim
-\relative {
-  c4 -\parenthesize -.
-  \override ParenthesesItem #'padding = #0.1
-  <d \parenthesize fis a> 
-}
-
diff --git a/input/lsr/adding-volta-brackets-to-additional-staves.ly b/input/lsr/adding-volta-brackets-to-additional-staves.ly
new file mode 100644 (file)
index 0000000..b4567d8
--- /dev/null
@@ -0,0 +1,20 @@
+%% 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 = "repeats"
+ texidoc = "
+The @code{Volta_engraver} by default resides in the Score context, and
+brackets for the repeat are thus normally only printed over the topmost
+staff.  This can be adjusted by adding @code{Volta_engraver} to the
+Staff context where you want the brackets to appear; see also the
+\"Volta multi staff\" snippet.
+" }
+% begin verbatim
+<<
+  \new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
+  \new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
+  \new Staff \with { \consists Volta_engraver } { c'2 g' e' a' }
+  \new Staff { \repeat volta 2 { c'1 } \alternative { c' } }
+ >>
diff --git a/input/lsr/allowing-fingerings-to-be-printed-inside-the-staff.ly b/input/lsr/allowing-fingerings-to-be-printed-inside-the-staff.ly
new file mode 100644 (file)
index 0000000..5e91f03
--- /dev/null
@@ -0,0 +1,16 @@
+%% 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, spacing"
+ texidoc = "
+By default, fingering numbers will be printed outside the staff.
+However, this behavior can be cancelled.
+" }
+% begin verbatim
+\relative c' {
+  <c-1 e-2 g-3 b-5>2
+  \once \override Fingering  #'staff-padding = #'()
+  <c-1 e-2 g-3 b-5>
+}
index b43eedbbd97fef5e779e9448cd1f3501f4198542..2691f1e9359cf00e0433fa4d1b0392fcdab2d6f1 100644 (file)
@@ -5,18 +5,19 @@
 \header {
   lsrtags = "pitches, editorial-and-educational-use"
  texidoc = "
-The shapeNoteStyles property gives you the ability to define various
-notehead 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
-triangle, cross, 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 notehead styles, through shortcut
-commands such as \\aikenHeads or \\sacredHarpHeads. This example shows
-different ways to obtain shape noteheads, and demonstrates the ability
-to transpose a melody without losing the correspondence between
-harmonic functions and notehead styles. 
+The @code{shapeNoteStyles} property gives you the ability to define
+various notehead 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 notehead
+styles, through shortcut commands such as @code{\\aikenHeads} or
+@code{\\sacredHarpHeads}. This example shows different ways to obtain
+shape noteheads, and demonstrates the ability to transpose a melody
+without losing the correspondence between harmonic functions and
+notehead styles. 
 " }
 % begin verbatim
 fragment = {
index 02b1350a4368afbe89e32689b32d964dbd841a33..5161cd6a5b4c5456a5f40563cc5052c43fc6b15a 100644 (file)
@@ -5,9 +5,9 @@
 \header {
   lsrtags = "editorial-and-educational-use, text"
  texidoc = "
-The \\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.
+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
 {
index f8d87e3870cc78ee7c93fb8fe96027fe07516035..07846dce7695fe08e1908bcc8066bab8b4477d40 100644 (file)
@@ -6,7 +6,7 @@
   lsrtags = "expressive-marks"
  texidoc = "
 Breathing signs are available in different tastes: commas (default),
-ticks, vees and `railroad tracks' (caesura).
+ticks, vees and \"railroad tracks\" (caesura).
 " }
 % begin verbatim
 {
index eebe31d36fc6eebe5c5c73d231a5efa780293995..373bc05069b5a6c2d6c219dcd79bf71272b70a00 100644 (file)
@@ -21,7 +21,7 @@ Make sure to put the Hairpin in a lower layer than the Text Markup to
 actually draw the rectangle above the hairpin. 
 " }
 % begin verbatim
-% Version specific to 2.10; fails under 2.11 -np
+% Version specific to 2.10; fails under 2.11 due to rest position -np
 
 \score
 {
diff --git a/input/lsr/changing-form-of-multi--measure-rests.ly b/input/lsr/changing-form-of-multi--measure-rests.ly
new file mode 100644 (file)
index 0000000..bf9a0eb
--- /dev/null
@@ -0,0 +1,22 @@
+%% 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 }
+\header {
+  doctitle = "Changing form of multi-measure rests"
+  lsrtags = "rhythms,tweaks-and-overrides"
+  texidoc = "
+If there are 10 or fewer measures of rest, 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 10
+may be changed by an override:
+"}
+% begin verbatim
+\relative c'' {
+\compressFullBarRests
+R1*2 | R1*5 | R1*9
+\override MultiMeasureRest #'expand-limit = 3
+R1*2 | R1*5 | R1*9
+}
+
index 7dfbd6cce9002805370a1badb1377cd93a376a3c..b737fc83a2cca8420a9974b8d46a251e8a6ab936 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "expressive-marks, editorial-and-educational-use"
+  lsrtags = "expressive-marks"
  texidoc = "
 The appearance of slurs may be changed from solid to dotted or dashed.
 
index 14b684a713be74eb83e299612efbe8105b2b8219..1d2fa5803a9ebc37f81a470c4543fcfecdd21ed3 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "editorial-and-educational-use, text, tweaks-and-overrides"
+  lsrtags = "text, tweaks-and-overrides"
  texidoc = "
 The default font families for text can be overridden with
 @code{make-pango-font-tree}. 
index bfbd90f128af11a0ca1c21fb7bdaede7641e840f..da81799a09645ee67664fc06761d1b6f2cfc148d 100644 (file)
@@ -15,31 +15,32 @@ as the second argument of @code{\\compressMusic}.
 " }
 % begin verbatim
 \layout {
- \context { \Score
+  \context {
+    \Score
     \remove "Timing_translator"
     \remove "Default_bar_line_engraver"
- }
- \context {
-   \Staff
-   \consists "Timing_translator"
-   \consists "Default_bar_line_engraver"
- }
 }
 \context {
+    \Staff
+    \consists "Timing_translator"
+    \consists "Default_bar_line_engraver"
 }
 }
 
 <<
- \new Staff {
-   \compressMusic #'(8 . 5) {
-     \time 6/8
-     \set Timing.measureLength = #(ly:make-moment 3 5)
-     b8 b b b b b
-     \time 2/4
-     \set Timing.measureLength = #(ly:make-moment 2 5)
-     b4 b
-     }
-   }
- \new Staff {
-   \clef bass
-   \time 2/4
-   c2 d e f }   
- >>
-
 \new Staff {
+    \compressMusic #'(8 . 5) {
+      \time 6/8
+      \set Timing.measureLength = #(ly:make-moment 3 5)
+      b8 b b b b b
+      \time 2/4
+      \set Timing.measureLength = #(ly:make-moment 2 5)
+      b4 b
+    }
+  }
 \new Staff {
+    \clef bass
+    \time 2/4
+    c2 d e f
+  }
+>>
index 3e9fe60b52deffcf4244b8beea6065a4fc818990..d1abd7876b36f4774730743fe2214cbb84e72495 100644 (file)
@@ -13,15 +13,15 @@ stemOn = { \override Staff.Stem #'transparent = ##f }
 stemOff = { \override Staff.Stem #'transparent = ##t }
 
 \score {
-       \new Staff \with { \remove "Time_signature_engraver" }
-       {
-               \key g \minor
-               \set Score.timing = ##f
-               \stemOff a'\breve bes'4 g'4
-               \stemOn a'2 \bar "||"
-               \stemOff a'\breve g'4 a'4
-               \stemOn f'2 \bar "||"
-               \stemOff a'\breve^\markup { \italic flexe }
-               \stemOn g'2 \bar "||"
-       }
+  \new Staff \with { \remove "Time_signature_engraver" }
+  {
+    \key g \minor
+    \set Score.timing = ##f
+    \stemOff a'\breve bes'4 g'4
+    \stemOn a'2 \bar "||"
+    \stemOff a'\breve g'4 a'4
+    \stemOn f'2 \bar "||"
+    \stemOff a'\breve^\markup { \italic flexe }
+    \stemOn g'2 \bar "||"
+  }
 }
index 360aab0085784d4d27fb8c46b74756aa656cf870..3eb5fd7a861a3728abc2ab2a9693e353ea6051fb 100644 (file)
@@ -1,6 +1,7 @@
 changing-the-chord-names-to-german-or-semi-german-notation.ly
 adding-a-figured-bass-above-or-below-the-notes.ly
 single-staff-template-with-notes-and-chords.ly
+controlling-the-placement-of-chord-fingerings.ly
 clusters.ly
 single-staff-template-with-notes,-lyrics,-and-chords.ly
 chord-name-exceptions.ly
index 3a6983181c6416b2ebbb52257a654e378e4daf3a..fe0a4ea9eb2c03ab847b505597564ef2410a69f0 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "pitches, staff-notation, editorial-and-educational-use, tweaks-and-overrides"
+  lsrtags = "pitches, staff-notation, tweaks-and-overrides"
  texidoc = "
 The command @code{\\clef \"treble_8\"} is equivalent to setting
 @code{clefGlyph}, @code{clefPosition} (which controls the Y-position of
diff --git a/input/lsr/coloring-objects.ly b/input/lsr/coloring-objects.ly
deleted file mode 100644 (file)
index 48ab991..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-%% 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, tweaks-and-overrides"
- texidoc = "
-LilyPond gives you the ability to assign different colors to any grob
-in your score, such as NoteHeads, Alterations, Beams and so on, by
-simply overriding the #'color property and choosing your color (over
-200 colors are available, see the \"List of Colors\" Appendix in the
-Manual).
-" }
-% begin verbatim
-\relative {
-  \override Accidental #'color = #darkgreen
-  \override Beam #'color = #cyan
-  \override NoteHead #'color = #darkyellow
-  c4
-  \override NoteHead #'color = #red
-  f
-  \override NoteHead #'color = #darkmagenta
-  g
-  \override NoteHead #'color = #darkblue
-  b
-  \override NoteHead #'color = #green
-  \override Stem #'color = #blue
-  e8 es d dis e4 r
-}
diff --git a/input/lsr/controlling-the-placement-of-chord-fingerings.ly b/input/lsr/controlling-the-placement-of-chord-fingerings.ly
new file mode 100644 (file)
index 0000000..ae8917c
--- /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, chords, piano-music"
+ texidoc = "
+The placement of fingering numbers can be controlled precisely.
+" }
+% begin verbatim
+\relative c'{
+  \set fingeringOrientations = #'(left)
+  <c-1 e-3 a-5 > 4
+  \set fingeringOrientations = #'(down)
+  <c-1 e-3 a-5 >
+  \set fingeringOrientations = #'(right)
+  <c-1 e-3 a-5 >
+  \set fingeringOrientations = #'(up)
+  <c-1 e-3 a-5 >
+  \set fingeringOrientations = #'(left down)
+  <c-1 e-3 a-5 > 2
+  \set fingeringOrientations = #'(up right down)
+  <c-1 e-3 a-5 >
+}
index c1d37bea8d47f47d0d84bc2f7768aefea389ae1f..54853bdb5eca621059c31136273378419aca0381 100644 (file)
@@ -14,14 +14,14 @@ print a bracket), @code{##f} (never print a bracket) or
 " }
 % begin verbatim
 mus = \relative c'' {
-  \times 2/3 {c16 [ d e } f8]
-  \times 2/3 {c8 d e }
+  \times 2/3 { c16[ d e } f8]
+  \times 2/3 { c8 d e }
   \times 2/3 { c4 d e }
 }
 
 \new Voice \relative c'{
   << \mus s4^"default" >>
-   \override TupletBracket #'bracket-visibility = #'if-no-beam
+  \override TupletBracket #'bracket-visibility = #'if-no-beam
   << \mus s4^"'if-no-beam" >>
   \override TupletBracket #'bracket-visibility = ##t
   << \mus s4^"#t" >>
index 09670d32344a139a336354c70ac1b16fead2eb57..726cf8422aa10fe9dfebeaae5618f5fc55662455 100644 (file)
@@ -52,12 +52,10 @@ rhythm = #(define-music-function (parser location note) (ly:music?)
           ))))
 
 \score {
-   \new Staff {
-       \time 5/4
-
-       \rhythm c'
-       \rhythm c''
-       \rhythm g
-   }
+  \new Staff {
+    \time 5/4
+    \rhythm c'
+    \rhythm c''
+    \rhythm g
+  }
 }
-
index 87a0b64fd5258d651c6c19b4e65e7e079373a160..6406707e90e17a36f4b3c794b907625eb436ecea 100644 (file)
@@ -5,26 +5,27 @@
 \header {
   lsrtags = "expressive-marks, text"
  texidoc = "
-Although the easiest way to add parenthesis to a dynamic mark is to use
-a \\markup block, this method has a downside: the created objects will
-behave like text markups, and not like dynamics.
+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.
 
 However, it is possible to create a similar object using the equivalent
 Scheme code (as described in \"Markup programmer interface\"), combined
-with the make-dynamic-script function. This way, the markup will be
-regarded as a dynamic, and therefore will remain compatible with
-commands such as \\dynamicUp or \\dynamicDown.
+with the @code{make-dynamic-script} function. This way, the markup will
+be regarded as a dynamic, and therefore will remain compatible with
+commands such as @code{\\dynamicUp} or @code{\\dynamicDown}.
 
 
 " }
 % 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 ")" )))
+parenF = #(make-dynamic-script (markup #:line (#:normal-text #:italic
+           #:fontsize 2 "(" #:hspace -0.8 #:dynamic "f" #:normal-text #:italic
+           #:fontsize 2 ")"
+          )))
 
-\score
-{
-       { c''\parenF c'' c'' \dynamicUp c''\parenF }
+\score {
+  { c''\parenF c'' c'' \dynamicUp c''\parenF }
 }
+
diff --git a/input/lsr/default-direction-of-stems-on-the-center-line-of-the-staff.ly b/input/lsr/default-direction-of-stems-on-the-center-line-of-the-staff.ly
new file mode 100644 (file)
index 0000000..2a88993
--- /dev/null
@@ -0,0 +1,18 @@
+%% 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"
+ texidoc = "
+The direction of stems on the center line of the staff can be changed,
+as demonstrated in this example. 
+" }
+% begin verbatim
+\relative c'' {
+  a b c b
+  \override Stem #'neutral-direction = #up
+  a b c b
+  \override Stem #'neutral-direction = #down
+  a b c b
+}
index 89a58b9b36f05ac33a1b43916e0205ad5f4e0554..e26193bc03d5ebab4555434f5b89201ff727fc3f 100644 (file)
@@ -5,8 +5,8 @@
 \header {
   lsrtags = "pitches"
  texidoc = "
-In early XXth century works, starting with Schönberg, Berg and Webern
-(the \"second\" Viennese school), every pitch in the twelve-tone scale
+In early 20th century works, starting with Schönberg, 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
@@ -15,16 +15,13 @@ achieve such notation rules with LilyPond.
 " }
 % begin verbatim
 webernAccidentals = {
-    % the 5s are just "a value different from any accidental"
-    \set Staff.keySignature = #'((0 . 5) (1 . 5) (2 . 5) (3 . 5)
-                                 (4 . 5) (5 . 5) (6 . 5))
-    \set Staff.extraNatural = ##f
-    #(set-accidental-style 'forget)
+  % the 5s are just "a value different from any accidental"
+  \set Staff.keySignature = #'((0 . 5) (1 . 5) (2 . 5) (3 . 5)
+                               (4 . 5) (5 . 5) (6 . 5))
+  \set Staff.extraNatural = ##f
+  #(set-accidental-style 'forget)
 }
 
-\layout {
-  \context { \Staff \remove "Key_engraver" }
-}
 \score {
   {
     \webernAccidentals
@@ -32,4 +29,7 @@ webernAccidentals = {
     c' dis' cis' cis'
     c' c' dis' des'
   }
+  \layout {
+    \context { \Staff \remove "Key_engraver" }
+  }
 }
index 05f5d94acebfea5222c50eb3ce1b421c563259e4..b276b55f7252f512f004927ef97a28b41b66d5c3 100644 (file)
@@ -1,10 +1,9 @@
 creating-blank-staves.ly
-forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
-changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
-coloring-objects.ly
-changing-the-default-text-font-family.ly
+default-direction-of-stems-on-the-center-line-of-the-staff.ly
 changing-a-single-notes-size-in-a-chord.ly
-three-sided-box.ly
-clefs-commonly-tweaked-properties.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
 applying-notehead-styles-depending-on-the-step-of-the-scale.ly
+grid-lines-changing-their-appearance.ly
index 14cfe8f7ef814f7fa4e451e5075922fcade1c1cc..9c8d90af6ba02c9351c4da09219868b947ec3ed5 100644 (file)
@@ -7,7 +7,7 @@ breathing-sign.ly
 creating-real-parenthesized-dynamics.ly
 center-text-below-hairpin-dynamics.ly
 contemporary-glissando.ly
-adding-parentheses-around-an-expressive-mark.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
diff --git a/input/lsr/foo.txt b/input/lsr/foo.txt
deleted file mode 100644 (file)
index 46a9098..0000000
+++ /dev/null
@@ -1,2312 +0,0 @@
-/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: overriding commands for target `out/.info-images-dir.dep'
-/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: ignoring old commands for target `out/.info-images-dir.dep'
-make --no-builtin-rules out=www WWW
-xargs /opt/local/bin/python ../../buildscripts/lys-to-tely.py -f printfilename,texidoc,verbatim --name=out-www/bagpipes.itely --template=bagpipes-intro.itely < bagpipes.snippet-list
-/opt/local/bin/python ../../scripts/lilypond-book.py -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/  -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ --process='/Users/gperciva/Apps/LilyPond.app/Contents/Resources/bin/lilypond -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/  -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=texidoc -I /Users/gperciva/usr/src/lilypond/input/manual -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out-www --format=texi-html --verbose --info-images-dir=lilypond-snippets lilypond-snippets.tely
-Reading lilypond-snippets.tely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling lilypond-snippets.texi...
-lilypond-snippets.texi is up to date.
-Writing `lilypond-snippets.texi'...
-Processing include: pitches.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/pitches.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling pitches.texi...
-pitches.texi is up to date.
-Writing `pitches.texi'...
-Processing include: rhythms.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/rhythms.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling rhythms.texi...
-rhythms.texi is up to date.
-Writing `rhythms.texi'...
-Processing include: expressive-marks.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/expressive-marks.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling expressive-marks.texi...
-expressive-marks.texi is up to date.
-Writing `expressive-marks.texi'...
-Processing include: repeats.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/repeats.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling repeats.texi...
-repeats.texi is up to date.
-Writing `repeats.texi'...
-Processing include: simultaneous-notes.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/simultaneous-notes.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling simultaneous-notes.texi...
-simultaneous-notes.texi is up to date.
-Writing `simultaneous-notes.texi'...
-Processing include: staff-notation.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/staff-notation.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling staff-notation.texi...
-staff-notation.texi is up to date.
-Writing `staff-notation.texi'...
-Processing include: editorial-and-educational-use.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/editorial-and-educational-use.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling editorial-and-educational-use.texi...
-editorial-and-educational-use.texi is up to date.
-Writing `editorial-and-educational-use.texi'...
-Processing include: text.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/text.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling text.texi...
-text.texi is up to date.
-Writing `text.texi'...
-Processing include: vocal-music.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/vocal-music.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling vocal-music.texi...
-vocal-music.texi is up to date.
-Writing `vocal-music.texi'...
-Processing include: chords.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/chords.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling chords.texi...
-chords.texi is up to date.
-Writing `chords.texi'...
-Processing include: piano-music.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/piano-music.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling piano-music.texi...
-piano-music.texi is up to date.
-Writing `piano-music.texi'...
-Processing include: percussion.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/percussion.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling percussion.texi...
-percussion.texi is up to date.
-Writing `percussion.texi'...
-Processing include: guitar.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/guitar.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling guitar.texi...
-guitar.texi is up to date.
-Writing `guitar.texi'...
-Processing include: strings.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/strings.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling strings.texi...
-strings.texi is up to date.
-Writing `strings.texi'...
-Processing include: ancient-notation.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/ancient-notation.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling ancient-notation.texi...
-ancient-notation.texi is up to date.
-Writing `ancient-notation.texi'...
-Processing include: contexts-and-engravers.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/contexts-and-engravers.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling contexts-and-engravers.texi...
-contexts-and-engravers.texi is up to date.
-Writing `contexts-and-engravers.texi'...
-Processing include: tweaks-and-overrides.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/tweaks-and-overrides.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling tweaks-and-overrides.texi...
-tweaks-and-overrides.texi is up to date.
-Writing `tweaks-and-overrides.texi'...
-Processing include: paper-and-layout.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/paper-and-layout.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling paper-and-layout.texi...
-paper-and-layout.texi is up to date.
-Writing `paper-and-layout.texi'...
-Processing include: titles.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/titles.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling titles.texi...
-titles.texi is up to date.
-Writing `titles.texi'...
-Processing include: spacing.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/spacing.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling spacing.texi...
-spacing.texi is up to date.
-Writing `spacing.texi'...
-Processing include: midi.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/midi.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling midi.texi...
-midi.texi is up to date.
-Writing `midi.texi'...
-Processing include: template.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/template.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling template.texi...
-template.texi is up to date.
-Writing `template.texi'...
-lilypond-book.py: warning: option --psfonts not used
-lilypond-book.py: warning: processing with dvips will have no fonts
-lilypond-book.py (GNU LilyPond) @TOPLEVEL_VERSION@
-rm -f lilypond-snippets
-ln -s ./out-www lilypond-snippets
-mkdir -p ./out-www/lilypond-snippets
-find ./out-www/lilypond-snippets/ -name '*'.png | xargs rm -f
-(cd ./out-www/lilypond-snippets/ ; ln -sf ../*.png . )
-touch out-www/lilypond-snippets.info-images-dir.dep
-LANG= makeinfo --enable-encoding -D 'version 2.11.42' -I./out-www --output=out-www/lilypond-snippets.info out-www/lilypond-snippets.texi
-cd ./out-www; texi2pdf --command '@set version 2.11.42' --batch  lilypond-snippets.texi
-/opt/local/bin/texi2dvi: Running pdfetex --file-line-error </dev/null '\nonstopmode' '\input' '/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/xtr/lilypond-snippets.texi' ...
-This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
- file:line:error style messages enabled.
-entering extended mode
-
-
-(/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/x
-tr/lilypond-snippets.texi (/Users/gperciva/usr/src/lilypond/tex/texinfo.tex
-Loading texinfo [version 2008-03-07.10]: pdf, fonts, page headings, tables,
-conditionals, indexing, sectioning, toc, environments, defuns, macros,
-cross references, insertions,
-(/opt/local/share/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.3 <23 July 2005>
-) localization, formatting, and turning on texinfo input format.)
-(./lilypond-snippets.aux) (/opt/local/share/texmf-dist/tex/texinfo/txi-en.tex)
-[1{/opt/local/share/texmf/fonts/map/pdftex/updmap/pdftex.map}]
-(./lilypond-snippets.toc) [-1] (./lilypond-snippets.toc)
-(./lilypond-snippets.toc) (./pitches.texi
-./pitches.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Pitches
-                 
-(Pitches) (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi <./lily-6
-3ed70b57c-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi <
-./lily-30f7fb2c7b-1.pdf>) (./lily-d3ddde04d5.texidoc [1])
-(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2.
-pdf>) (./lily-5ba35cc322.texidoc [2]) [3] (./lily-5ba35cc322-systems.texi <./li
-ly-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-f710278798.texidoc)
-[4] (./lily-f710278798-systems.texi <./lily-f710278798-1.pdf>)
-(./lily-a884c3feab.texidoc) (./lily-a884c3feab-systems.texi <./lily-a884c3feab-
-1.pdf> [5]) (./lily-426bf7fb92.texidoc) (./lily-426bf7fb92-systems.texi <./lily
--426bf7fb92-1.pdf>) (./lily-552a80dd5a.texidoc) [6] [7] [8]
-(./lily-552a80dd5a-systems.texi <./lily-552a80dd5a-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14
-3-1.pdf>) (./lily-03f01eadbd.texidoc) (./lily-03f01eadbd-systems.texi <./lily-0
-3f01eadbd-1.pdf>) (./lily-2cc70ce249.texidoc [9])
-(./lily-2cc70ce249-systems.texi <./lily-2cc70ce249-1.pdf>)
-(./lily-438c94dd8b.texidoc
-Overfull \hbox (8.48822pt too wide) in paragraph at lines 775--1
-[]@textrm `@texttt preventing-natural-signs-from-being-printed-when-the-key-sig
-nature-changes.ly[]@textrm '[] 
-) (./lily-438c94dd8b-systems.texi <./lily-438c94dd8b-1.pdf>)
-(./lily-ae4c612994.texidoc) [10] (./lily-ae4c612994-systems.texi <./lily-ae4c61
-2994-1.pdf>) (./lily-c2b37a4507.texidoc) [11] (./lily-c2b37a4507-systems.texi <
-./lily-c2b37a4507-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-c2b37a4507-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-)) (./rhythms.texi
-./rhythms.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Rhythms
-                 
-(Rhythms) [12] (./lily-0e7133ecc4.texidoc) (./lily-0e7133ecc4-systems.texi <./l
-ily-0e7133ecc4-1.pdf>) (./lily-f4701f5acc.texidoc)
-Overfull \hbox (142.61945pt too wide) in paragraph at lines 102--102
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 102--102
-[][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 102--102
-[][] 
-[13] (./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 1
-[]
- <./lily-f4701f5acc-2.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 2
-[]
-) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f
-4-1.pdf>) (./lily-87f460edd0.texidoc) [14] (./lily-87f460edd0-systems.texi <./l
-ily-87f460edd0-1.pdf> <./lily-87f460edd0-2.pdf>) (./lily-8abb24ea53.texidoc)
-[15] (./lily-8abb24ea53-systems.texi <./lily-8abb24ea53-1.pdf>)
-(./lily-f65ce2738c.texidoc) (./lily-f65ce2738c-systems.texi <./lily-f65ce2738c-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-f65ce2738c-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-) (./lily-c13f65514d.texidoc
-Overfull \hbox (2.73953pt too wide) in paragraph at lines 354--1
-[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using--
-compressmusic.ly[]@textrm '[] 
-) [16] (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf>)
-(./lily-7e48734647.texidoc) [17] (./lily-7e48734647-systems.texi <./lily-7e4873
-4647-1.pdf>) (./lily-3584e4b554.texidoc) (./lily-3584e4b554-systems.texi <./lil
-y-3584e4b554-1.pdf>) (./lily-3fcc6bff98.texidoc) [18]
-(./lily-3fcc6bff98-systems.texi <./lily-3fcc6bff98-1.pdf>)
-(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39-
-1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-2f99bfda2e.texidoc) [19]
-(./lily-2f99bfda2e-systems.texi <./lily-2f99bfda2e-1.pdf>)
-(./lily-8924d0d8ed.texidoc) (./lily-8924d0d8ed-systems.texi <./lily-8924d0d8ed-
-1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-4e5701c633.texidoc) [20]
-(./lily-4e5701c633-systems.texi <./lily-4e5701c633-1.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 1
-[]
-[21] <./lily-4e5701c633-2.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 2
-[]
- <./lily-4e5701c633-3.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 3
-[]
- <./lily-4e5701c633-4.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 4
-[]
-) (./lily-0690828e72.texidoc) (./lily-0690828e72-systems.texi <./lily-0690828e7
-2-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f398e24038.texidoc) [22] (./lily-f398e24038-systems.texi <./lily-f398
-e24038-1.pdf>) (./lily-6588168134.texidoc) (./lily-6588168134-systems.texi <./l
-ily-6588168134-1.pdf>) (./lily-a88c633830.texidoc) [23] [24] [25]
-(./lily-a88c633830-systems.texi <./lily-a88c633830-1.pdf> <./lily-a88c633830-2.
-pdf> <./lily-a88c633830-3.pdf> [26]) (./lily-7f25c4ef9f.texidoc)
-(./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9f-1.pdf> <./lily-7f25c4ef9f-2.
-pdf> <./lily-7f25c4ef9f-3.pdf> [27] <./lily-7f25c4ef9f-4.pdf>)
-(./lily-2ee8f5a6c2.texidoc) (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-
-1.pdf>) (./lily-9f4e86b08a.texidoc) [28] (./lily-9f4e86b08a-systems.texi <./lil
-y-9f4e86b08a-1.pdf>) (./lily-32498bd268.texidoc)
-(./lily-32498bd268-systems.texi <./lily-32498bd268-1.pdf>))
-(./expressive-marks.texi
-./expressive-marks.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Expressive marks
-                          
-(Expressive marks) [29] (./lily-0e7133ecc4.texidoc)
-(./lily-0e7133ecc4-systems.texi <./lily-0e7133ecc4-1.pdf>)
-(./lily-310a01a561.texidoc) (./lily-310a01a561-systems.texi <./lily-310a01a561-
-1.pdf>) (./lily-36dbadbb57.texidoc) [30]
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 158--158
-[][][][][][][] 
-(./lily-36dbadbb57-systems.texi <./lily-36dbadbb57-1.pdf>)
-(./lily-ef2f90e4f1.texidoc) [31] (./lily-ef2f90e4f1-systems.texi <./lily-ef2f90
-e4f1-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-11cb2bacb6.texidoc) (./lily-11cb2bacb6-systems.texi <./lily-11cb2bacb
-6-1.pdf> [32]) (./lily-dbf914c90c.texidoc) (./lily-dbf914c90c-systems.texi <./l
-ily-dbf914c90c-1.pdf>) (./lily-6c3945f07b.texidoc)
-(./lily-6c3945f07b-systems.texi <./lily-6c3945f07b-1.pdf> [33])
-(./lily-fc968210bc.texidoc) (./lily-fc968210bc-systems.texi <./lily-fc968210bc-
-1.pdf>) (./lily-abc8a4a801.texidoc) (./lily-abc8a4a801-systems.texi <./lily-abc
-8a4a801-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-07292c190f.texidoc) (./lily-07292c190f-systems.texi <./lily-07292c190
-f-1.pdf> [34]) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./l
-ily-9f3bc904b7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0dde5471f1.texidoc) [35]
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 651--651
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 651--651
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-5aaf6e525f.texidoc) (./lily-5aaf6e525f-systems.texi <./lily-5aaf6e525f-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[36]) (./lily-614357d344.texidoc) [37] (./lily-614357d344-systems.texi <./lily-
-614357d344-1.pdf>)) (./repeats.texi
-./repeats.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Repeats
-                 
-(Repeats) [38] (./lily-0d92928acf.texidoc)
-Overfull \hbox (33.39438pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 121--121
-[][] 
-[39]
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (430.05383pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 121--121
-[][] 
-[40] (./lily-0d92928acf-systems.texi <./lily-0d92928acf-1.pdf> <./lily-0d92928a
-cf-2.pdf>) (./lily-c63ed0888c.texidoc) (./lily-c63ed0888c-systems.texi <./lily-
-c63ed0888c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-)) (./simultaneous-notes.texi
-./simultaneous-notes.texi:1: This command can appear only out of any environmen
-t, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Simultaneous notes
-                            
-(Simultaneous notes) [41] (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 34--34
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf>) (./lily-cba1b5e99f.texidoc)
-(./lily-cba1b5e99f-systems.texi <./lily-cba1b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-afd7d5e497.texidoc [42]) [43] (./lily-afd7d5e497-systems.texi <./lily
--afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf>
-Overfull \hbox (11.49966pt too wide) detected at line 3
-[]
-)) (./staff-notation.texi
-./staff-notation.texi:1: This command can appear only out of any environment, n
-ot in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Staff notation
-                        
-(Staff notation) [44] (./lily-63ed70b57c.texidoc)
-(./lily-63ed70b57c-systems.texi <./lily-63ed70b57c-1.pdf>)
-(./lily-8452b25752.texidoc) (./lily-8452b25752-systems.texi <./lily-8452b25752-
-1.pdf> [45]) (./lily-b603e8e436.texidoc)
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 163--163
-[][] 
-(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2.
-pdf> <./lily-b603e8e436-3.pdf> [46]) (./lily-c527b9c461.texidoc)
-(./lily-c527b9c461-systems.texi <./lily-c527b9c461-1.pdf>)
-(./lily-45ac7df8b8.texidoc) [47] (./lily-45ac7df8b8-systems.texi <./lily-45ac7d
-f8b8-1.pdf>) (./lily-5ba35cc322.texidoc) [48] (./lily-5ba35cc322-systems.texi <
-./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-e33325afca.texidoc)
-[49] (./lily-e33325afca-systems.texi <./lily-e33325afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
-[50] <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-da46fdeaaa.texidoc) [51] [52] [53] [54]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 722--722
-[][] 
-[55] (./lily-da46fdeaaa-systems.texi <./lily-da46fdeaaa-1.pdf> <./lily-da46fdea
-aa-2.pdf> [56]) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./
-lily-638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-4bad3399c7.texidoc)
-[57] (./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14
-3-1.pdf>) (./lily-ae4c612994.texidoc) [58] (./lily-ae4c612994-systems.texi <./l
-ily-ae4c612994-1.pdf>) (./lily-7c79630165.texidoc) [59]
-(./lily-7c79630165-systems.texi <./lily-7c79630165-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0f
-c-1.pdf>) (./lily-c63ed0888c.texidoc) [60] (./lily-c63ed0888c-systems.texi <./l
-ily-c63ed0888c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-)) (./editorial-and-educational-use.texi
-./editorial-and-educational-use.texi:1: This command can appear only out of any
- environment, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Editorial and educational use
-                                       
-(Editorial and educational use) [61] (./lily-d3ddde04d5.texidoc)
-(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2.
-pdf>) (./lily-e44f31978b.texidoc) [62] (./lily-e44f31978b-systems.texi <./lily-
-e44f31978b-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 141--141
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf>) (./lily-fc968210bc.texidoc) [63]
-(./lily-fc968210bc-systems.texi <./lily-fc968210bc-1.pdf>)
-(./lily-f2dafdf526.texidoc) [64] (./lily-f2dafdf526-systems.texi <./lily-f2dafd
-f526-1.pdf>) (./lily-5ba35cc322.texidoc) [65] (./lily-5ba35cc322-systems.texi <
-./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc)
-[66] (./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>)
-(./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e33325afca-
-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
-[67] <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-8924d0d8ed.texidoc) [68] (./lily-8924d0d8ed-systems.texi <./lily-8924
-d0d8ed-1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> [69] <./lily-ee49598a
-1d-2.pdf>) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./lily-
-638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-2ee8f5a6c2.texidoc)
-[70] (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>)
-(./lily-a21040bf57.texidoc) [71] (./lily-a21040bf57-systems.texi <./lily-a21040
-bf57-1.pdf>)) (./text.texi
-./text.texi:1: This command can appear only out of any environment, not in envi
-ronment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Text
-              
-(Text) [72] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./lily
--dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-dd555352eb.texidoc)
-[73] (./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
- <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-74191e2e62.texidoc) [74] (./lily-74191e2e62-systems.texi <./lily-7419
-1e2e62-1.pdf>) (./lily-e44f31978b.texidoc) (./lily-e44f31978b-systems.texi <./l
-ily-e44f31978b-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-dbf914c90c.texidoc) [75] (./lily-dbf914c90c-systems.texi <./lily-dbf9
-14c90c-1.pdf>) (./lily-f2dafdf526.texidoc) [76] (./lily-f2dafdf526-systems.texi
- <./lily-f2dafdf526-1.pdf>) (./lily-abc8a4a801.texidoc)
-(./lily-abc8a4a801-systems.texi <./lily-abc8a4a801-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-afd7d5e497.texidoc) [77] [78] (./lily-afd7d5e497-systems.texi <./lily
--afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf>
-Overfull \hbox (11.49966pt too wide) detected at line 3
-[]
-) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./lily-9f3bc904b
-7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0dde5471f1.texidoc) [79]
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 610--610
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 610--610
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1e-
-1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> [80] <./lily-0d4c150
-c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2.
-pdf>) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily-c7979
-53776-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-6c25e42165.texidoc) [81] (./lily-6c25e42165-systems.texi <./lily-6c25
-e42165-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-6c25e42165-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-6c25e42165-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-6c25e42165-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
- <./lily-6c25e42165-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
- <./lily-6c25e42165-6.pdf>
-Underfull \hbox (badness 10000) detected at line 6
-[]
- <./lily-6c25e42165-7.pdf>
-Underfull \hbox (badness 10000) detected at line 7
-[]
- <./lily-6c25e42165-8.pdf>
-Underfull \hbox (badness 10000) detected at line 8
-[]
- <./lily-6c25e42165-9.pdf>
-Underfull \hbox (badness 10000) detected at line 9
-[]
- <./lily-6c25e42165-10.pdf>
-Underfull \hbox (badness 10000) detected at line 10
-[]
- <./lily-6c25e42165-11.pdf>
-Underfull \hbox (badness 10000) detected at line 11
-[]
-[82] <./lily-6c25e42165-12.pdf>
-Underfull \hbox (badness 10000) detected at line 12
-[]
- <./lily-6c25e42165-13.pdf>
-Underfull \hbox (badness 10000) detected at line 13
-[]
- <./lily-6c25e42165-14.pdf>
-Underfull \hbox (badness 10000) detected at line 14
-[]
- <./lily-6c25e42165-15.pdf>
-Underfull \hbox (badness 10000) detected at line 15
-[]
- <./lily-6c25e42165-16.pdf>
-Underfull \hbox (badness 10000) detected at line 16
-[]
- <./lily-6c25e42165-17.pdf>
-Underfull \hbox (badness 10000) detected at line 17
-[]
- <./lily-6c25e42165-18.pdf>
-Underfull \hbox (badness 10000) detected at line 18
-[]
- <./lily-6c25e42165-19.pdf>
-Underfull \hbox (badness 10000) detected at line 19
-[]
- <./lily-6c25e42165-20.pdf>
-Underfull \hbox (badness 10000) detected at line 20
-[]
- <./lily-6c25e42165-21.pdf>
-Underfull \hbox (badness 10000) detected at line 21
-[]
- <./lily-6c25e42165-22.pdf>
-Underfull \hbox (badness 10000) detected at line 22
-[]
- <./lily-6c25e42165-23.pdf>
-Underfull \hbox (badness 10000) detected at line 23
-[]
- <./lily-6c25e42165-24.pdf>
-Underfull \hbox (badness 10000) detected at line 24
-[]
- <./lily-6c25e42165-25.pdf>
-Underfull \hbox (badness 10000) detected at line 25
-[]
-) (./lily-03f01eadbd.texidoc) [83] (./lily-03f01eadbd-systems.texi <./lily-03f0
-1eadbd-1.pdf>) (./lily-c8c0533ea1.texidoc)
-Overfull \hbox (73.6352pt too wide) in paragraph at lines 905--905
-[][] 
-(./lily-c8c0533ea1-systems.texi <./lily-c8c0533ea1-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-3bba13fd34.texidoc) [84] (./lily-3bba13fd34-systems.texi <./lily-3bba
-13fd34-1.pdf>) (./lily-3da40b8257.texidoc)
-l.1053: Unicode char @u8:Ж not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:д not defined for Texinfo
-l.1053: Unicode char @u8:ю not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:я not defined for Texinfo
-l.1053: Unicode char @u8:б not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:ш not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:щ not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:с not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:и not defined for Texinfo
-l.1053: Unicode char @u8:в not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:ч not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:п not defined for Texinfo
-l.1053: Unicode char @u8:у not defined for Texinfo
-l.1053: Unicode char @u8:х not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:к not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:й not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:ц not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:ф not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:з not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:м not defined for Texinfo
-l.1053: Unicode char @u8:р not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:з not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:к not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:г not defined for Texinfo
-l.1053: Unicode char @u8:ь not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:ז not defined for Texinfo
-l.1053: Unicode char @u8:ה not defined for Texinfo
-l.1053: Unicode char @u8:כ not defined for Texinfo
-l.1053: Unicode char @u8:י not defined for Texinfo
-l.1053: Unicode char @u8:ף not defined for Texinfo
-l.1053: Unicode char @u8:ס not defined for Texinfo
-l.1053: Unicode char @u8:ת not defined for Texinfo
-l.1053: Unicode char @u8:ם not defined for Texinfo
-l.1053: Unicode char @u8:ל not defined for Texinfo
-l.1053: Unicode char @u8:ש not defined for Texinfo
-l.1053: Unicode char @u8:מ not defined for Texinfo
-l.1053: Unicode char @u8:ו not defined for Texinfo
-l.1053: Unicode char @u8:ע not defined for Texinfo
-l.1053: Unicode char @u8:א not defined for Texinfo
-l.1053: Unicode char @u8:י not defined for Texinfo
-l.1053: Unicode char @u8:ך not defined for Texinfo
-l.1053: Unicode char @u8:ת not defined for Texinfo
-l.1053: Unicode char @u8:נ not defined for Texinfo
-l.1053: Unicode char @u8:צ not defined for Texinfo
-l.1053: Unicode char @u8:ח not defined for Texinfo
-l.1053: Unicode char @u8:ק not defined for Texinfo
-l.1053: Unicode char @u8:ר not defined for Texinfo
-l.1053: Unicode char @u8:פ not defined for Texinfo
-l.1053: Unicode char @u8:ד not defined for Texinfo
-l.1053: Unicode char @u8:ע not defined for Texinfo
-l.1053: Unicode char @u8:ץ not defined for Texinfo
-l.1053: Unicode char @u8:ט not defined for Texinfo
-l.1053: Unicode char @u8:ו not defined for Texinfo
-l.1053: Unicode char @u8:ב not defined for Texinfo
-l.1053: Unicode char @u8:ב not defined for Texinfo
-l.1053: Unicode char @u8:ג not defined for Texinfo
-l.1053: Unicode char @u8:ן not defined for Texinfo
-l.1053: Unicode char @u8:い not defined for Texinfo
-l.1053: Unicode char @u8:ろ not defined for Texinfo
-l.1053: Unicode char @u8:は not defined for Texinfo
-l.1053: Unicode char @u8:に not defined for Texinfo
-l.1053: Unicode char @u8:ほ not defined for Texinfo
-l.1053: Unicode char @u8:へ not defined for Texinfo
-l.1053: Unicode char @u8:ど not defined for Texinfo
-l.1053: Unicode char @u8:ち not defined for Texinfo
-l.1053: Unicode char @u8:り not defined for Texinfo
-l.1053: Unicode char @u8:ぬ not defined for Texinfo
-l.1053: Unicode char @u8:る not defined for Texinfo
-l.1053: Unicode char @u8:を not defined for Texinfo
-l.1053: Unicode char @u8:わ not defined for Texinfo
-l.1053: Unicode char @u8:が not defined for Texinfo
-l.1053: Unicode char @u8:よ not defined for Texinfo
-l.1053: Unicode char @u8:た not defined for Texinfo
-l.1053: Unicode char @u8:れ not defined for Texinfo
-l.1053: Unicode char @u8:ぞ not defined for Texinfo
-l.1053: Unicode char @u8:つ not defined for Texinfo
-l.1053: Unicode char @u8:ね not defined for Texinfo
-l.1053: Unicode char @u8:な not defined for Texinfo
-l.1053: Unicode char @u8:ら not defined for Texinfo
-l.1053: Unicode char @u8:む not defined for Texinfo
-l.1053: Unicode char @u8:う not defined for Texinfo
-l.1053: Unicode char @u8:ゐ not defined for Texinfo
-l.1053: Unicode char @u8:の not defined for Texinfo
-l.1053: Unicode char @u8:お not defined for Texinfo
-l.1053: Unicode char @u8:く not defined for Texinfo
-l.1053: Unicode char @u8:や not defined for Texinfo
-l.1053: Unicode char @u8:ま not defined for Texinfo
-l.1053: Unicode char @u8:け not defined for Texinfo
-l.1053: Unicode char @u8:ふ not defined for Texinfo
-l.1053: Unicode char @u8:こ not defined for Texinfo
-l.1053: Unicode char @u8:え not defined for Texinfo
-l.1053: Unicode char @u8:て not defined for Texinfo
-l.1053: Unicode char @u8:あ not defined for Texinfo
-l.1053: Unicode char @u8:さ not defined for Texinfo
-l.1053: Unicode char @u8:き not defined for Texinfo
-l.1053: Unicode char @u8:ゆ not defined for Texinfo
-l.1053: Unicode char @u8:め not defined for Texinfo
-l.1053: Unicode char @u8:み not defined for Texinfo
-l.1053: Unicode char @u8:じ not defined for Texinfo
-l.1053: Unicode char @u8:ゑ not defined for Texinfo
-l.1053: Unicode char @u8:ひ not defined for Texinfo
-l.1053: Unicode char @u8:も not defined for Texinfo
-l.1053: Unicode char @u8:せ not defined for Texinfo
-l.1053: Unicode char @u8:ず not defined for Texinfo [85]
-(./lily-3da40b8257-systems.texi <./lily-3da40b8257-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-3da40b8257-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-) (./lily-48e3d5694d.texidoc) [86]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1198--1198
-[][] 
-[87]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [88] <./lily-48e3d569
-4d-2.pdf>)) (./vocal-music.texi
-./vocal-music.texi:1: This command can appear only out of any environment, not 
-in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Vocal music
-                     
-(Vocal music) [89] (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi 
-<./lily-63ed70b57c-1.pdf>) (./lily-dad3be477f.texidoc)
-(./lily-dad3be477f-systems.texi <./lily-dad3be477f-1.pdf> [90] <./lily-dad3be47
-7f-2.pdf>) (./lily-74191e2e62.texidoc) (./lily-74191e2e62-systems.texi <./lily-
-74191e2e62-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi 
-<./lily-30f7fb2c7b-1.pdf> [91]) (./lily-7e48734647.texidoc)
-(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>)
-(./lily-bf0bb24513.texidoc) [92] [93] [94] (./lily-bf0bb24513-systems.texi <./l
-ily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2.
-pdf> [95]) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily-
-c797953776-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-1489e85ef2.texidoc) [96] (./lily-1489e85ef2-systems.texi <./lily-1489
-e85ef2-1.pdf>) (./lily-a1e99a0027.texidoc) [97] (./lily-a1e99a0027-systems.texi
- <./lily-a1e99a0027-1.pdf>) (./lily-a957bbbf1e.texidoc)
-(./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e-1.pdf>)
-(./lily-9f4e86b08a.texidoc [98]) (./lily-9f4e86b08a-systems.texi <./lily-9f4e86
-b08a-1.pdf>) (./lily-32498bd268.texidoc) (./lily-32498bd268-systems.texi <./lil
-y-32498bd268-1.pdf>) (./lily-b37b119cd0.texidoc) [99]
-(./lily-b37b119cd0-systems.texi <./lily-b37b119cd0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-3f3147bbbe.texidoc) [100] [101] (./lily-3f3147bbbe-systems.texi <./li
-ly-3f3147bbbe-1.pdf>) (./lily-48e3d5694d.texidoc) [102]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1176--1176
-[][] 
-[103]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [104] <./lily-48e3d56
-94d-2.pdf>) (./lily-2313dd36da.texidoc) [105] (./lily-2313dd36da-systems.texi <
-./lily-2313dd36da-1.pdf> [106])) (./chords.texi
-./chords.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Chords
-                
-(Chords) [107] (./lily-d3aed7a0c7.texidoc) (./lily-d3aed7a0c7-systems.texi <./l
-ily-d3aed7a0c7-1.pdf>) (./lily-6c919c5081.texidoc) [108]
-(./lily-6c919c5081-systems.texi <./lily-6c919c5081-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
-) (./lily-b82ed717ac.texidoc) (./lily-b82ed717ac-systems.texi <./lily-b82ed717a
-c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[109]) (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./lily-cba1
-b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-a1e99a0027.texidoc) [110] (./lily-a1e99a0027-systems.texi <./lily-a1e
-99a0027-1.pdf>) (./lily-4d674542c4.texidoc) (./lily-4d674542c4-systems.texi <./
-lily-4d674542c4-1.pdf> [111])) (./piano-music.texi
-./piano-music.texi:1: This command can appear only out of any environment, not 
-in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Piano
-               
-(Piano) [112] (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./li
-ly-cba1b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-bf0bb24513.texidoc) [113] [114] [115] (./lily-bf0bb24513-systems.texi
- <./lily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>)
-(./lily-d18a6c47d9.texidoc) [116] [117] [118] [119] [120]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[121]) (./lily-7b6166a4bc.texidoc) [122] (./lily-7b6166a4bc-systems.texi <./lil
-y-7b6166a4bc-1.pdf>
-Overfull \hbox (34.58592pt too wide) detected at line 1
-[]
-) (./lily-614357d344.texidoc) [123] (./lily-614357d344-systems.texi <./lily-614
-357d344-1.pdf> [124]) (./lily-3bba13fd34.texidoc)
-(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf> [125])
-(./lily-1489e85ef2.texidoc) [126] (./lily-1489e85ef2-systems.texi <./lily-1489e
-85ef2-1.pdf>) (./lily-3f3147bbbe.texidoc) [127] [128]
-(./lily-3f3147bbbe-systems.texi <./lily-3f3147bbbe-1.pdf>)) (./percussion.texi
-./percussion.texi:1: This command can appear only out of any environment, not i
-n environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Percussion
-                    
-(Percussion) [129] (./lily-f4701f5acc.texidoc)
-Overfull \hbox (142.61945pt too wide) in paragraph at lines 57--57
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 57--57
-[][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 57--57
-[][] 
-(./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 1
-[]
- <./lily-f4701f5acc-2.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 2
-[]
-[130]) (./lily-4e5701c633.texidoc) [131] (./lily-4e5701c633-systems.texi <./lil
-y-4e5701c633-1.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 1
-[]
- <./lily-4e5701c633-2.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 2
-[]
- <./lily-4e5701c633-3.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 3
-[]
- <./lily-4e5701c633-4.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 4
-[]
-) (./lily-d18a6c47d9.texidoc) [132] [133] [134] [135] [136]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[137]) (./lily-a88c633830.texidoc) [138] [139] (./lily-a88c633830-systems.texi 
-<./lily-a88c633830-1.pdf> [140] <./lily-a88c633830-2.pdf> <./lily-a88c633830-3.
-pdf>)) (./guitar.texi
-./guitar.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Guitar
-                
-(Guitar) [141] (./lily-2fdb984775.texidoc) (./lily-2fdb984775-systems.texi <./l
-ily-2fdb984775-1.pdf>) (./lily-d18a6c47d9.texidoc) [142] [143] [144] [145]
-[146] (./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[147]) (./lily-bfdb05d0f6.texidoc) (./lily-bfdb05d0f6-systems.texi <./lily-bfdb
-05d0f6-1.pdf>)) (./strings.texi
-./strings.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Strings
-                 
-(Strings) [148] (./lily-bf0bb24513.texidoc) [149] [150]
-(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [151] <./lily-bf0bb24
-513-2.pdf>) (./lily-4a4ff26c8e.texidoc) [152] (./lily-4a4ff26c8e-systems.texi <
-./lily-4a4ff26c8e-1.pdf>
-Overfull \hbox (41.61217pt too wide) detected at line 1
-[]
-) (./lily-ced74defef.texidoc) [153]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 394--394
-[][] 
-[154] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf>
-Overfull \hbox (27.55968pt too wide) detected at line 1
-[]
-)) (./ancient-notation.texi
-./ancient-notation.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Ancient notation
-                          
-(Ancient notation) [155] (./lily-d3aed7a0c7.texidoc)
-(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>)
-(./lily-6d6c3cd9b3.texidoc)
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][] 
-
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-[156]
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-[157]
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 363--363
-[][] 
-[158] [159] [160]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363
-[][][] 
-[161] (./lily-6d6c3cd9b3-systems.texi <./lily-6d6c3cd9b3-1.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 1
-[]
- <./lily-6d6c3cd9b3-2.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 2
-[]
- <./lily-6d6c3cd9b3-3.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 3
-[]
- <./lily-6d6c3cd9b3-4.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 4
-[]
- <./lily-6d6c3cd9b3-5.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 5
-[]
- <./lily-6d6c3cd9b3-6.pdf>
-Overfull \hbox (44.62341pt too wide) detected at line 6
-[]
-[162]) (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi <./lily-bd37
-3b35a7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-42249f1fd7.texidoc [163]) [164] [165] [166] [167]
-(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 1
-[]
- <./lily-42249f1fd7-2.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 2
-[]
-[168]) (./lily-08e66fe301.texidoc) (./lily-08e66fe301-systems.texi <./lily-08e6
-6fe301-1.pdf>) (./lily-7e48734647.texidoc) [169]
-(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>)
-(./lily-4ed578125d.texidoc) (./lily-4ed578125d-systems.texi <./lily-4ed578125d-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-4ed578125d-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-4ed578125d-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-4ed578125d-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-[170] <./lily-4ed578125d-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
-) (./lily-7f25c4ef9f.texidoc) (./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9
-f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25c4ef9f
--4.pdf> [171]) (./lily-73f95e54a3.texidoc) [172] [173] [174] [175] [176]
-(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-73f95e54a3-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
-)) (./contexts-and-engravers.texi
-./contexts-and-engravers.texi:1: This command can appear only out of any enviro
-nment, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Contexts and engravers
-                                
-(Contexts and engravers) [177] (./lily-d3aed7a0c7.texidoc)
-(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>)
-(./lily-8452b25752.texidoc) [178] (./lily-8452b25752-systems.texi <./lily-8452b
-25752-1.pdf>) (./lily-b603e8e436.texidoc)
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 164--164
-[][] 
-(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2.
-pdf> [179] <./lily-b603e8e436-3.pdf>) (./lily-c13f65514d.texidoc
-Overfull \hbox (2.73953pt too wide) in paragraph at lines 195--1
-[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using--
-compressmusic.ly[]@textrm '[] 
-) (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf> [180])
-(./lily-7e48734647.texidoc) (./lily-7e48734647-systems.texi <./lily-7e48734647-
-1.pdf>) (./lily-e33325afca.texidoc) [181] (./lily-e33325afca-systems.texi <./li
-ly-e33325afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
-[182] <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-cf71e94225.texidoc) [183] [184] [185] [186] [187]
-(./lily-cf71e94225-systems.texi <./lily-cf71e94225-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-cf71e94225-2.pdf> <./lily-cf71e94225-3.pdf> <./lily-cf71e94225-4.pdf> 
-<./lily-cf71e94225-5.pdf> <./lily-cf71e94225-6.pdf> <./lily-cf71e94225-7.pdf>
-[188] <./lily-cf71e94225-8.pdf>) (./lily-4bad3399c7.texidoc)
-(./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-48e3d5694d.texidoc) [189]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-[190]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-[191] (./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d56
-94d-2.pdf>)) (./tweaks-and-overrides.texi
-./tweaks-and-overrides.texi:1: This command can appear only out of any environm
-ent, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Tweaks and overrides
-                              
-(Tweaks and overrides) [192] (./lily-3f26228e3c.texidoc)
-(./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
-[193] <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
- <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f
-4-1.pdf>) (./lily-11cb2bacb6.texidoc) [194] (./lily-11cb2bacb6-systems.texi <./
-lily-11cb2bacb6-1.pdf>) (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 213--213
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf> [195]) (./lily-17e6de14a5.texidoc)
-(./lily-17e6de14a5-systems.texi <./lily-17e6de14a5-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[196]) (./lily-f2dafdf526.texidoc) (./lily-f2dafdf526-systems.texi <./lily-f2da
-fdf526-1.pdf>) (./lily-45ac7df8b8.texidoc) [197]
-(./lily-45ac7df8b8-systems.texi <./lily-45ac7df8b8-1.pdf>)
-(./lily-5ba35cc322.texidoc) [198] (./lily-5ba35cc322-systems.texi <./lily-5ba35
-cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc) [199]
-(./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>)
-(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39-
-1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-0dde5471f1.texidoc [200])
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 686--686
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 686--686
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-4ed578125d.texidoc) [201] (./lily-4ed578125d-systems.texi <./lily-4ed57
-8125d-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-4ed578125d-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-4ed578125d-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-4ed578125d-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
- <./lily-4ed578125d-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
-) (./lily-c87080d8d9.texidoc) [202] (./lily-c87080d8d9-systems.texi <./lily-c87
-080d8d9-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-cdade1bc85.texidoc) (./lily-cdade1bc85-systems.texi <./lily-cdade1bc8
-5-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0690828e72.texidoc) [203] (./lily-0690828e72-systems.texi <./lily-069
-0828e72-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f398e24038.texidoc) (./lily-f398e24038-systems.texi <./lily-f398e2403
-8-1.pdf>) (./lily-f4d27bf008.texidoc) [204] (./lily-f4d27bf008-systems.texi <./
-lily-f4d27bf008-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-4bad3399c7.texidoc) (./lily-4bad3399c7-systems.texi <./lily-4bad3399c
-7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-09a957b8df.texidoc) [205] (./lily-09a957b8df-systems.texi <./lily-09a
-957b8df-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-7f25c4ef9f.texidoc) [206] (./lily-7f25c4ef9f-systems.texi <./lily-7f2
-5c4ef9f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25
-c4ef9f-4.pdf>) (./lily-2ee8f5a6c2.texidoc) [207]
-(./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>)
-(./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0fc-
-1.pdf>) (./lily-73f95e54a3.texidoc [208]) [209] [210] [211] [212] [213]
-(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-73f95e54a3-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
-) (./lily-497976a8cd.texidoc) [214] (./lily-497976a8cd-systems.texi <./lily-497
-976a8cd-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd
-0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[215]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7
-f1c711-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-56a7f1c711-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-[216])) (./paper-and-layout.texi
-./paper-and-layout.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Paper and layout
-                          
-(Paper and layout) [217] (./lily-dd555352eb.texidoc)
-(./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
-[218] <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-3f26228e3c.texidoc) [219] (./lily-3f26228e3c-systems.texi <./lily-3f2
-6228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
- <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
- <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-45ac7df8b8.texidoc) [220] (./lily-45ac7df8b8-systems.texi <./lily-45a
-c7df8b8-1.pdf>) (./lily-a66cb91183.texidoc) [221]
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 276--276
-[][] 
-(./lily-a66cb91183-systems.texi <./lily-a66cb91183-1.png (PNG copy)>
-Overfull \hbox (289.53842pt too wide) detected at line 1
-[]
-[222]
-Overfull \vbox (390.94pt too high) has occurred while \output is active
-[223]) (./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e333
-25afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
-[224] <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1
-e-1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c150c1e
--4.pdf> <./lily-0d4c150c1e-5.pdf> [225]) (./lily-199fa76866.texidoc)
-(./lily-199fa76866-systems.texi <./lily-199fa76866-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-199fa76866-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-199fa76866-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-[226] <./lily-199fa76866-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-)) (./titles.texi
-./titles.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Titles
-                
-(Titles) [227] (./lily-110bbfbe62.texidoc) (./lily-110bbfbe62-systems.texi <./l
-ily-110bbfbe62-1.pdf> <./lily-110bbfbe62-2.pdf> <./lily-110bbfbe62-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-) (./lily-dd555352eb.texidoc) [228] (./lily-dd555352eb-systems.texi <./lily-dd5
-55352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
- <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1
-e-1.pdf> [229] <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c
-150c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>)) (./spacing.texi
-./spacing.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Spacing
-                 
-(Spacing) [230] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./
-lily-dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-3f26228e3c.texidoc)
-[231] (./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
- <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
-[232] <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-3305175044.texidoc)
-Overfull \hbox (33.39438pt too wide) in paragraph at lines 199--199
-[][] 
-[233]
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 199--199
-[][] 
-(./lily-3305175044-systems.texi <./lily-3305175044-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-3305175044-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-3305175044-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-[234] <./lily-3305175044-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-[235]) (./lily-09a957b8df.texidoc) [236] (./lily-09a957b8df-systems.texi <./lil
-y-09a957b8df-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd
-0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[237]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7
-f1c711-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-56a7f1c711-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-[238])) (./midi.texi
-./midi.texi:1: This command can appear only out of any environment, not in envi
-ronment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node MIDI
-              
-(MIDI) [239] (./lily-bf0bb24513.texidoc) [240] [241]
-(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [242] <./lily-bf0bb24
-513-2.pdf>)) (./template.texi
-./template.texi:1: This command can appear only out of any environment, not in 
-environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Templates
-                   
-(Templates) [243] (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi <
-./lily-bd373b35a7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-42249f1fd7.texidoc [244]) [245] [246] [247] [248]
-(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 1
-[]
- <./lily-42249f1fd7-2.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 2
-[]
-[249]) (./lily-d18a6c47d9.texidoc) [250] [251] [252] [253] [254]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-) (./lily-7b6166a4bc.texidoc) [255] (./lily-7b6166a4bc-systems.texi <./lily-7b6
-166a4bc-1.pdf>
-Overfull \hbox (34.58592pt too wide) detected at line 1
-[]
-) (./lily-614357d344.texidoc) [256] [257] (./lily-614357d344-systems.texi <./li
-ly-614357d344-1.pdf>) (./lily-3bba13fd34.texidoc) [258]
-(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf>)
-(./lily-1489e85ef2.texidoc) [259] (./lily-1489e85ef2-systems.texi <./lily-1489e
-85ef2-1.pdf>) (./lily-472a58f421.texidoc [260])
-Overfull \hbox (96.62994pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (119.6247pt too wide) in paragraph at lines 1382--1382
-[][][][][] 
-
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382
-[][][][][] 
-
-Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (165.6142pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (108.12732pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (73.6352pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-[261]
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (401.3104pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 1382--1382
-[][] 
-[262]
-Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382
-[][][][] 
-
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][][] 
-
-Overfull \hbox (62.13782pt too wide) in paragraph at lines 1382--1382
-[][][][][][][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1382--1382
-[][][] 
-[263]
-Overfull \hbox (125.37338pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][][][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][] 
-[264]
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (228.84976pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-[265]
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-[266]
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-[267]
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-(./lily-472a58f421-systems.texi <./lily-472a58f421-1.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 1
-[]
-) (./lily-a1e99a0027.texidoc) [268] (./lily-a1e99a0027-systems.texi <./lily-a1e
-99a0027-1.pdf>) (./lily-4d674542c4.texidoc) [269]
-(./lily-4d674542c4-systems.texi <./lily-4d674542c4-1.pdf>)
-(./lily-a957bbbf1e.texidoc) (./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e-
-1.pdf>) (./lily-a91b902c3d.texidoc [270]) (./lily-a91b902c3d-systems.texi <./li
-ly-a91b902c3d-1.pdf>) (./lily-4a4ff26c8e.texidoc) [271]
-(./lily-4a4ff26c8e-systems.texi <./lily-4a4ff26c8e-1.pdf>
-Overfull \hbox (41.61217pt too wide) detected at line 1
-[]
-) (./lily-ced74defef.texidoc) [272]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1856--1856
-[][] 
-[273] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf>
-Overfull \hbox (27.55968pt too wide) detected at line 1
-[]
-) (./lily-3f3147bbbe.texidoc) [274] [275] (./lily-3f3147bbbe-systems.texi <./li
-ly-3f3147bbbe-1.pdf> [276]) (./lily-48e3d5694d.texidoc) [277]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125
-[][] 
-[278]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d5694d-2.
-pdf>) (./lily-2313dd36da.texidoc) [279] [280] (./lily-2313dd36da-systems.texi <
-./lily-2313dd36da-1.pdf>)) [281] )
-(@end occurred inside a group at level 1)
-
-### semi simple group (level 1) entered at line 24 (@begingroup)
-### bottom level
-(@end occurred when @ifx on line 43 was incomplete)
-(see the transcript file for additional information)</opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmbx12.pfb></opt/local/share/texmf-dist/fonts/type1/bl
-uesky/cm/cmmi12.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr10.p
-fb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmsltt10.pfb></opt/local
-/share/texmf-dist/fonts/type1/bluesky/cm/cmsy10.pfb></opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmtt10.pfb></opt/local/share/texmf-dist/fonts/type1/ur
-w/ncntrsbk/uncb8a.pfb></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/unc
-r8a.pfb
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10024' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10065' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10066' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10067' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10069' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10070' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10074' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10075' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10076' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10077' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10080' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10081' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10083' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10084' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10085' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10087' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10089' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10090' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10091' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10092' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10096' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10097' undefined
-></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/uncri8a.pfb>
-Output written on lilypond-snippets.pdf (283 pages, 5480419 bytes).
-Transcript written on lilypond-snippets.log.
-/opt/local/bin/texi2dvi: pdfetex exited with bad status, quitting.
-make[1]: *** [out-www/lilypond-snippets.pdf] Error 1
-rm out-www/lilypond-snippets.info-images-dir.dep
-make: *** [web] Error 2
index bb895aba3712e3cd81a3c25d7a97f3adf6177ef6..667acf3fb10239d806fd8bf87ee7cac0a928d07b 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "rhythms, editorial-and-educational-use"
+  lsrtags = "rhythms"
  texidoc = "
 This snippet demonstrates how to obtain automatic ordered rehearsal
 marks, but from the letter or number you want.
diff --git a/input/lsr/grid-lines-changing-their-appearance.ly b/input/lsr/grid-lines-changing-their-appearance.ly
new file mode 100644 (file)
index 0000000..035ff40
--- /dev/null
@@ -0,0 +1,51 @@
+%% 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"
+ texidoc = "
+Grid lines can look differently, by modifying some of their properties
+using the @code{\\override} command.
+" }
+% begin verbatim
+\layout {
+ \context {
+   \Staff
+   % sets up grids
+   \consists "Grid_point_engraver"
+   % this sets the grid interval to 1 quarternote (crotchet)
+   gridInterval = #(ly:make-moment 1 4)
+  }
+}
+
+\new Score \with {
+ \consists "Grid_line_span_engraver"
+ % this moves them to the right half a staff space
+ \override NoteColumn #'X-offset = #-0.5
+}
+
+\new ChoirStaff <<
+  \new Staff {
+    \relative c'' {
+      \stemUp
+      c'4. d8 e8 f g4
+    }
+  }
+  \new Staff {
+    \relative c {
+      % this moves them up one staff space from the default position
+      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
+      \stemDown
+      \clef bass
+      \once \override Score.GridLine #'thickness = #5.0
+      c4
+      \once \override Score.GridLine #'thickness = #1.0
+      g'
+      \once \override Score.GridLine #'thickness = #3.0
+      f
+      \once \override Score.GridLine #'thickness = #5.0
+      e
+    }
+  }
+>>
diff --git a/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly b/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
new file mode 100644 (file)
index 0000000..b1c6c95
--- /dev/null
@@ -0,0 +1,72 @@
+%% 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"
+ 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
+%% sets of grid
+\layout {
+ \context {
+   \Staff
+   \consists "Grid_point_engraver"
+   gridInterval = #(ly:make-moment 1 8)
+%% lines length
+   \override GridPoint #'Y-extent = #'(6 . 0)
+ }
+ \context {
+   \StaffGroup
+   \remove "System_start_delimiter_engraver"
+ }
+}
+
+\layout {
+ ragged-right = ##t
+}
+\new Score
+\with {
+ \consists "Grid_line_span_engraver"
+%% centers grid lines  horizontally below noteheads
+ \override NoteColumn #'X-offset = #-0.5
+}
+
+\new ChoirStaff <<
+ \new Staff
+ {
+   \time 12/8
+   \stemUp
+   \relative {
+   c'4. d8 e8 f g4 f8 e8.[ d16 c8] }
+ }
+ \new Staff
+ {
+%% making sure the lines will be placed outside the Staff
+   \override Score.GridLine #'extra-offset = #'( 0.0 . -4.0 )
+
+%% hides staff and notes so that only the grid lines are visible
+   \override NoteHead #'transparent = ##t
+   \override NoteHead #'no-ledgers = ##t
+   \override Stem #'transparent = ##t
+   \override Beam #'transparent = ##t
+   \override Staff.BarLine #'transparent = ##t
+   \override Staff.StaffSymbol #'line-count = #0
+   \override Staff.TimeSignature #'transparent = ##t
+   \override Staff.Clef #'transparent = ##t
+
+% you have to put 'dummy' notes here to force regular grid spacing...
+ \once  \override Score.GridLine #'thickness = #4.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #3.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #4.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #3.0
+ c8   c8   c8
+ }
+>>
index cef8e0f13cd007f3ec597f417d13085d7c8947ab..a57f8575b2420d93ceff9d19241ffbe92ffca46c 100644 (file)
@@ -12,17 +12,12 @@ Beam positions may be controlled manually, by overriding the
 
 " }
 % begin verbatim
-\score { 
-    \context Voice \relative c {
-       %% from upper staffline (position 4) to centre (position 0)
-       \override Beam  #'positions = #'(2 . 0)
-        c'8[ c] 
-       
-       %% from center to one above centre (position 2)
-       \override Beam  #'positions = #'(0 . 1)
-        c[ c]
-  }
-
+\relative c {
+  % 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)
+  c[ c]
 }
 
-
index 76eba09c80f33482bca18482f58fa5e8c497915e..d601cb665653dfc7134fb53c9f2d9a17901423d7 100644 (file)
@@ -5,9 +5,9 @@
 \header {
   lsrtags = "pitches, text"
  texidoc = "
-Internally, the set-octavation function sets the properties
+Internally, the @code{set-octavation} function sets the properties
 @code{ottavation} (e.g., to @code{\"8va\"} or @code{\"8vb\"}) and
-@code{middleCPosition}.  To override the text of the bracket, set
+@code{middleCPosition}. To override the text of the bracket, set
 @code{ottavation} after invoking @code{set-octavation}, like in the
 following example.
 
index a7375219013933a9a8b50c055838dff6a4be4556..453ee8122be8fb06fd5f25ac9a1699884a9ebee5 100644 (file)
@@ -1,8 +1,9 @@
 piano-template-with-centered-dynamics.ly
 clusters.ly
-piano-template-with-centered-lyrics.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
-jazz-combo-template.ly
+piano-template-with-centered-lyrics.ly
 demo-midiinstruments.ly
diff --git a/input/lsr/positioning-multi--measure-rests.ly b/input/lsr/positioning-multi--measure-rests.ly
new file mode 100644 (file)
index 0000000..ecd9a90
--- /dev/null
@@ -0,0 +1,43 @@
+%% 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 }
+\header {
+  doctitle = "Positioning multi-measure rests"
+  lsrtags = "rhythms,tweaks-and-overrides"
+  texidoc = "
+Unlike ordinary rests, there is no predefined command
+to change the vertical position on the staff of a multi-measure
+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
+\relative c'' {
+% Multi-measure rests by default are set under the 2nd line
+R1
+% They can be moved with an override
+\override MultiMeasureRest #'staff-position = #-2
+R1
+% A value of 0 is the default position;
+% the following trick moves the rest to the center line
+\override MultiMeasureRest #'staff-position = #-0.01
+R1
+% Multimeasure rests in odd-numbered voices are under the top line
+<< {R1} \\ {a1} >>
+% Multi-measure rests in even-numbered voices are under the bottom line
+<< {c1} \\ {R1} >>
+% They remain separated even in empty bars
+<< {R1} \\ {R1} >>
+% This brings them together even though there are two voices
+\compressFullBarRests
+<<
+  \revert MultiMeasureRest #'staff-position
+  {R1*3}
+\\
+  \revert MultiMeasureRest #'staff-position
+  {R1*3}
+>>
+}
+
index fbf165b75c4f7d67a13a8fb5c0c02c9435b1b723..b27a9ef5fe260fa82029f23417058ce5737c4eb6 100644 (file)
@@ -4,6 +4,13 @@
 
 \header {
   lsrtags = "pitches"
+
+  texidocfr = "
+En accord avec les règles standards de l'écriture musicale, on grave
+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 = "
 In accordance with standard typesetting rules, a natural sign is
 printed before a sharp or flat if a previous accidental on the same
index b62b3081bbc7532a07a37f5f00696aecbdb78904..782e12aa24fc04504f807a199a0c0cc7633948f7 100644 (file)
@@ -6,13 +6,11 @@
   lsrtags = "rhythms, percussion"
  texidoc = "
 In the following snippet, two parts have a completely different time
-signature, and yet keep synchronized.
-
-This can be achieved with the \\compressMusic command, as demonstrated
-here.
-
-The barlines can't be printed at the Score level anymore, so you have
-to remove the Barline_engraver and put it in the Staff context.
+signature, and yet keep synchronized. This can be achieved with the
+@code{\\compressMusic} command, as demonstrated here. The barlines
+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
 % Thanks to Adam James Wilson for this snippet
index 893f00a6614150a4bc77db878426e9520ff594e9..dc08d0bc1a870394b461fdc4c4d80bef52cacfa2 100644 (file)
@@ -1,2 +1,4 @@
 positioning-segno-and-coda-with-line-break.ly
+adding-volta-brackets-to-additional-staves.ly
 volta-multi-staff.ly
+shortening-volta-brackets.ly
index 62cf4a07e848703958469f243f43fceff5c202cd..8fbb70722aca36614c77c67f5b6425f7f1db12da 100644 (file)
@@ -12,31 +12,31 @@ Rests may be used in various styles.
 " }
 % begin verbatim
 \layout {
-    indent = 0.0
-    raggedright = ##t
+  indent = 0.0
+  \context {
+    \Staff
+    \remove Time_signature_engraver
+  }
 }
 
-\context Staff \relative c {
-    \set Score.timing = ##f
-    \override Staff.Rest  #'style = #'mensural
-    r\maxima^\markup \typewriter { mensural }
-    r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
-    \bar "" 
-
-    \override Staff.Rest  #'style = #'neomensural
-    r\maxima^\markup \typewriter { neomensural }
-    r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
-    \bar "" 
-
-    \override Staff.Rest  #'style = #'classical
-    r\maxima^\markup \typewriter { classical }
-    r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
-    \bar ""
-    
-    \override Staff.Rest  #'style = #'default
-    r\maxima^\markup \typewriter { default }
-    r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
-    
+\relative c {
+  \set Score.timing = ##f
+  \override Staff.Rest  #'style = #'mensural
+  r\maxima^\markup \typewriter { mensural }
+  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
+  \bar ""
+  
+  \override Staff.Rest  #'style = #'neomensural
+  r\maxima^\markup \typewriter { neomensural }
+  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
+  \bar ""
+  
+  \override Staff.Rest  #'style = #'classical
+  r\maxima^\markup \typewriter { classical }
+  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
+  \bar ""
+  
+  \override Staff.Rest  #'style = #'default
+  r\maxima^\markup \typewriter { default }
+  r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 r128
 }
-
-
index 6cd245fe0c07d1b91acecbd5672387d3bc820940..9cfdbdf9ed0382a121a9c2db973ebf7ae23033c6 100644 (file)
@@ -7,17 +7,15 @@
  texidoc = "
 In \"simple\" lead-sheets, sometimes no actual notes are written,
 instead only \"rhythmic patterns\" and chords above the measures are
-noted giving the structure of a song.  Such a feature is for example
+notated giving the structure of a song. Such a feature is for example
 useful while creating/transcribing the structure of a song and also
-when sharing lead sheets with guitarists or jazz musicians.
-
-The standard support for this is described in section \"Measure
-repeats\", but  then the first beat has to be an ordinary note or rest. 
-
-This 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 r4 in the definitions by a rest of
-the appropriate duration).
+when sharing lead sheets with guitarists or jazz musicians. The
+standard support for this using @code{\\repeat percent} is unsuitable
+here since the first beat has to be an ordinary note or rest. This
+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
 % Macro to print single slash
@@ -28,7 +26,6 @@ rs = {
   r4
 }
 
-
 % Function to print a specified number of slashes
 comp = #(define-music-function (parser location count) ( integer?)
   #{
@@ -41,7 +38,9 @@ comp = #(define-music-function (parser location count) ( integer?)
 )
 
 \score{
-  \relative c'{
-    c d e f | \rs \rs \rs \rs | \comp #4 |
+  \relative c' {
+    c d e f |
+    \rs \rs \rs \rs |
+    \comp #4 |
   }
 }
index 8192c813078471b66d2d02121bb106daead27c95..962b6a240fb98daea6452ae5d016467cdaba2841 100644 (file)
@@ -7,6 +7,7 @@ skips-in-lyric-mode-2.ly
 chant-or-psalms-notation.ly
 controlling-tuplet-bracket-visibility.ly
 heavily-customized-polymetric-time-signatures.ly
+positioning-multi--measure-rests.ly
 using-ties-with-arpeggios.ly
 forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
 compound-time-signatures.ly
@@ -17,8 +18,10 @@ making-an-object-invisible-with-the-transparent-property.ly
 changing-the-tuplet-number.ly
 entering-several-tuplets-using-only-one--times-command.ly
 conducting-signs,-measure-grouping-signs.ly
+changing-form-of-multi--measure-rests.ly
 rhythmic-slashes.ly
 automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
+three-sided-box.ly
 permitting-line-breaks-within-beamed-tuplets.ly
 skips-in-lyric-mode.ly
 engraving-ties-manually.ly
diff --git a/input/lsr/shortening-volta-brackets.ly b/input/lsr/shortening-volta-brackets.ly
new file mode 100644 (file)
index 0000000..6d70527
--- /dev/null
@@ -0,0 +1,22 @@
+%% 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 = "repeats"
+ 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
+\relative c'' {
+  \time 3/4
+  c c c
+  \set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
+  \repeat volta 5 { d d d }
+    \alternative { { e e e f f f }
+    { g g g } 
+  }
+}
index 5fc4d1e2213371a761309f735c47d67e9e8c860f..1b1e6f3868b4a7bcf8681c8d73c66ceebb71b978 100644 (file)
@@ -7,14 +7,12 @@
  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:
+@code{_} .So for example: 
 " }
 % begin verbatim
 << 
- \relative c'' { a4 b c d }
\new Lyrics \lyricmode { a4   _2  gap4 }
 \relative c'' { a4 b c d }
 \new Lyrics \lyricmode { a4 _2 gap4 }
 >>
 
 
index 9c5cc3cb80217d18ae9b13aa8bc2c328d853a441..9cfed3b470110be9be9dc8b5cfcddeee5d375674 100644 (file)
@@ -5,12 +5,12 @@
 \header {
   lsrtags = "rhythms, vocal-music"
  texidoc = "
-The s syntax is only available in note mode and chord mode. In other
-situations, for example, when entering lyrics, you should use the
-\\skip command.
+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
 <<
-  \relative { a'2 a1 }
-  \new Lyrics \lyricmode { \skip 2 bla1 }
+  \relative { a'1 a }
+  \new Lyrics \lyricmode { \skip 1 bla1 }
 >>
index 1762bd4f7b006be693f1026f795ea61058ca2bd0..682482ccac2152041257113830e180173f5d4f87 100644 (file)
@@ -1,6 +1,7 @@
-vertically-aligning-ossias-and-lyrics.ly
-adjusting-lyrics-vertical-spacing.ly
-alignment-vertical-spacing.ly
-page-label.ly
 vertically-centered-dynamics-and-textscripts.ly
 proportional-strict-notespacing.ly
+vertically-aligning-ossias-and-lyrics.ly
+allowing-fingerings-to-be-printed-inside-the-staff.ly
+page-label.ly
+alignment-vertical-spacing.ly
+adjusting-lyrics-vertical-spacing.ly
index b7e9f28d22ed449245d37ca406ef14e4ec3f0101..e724cc45ff51570448e83d08a75dd41fe84e37c2 100644 (file)
@@ -2,6 +2,7 @@ combining-dynamics-with-markup-texts.ly
 creating-text-spanners.ly
 creating-real-parenthesized-dynamics.ly
 markup-lines.ly
+three-sided-box.ly
 center-text-below-hairpin-dynamics.ly
 ottava-text.ly
 demonstrating-all-headers.ly
index 77a3baf57b63a278cc9e021f5793d627650e40b2..102c02b0fdcb91fd5da6f6b0284f939ebca5a494 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "editorial-and-educational-use"
+  lsrtags = "rhythms, text"
  texidoc = "
 This example shows how to add a markup command to get a three sided box
 around some text (or other markup).
index cf8c291fed053cd0bf7c9e3f8e83c336164c3aca..d0dca8d4dde43b0a77ed35cc61512db029e2bf92 100644 (file)
@@ -15,11 +15,12 @@ rest-styles.ly
 creating-text-spanners.ly
 using-the--tweak-command-to-tweak-individual-grobs.ly
 controlling-tuplet-bracket-visibility.ly
+positioning-multi--measure-rests.ly
 caesura-railtracks-with-fermata.ly
+changing-form-of-multi--measure-rests.ly
 rhythmic-slashes.ly
 changing-the-staff-size.ly
 changing-a-single-notes-size-in-a-chord.ly
-coloring-objects.ly
 clefs-commonly-tweaked-properties.ly
 vertically-aligning-ossias-and-lyrics.ly
 changing-properties-for-individual-grobs.ly
diff --git a/input/new/changing-form-of-multi--measure-rests.ly b/input/new/changing-form-of-multi--measure-rests.ly
new file mode 100644 (file)
index 0000000..5dcdf9c
--- /dev/null
@@ -0,0 +1,20 @@
+\version "2.11.42"
+\layout { ragged-right= ##t }
+\header {
+  doctitle = "Changing form of multi-measure rests"
+  lsrtags = "rhythms,tweaks-and-overrides"
+  texidoc = "
+If there are 10 or fewer measures of rest, 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 10
+may be changed by an override:
+"}
+
+\relative c'' {
+\compressFullBarRests
+R1*2 | R1*5 | R1*9
+\override MultiMeasureRest #'expand-limit = 3
+R1*2 | R1*5 | R1*9
+}
+
diff --git a/input/new/positioning-multi--measure-rests.ly b/input/new/positioning-multi--measure-rests.ly
new file mode 100644 (file)
index 0000000..56aeda5
--- /dev/null
@@ -0,0 +1,41 @@
+\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
+to change the vertical position on the staff of a multi-measure
+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:
+ "}
+
+\relative c'' {
+% Multi-measure rests by default are set under the 2nd line
+R1
+% They can be moved with an override
+\override MultiMeasureRest #'staff-position = #-2
+R1
+% A value of 0 is the default position;
+% the following trick moves the rest to the center line
+\override MultiMeasureRest #'staff-position = #-0.01
+R1
+% Multimeasure rests in odd-numbered voices are under the top line
+<< {R1} \\ {a1} >>
+% Multi-measure rests in even-numbered voices are under the bottom line
+<< {c1} \\ {R1} >>
+% They remain separated even in empty bars
+<< {R1} \\ {R1} >>
+% This brings them together even though there are two voices
+\compressFullBarRests
+<<
+  \revert MultiMeasureRest #'staff-position
+  {R1*3}
+\\
+  \revert MultiMeasureRest #'staff-position
+  {R1*3}
+>>
+}
+
diff --git a/input/texidocs/GNUmakefile b/input/texidocs/GNUmakefile
new file mode 100644 (file)
index 0000000..6142dd9
--- /dev/null
@@ -0,0 +1,5 @@
+depth=../..
+
+EXTRA_DIST_FILES=$(call src-wildcard,*.texidoc)
+
+include $(depth)/make/stepmake.make
diff --git a/input/texidocs/preventing-extra-naturals-from-being-automatically-added.texidoc b/input/texidocs/preventing-extra-naturals-from-being-automatically-added.texidoc
new file mode 100644 (file)
index 0000000..75d3e46
--- /dev/null
@@ -0,0 +1,6 @@
+  texidocfr = "
+En accord avec les règles standards de l'écriture musicale, on grave
+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).
+"
index 2d59701482336b229e1f029e8664c5f3f89499cb..77d01aaad7472c6e346753209870cd2ebeff0e7c 100644 (file)
@@ -599,7 +599,9 @@ automatically when an output definition (a @code{\score} or
     (Voice Beam thickness 0.384)
     (Voice Beam length-fraction 0.8)
     (Voice Accidental font-size -4)
+    (Voice AccidentalCautionary font-size -4)
     (Voice Slur direction ,DOWN)
+    (Voice Script font-size -3)
   )
 
   keepAliveInterfaces = #'(
index b6da29332b1d427181346fc09e263a5e7934527a..54bb6681bf588d992dc0c5faf19487f46f9a1fb6 100644 (file)
@@ -183,6 +183,13 @@ textLengthOff = {
 showStaffSwitch = \set followVoice = ##t
 hideStaffSwitch = \set followVoice = ##f
 
+expandFullBarRests = {
+  \set Score.skipBars = ##f
+}
+
+compressFullBarRests = {
+  \set Score.skipBars = ##t
+}
 
 
 % For drawing vertical chord brackets with \arpeggio
index 8dbc19f83562c08e7acfaa4fbb52502fee9d1479..ba99a62fcb7f21f9a160f0a0ab70d3c0af642e60 100644 (file)
@@ -5,7 +5,7 @@ LANGS = $(shell $(PYTHON) $(buildscript-dir)/langdefs.py)
 DOCUMENTATION_INCLUDES = \
   -I $(top-src-dir)/Documentation/user \
   -I $(top-build-dir)/Documentation/user/$(outdir)
-DOCUMENTATION_INCLUDES += $(foreach lang, $(LANGS), -I $(top-build-dir)/Documentation/$(lang)/user/$(outdir))
+DOCUMENTATION_INCLUDES += $(foreach lang,$(LANGS), -I $(top-build-dir)/Documentation/$(lang)/user/$(outdir))
 
 LILYPOND_BOOK_INCLUDES += $(DOCUMENTATION_INCLUDES)
 MAKEINFO_FLAGS += --force --enable-encoding -D 'version $(TOPLEVEL_VERSION)' $(DOCUMENTATION_INCLUDES)
index 45ed1863534dcd6f316f784a1326de74d2e9bb11..e6f12ba7b03d7ef295ea6db3258217caeba05560 100644 (file)
@@ -29,7 +29,8 @@ LILYPOND_BOOK_INCLUDES = -I $(src-dir)/ -I $(outdir) -I $(input-dir) -I $(input-
 ## override from cmd line to speed up. 
 ANTI_ALIAS_FACTOR=2
 LILYPOND_JOBS=$(if $(CPU_COUNT),-djob-count=$(CPU_COUNT),)
-LILYPOND_BOOK_LILYPOND_FLAGS=-dbackend=eps --formats=ps,png,pdf $(LILYPOND_JOBS) -dinclude-eps-fonts -dgs-load-fonts --header=texidoc -I $(top-src-dir)/input/manual -dcheck-internal-types -ddump-signatures -danti-alias-factor=$(ANTI_ALIAS_FACTOR)
+LANG_TEXIDOC_FLAG=$(if $(ISOLANG),--header=texidoc$(ISOLANG),)
+LILYPOND_BOOK_LILYPOND_FLAGS=-dbackend=eps --formats=ps,png,pdf $(LILYPOND_JOBS) -dinclude-eps-fonts -dgs-load-fonts --header=texidoc $(LANG_TEXIDOC_FLAG) -I $(top-src-dir)/input/manual -dcheck-internal-types -ddump-signatures -danti-alias-factor=$(ANTI_ALIAS_FACTOR)
 LILYPOND_BOOK_VERBOSE = --verbose
 LILYPOND_BOOK_INFO_IMAGES_DIR = $(if $(INFO_IMAGES_DIR),--info-images-dir=$(INFO_IMAGES_DIR),)
 LILYPOND_BOOK_FLAGS = $(LILYPOND_BOOK_VERBOSE) $(LILYPOND_BOOK_INFO_IMAGES_DIR)
index 28b46f7b9bb24d77892d6e2493edf2919242bab4..964e4eefa0fcf7028bef1b715452aef416580672 100644 (file)
@@ -1,12 +1,17 @@
 .SUFFIXES: .doc .tely .texi .ly
 
+# TODO: fix hardcoded out/ ?
+LYS_OUTPUT_OPTION= --lily-output-dir $(top-build-dir)/out/lybook-db/
+LILYPOND_BOOK_FLAGS += $(LYS_OUTPUT_OPTION)
 $(outdir)/%.latex:  %.doc
-       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir)  $(LILYPOND_BOOK_FLAGS) $<
+       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) $(LILYPOND_BOOK_FLAGS) $<
+
+
 
 # don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir.
 # it is not, for --srcdir builds
 $(outdir)/%.texi: %.tely
-       $(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) $<
+       $(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
index e27b270ad8561f751dfa51e1fd674f5fee6a638f..61b61ef13bf5ad3518fe9309a4b0b579f6a33403 100644 (file)
@@ -16,6 +16,3 @@ TEXINFO_SOURCES += $(TELY_FILES) $(ITELY_FILES) $(ITEXI_FILES)
 
 EXTRA_DIST_FILES +=$(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(ILY_FILES)
 
-
-DVIPS_FLAGS= -h $(subst .pdf,.psfonts,$(subst .ps,.psfonts, $(notdir $@ )))
-
index 862b5d8c4f70f5148c0a5b1899588b1859014c59..2ae8a6784f3ea480f3343d6539323fd79ec706d0 100644 (file)
@@ -859,9 +859,17 @@ class TextSpannerEvent (SpanEvent):
             1:'\\stopTextSpan'}.get (self.span_direction, '')
 
 class BracketSpannerEvent (SpanEvent):
+    # Ligature brackets use prefix-notation!!!
+    def print_before_note (self, printer):
+        if self.span_direction == -1:
+            printer.dump ('\[')
+    # the the bracket after the last note
+    def print_after_note (self, printer):
+        if self.span_direction == 1:
+            printer.dump ('\]')
+    # we're printing everything in print_(before|after)_note...
     def ly_expression (self):
-        return {-1: '\\startGroup',
-            1:'\\stopGroup'}.get (self.span_direction, '')
+        return '';
 
 
 class OctaveShiftEvent (SpanEvent):
index c39fb518a9405cffc42cac173dd0f0429cd0733d..fcd0779198792f6e0483c70a8a0b915c016d2b02 100644 (file)
@@ -94,6 +94,7 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment."
         
         (tex-system-port (open-output-string))
         (texi-system-port (open-output-string))
+        (count-system-port (open-output-string))
         (widened-stencils (widen-left-stencil-edges stencils))
         (counted-systems  (count-list widened-stencils))
         (eps-files (map dump-counted-stencil  counted-systems))
@@ -123,13 +124,17 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment."
     
     (display "@c eof." texi-system-port)
     (display "% eof. " tex-system-port)
-    
+    (display (format "~a" (length stencils)) count-system-port)
     (dump-infinite-stack-EPS stencils)
     (postprocess-output book framework-eps-module
                        (format "~a.eps" basename) (ly:output-formats))
 
     (write-file texi-system-port "texi")
     (write-file tex-system-port "tex")
+
+    ;; do this as the last action so we know the rest is complete if
+    ;; this file is present.
+    (write-file count-system-port "count")
     ))
 
 
index 5e6ff2b32a0870e2b2f202e9cad63e950cc8461d..e24045f983147fa60d6508b40f690a03f2554f04 100644 (file)
@@ -28,14 +28,12 @@ TODO:
 
 '''
 
-import stat
-import tempfile
-import commands
+import md5
 import os
-import sys
 import re
-import md5
-import operator
+import stat
+import sys
+import tempfile
 
 """
 @relocate-preamble@
@@ -64,7 +62,7 @@ _ ("Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document
 ''' % {'BOOK': _ ("BOOK")})
 
 authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
-      'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+           'Han-Wen Nienhuys <hanwen@xs4all.nl>')
 
 ################################################################
 def exit (i):
@@ -85,7 +83,7 @@ def error (s):
     ly.stderr_write (program_name + ": " + _ ("error: %s") % s + '\n')
 
 def ps_page_count (ps_name):
-    header = open (ps_name).read (1024)
+    header = file (ps_name).read (1024)
     m = re.search ('\n%%Pages: ([0-9]+)', header)
     if m:
         return int (m.group (1))
@@ -101,9 +99,9 @@ def warranty ():
 %s
 %s
 ''' % ( _ ('Copyright (c) %s by') % '2001--2007',
-    ' '.join (authors),
-   _ ("Distributed under terms of the GNU General Public License."),
-   _ ("It comes with NO WARRANTY.")))
+        ' '.join (authors),
+        _ ("Distributed under terms of the GNU General Public License."),
+        _ ("It comes with NO WARRANTY.")))
 
 def get_option_parser ():
     p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'lilypond-book',
@@ -145,13 +143,19 @@ def get_option_parser ():
     
     p.add_option ("-o", '--output', help=_ ("write output to DIR"),
                   metavar=_ ("DIR"),
-                  action='store', dest='output_name',
+                  action='store', dest='output_dir',
                   default='')
     
+    p.add_option ('--lily-output-dir',
+                  help=_ ("write lily-XXX files to DIR, link into --output dir."),
+                  metavar=_ ("DIR"),
+                  action='store', dest='lily_output_dir',
+                  default=None)
+    
     p.add_option ('-P', '--process', metavar=_ ("COMMAND"),
                   help = _ ("process ly_files using COMMAND FILE..."),
                   action='store', 
-                  dest='process_cmd', default='lilypond -dbackend=eps')
+                  dest='process_cmd', default='')
 
     p.add_option ('--pdf',
                   action="store_true",
@@ -178,9 +182,9 @@ must use this with dvips -h INPUT.psfonts'''),
                   help=_ ("show warranty and copyright"),
                   action='store_true')
     p.add_option_group (ly.display_encode (_ ('Bugs')),
-                        description=(_ ("Report bugs via")
-                                     + ''' http://post.gmane.org/post.php'''
-                                     '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+                        description=(
+        _ ("Report bugs via")
+        + ' http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n'))
     return p
 
 lilypond_binary = os.path.join ('@bindir@', 'lilypond')
@@ -206,6 +210,7 @@ FILTER = 'filter'
 FRAGMENT = 'fragment'
 HTML = 'html'
 INDENT = 'indent'
+LANG = 'lang'
 LATEX = 'latex'
 LAYOUT = 'layout'
 LINE_WIDTH = 'line-width'
@@ -512,6 +517,7 @@ simple_options = [
     NOINDENT,
     PRINTFILENAME,
     TEXIDOC,
+    LANG,
     VERBATIM,
     FONTLOAD,
     FILENAME,
@@ -802,27 +808,20 @@ def verbatim_html (s):
            re.sub ('<', '&lt;',
                re.sub ('&', '&amp;', s)))
 
-def split_options (option_string):
-    if option_string:
-        if global_options.format == HTML:
-            options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?',option_string)
-            for i in range(len(options)):
-                options[i] = re.sub('^([^=]+=\s*)(?P<q>["\'])(.*)(?P=q)','\g<1>\g<3>',options[i])
-            return options
-        else:
-            return re.split (format_res[global_options.format]['option_sep'],
-                    option_string)
-    return []
 
-def set_default_options (source):
-    global default_ly_options
-    if not default_ly_options.has_key (LINE_WIDTH):
-        if global_options.format == LATEX:
+texinfo_lang_re = re.compile ('(?m)^@documentlanguage (.*?)( |$)')
+def set_default_options (source, default_ly_options, format):
+    if LINE_WIDTH not in default_ly_options:
+        if format == LATEX:
             textwidth = get_latex_textwidth (source)
-            default_ly_options[LINE_WIDTH] = \
-             '''%.0f\\pt''' % textwidth
-        elif global_options.format == TEXINFO:
-            for (k, v) in texinfo_line_widths.items ():
+            default_ly_options[LINE_WIDTH] = '%.0f\\pt' % textwidth
+        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)
+            else:
+                default_ly_options[LANG] = ''
+            for regex in texinfo_line_widths:
                 # FIXME: @layout is usually not in
                 # chunk #0:
                 #
@@ -831,8 +830,8 @@ def set_default_options (source):
                 # Bluntly search first K items of
                 # source.
                 # s = chunks[0].replacement_text ()
-                if re.search (k, source[:1024]):
-                    default_ly_options[LINE_WIDTH] = v
+                if re.search (regex, source[:1024]):
+                    default_ly_options[LINE_WIDTH] = texinfo_line_widths[regex]
                     break
 
 class Chunk:
@@ -842,16 +841,11 @@ class Chunk:
     def filter_text (self):
         return self.replacement_text ()
 
-    def ly_is_outdated (self):
-        return 0
-
-    def png_is_outdated (self):
-        return 0
-
     def is_plain (self):
         return False
     
 class Substring (Chunk):
+    """A string that does not require extra memory."""
     def __init__ (self, source, start, end, line_number):
         self.source = source
         self.start = start
@@ -872,7 +866,7 @@ class Snippet (Chunk):
     def __init__ (self, type, match, format, line_number):
         self.type = type
         self.match = match
-        self.hash = 0
+        self.checksum = 0
         self.option_dict = {}
         self.format = format
         self.line_number = line_number
@@ -886,10 +880,10 @@ class Snippet (Chunk):
     def __repr__ (self):
         return `self.__class__` + ' type = ' + self.type
 
-class Include_snippet (Snippet):
+class IncludeSnippet (Snippet):
     def processed_filename (self):
         f = self.substring ('filename')
-        return os.path.splitext (f)[0] + format2ext[global_options.format]
+        return os.path.splitext (f)[0] + format2ext[self.format]
 
     def replacement_text (self):
         s = self.match.group ('match')
@@ -897,7 +891,7 @@ class Include_snippet (Snippet):
 
         return re.sub (f, self.processed_filename (), s)
 
-class Lilypond_snippet (Snippet):
+class LilypondSnippet (Snippet):
     def __init__ (self, type, match, format, line_number):
         Snippet.__init__ (self, type, match, format, line_number)
         os = match.group ('options')
@@ -917,21 +911,34 @@ class Lilypond_snippet (Snippet):
             return self.compose_ly (s)
         return ''
 
+    def split_options (self, option_string):
+        if option_string:
+            if self.format == HTML:
+                options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?',
+                                     option_string)
+                options = [re.sub('^([^=]+=\s*)(?P<q>["\'])(.*)(?P=q)', '\g<1>\g<3>', opt)
+                           for opt in options]
+                return options
+            else:
+                return re.split (format_res[self.format]['option_sep'],
+                                 option_string)
+        return []
+
     def do_options (self, option_string, type):
         self.option_dict = {}
 
-        options = split_options (option_string)
+        options = self.split_options (option_string)
 
-        for i in options:
-            if '=' in i:
-                (key, value) = re.split ('\s*=\s*', i)
+        for option in options:
+            if '=' in option:
+                (key, value) = re.split ('\s*=\s*', option)
                 self.option_dict[key] = value
             else:
-                if i in no_options.keys ():
-                    if no_options[i] in self.option_dict.keys ():
-                        del self.option_dict[no_options[i]]
+                if option in no_options:
+                    if no_options[option] in self.option_dict:
+                        del self.option_dict[no_options[option]]
                 else:
-                    self.option_dict[i] = None
+                    self.option_dict[option] = None
 
         has_line_width = self.option_dict.has_key (LINE_WIDTH)
         no_line_width_value = 0
@@ -941,39 +948,39 @@ class Lilypond_snippet (Snippet):
             no_line_width_value = 1
             del self.option_dict[LINE_WIDTH]
 
-        for i in default_ly_options.keys ():
-            if i not in self.option_dict.keys ():
-                self.option_dict[i] = default_ly_options[i]
+        for k in default_ly_options:
+            if k not in self.option_dict:
+                self.option_dict[k] = default_ly_options[k]
 
         if not has_line_width:
-            if type == 'lilypond' or FRAGMENT in self.option_dict.keys ():
+            if type == 'lilypond' or FRAGMENT in self.option_dict:
                 self.option_dict[RAGGED_RIGHT] = None
 
             if type == 'lilypond':
-                if LINE_WIDTH in self.option_dict.keys ():
+                if LINE_WIDTH in self.option_dict:
                     del self.option_dict[LINE_WIDTH]
             else:
-                if RAGGED_RIGHT in self.option_dict.keys ():
-                    if LINE_WIDTH in self.option_dict.keys ():
+                if RAGGED_RIGHT in self.option_dict:
+                    if LINE_WIDTH in self.option_dict:
                         del self.option_dict[LINE_WIDTH]
 
-            if QUOTE in self.option_dict.keys () or type == 'lilypond':
-                if LINE_WIDTH in self.option_dict.keys ():
+            if QUOTE in self.option_dict or type == 'lilypond':
+                if LINE_WIDTH in self.option_dict:
                     del self.option_dict[LINE_WIDTH]
 
-        if not INDENT in self.option_dict.keys ():
+        if not INDENT in self.option_dict:
             self.option_dict[INDENT] = '0\\mm'
 
         # The QUOTE pattern from ly_options only emits the `line-width'
         # keyword.
-        if has_line_width and QUOTE in self.option_dict.keys ():
+        if has_line_width and QUOTE in self.option_dict:
             if no_line_width_value:
                 del self.option_dict[LINE_WIDTH]
             else:
                 del self.option_dict[QUOTE]
 
     def compose_ly (self, code):
-        if FRAGMENT in self.option_dict.keys ():
+        if FRAGMENT in self.option_dict:
             body = FRAGMENT_LY
         else:
             body = FULL_LY
@@ -1022,23 +1029,18 @@ class Lilypond_snippet (Snippet):
             compose_dict[a] = []
 
         for (key, value) in self.option_dict.items ():
-            (c_key, c_value) = \
-             classic_lilypond_book_compatibility (key, value)
+            (c_key, c_value) = classic_lilypond_book_compatibility (key, value)
             if c_key:
                 if c_value:
-                    warning \
-                     (_ ("deprecated ly-option used: %s=%s" \
-                      % (key, value)))
-                    warning \
-                     (_ ("compatibility mode translation: %s=%s" \
-                      % (c_key, c_value)))
+                    warning (
+                        _ ("deprecated ly-option used: %s=%s") % (key, value))
+                    warning (
+                        _ ("compatibility mode translation: %s=%s") % (c_key, c_value))
                 else:
-                    warning \
-                     (_ ("deprecated ly-option used: %s" \
-                      % key))
-                    warning \
-                     (_ ("compatibility mode translation: %s" \
-                      % c_key))
+                    warning (
+                        _ ("deprecated ly-option used: %s") % key)
+                    warning (
+                        _ ("compatibility mode translation: %s") % c_key)
 
                 (key, value) = (c_key, c_value)
 
@@ -1059,7 +1061,7 @@ class Lilypond_snippet (Snippet):
                 warning (_ ("ignoring unknown ly option: %s") % key)
 
         # URGS
-        if RELATIVE in override.keys () and override[RELATIVE]:
+        if RELATIVE in override and override[RELATIVE]:
             relative = int (override[RELATIVE])
 
         relative_quotes = ''
@@ -1083,73 +1085,111 @@ class Lilypond_snippet (Snippet):
         d.update (locals())
         return (PREAMBLE_LY + body) % d
 
-    def get_hash (self):
-        if not self.hash:
+    def get_checksum (self):
+        if not self.checksum:
             hash = md5.md5 (self.relevant_contents (self.full_ly ()))
 
             ## let's not create too long names.
-            self.hash = hash.hexdigest ()[:10]
+            self.checksum = hash.hexdigest ()[:10]
             
-        return self.hash
+        return self.checksum
 
     def basename (self):
         if FILENAME in self.option_dict:
             return self.option_dict[FILENAME]
-        if global_options.use_hash:
-            return 'lily-%s' % self.get_hash ()
-        raise 'to be done'
+
+        cs = self.get_checksum ()
+
+        # TODO: use xx/xxxxx directory layout.
+        name = 'lily-%s' % cs[:10]
+        return name
 
     def write_ly (self):
-        outf = open (self.basename () + '.ly', 'w')
-        outf.write (self.full_ly ())
-        open (self.basename () + '.txt', 'w').write ('image of music')
+        base = self.basename ()
+        path = os.path.join (global_options.lily_output_dir, base)
+
+        out = file (path + '.ly', 'w')
+        out.write (self.full_ly ())
+        file (path + '.txt', 'w').write ('image of music')
 
     def relevant_contents (self, ly):
         return re.sub (r'\\(version|sourcefileline|sourcefilename)[^\n]*\n', '', ly)
-             
-    def ly_is_outdated (self):
-        base = self.basename ()
-        ly_file = find_file (base + '.ly', raise_error=False)
-        tex_file = find_file (base + '.tex', raise_error=False)
-        systems_file = find_file (base + '-systems.tex', raise_error=False)
-
-        if (os.path.exists (ly_file)
-            and os.path.exists (systems_file)
-            and os.stat (systems_file)[stat.ST_SIZE]
-            and re.match ('% eof', open (systems_file).readlines ()[-1])
-            and (global_options.use_hash or FILENAME in self.option_dict)
-            and (self.relevant_contents (self.full_ly ())
-                 == self.relevant_contents (open (ly_file).read ()))):
-            return None
 
-        return self
+    def link_all_output_files (self, output_dir, output_dir_files, destination):
+        existing = self.all_output_files (output_dir, output_dir_files)
+        for name in existing:
+            try:
+                os.unlink (os.path.join (destination, name))
+            except OSError:
+                pass
 
-    def png_is_outdated (self):
-        base = self.basename ()
-        eps_file = find_file (base + '.eps', raise_error=False)
-        png_file = find_file (base + '.png', raise_error=False)
-        if not self.ly_is_outdated () and global_options.format in (HTML, TEXINFO):
-            if os.path.exists (eps_file):
-                page_count = ps_page_count (eps_file)
+            src = os.path.join (output_dir, name)
+            dst = os.path.join (destination, name)
+            os.link (src, dst)
+
+        
+    def all_output_files (self, output_dir, output_dir_files):
+        """Return all files generated in lily_output_dir, a set.
+
+        output_dir_files is the list of files in the output directory.
+        """
+        class Missing(Exception):
+            pass
+        
+        result = set()
+        base = self.basename()
+        full = os.path.join (output_dir, base)
+        def consider_file (name):
+            if name in output_dir_files:
+                result.add (name)
+
+        def require_file (name):
+            if name not in output_dir_files:
+                raise Missing
+            result.add (name)
+
+        try:
+            for required in [base + '.ly',
+                             base + '.txt',
+                             base + '-systems.count']:
+                require_file (required)
+
+            map (consider_file, [base + '.tex',
+                                 base + '.eps',
+                                 base + '.texidoc',
+                                 base + '-systems.texi',
+                                 base + '-systems.tex',
+                                 base + '-systems.pdftexi'])
+
+            if base + '.eps' in result and self.format in (HTML, TEXINFO):
+                page_count = ps_page_count (full + '.eps')
                 if page_count <= 1:
-                    return not os.path.exists (png_file)
+                    require_file (base + '.png')
                 else:
-                    return not reduce (operator.or_,
-                                       [find_file (base + '-page%d.png' % a, raise_error=False)
-                                        for a in range (1, page_count + 1)])
-        return True
+                    for page in range (1, page_count + 1):
+                        require_file (base + '-page%d.png' % page)
+
+            system_count = int(file (full + '-systems.count').read())
+            for number in range(1, system_count + 1):
+                systemfile = '%s-%d' % (base, number)
+                require_file (systemfile + '.eps')
+                consider_file (systemfile + '.pdf')
+        except Missing:
+            return None
+        
+        return result
+    
+    def is_outdated (self, output_dir, current_files):
+        return self.all_output_files (output_dir, current_files) is None
     
-    def texstr_is_outdated (self):
-        if backend == 'ps':
-            return 0
-
-        base = self.basename ()
-        return not (self.ly_is_outdated ()
-                    and find_file (base + '.texstr', raise_error=False))
-
     def filter_text (self):
+        """Run snippet bodies through a command (say: convert-ly).
+
+        This functionality is rarely used, and this code must have bitrot.
+        """
+        
         code = self.substring ('code')
-        s = run_filter (code)
+        s = filter_pipe (code, global_options.filter_cmd)
         d = {
             'code': s,
             'options': self.match.group ('options')
@@ -1158,22 +1198,23 @@ class Lilypond_snippet (Snippet):
         return output[self.format][FILTER] % d
 
     def replacement_text (self):
-        func = Lilypond_snippet.__dict__['output_' + self.format]
+        func = LilypondSnippet.__dict__['output_' + self.format]
         return func (self)
 
     def get_images (self):
         base = self.basename ()
-        # URGUGHUGHUGUGH
+
         single = '%(base)s.png' % vars ()
         multiple = '%(base)s-page1.png' % vars ()
         images = (single,)
-        if os.path.exists (multiple) \
-         and (not os.path.exists (single) \
-            or (os.stat (multiple)[stat.ST_MTIME] \
-              > os.stat (single)[stat.ST_MTIME])):
+        if (os.path.exists (multiple) 
+            and (not os.path.exists (single)
+                 or (os.stat (multiple)[stat.ST_MTIME]
+                     > os.stat (single)[stat.ST_MTIME]))):
             count = ps_page_count ('%(base)s.eps' % vars ())
-            images = ['%s-page%d.png' % (base, a) for a in range (1, count+1)]
+            images = ['%s-page%d.png' % (base, page) for page in range (1, count+1)]
             images = tuple (images)
+            
         return images
 
     def output_docbook (self):
@@ -1195,7 +1236,7 @@ class Lilypond_snippet (Snippet):
     def output_html (self):
         str = ''
         base = self.basename ()
-        if global_options.format == HTML:
+        if self.format == HTML:
             str += self.output_print_filename (HTML)
             if VERBATIM in self.option_dict:
                 verb = verbatim_html (self.verb_ly ())
@@ -1224,13 +1265,13 @@ class Lilypond_snippet (Snippet):
             str += output[TEXINFO][OUTPUTIMAGE] % vars ()
 
         base = self.basename ()
-        str += output[global_options.format][OUTPUT] % vars ()
+        str += output[self.format][OUTPUT] % vars ()
         return str
 
     def output_latex (self):
         str = ''
         base = self.basename ()
-        if global_options.format == LATEX:
+        if self.format == LATEX:
             str += self.output_print_filename (LATEX)
             if VERBATIM in self.option_dict:
                 verb = self.verb_ly ()
@@ -1261,7 +1302,10 @@ class Lilypond_snippet (Snippet):
         base = self.basename ()
         if TEXIDOC in self.option_dict:
             texidoc = base + '.texidoc'
-            if os.path.exists (texidoc):
+            translated_texidoc = texidoc + default_ly_options[LANG]
+            if os.path.exists (translated_texidoc):
+                str += '@include %(translated_texidoc)s\n\n' % vars ()
+            elif os.path.exists (texidoc):
                 str += '@include %(texidoc)s\n\n' % vars ()
 
         substr = ''
@@ -1291,10 +1335,10 @@ class Lilypond_snippet (Snippet):
 re_begin_verbatim = re.compile (r'\s+%.*?begin verbatim.*\n*', re.M)
 re_end_verbatim = re.compile (r'\s+%.*?end verbatim.*$', re.M)
 
-class Lilypond_file_snippet (Lilypond_snippet):
+class LilypondFileSnippet (LilypondSnippet):
     def __init__ (self, type, match, format, line_number):
-        Lilypond_snippet.__init__ (self, type, match, format, line_number)
-        self.contents = open (find_file (self.substring ('filename'))).read ()
+        LilypondSnippet.__init__ (self, type, match, format, line_number)
+        self.contents = file (find_file (self.substring ('filename'))).read ()
 
     def verb_ly (self):
         s = self.contents
@@ -1309,10 +1353,10 @@ class Lilypond_file_snippet (Lilypond_snippet):
 
 
 snippet_type_to_class = {
-    'lilypond_file': Lilypond_file_snippet,
-    'lilypond_block': Lilypond_snippet,
-    'lilypond': Lilypond_snippet,
-    'include': Include_snippet,
+    'lilypond_file': LilypondFileSnippet,
+    'lilypond_block': LilypondSnippet,
+    'lilypond': LilypondSnippet,
+    'include': IncludeSnippet,
 }
 
 def find_linestarts (s):
@@ -1331,16 +1375,16 @@ def find_linestarts (s):
     nls.append (len (s))
     return nls
 
-def find_toplevel_snippets (s, types):
+def find_toplevel_snippets (input_string, format, types):
     res = {}
-    for i in types:
-        res[i] = ly.re.compile (snippet_res[global_options.format][i])
+    for t in types:
+        res[t] = ly.re.compile (snippet_res[format][t])
 
     snippets = []
     index = 0
     found = dict ([(t, None) for t in types])
 
-    line_starts = find_linestarts (s)
+    line_starts = find_linestarts (input_string)
     line_start_idx = 0
     # We want to search for multiple regexes, without searching
     # the string multiple times for one regex.
@@ -1356,14 +1400,13 @@ def find_toplevel_snippets (s, types):
             if not found[type] or found[type][0] < index:
                 found[type] = None
                 
-                m = res[type].search (s[index:endex])
+                m = res[type].search (input_string[index:endex])
                 if not m:
                     continue
 
-                cl = Snippet
-                if snippet_type_to_class.has_key (type):
-                    cl = snippet_type_to_class[type]
-
+                klass = Snippet
+                if type in snippet_type_to_class:
+                    klass = snippet_type_to_class[type]
 
                 start = index + m.start ('match')
                 line_number = line_start_idx
@@ -1371,13 +1414,13 @@ def find_toplevel_snippets (s, types):
                     line_number += 1
 
                 line_number += 1
-                snip = cl (type, m, global_options.format, line_number)
+                snip = klass (type, m, format, line_number)
 
                 found[type] = (start, snip)
 
-            if found[type] \
-             and (not first \
-                or found[type][0] < found[first][0]):
+            if (found[type] 
+                and (not first 
+                     or found[type][0] < found[first][0])):
                 first = type
 
                 # FIXME.
@@ -1393,14 +1436,14 @@ def find_toplevel_snippets (s, types):
                 endex = found[first][0]
 
         if not first:
-            snippets.append (Substring (s, index, len (s), line_start_idx))
+            snippets.append (Substring (input_string, index, len (input_string), line_start_idx))
             break
 
         while (start > line_starts[line_start_idx+1]):
             line_start_idx += 1
 
         (start, snip) = found[first]
-        snippets.append (Substring (s, index, start, line_start_idx + 1))
+        snippets.append (Substring (input_string, index, start, line_start_idx + 1))
         snippets.append (snip)
         found[first] = None
         index = start + len (snip.match.group ('match'))
@@ -1408,6 +1451,8 @@ def find_toplevel_snippets (s, types):
     return snippets
 
 def filter_pipe (input, cmd):
+    """Pass input through cmd, and return the result."""
+    
     if global_options.verbose:
         progress (_ ("Opening filter `%s'") % cmd)
 
@@ -1437,54 +1482,44 @@ def filter_pipe (input, cmd):
 
     return output
 
-def run_filter (s):
-    return filter_pipe (s, global_options.filter_cmd)
+def system_in_directory (cmd, directory):
+    """Execute a command in a different directory.
 
-def is_derived_class (cl, baseclass):
-    if cl == baseclass:
-        return 1
-    for b in cl.__bases__:
-        if is_derived_class (b, baseclass):
-            return 1
-    return 0
-
-def process_snippets (cmd, ly_snippets, texstr_snippets, png_snippets):
-    ly_names = filter (lambda x: x,
-                       map (Lilypond_snippet.basename, ly_snippets))
-    texstr_names = filter (lambda x: x,
-                           map (Lilypond_snippet.basename, texstr_snippets))
+    Because of win32 compatibility, we can't simply use subprocess.
+    """
+    
+    current = os.getcwd()
+    os.chdir (directory)
+    ly.system(cmd, be_verbose=global_options.verbose, 
+              progress_p=1)
+    os.chdir (current)
     
-    png_names = filter (lambda x: x,
-                        map (Lilypond_snippet.basename, png_snippets))
 
-    status = 0
-    def my_system (cmd):
-        status = ly.system (cmd,
-                            be_verbose=global_options.verbose, 
-                            progress_p=1)
+def process_snippets (cmd, snippets,
+                      format, lily_output_dir):
+    """Run cmd on all of the .ly files from snippets."""
 
-    if global_options.format in (HTML, TEXINFO) and '--formats' not in cmd:
+    if not snippets:
+        return
+    
+    if format in (HTML, TEXINFO) and '--formats' not in cmd:
         cmd += ' --formats=png '
-    elif global_options.format in (DOCBOOK) and '--formats' not in cmd:
+    elif format in (DOCBOOK) and '--formats' not in cmd:
         cmd += ' --formats=png,pdf '
 
-        
-    # UGH
-    # the --process=CMD switch is a bad idea
-    # it is too generic for lilypond-book.
-    if texstr_names:
-        my_system (' '.join ([cmd, '--backend texstr',
-                              'snippet-map.ly'] + texstr_names))
-        for l in texstr_names:
-            my_system ('latex %s.texstr' % l)
-
-    if ly_names:
-        open ('snippet-names', 'wb').write ('\n'.join (['snippet-map.ly']
-                                                       + ly_names))
-        
-        my_system (' '.join ([cmd, 'snippet-names']))
-
+    checksum = snippet_list_checksum (snippets)
+    contents = '\n'.join (['snippet-map-%d.ly' % checksum] 
+                          + [snip.basename() for snip in snippets])
+    name = os.path.join (lily_output_dir,
+                         'snippet-names-%d' % checksum)
+    file (name, 'wb').write (contents)
 
+    system_in_directory (' '.join ([cmd, name]),
+                         lily_output_dir)
+            
+        
+###
+# Retrieve dimensions from LaTeX
 LATEX_INSPECTION_DOCUMENT = r'''
 \nonstopmode
 %(preamble)s
@@ -1516,7 +1551,7 @@ def get_latex_textwidth (source):
     tmp_handle.close ()
     
     ly.system ('latex %s' % tmpfile, be_verbose=global_options.verbose)
-    parameter_string = open (logfile).read()
+    parameter_string = file (logfile).read()
     
     os.unlink (tmpfile)
     os.unlink (logfile)
@@ -1549,21 +1584,7 @@ def modify_preamble (chunk):
                + r"\\begin{document}",
                str)
         chunk.override_text = str 
-        
-    
 
-ext2format = {
-    '.html': HTML,
-    '.itely': TEXINFO,
-    '.latex': LATEX,
-    '.lytex': LATEX,
-    '.tely': TEXINFO,
-    '.tex': LATEX,
-    '.texi': TEXINFO,
-    '.texinfo': TEXINFO,
-    '.xml': HTML,
-    '.lyxml': DOCBOOK
-}
 
 format2ext = {
     HTML: '.html',
@@ -1573,70 +1594,87 @@ format2ext = {
     DOCBOOK: '.xml'
 }
 
-class Compile_error:
+class CompileError(Exception):
     pass
 
+def snippet_list_checksum (snippets):
+    return hash (' '.join([l.basename() for l in snippets]))
+
 def write_file_map (lys, name):
-    snippet_map = open ('snippet-map.ly', 'w')
+    snippet_map = file (os.path.join (
+        global_options.lily_output_dir,
+        'snippet-map-%d.ly' % snippet_list_checksum (lys)), 'w')
+
     snippet_map.write ("""
 #(define version-seen #t)
 #(define output-empty-score-list #f)
-#(ly:add-file-name-alist '(
-""")
-    for ly in lys:
-        snippet_map.write ('("%s.ly" . "%s")\n'
-                 % (ly.basename (),
-                   name))
-
-    snippet_map.write ('))\n')
-
-def do_process_cmd (chunks, input_name):
-    all_lys = filter (lambda x: is_derived_class (x.__class__,
-                           Lilypond_snippet),
-                      chunks)
-
-    write_file_map (all_lys, input_name)
-    ly_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                      Lilypond_snippet)
-                          and x.ly_is_outdated (), chunks)
-    texstr_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                          Lilypond_snippet)
-                              and x.texstr_is_outdated (),
-                              chunks)
-    png_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                        Lilypond_snippet)
-                           and x.png_is_outdated (),
-                           chunks)
-
-    outdated = png_outdated + texstr_outdated + ly_outdated
+#(ly:add-file-name-alist '(%s
+    ))\n
+""" % '\n'.join('("%s.ly" . "%s")\n' % (ly.basename (), name)
+                for ly in lys))
+
+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))
+    outdated = [c for c in snippets if c.is_outdated (options.lily_output_dir, output_files)]
     
+    write_file_map (outdated, input_name)    
     progress (_ ("Writing snippets..."))
-    map (Lilypond_snippet.write_ly, ly_outdated)
+    for snippet in outdated:
+        snippet.write_ly()
     progress ('\n')
 
     if outdated:
         progress (_ ("Processing..."))
         progress ('\n')
-        process_snippets (global_options.process_cmd, ly_outdated, texstr_outdated, png_outdated)
+        process_snippets (options.process_cmd, outdated,
+                          options.format, options.lily_output_dir)
+
     else:
         progress (_ ("All snippets are up to date..."))
+
+    if options.lily_output_dir != options.output_dir:
+        output_files = set(os.listdir(options.lily_output_dir))
+        for snippet in snippets:
+            snippet.link_all_output_files (options.lily_output_dir,
+                                           output_files,
+                                           options.output_dir)
+
     progress ('\n')
 
+
+###
+# Format guessing data
+ext2format = {
+    '.html': HTML,
+    '.itely': TEXINFO,
+    '.latex': LATEX,
+    '.lytex': LATEX,
+    '.tely': TEXINFO,
+    '.tex': LATEX,
+    '.texi': TEXINFO,
+    '.texinfo': TEXINFO,
+    '.xml': HTML,
+    '.lyxml': DOCBOOK
+}
+
 def guess_format (input_filename):
     format = None
     e = os.path.splitext (input_filename)[1]
-    if e in ext2format.keys ():
+    if e in ext2format:
         # FIXME
         format = ext2format[e]
     else:
-        error (_ ("cannot determine format for: %s" \
-              % input_filename))
+        error (_ ("cannot determine format for: %s"
+                  % input_filename))
         exit (1)
     return format
 
 def write_if_updated (file_name, lines):
     try:
-        f = open (file_name)
+        f = file (file_name)
         oldstr = f.read ()
         new_str = ''.join (lines)
         if oldstr == new_str:
@@ -1650,9 +1688,10 @@ def write_if_updated (file_name, lines):
         pass
 
     progress (_ ("Writing `%s'...") % file_name)
-    open (file_name, 'w').writelines (lines)
+    file (file_name, 'w').writelines (lines)
     progress ('\n')
 
+
 def note_input_file (name, inputs=[]):
     ## hack: inputs is mutable!
     inputs.append (name)
@@ -1680,39 +1719,39 @@ def do_file (input_filename):
             input_fullname = find_file (input_filename)
 
         note_input_file (input_fullname)
-        in_handle = open (input_fullname)
+        in_handle = file (input_fullname)
 
     if input_filename == '-':
         input_base = 'stdin'
     else:
-        input_base = os.path.basename \
-                     (os.path.splitext (input_filename)[0])
+        input_base = os.path.basename (
+            os.path.splitext (input_filename)[0])
 
-    # Only default to stdout when filtering.
-    if global_options.output_name == '-' or (not global_options.output_name and global_options.filter_cmd):
-        output_filename = '-'
-        output_file = sys.stdout
+    # don't complain when global_options.output_dir is existing
+    if not global_options.output_dir:
+        global_options.output_dir = os.getcwd()
     else:
-        # don't complain when global_options.output_name is existing
-        output_filename = input_base + format2ext[global_options.format]
-        if global_options.output_name:
-            if not os.path.isdir (global_options.output_name):
-                os.mkdir (global_options.output_name, 0777)
-            os.chdir (global_options.output_name)
-        else: 
-            if (os.path.exists (input_filename) 
-                and os.path.exists (output_filename) 
-                and samefile (output_filename, input_fullname)):
-             error (
-             _ ("Output would overwrite input file; use --output."))
-             exit (2)
+        global_options.output_dir = os.path.abspath(global_options.output_dir)
+        
+        if not os.path.isdir (global_options.output_dir):
+            os.mkdir (global_options.output_dir, 0777)
+        os.chdir (global_options.output_dir)
+
+    output_filename = os.path.join(global_options.output_dir,
+                                   input_base + format2ext[global_options.format])
+    if (os.path.exists (input_filename) 
+        and os.path.exists (output_filename) 
+        and samefile (output_filename, input_fullname)):
+     error (
+     _ ("Output would overwrite input file; use --output."))
+     exit (2)
 
     try:
         progress (_ ("Reading %s...") % input_fullname)
         source = in_handle.read ()
         progress ('\n')
 
-        set_default_options (source)
+        set_default_options (source, default_ly_options, global_options.format)
 
 
         # FIXME: Containing blocks must be first, see
@@ -1728,7 +1767,7 @@ def do_file (input_filename):
             'lilypond',
         )
         progress (_ ("Dissecting..."))
-        chunks = find_toplevel_snippets (source, snippet_types)
+        chunks = find_toplevel_snippets (source, global_options.format, snippet_types)
 
         if global_options.format == LATEX:
             for c in chunks:
@@ -1742,7 +1781,7 @@ def do_file (input_filename):
             write_if_updated (output_filename,
                      [c.filter_text () for c in chunks])
         elif global_options.process_cmd:
-            do_process_cmd (chunks, input_fullname)
+            do_process_cmd (chunks, input_fullname, global_options)
             progress (_ ("Compiling %s...") % output_filename)
             progress ('\n')
             write_if_updated (output_filename,
@@ -1757,29 +1796,24 @@ def do_file (input_filename):
             return do_file (name)
 
         include_chunks = map (process_include,
-                   filter (lambda x: is_derived_class (x.__class__,
-                                     Include_snippet),
-                       chunks))
-
+                              filter (lambda x: isinstance (x, IncludeSnippet),
+                                      chunks))
 
-        return chunks + reduce (lambda x,y: x + y, include_chunks, [])
+        return chunks + reduce (lambda x, y: x + y, include_chunks, [])
         
-    except Compile_error:
+    except CompileError:
         os.chdir (original_dir)
         progress (_ ("Removing `%s'") % output_filename)
         progress ('\n')
-        raise Compile_error
+        raise CompileError
 
 def do_options ():
-
     global global_options
 
     opt_parser = get_option_parser()
     (global_options, args) = opt_parser.parse_args ()
-
     if global_options.format in ('texi-html', 'texi'):
         global_options.format = TEXINFO
-    global_options.use_hash = True
 
     global_options.include_path =  map (os.path.abspath, global_options.include_path)
     
@@ -1792,29 +1826,11 @@ def do_options ():
         
     return args
 
-def psfonts_warning (options, basename):
-    if options.format in (TEXINFO, LATEX):
-        psfonts_file = os.path.join (options.output_name, basename + '.psfonts')
-        output = os.path.join (options.output_name, basename +  '.dvi' )
-
-        if not options.create_pdf:
-            if not options.psfonts:
-                warning (_ ("option --psfonts not used"))
-                warning (_ ("processing with dvips will have no fonts"))
-            else:
-                progress ('\n')
-                progress (_ ("DVIPS usage:"))
-                progress ('\n')
-                progress ("    dvips -h %(psfonts_file)s %(output)s" % vars ())
-                progress ('\n')
-
 def main ():
     # FIXME: 85 lines of `main' macramee??
     files = do_options ()
 
-    file = files[0]
-
-    basename = os.path.splitext (file)[0]
+    basename = os.path.splitext (files[0])[0]
     basename = os.path.split (basename)[1]
     
     if not global_options.format:
@@ -1824,14 +1840,13 @@ def main ():
     if global_options.format in (TEXINFO, HTML, DOCBOOK):
         formats += ',png'
 
-        
     if global_options.process_cmd == '':
         global_options.process_cmd = (lilypond_binary 
-                                      + ' --formats=%s --backend eps ' % formats)
+                                      + ' --formats=%s -dbackend=eps ' % formats)
 
     if global_options.process_cmd:
         global_options.process_cmd += ' '.join ([(' -I %s' % ly.mkarg (p))
-                              for p in global_options.include_path])
+                                                 for p in global_options.include_path])
 
     if global_options.format in (TEXINFO, LATEX):
         ## prevent PDF from being switched on by default.
@@ -1847,41 +1862,32 @@ def main ():
         
     global_options.process_cmd += " -dread-file-list "
 
-    identify ()
+    if global_options.lily_output_dir:
+        global_options.lily_output_dir = os.path.abspath(global_options.lily_output_dir)
+        if not os.path.isdir (global_options.lily_output_dir):
+            os.makedirs (global_options.lily_output_dir)
+    else:
+        global_options.lily_output_dir = os.path.abspath(global_options.output_dir)
+        
 
+    identify ()
     try:
-        chunks = do_file (file)
-        if global_options.psfonts:
-            fontextract.verbose = global_options.verbose
-            snippet_chunks = filter (lambda x: is_derived_class (x.__class__,
-                                       Lilypond_snippet),
-                        chunks)
-
-            psfonts_file = basename + '.psfonts' 
-            if not global_options.verbose:
-                progress (_ ("Writing fonts to %s...") % psfonts_file)
-            fontextract.extract_fonts (psfonts_file,
-                         [x.basename() + '.eps'
-                          for x in snippet_chunks])
-            if not global_options.verbose:
-                progress ('\n')
-            
-    except Compile_error:
+        chunks = do_file (files[0])
+    except CompileError:
         exit (1)
 
-    psfonts_warning (global_options, basename)
-
     inputs = note_input_file ('')
     inputs.pop ()
 
-    base_file_name = os.path.splitext (os.path.basename (file))[0]
-    dep_file = os.path.join (global_options.output_name, base_file_name + '.dep')
-    final_output_file = os.path.join (global_options.output_name,
+    base_file_name = os.path.splitext (os.path.basename (files[0]))[0]
+    dep_file = os.path.join (global_options.output_dir, base_file_name + '.dep')
+    final_output_file = os.path.join (global_options.output_dir,
                      base_file_name
                      + '.%s' % global_options.format)
     
     os.chdir (original_dir)
-    open (dep_file, 'w').write ('%s: %s' % (final_output_file, ' '.join (inputs)))
+    file (dep_file, 'w').write ('%s: %s'
+                                % (final_output_file, ' '.join (inputs)))
 
 if __name__ == '__main__':
     main ()
index f808a8325b5a67655ac0cd3ffce223258a332150..a429b752510dbcb104937f080be03548f4493572 100644 (file)
@@ -727,15 +727,10 @@ def musicxml_barline_to_lily (barline):
 
     return retval.values ()
 
-# Brackets need a special engraver added the Staff context!
-def musicxml_bracket_to_ly ():
-    layout_information.set_context_item ('Staff', '\consists "Horizontal_bracket_engraver"  % for \\startGroup and \\stopGroup brackets')
-    return musicexp.BracketSpannerEvent ()
-
 spanner_event_dict = {
     'beam' : musicexp.BeamEvent,
     'dashes' : musicexp.TextSpannerEvent,
-    'bracket' : musicxml_bracket_to_ly,
+    'bracket' : musicexp.BracketSpannerEvent,
     'glissando' : musicexp.GlissandoEvent,
     'octave-shift' : musicexp.OctaveShiftEvent,
     'pedal' : musicexp.PedalEvent,
@@ -1653,7 +1648,13 @@ def musicxml_voice_to_lily_voice (voice):
                 ev = musicxml_spanner_to_lily_event (a)
                 if ev:
                     ev_chord.append (ev)
-                
+
+            # accidental-marks are direct children of <notation>!
+            for a in notations.get_named_children ('accidental-mark'):
+                ev = musicxml_articulation_to_lily_event (a)
+                if ev:
+                    ev_chord.append (ev)
+
             # Articulations can contain the following child elements:
             #         accent | strong-accent | staccato | tenuto |
             #         detached-legato | staccatissimo | spiccato |