]> 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>
Tue, 19 Aug 2008 18:53:41 +0000 (20:53 +0200)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Tue, 19 Aug 2008 18:53:41 +0000 (20:53 +0200)
25 files changed:
Documentation/bibliography/computer-notation.bib
Documentation/es/index.html.in
Documentation/es/translations.template.html.in
Documentation/es/user/chords.itely
Documentation/es/user/lilypond-learning.tely
Documentation/es/user/lilypond-program.tely
Documentation/es/user/lilypond.tely
Documentation/po/de.po
Documentation/po/es.po
Documentation/topdocs/AUTHORS.texi
Documentation/topdocs/NEWS.tely
VERSION
input/regression/harp-pedals-sanity-checks.ly [new file with mode: 0644]
input/regression/harp-pedals-tweaking.ly [new file with mode: 0644]
input/regression/harp-pedals.ly [new file with mode: 0644]
scm/define-grob-interfaces.scm
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/define-markup-commands.scm
scm/document-markup.scm
scm/fret-diagrams.scm
scm/harp-pedals.scm [new file with mode: 0644]
scm/lily.scm
scm/stencil.scm
stepmake/stepmake/generic-targets.make

index a501f0e26aeff9bdc0c6b4d56fd634a0e7955be1..2071e377ddcd7c546755c41db43775377d3bf273 100644 (file)
@@ -197,7 +197,7 @@ representation is rather vague. HWN}
   year =        1993,
   volume =      17,
   number =      3,
-  url = {http://citeseer.nj.nec.com/52890.html},
+  url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.44.6067},
 
   note = {This article  points to some problems and solutions with music
 representation. HWN},
@@ -597,7 +597,7 @@ note = {This dutch thesis describes a monophonic typesetting system,
   journal= {Electronic Publishing},
   volume={6},
   number={4}, pages = {507--518},
-  url={http://citeseer.nj.nec.com/512957.html},
+  url={http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.1480},
 }
 
 
@@ -715,7 +715,7 @@ basically say: "You can embed a NIFF or MIDI file")}
   author =      {Michael Droettboom},
   title =       {Study of music Notation Description Languages},
   year =        2000,
-  url= {http://gigue.peabody.jhu.edu/~mdboom/format.pdf},
+  url= {http://www.music.mcgill.ca/~ich/research/omr/levy/format.pdf},
 
   note ={GUIDO and lilypond compared. LilyPond wins on practical
 issues as usability and availability of tools, GUIDO wins on
index f5fcf6a230ddf66a5170cce21ad2d4c3fa9d7246..ca25d52ad07c7ffb9a660aee655b15788cd6ac0b 100644 (file)
@@ -1,6 +1,6 @@
 <html>
 <!--
-    Translation of GIT committish: 6c2367741cbadcf378539e2a8a14b019b4955002
+    Translation of GIT committish: 845b79fc24484a9cbf1e0236c6b159e4c1ec7533
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
         <tr>
           <td class="left-column">
          <ul>
-           <li>
-           <a class="title" href="user/lilypond-learning/index.es.html">Manual de aprendizaje (MA)</a>
-             <br>(comience por aquí)
-
-          <li><a class="title" href="user/music-glossary/index.html">Glosario musical (GM)</a> multilingüe <br>
-(en <a class="title" href="user/music-glossary-big-page.html">una sola página</a> ~ 1 Mb,
-en <a class="title" href="user/music-glossary.pdf">PDF</a>)
+            <li>
+              <a class="title" href="user/lilypond-learning/index.es.html">Manual de aprendizaje</a><br>
+              (también en <a class="title" href="user/lilypond-learning-big-page.html">una sola
+              página</a> [en inglés] ~ 1.5 Mb, o en <a class="title" href="user/lilypond-learning.es.pdf">PDF</a>)<br>
+              (comience por aquí)
 
-     <br>(para usuarios de habla no inglesa)
+            <li>
+              <a class="title" href="user/music-glossary/index.html">Glosario musical</a> multilingüe<br>
+             (también en <a class="title" href="user/music-glossary-big-page.html">una sola página</a> ~ 500 Kb,
+              o en <a class="title" href="user/music-glossary.pdf">PDF</a>)<br>
+              (para usuarios de habla no inglesa)
          </ul>
          </td>
          <td class="right-column">
          <ul>
             <li>
-           <a class="title" href="topdocs/NEWS.html">Noticias</a>
-           <br>(cambios producidos desde el último<br>lanzamiento importante)
-
-<li><a class="title" href="../examples.html">Ejemplos</a>
-     <br>(ver algunos ejemplos)
-
+             <a class="title" href="topdocs/NEWS.html">Noticias</a><br>
+              (cambios producidos desde el último<br>lanzamiento importante)
+           <li>
+             <a class="title" href="../examples.html">Ejemplos</a><br>
+              (ver algunos ejemplos)
          </ul>
          </td>
         </tr>
+
         <tr>
           <td valign="baseline" class="left-column">
           &nbsp;
          <ul>
            <li>
-<a class="title" href="user/lilypond/index.es.html">Referencia de la notación (RN)</a> [parcialmente traducido]<br>
-(en <a class="title" href="user/lilypond-big-page.html">una sola página</a> [en inglés] ~ 4 Mb, <br>
-y en <a class="title" href="user/lilypond.es.pdf">PDF</a>)
-     <br>(escribir música con LilyPond)
-
-       <li>
<a  class="title" href="user/lilypond-internals/index.html">Referencia de funcionamiento interno (RFI)</a> [en inglés]<br>
- (en <a class="title" href="user/lilypond-internals-big-page.html">una sola página</a> ~ 1 Mb)
-     <br>(definiciones para hacer trucos)
-        
-  </ul>
-         </td>
-         <td valign="baseline" class="right-column">
+               <a class="title" href="user/lilypond/index.es.html">Referencia de la notación</a>
+              [parcialmente traducido]<br>
+               (también en <a class="title" href="user/lilypond-big-page.html">una sola página</a> [en inglés] ~ 4 Mb,<br>
+              o en <a class="title" href="user/lilypond.es.pdf">PDF</a>)<br>
+              (escribir música con LilyPond)
+           <li>
            <a class="title" href="user/lilypond-internals/index.html">Referencia de funcionamiento interno</a>
+             [en inglés]<br>
+             (también en <a class="title" href="user/lilypond-internals-big-page.html">una sola página</a> ~ 1 Mb)<br>
+             (definiciones para hacer trucos)
+         </ul>
+       </td>
+       <td valign="baseline" class="right-column">
           &nbsp;
          <ul>
-              <li>
-           <a class="title" href="user/lilypond-program/index.es.html">Utilización del programa (UP)</a>
-(en <a class="title" href="user/lilypond-program-big-page.html">una sola página</a>,
-en <a class="title" href="user/lilypond-program.es.pdf">PDF</a>)
-           <br>(cómo instalar y ejecutar el programa)
-
-<li><a class="title" href="../input/lsr/lilypond-snippets/index.html">Fragmentos de código</a>
-(en <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">una sola página</a>,
-en <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
-     <br>(Trucos breves, consejos y ejemplos)
+            <li>
+             <a class="title" href="user/lilypond-program/index.es.html">Utilización del programa</a><br>
+             (también en <a class="title" href="user/lilypond-program-big-page.html">una sola página</a>
+             [en inglés], o en <a class="title" href="user/lilypond-program.es.pdf">PDF</a>)<br>
+             (cómo instalar y ejecutar el programa)
+           <li>
+             <a class="title" href="../input/lsr/lilypond-snippets/index.html">Fragmentos de código</a><br>
+             (también en <a class="title" href="../input/lsr/lilypond-snippets-big-page.html">una sola página</a>
+             [en inglés] ~ 2 Mb, o en <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)<br>
+             (Trucos breves, consejos y ejemplos)
+         </ul>
+       </td>
+       </tr>
 
-       </ul>
+       <tr>
+          <td valign="baseline" class="left-column">
+            &nbsp;
+         <ul>
+           <li>
+             <a class="title" href="devel.html">Recursos para desarrolladores</a><br>
+             (documentos de interés para desarrolladores y colaboradores)
+         </ul>
+         </td>
+         <td class="right-column">
+            &nbsp;
+         <ul>
+            <li>
+             <a class="title"  href="translations.es.html">Estado de la traducción</a><br>
+             (avance de las traducciones al español)
+         </ul>
+         </td>
+        </tr>  
 
-    </td><tr>
         <tr>
           <td valign="baseline" class="left-column">
-          &nbsp;
+            &nbsp;
        <ul>
-
-            <li> <a class="title"  href="http://lilypond.org/">lilypond.org</a>
-              <br>(el sitio web)
-            <li>
-             <a class="title" href="http://www.gnu.org/copyleft/gpl.html">Licencia</a>
-             <br> (la GPL de GNU) 
-
+         <li>
+           <a class="title"  href="http://lilypond.org/">lilypond.org</a><br>
+           (el sitio web)
+         <li>
+           <a class="title" href="http://www.gnu.org/copyleft/gpl.html">Licencia</a><br>
+           (la GPL de GNU)
        </ul>
-    </td><td class="right-column">
+       </td>
+       <td class="right-column">
           &nbsp;
-    <ul>
-        <li><a class="title"  href="THANKS.html">Agradecimientos</a>
-       <br>(a nuestros colaboradores)
-
-        <li><a class="title"  href="DEDICATION.html">Dedicatoria</a>
-       <br>(por Jan y Han-Wen)
-
+         <ul>
+           <li><a class="title"  href="THANKS.html">Agradecimientos</a><br>
+             (a nuestros colaboradores)
+           <li><a class="title"  href="DEDICATION.html">Dedicatoria</a><br>
+             (por Jan y Han-Wen)
          </ul>
-         </td>
-        </tr>
+       </td>
+       </tr>
       </tbody>
     </table>
-    <p><strong>NOTA</strong>: como en todas las páginas HTML de esta
-      documentación, en la parte de abajo tiene enlaces a las traducciones
-      de esta página a otros idiomas.
-    </p>
+       <p><strong>NOTA</strong>: como en todas las páginas HTML de
+       esta documentación, en la parte de abajo tiene enlaces a las
+       traducciones de esta página a otros idiomas.</p>
   </body>
 </html>
index b1d0d6db4396a5ac2ac9ba3965ea0abf9ee6827a..ed85aa63c5cfdf2de236e055ace605a220876a45 100644 (file)
@@ -1,12 +1,45 @@
 <html>
 <!--
-    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+    Translation of GIT committish: f8692935cee0def09b1541e24f248368eef0d4f4
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 !-->
+<head>
+  <title>Estado de la traducción de la documentación de LilyPond</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+</head>
 
 <body>
+<p><a href="index.html">Volver al índice de la documentación</a></p>
+
+<h1>Estado de la traducción de la documentación</h1>
+
+<p>En esta página se muestra una relación de las partes de la
+  documentación de LilyPond @TOPLEVEL_VERSION@ y el estado de su
+  traducción al español.  Para cada una de las secciones se indica el
+  número de palabras del original en inglés, el nombre de los
+  traductores y revisores, el porcentaje de material traducido, su
+  estado de actualización y si la traducción se ha actualizado después
+  del Proyecto Magno de Documentación (GDP).
+</p>
+
+<p>En el transcurso del proyecto GDP, la documentación en inglés se ha
+  transformado profundamente y su revisión continúa realizándose aún;
+  el progreso de estas revisiones hace imposible mantener todas las
+  traducciones actualizadas.  Sin embargo, esto no significa que la
+  traducción esté obsoleta con respecto a la versión actual de
+  LilyPond, sino tan sólo que la documentación traducida no se
+  encuentra sincronizada con la original en inglés: los traductores
+  hacen todo lo posible por mantener actualizada al menos toda la
+  información de sintaxis y nombres de instrucciones de LilyPond.  La
+  actualización de las traducciones posterior al proyecto GDP está
+  desarrollándose actualmente, sección por sección; si el lector
+  quiere participar en la aceleración o mejora de este proceso, puede
+  colaborar en las traducciones o revisiones que se organizarán a
+  través de la lista de usuarios de LilyPond en español: el grupo
+  <a href="http://es.groups.yahoo.com/group/lilypond-es/">lilypond-es</a>.
+</p>
 
 </body>
 </html>
index 5140c8c4f0ee29105fad2ca1d59b88a349ea551e..ae09552f92c3816a816c4353b1e64a7c8c7deb7c 100644 (file)
@@ -798,7 +798,7 @@ Fragmentos de código:
 @rlsr{Chords}.
 
 Referencia de funcionamiento interno:
-@rinternals{NewBassFigure},
+@rinternals{BassFigure},
 @rinternals{BassFigureAlignment},
 @rinternals{BassFigureLine},
 @rinternals{BassFigureBracket},
@@ -928,7 +928,7 @@ instead of
 @rlsr{Figured Bass}.
 
 Referencia de funcionamiento interno:
-@rinternals{NewBassFigure},
+@rinternals{BassFigure},
 @rinternals{BassFigureAlignment},
 @rinternals{BassFigureLine},
 @rinternals{BassFigureBracket},
index bd00bed2d7e7a9651701d764c9ad87c4360d2f68..aa40da765c69b4c5704ddae1f6dc9b183da8f293 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 0184e537d7eda6265b92fe20f3565de0f0411869
+    Translation of GIT committish: fe52a9493b91e0d61a9d6f850b0a2f2a7015e6db
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -157,6 +157,9 @@ Free Documentation License''.
 @c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
 
 Éste es el manual de aprendizaje de GNU LilyPond, versión @version{}.
+Para ver más información acerca de la relación entre éste y el resto
+de los documentos, consulte @ref{About the documentation}.
+
 
 @cindex página web
 @cindex URL
index 20a4ae15ff752f2b530c3b5bd400365c0a937816..060578cec37c1fa75a4120253a3550bbab4d535e 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 0184e537d7eda6265b92fe20f3565de0f0411869
+    Translation of GIT committish: fe52a9493b91e0d61a9d6f850b0a2f2a7015e6db
 
     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 Program Usage of the LilyPond music engraving system
 @omftype program usage
 @omfcategory Applications|Publishing
 @omflanguage English
@@ -155,9 +155,13 @@ Free Documentation License''.
 @top GNU LilyPond --- program usage
 @c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
 
-El presente documento es el manual de utilización del programa GNU LilyPond, versión @version{}.
+El presente documento es el manual de utilización del programa GNU
+LilyPond, versión @version{}.
+Para ver más información acerca de la relación entre éste y el resto
+de los documentos, consulte @rlearning{About the documentation}.
 
-@cindex web site
+
+@cindex página web
 @cindex URL
 
 Se puede ampliar información en
index d69333f228813e0685e2148b9a8789973aff2f9d..a6d6863f74652836c8e14f451dc60dca5766d669 100644 (file)
@@ -1,12 +1,12 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 0184e537d7eda6265b92fe20f3565de0f0411869
+    Translation of GIT committish: fe52a9493b91e0d61a9d6f850b0a2f2a7015e6db
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 @setfilename lilypond.info
-@settitle Manual del usuario de GNU LilyPond
+@settitle Referencia de la notación de GNU LilyPond
 @documentencoding UTF-8
 @documentlanguage es
 
@@ -60,7 +60,7 @@ Distributions will want to install lilypond.info in postinstall, doing:
 @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 Notation Reference of the LilyPond music engraving system
 @omftype user manual
 @omfcategory Applications|Publishing
 @omflanguage Spanish
@@ -189,6 +189,8 @@ Free Documentation License''.
 @c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
 
 Éste es el manual del usuario del programa GNU LilyPond versión @version{}.
+Para ver más información sobre la relación entre éste y el resto de
+los documentos, consulte @rlearning{About the documentation}.
 
 @cindex web, sitio
 @cindex URL
@@ -202,8 +204,8 @@ de la presente documentación y de otras.
 @c TRANSLATE ME
 @menu
 * Musical notation::               Notación musical.
-* Specialist notation::            Notación especializada.
-* General input and output::       General information about LilyPond input and output.
+* Specialist notation::            Notación que solamente se utiliza para propósitos específicos.
+* General input and output::       Información general sobre la salida y la entrada de LlilyPond.
 * Spacing issues::                 Presentación de la salida sobre papel.
 * Changing defaults::              Ajuste fino de la salida.
 * Interfaces for programmers::     Utilización por expertos.
@@ -239,11 +241,15 @@ Apéndices
 @node LilyPond command index
 @appendix LilyPond command index
 
+@c This index does blah blah blah.
+
 @printindex ky
 
 @node LilyPond index
 @appendix LilyPond index
 
+@c In contrast, this index does blaz blaz blaz.
+
 @printindex cp
 
 @bye
index 9328116fbdafc78503980c94374afd5f2d39f92b..4e3ed29fb7bfc46f11705bd01ac10a809e54dba9 100644 (file)
@@ -2,14 +2,14 @@
 # Copyright (C) 2006 Han-Wen Nienhuys, Jan Nieuwenhuizen
 # This file is distributed under the same license as the lilypond package.
 # Till Rettig <till.rettig@gmx.de>, 2007,2008
-#
-#
+# 
+# 
 msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2008-08-11 18:05+0200\n"
-"PO-Revision-Date: 2008-05-05 19:25+0300\n"
+"PO-Revision-Date: 2008-08-18 22:18+0300\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: de\n"
 "MIME-Version: 1.0\n"
@@ -71,7 +71,7 @@ msgstr "Titel erstellen"
 #: translations-status.py:57
 #, python-format
 msgid " <p><i>Last updated %s</i></p>\n"
-msgstr ""
+msgstr "·<p><i>Zuletzt aktualisiert am·%s</i></p>\n"
 
 #: translations-status.py:58
 #, fuzzy
@@ -80,7 +80,7 @@ msgstr "Transposition"
 
 #: translations-status.py:58
 msgid "Translation checkers"
-msgstr ""
+msgstr "Übersetzungsüberprüfer"
 
 #: translations-status.py:59
 #, fuzzy
@@ -89,7 +89,7 @@ msgstr "Transposition"
 
 #: translations-status.py:59
 msgid "Up to date"
-msgstr ""
+msgstr "Aktuell"
 
 #: translations-status.py:60
 #, fuzzy
@@ -109,16 +109,16 @@ msgstr "Banjo-Tabulaturen"
 #: translations-status.py:65
 #, python-format
 msgid "partially (%(p)d %%)"
-msgstr ""
+msgstr "teilweise (%(p)d %%)"
 
 #: translations-status.py:67
 #, python-format
 msgid "partially translated (%(p)d %%)"
-msgstr ""
+msgstr "teilweise übersetzt (%(p)d·%%)"
 
 #: translations-status.py:68 translations-status.py:70
 msgid "yes"
-msgstr ""
+msgstr "ja"
 
 #: translations-status.py:69
 #, fuzzy
@@ -127,7 +127,7 @@ msgstr "transparent (durchsichtig)"
 
 #: translations-status.py:70 translations-status.py:71
 msgid "up to date"
-msgstr ""
+msgstr "aktuell"
 
 #: translations-status.py:72
 #, fuzzy
@@ -136,19 +136,19 @@ msgstr "Wiederholungen"
 
 #: translations-status.py:73
 msgid "partially up to date"
-msgstr ""
+msgstr "teilweise aktuell"
 
 #: translations-status.py:74
 msgid "N/A"
-msgstr ""
+msgstr "K/A"
 
 #: translations-status.py:75
 msgid "pre-GDP"
-msgstr ""
+msgstr "vor-GDP"
 
 #: translations-status.py:76
 msgid "post-GDP"
-msgstr ""
+msgstr "nach-GDP"
 
 #. -*- coding: utf-8 -*-
 #. @node in Documentation/user/lilypond-learning.tely
@@ -251,7 +251,7 @@ msgstr "Einleitung"
 #. @node in Documentation/es/user/introduction.itely
 #. @section in Documentation/es/user/introduction.itely
 msgid "Background"
-msgstr ""
+msgstr "Hintergrund"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
@@ -337,7 +337,7 @@ msgstr "Handbuch zum Lernen (LH)"
 #. @node in Documentation/es/user/introduction.itely
 #. @unnumberedsubsec in Documentation/es/user/introduction.itely
 msgid "About the Music Glossary (MG)"
-msgstr ""
+msgstr "Über das Glossar musikalischer Begriffe (MG)"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
@@ -356,7 +356,7 @@ msgstr "Notationsreferenz (NR)"
 #. @node in Documentation/es/user/introduction.itely
 #. @unnumberedsubsec in Documentation/es/user/introduction.itely
 msgid "About the Application Usage (AU)"
-msgstr ""
+msgstr "Über die Anwendungsbenutzung (AU)"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
@@ -365,7 +365,7 @@ msgstr ""
 #. @node in Documentation/es/user/introduction.itely
 #. @unnumberedsubsec in Documentation/es/user/introduction.itely
 msgid "About the Snippet List (SL)"
-msgstr ""
+msgstr "Über die Schnipselliste (SL)"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
@@ -389,11 +389,11 @@ msgstr "Andere Dokumentation"
 
 #. Documentation/user/tutorial.itely:225 (comment)
 msgid "set the starting point to middle C"
-msgstr ""
+msgstr "setze den Startpunkt auf das mittlere C"
 
 #. Documentation/user/tutorial.itely:256 (comment)
 msgid "one octave above middle C"
-msgstr ""
+msgstr "eine Oktave über dem mittleren C"
 
 #. Documentation/user/tutorial.itely:272 (comment)
 msgid "c is 1 staff space up, so is the c above"
index 80b7fb712cd4698beab3f5bd814bfb8b6b5b95b9..f1057ed5144468b2c17ca40731e079ae97e0e244 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: es\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-08-11 18:05+0200\n"
-"PO-Revision-Date: 2008-07-30 11:34+0200\n"
+"POT-Creation-Date: 2008-08-18 00:28+0200\n"
+"PO-Revision-Date: 2008-08-18 01:46+0200\n"
 "Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
 "Language-Team: Español\n"
 "MIME-Version: 1.0\n"
@@ -18,21 +18,19 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: add_html_footer.py:44
+#: add_html_footer.py:47
 #, python-format
 msgid "This page is for %(package_name)s-%(package_version)s (%(branch_str)s)."
 msgstr ""
 "Esta página corresponde a %(package_name)s-%(package_version)s (%(branch_str)"
 "s)."
 
-#: add_html_footer.py:45
+#: add_html_footer.py:48
 #, python-format
 msgid "Report errors to <a href=\"%(mail_address_url)s\">%(mail_address)s</a>."
-msgstr ""
-"Informe de los fallos a <a href=\"%(mail_address_url)s\">%(mail_address)s</"
-"a>."
+msgstr "Informe de los fallos a través de la lista en español <a href=\"http://es.groups.yahoo.com/group/lilypond-es/\">lilypond-es</a>, o en inglés a través de <a href=\"%(mail_address_url)s\">%(mail_address)s</a>."
 
-#: add_html_footer.py:47
+#: add_html_footer.py:50
 #, python-format
 msgid ""
 "Your <a href=\"%(suggest_Docs_url)s\">suggestions for the documentation</a> "
@@ -41,21 +39,21 @@ msgstr ""
 "Se agradecen las <a href=\"%(suggest_Docs_url)s\">sugerencias para la "
 "documentación</a>."
 
-#: add_html_footer.py:55
+#: add_html_footer.py:58
 #, python-format
 msgid "Other languages: %s."
 msgstr "Otros idiomas: %s."
 
-#: add_html_footer.py:56
+#: add_html_footer.py:59
 #, python-format
 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:262
+#: add_html_footer.py:265
 msgid "stable-branch"
 msgstr "rama estable"
 
-#: add_html_footer.py:264
+#: add_html_footer.py:267
 msgid "development-branch"
 msgstr "rama de desarrollo"
 
@@ -315,57 +313,33 @@ msgstr "Sobre la documentación"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Learning Manual (LM)"
-msgstr "Sobre el Manual de aprendizaje (MA)"
+msgid "About the Learning Manual"
+msgstr "Sobre el Manual de aprendizaje"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Music Glossary (MG)"
-msgstr "Sobre el Glosario Musical (GM)"
+msgid "About the Music Glossary"
+msgstr "Sobre el Glosario Musical"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Notation Reference (NR)"
-msgstr "Sobre la Referencia de la notación (RN)"
+msgid "About the Notation Reference"
+msgstr "Sobre la Referencia de la notación"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Application Usage (AU)"
-msgstr "Sobre el manual de Utilización del programa (UP)"
+msgid "About the Application Usage"
+msgstr "Sobre el manual de Utilización del programa"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Snippet List (SL)"
-msgstr "Sobre la lista de fragmentos de código (FC)"
+msgid "About the Snippet List"
+msgstr "Sobre la lista de fragmentos de código"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
-#. @node in Documentation/fr/user/introduction.itely
-#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
-#. @node in Documentation/es/user/introduction.itely
-#. @unnumberedsubsec in Documentation/es/user/introduction.itely
-msgid "About the Internals Reference (IR)"
-msgstr "Sobre el Manual de Referencia de Funcionamiento Interno (RFI)"
+msgid "About the Internals Reference"
+msgstr "Sobre el Manual de Referencia de Funcionamiento Interno"
 
 #. @node in Documentation/user/introduction.itely
 #. @unnumberedsubsec in Documentation/user/introduction.itely
@@ -947,6 +921,8 @@ msgid "Articulations"
 msgstr "Articulaciones"
 
 #. @subheading in Documentation/user/tutorial.itely
+#. @node in Documentation/user/wind.itely
+#. @unnumberedsubsubsec in Documentation/user/wind.itely
 #. @subheading in Documentation/fr/user/tutorial.itely
 #. @subheading in Documentation/es/user/tutorial.itely
 #. @subheading in Documentation/de/user/tutorial.itely
@@ -1383,415 +1359,415 @@ msgstr "Nombres de nota absolutos"
 msgid "After the tutorial"
 msgstr "Más allá del tutorial"
 
-#. Documentation/user/fundamental.itely:352 (variable)
-#. Documentation/user/vocal.itely:1165 (variable)
-#. Documentation/user/vocal.itely:1207 (variable)
+#. Documentation/user/fundamental.itely:346 (variable)
+#. Documentation/user/vocal.itely:1162 (variable)
+#. Documentation/user/vocal.itely:1204 (variable)
 msgid "melody"
 msgstr "melodia"
 
-#. Documentation/user/fundamental.itely:353 (variable)
-#. Documentation/user/vocal.itely:989 (variable)
-#. Documentation/user/vocal.itely:1170 (variable)
-#. Documentation/user/vocal.itely:1211 (variable)
+#. Documentation/user/fundamental.itely:347 (variable)
+#. Documentation/user/vocal.itely:986 (variable)
+#. Documentation/user/vocal.itely:1167 (variable)
+#. Documentation/user/vocal.itely:1208 (variable)
 msgid "text"
 msgstr "texto"
 
-#. Documentation/user/fundamental.itely:354 (variable)
-#. Documentation/user/fundamental.itely:2520 (variable)
+#. Documentation/user/fundamental.itely:348 (variable)
+#. Documentation/user/fundamental.itely:2602 (variable)
 msgid "upper"
 msgstr "superior"
 
-#. Documentation/user/fundamental.itely:355 (variable)
-#. Documentation/user/fundamental.itely:2527 (variable)
+#. Documentation/user/fundamental.itely:349 (variable)
+#. Documentation/user/fundamental.itely:2609 (variable)
 msgid "lower"
 msgstr "inferior"
 
-#. Documentation/user/fundamental.itely:613 (comment)
-#. Documentation/user/fundamental.itely:623 (comment)
-#. Documentation/user/fundamental.itely:638 (comment)
-#. Documentation/user/fundamental.itely:643 (comment)
-#. Documentation/user/fundamental.itely:663 (comment)
+#. Documentation/user/fundamental.itely:614 (comment)
+#. Documentation/user/fundamental.itely:624 (comment)
+#. Documentation/user/fundamental.itely:639 (comment)
+#. Documentation/user/fundamental.itely:644 (comment)
+#. Documentation/user/fundamental.itely:664 (comment)
 msgid "Voice "
 msgstr "Voz "
 
-#. Documentation/user/fundamental.itely:661 (comment)
-#. Documentation/user/fundamental.itely:685 (comment)
+#. Documentation/user/fundamental.itely:662 (comment)
+#. Documentation/user/fundamental.itely:686 (comment)
 msgid "Main voice"
 msgstr "Voz principal"
 
-#. Documentation/user/fundamental.itely:687 (comment)
-#. Documentation/user/simultaneous.itely:593 (comment)
-#. Documentation/user/simultaneous.itely:618 (comment)
-#. Documentation/user/simultaneous.itely:645 (comment)
+#. Documentation/user/fundamental.itely:688 (comment)
+#. Documentation/user/simultaneous.itely:646 (comment)
+#. Documentation/user/simultaneous.itely:671 (comment)
+#. Documentation/user/simultaneous.itely:698 (comment)
 msgid "Bar 1"
 msgstr "Compás 1"
 
 # También Líneas divisorias. FVD
-#. Documentation/user/fundamental.itely:698 (comment)
-#. Documentation/user/simultaneous.itely:598 (comment)
-#. Documentation/user/simultaneous.itely:623 (comment)
+#. Documentation/user/fundamental.itely:699 (comment)
 #. Documentation/user/simultaneous.itely:651 (comment)
+#. Documentation/user/simultaneous.itely:676 (comment)
+#. Documentation/user/simultaneous.itely:704 (comment)
 msgid "Bar 2"
 msgstr "Compás 2"
 
-#. Documentation/user/fundamental.itely:699 (comment)
+#. Documentation/user/fundamental.itely:700 (comment)
 msgid "Voice 1 continues"
 msgstr "Continúa la voz 1"
 
-#. Documentation/user/fundamental.itely:702 (comment)
+#. Documentation/user/fundamental.itely:703 (comment)
 msgid "Voice 2 continues"
 msgstr "Continúa la voz 2"
 
-#. Documentation/user/fundamental.itely:873 (comment)
+#. Documentation/user/fundamental.itely:874 (comment)
 msgid "Voice one"
 msgstr "Voz uno"
 
-#. Documentation/user/fundamental.itely:875 (comment)
+#. Documentation/user/fundamental.itely:876 (comment)
 msgid "Voice two"
 msgstr "Voz dos"
 
-#. Documentation/user/fundamental.itely:877 (comment)
+#. Documentation/user/fundamental.itely:878 (comment)
 msgid "Omit Voice three"
 msgstr "Omitir la voz tres"
 
-#. Documentation/user/fundamental.itely:878 (comment)
+#. Documentation/user/fundamental.itely:879 (comment)
 msgid "Voice four"
 msgstr "Voz cuatro"
 
-#. Documentation/user/fundamental.itely:966 (comment)
+#. Documentation/user/fundamental.itely:970 (comment)
 msgid "Default behavior or behavior after \\oneVoice"
 msgstr "Comportamiento predeterminado o comportamiento después de \\oneVoice"
 
-#. Documentation/user/fundamental.itely:1004 (comment)
+#. Documentation/user/fundamental.itely:1008 (comment)
 msgid "The following notes are monophonic"
 msgstr "Las notas siguientes son monofónicas"
 
-#. Documentation/user/fundamental.itely:1006 (comment)
+#. Documentation/user/fundamental.itely:1010 (comment)
 msgid "Start simultaneous section of three voices"
 msgstr "Inicio de la sección de tres voces simultáneas"
 
-#. Documentation/user/fundamental.itely:1008 (comment)
+#. Documentation/user/fundamental.itely:1012 (comment)
 msgid "Continue the main voice in parallel"
 msgstr "Continuar la voz principal en paralelo"
 
-#. Documentation/user/fundamental.itely:1010 (comment)
-#. Documentation/user/fundamental.itely:1072 (comment)
+#. Documentation/user/fundamental.itely:1014 (comment)
+#. Documentation/user/fundamental.itely:1076 (comment)
 msgid "Initiate second voice"
 msgstr "Iniciar la segunda voz"
 
-#. Documentation/user/fundamental.itely:1012 (comment)
-#. Documentation/user/fundamental.itely:1074 (comment)
+#. Documentation/user/fundamental.itely:1016 (comment)
+#. Documentation/user/fundamental.itely:1078 (comment)
 msgid "Set stems, etc, down"
 msgstr "Poner plicas, etc. hacia abajo"
 
-#. Documentation/user/fundamental.itely:1016 (comment)
-#. Documentation/user/fundamental.itely:1078 (comment)
+#. Documentation/user/fundamental.itely:1020 (comment)
+#. Documentation/user/fundamental.itely:1082 (comment)
 msgid "Initiate third voice"
 msgstr "Iniciar la tercera voz"
 
-#. Documentation/user/fundamental.itely:1018 (comment)
-#. Documentation/user/fundamental.itely:1080 (comment)
+#. Documentation/user/fundamental.itely:1022 (comment)
+#. Documentation/user/fundamental.itely:1084 (comment)
 msgid "Set stems, etc, up"
 msgstr "Poner las plicas, etc. hacia arriba"
 
-#. Documentation/user/fundamental.itely:1067 (comment)
+#. Documentation/user/fundamental.itely:1071 (comment)
 msgid "Initiate first voice"
 msgstr "Iniciar la primera voz"
 
-#. Documentation/user/fundamental.itely:1187 (variable)
-#. Documentation/user/fundamental.itely:2497 (variable)
-#. Documentation/user/tweaks.itely:3168 (variable)
-#. Documentation/user/simultaneous.itely:639 (variable)
+#. Documentation/user/fundamental.itely:1196 (variable)
+#. Documentation/user/fundamental.itely:2579 (variable)
+#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/simultaneous.itely:692 (variable)
 msgid "global"
 msgstr "global"
 
-#. Documentation/user/fundamental.itely:1188 (variable)
+#. Documentation/user/fundamental.itely:1197 (variable)
 msgid "SopOneMusic"
 msgstr "MusicaSopranoUno"
 
-#. Documentation/user/fundamental.itely:1190 (variable)
+#. Documentation/user/fundamental.itely:1199 (variable)
 msgid "SopTwoMusic"
 msgstr "MusicaSopranoDos"
 
-#. Documentation/user/fundamental.itely:1192 (variable)
+#. Documentation/user/fundamental.itely:1201 (variable)
 msgid "SopOneLyrics"
 msgstr "LetraSopranoUno"
 
-#. Documentation/user/fundamental.itely:1194 (variable)
+#. Documentation/user/fundamental.itely:1203 (variable)
 msgid "SopTwoLyrics"
 msgstr "LetraSopranoDos"
 
-#. Documentation/user/fundamental.itely:1238 (variable)
-#. Documentation/user/fundamental.itely:2712 (variable)
+#. Documentation/user/fundamental.itely:1247 (variable)
+#. Documentation/user/fundamental.itely:2794 (variable)
 msgid "TimeKey"
 msgstr "CompasTono"
 
-#. Documentation/user/fundamental.itely:1239 (variable)
+#. Documentation/user/fundamental.itely:1248 (variable)
 msgid "SopMusic"
 msgstr "MusicaSoprano"
 
-#. Documentation/user/fundamental.itely:1240 (variable)
-#. Documentation/user/tweaks.itely:3170 (variable)
+#. Documentation/user/fundamental.itely:1249 (variable)
+#. Documentation/user/tweaks.itely:3172 (variable)
 msgid "AltoMusic"
 msgstr "MusicaAlto"
 
-#. Documentation/user/fundamental.itely:1241 (variable)
-#. Documentation/user/tweaks.itely:3171 (variable)
+#. Documentation/user/fundamental.itely:1250 (variable)
+#. Documentation/user/tweaks.itely:3173 (variable)
 msgid "TenorMusic"
 msgstr "MusicaTenor"
 
-#. Documentation/user/fundamental.itely:1242 (variable)
-#. Documentation/user/tweaks.itely:3172 (variable)
+#. Documentation/user/fundamental.itely:1251 (variable)
+#. Documentation/user/tweaks.itely:3174 (variable)
 msgid "BassMusic"
 msgstr "MusicaBajo"
 
-#. Documentation/user/fundamental.itely:1243 (variable)
-#. Documentation/user/tweaks.itely:3173 (variable)
+#. Documentation/user/fundamental.itely:1252 (variable)
+#. Documentation/user/tweaks.itely:3175 (variable)
 msgid "VerseOne"
 msgstr "EstrofaUno"
 
-#. Documentation/user/fundamental.itely:1245 (variable)
-#. Documentation/user/tweaks.itely:3174 (variable)
+#. Documentation/user/fundamental.itely:1254 (variable)
+#. Documentation/user/tweaks.itely:3176 (variable)
 msgid "VerseTwo"
 msgstr "EstrofaDos"
 
-#. Documentation/user/fundamental.itely:1247 (variable)
-#. Documentation/user/tweaks.itely:3175 (variable)
+#. Documentation/user/fundamental.itely:1256 (variable)
+#. Documentation/user/tweaks.itely:3177 (variable)
 msgid "VerseThree"
 msgstr "EstrofaTres"
 
-#. Documentation/user/fundamental.itely:1249 (variable)
-#. Documentation/user/tweaks.itely:3176 (variable)
+#. Documentation/user/fundamental.itely:1258 (variable)
+#. Documentation/user/tweaks.itely:3178 (variable)
 msgid "VerseFour"
 msgstr "EstrofaCuatro"
 
-#. Documentation/user/fundamental.itely:1292 (variable)
-#. Documentation/user/fundamental.itely:1344 (variable)
-#. Documentation/user/fundamental.itely:1405 (variable)
+#. Documentation/user/fundamental.itely:1301 (variable)
+#. Documentation/user/fundamental.itely:1353 (variable)
+#. Documentation/user/fundamental.itely:1414 (variable)
 msgid "versenotes"
 msgstr "notas_estrofa"
 
-#. Documentation/user/fundamental.itely:1297 (variable)
-#. Documentation/user/fundamental.itely:1358 (variable)
-#. Documentation/user/fundamental.itely:1419 (variable)
+#. Documentation/user/fundamental.itely:1306 (variable)
+#. Documentation/user/fundamental.itely:1367 (variable)
+#. Documentation/user/fundamental.itely:1428 (variable)
 msgid "versewords"
 msgstr "letra_estrofa"
 
-#. Documentation/user/fundamental.itely:1349 (variable)
-#. Documentation/user/fundamental.itely:1410 (variable)
+#. Documentation/user/fundamental.itely:1358 (variable)
+#. Documentation/user/fundamental.itely:1419 (variable)
 msgid "refrainnotesA"
 msgstr "notas_estribilloA"
 
-#. Documentation/user/fundamental.itely:1353 (variable)
-#. Documentation/user/fundamental.itely:1414 (variable)
+#. Documentation/user/fundamental.itely:1362 (variable)
+#. Documentation/user/fundamental.itely:1423 (variable)
 msgid "refrainnotesB"
 msgstr "notas_estribilloB"
 
-#. Documentation/user/fundamental.itely:1361 (variable)
-#. Documentation/user/fundamental.itely:1422 (variable)
+#. Documentation/user/fundamental.itely:1370 (variable)
+#. Documentation/user/fundamental.itely:1431 (variable)
 msgid "refrainwordsA"
 msgstr "letra_estribilloA"
 
-#. Documentation/user/fundamental.itely:1364 (variable)
-#. Documentation/user/fundamental.itely:1425 (variable)
+#. Documentation/user/fundamental.itely:1373 (variable)
+#. Documentation/user/fundamental.itely:1434 (variable)
 msgid "refrainwordsB"
 msgstr "letra_estribilloB"
 
-#. Documentation/user/fundamental.itely:1589 (comment)
+#. Documentation/user/fundamental.itely:1608 (comment)
 msgid "start of single compound music expression"
 msgstr "inicio de la expresión musical compuesta única"
 
-#. Documentation/user/fundamental.itely:1590 (comment)
+#. Documentation/user/fundamental.itely:1609 (comment)
 msgid "start of simultaneous staves section"
 msgstr "inicio de la sección de pentagramas simultáneos"
 
-#. Documentation/user/fundamental.itely:1592 (comment)
+#. Documentation/user/fundamental.itely:1611 (comment)
 msgid "create RH staff"
 msgstr "crear pentagrama de la M.D."
 
-#. Documentation/user/fundamental.itely:1595 (comment)
+#. Documentation/user/fundamental.itely:1614 (comment)
 msgid "create voice for RH notes"
 msgstr "crear voz para las notas de la M.D."
 
-#. Documentation/user/fundamental.itely:1596 (comment)
+#. Documentation/user/fundamental.itely:1615 (comment)
 msgid "start of RH notes"
 msgstr "inicio de las notas de la M.D."
 
-#. Documentation/user/fundamental.itely:1599 (comment)
+#. Documentation/user/fundamental.itely:1618 (comment)
 msgid "end of RH notes"
 msgstr "fin de las notas de la M.D."
 
-#. Documentation/user/fundamental.itely:1600 (comment)
+#. Documentation/user/fundamental.itely:1619 (comment)
 msgid "end of RH voice"
 msgstr "fin de la voz de la M.D."
 
-#. Documentation/user/fundamental.itely:1601 (comment)
+#. Documentation/user/fundamental.itely:1620 (comment)
 msgid "end of RH staff"
 msgstr "fin del pentagrama de la M.D."
 
-#. Documentation/user/fundamental.itely:1602 (comment)
+#. Documentation/user/fundamental.itely:1621 (comment)
 msgid "create LH staff; needs two simultaneous voices"
 msgstr "crear el pentagrama de la M.I.; necesita dos voces"
 
-#. Documentation/user/fundamental.itely:1605 (comment)
+#. Documentation/user/fundamental.itely:1624 (comment)
 msgid "create LH voice one"
 msgstr "crear la voz uno de la M.I."
 
-#. Documentation/user/fundamental.itely:1607 (comment)
+#. Documentation/user/fundamental.itely:1626 (comment)
 msgid "start of LH voice one notes"
 msgstr "inicio de las notas de la voz uno de la M.I."
 
-#. Documentation/user/fundamental.itely:1610 (comment)
+#. Documentation/user/fundamental.itely:1629 (comment)
 msgid "end of LH voice one notes"
 msgstr "fin de las notas de la voz uno de la M.I."
 
-#. Documentation/user/fundamental.itely:1611 (comment)
+#. Documentation/user/fundamental.itely:1630 (comment)
 msgid "end of LH voice one"
 msgstr "fin de la voz uno de la M.I."
 
-#. Documentation/user/fundamental.itely:1612 (comment)
+#. Documentation/user/fundamental.itely:1631 (comment)
 msgid "create LH voice two"
 msgstr "crear voz dos de la M.I."
 
-#. Documentation/user/fundamental.itely:1614 (comment)
+#. Documentation/user/fundamental.itely:1633 (comment)
 msgid "start of LH voice two notes"
 msgstr "inicio de las notas de la voz dos de la M.I."
 
-#. Documentation/user/fundamental.itely:1617 (comment)
+#. Documentation/user/fundamental.itely:1636 (comment)
 msgid "end of LH voice two notes"
 msgstr "fin de las notas de la voz dos de la M.I."
 
-#. Documentation/user/fundamental.itely:1618 (comment)
+#. Documentation/user/fundamental.itely:1637 (comment)
 msgid "end of LH voice two"
 msgstr "fin de la voz dos de la M.I."
 
-#. Documentation/user/fundamental.itely:1619 (comment)
+#. Documentation/user/fundamental.itely:1638 (comment)
 msgid "end of LH staff"
 msgstr "fin del pentagrama de la M.I."
 
-#. Documentation/user/fundamental.itely:1620 (comment)
+#. Documentation/user/fundamental.itely:1639 (comment)
 msgid "end of simultaneous staves section"
 msgstr "fin de la sección de pentagramas simultáneos"
 
-#. Documentation/user/fundamental.itely:1621 (comment)
+#. Documentation/user/fundamental.itely:1640 (comment)
 msgid "end of single compound music expression"
 msgstr "fin de la expresión musical compuesta única"
 
-#. Documentation/user/fundamental.itely:1824 (comment)
+#. Documentation/user/fundamental.itely:1851 (comment)
 msgid "Wrong!"
 msgstr "¡Mal!"
 
 # Fuzzy.FVD
-#. Documentation/user/fundamental.itely:1908 (comment)
-#. Documentation/user/fundamental.itely:2003 (comment)
+#. Documentation/user/fundamental.itely:1937 (comment)
+#. Documentation/user/fundamental.itely:2078 (comment)
 msgid "make note heads smaller"
 msgstr "cabezas más pequeñas"
 
 # Fuzzy.FVD
-#. Documentation/user/fundamental.itely:1911 (comment)
-#. Documentation/user/fundamental.itely:2005 (comment)
+#. Documentation/user/fundamental.itely:1940 (comment)
+#. Documentation/user/fundamental.itely:2080 (comment)
 msgid "make note heads larger"
 msgstr "cabezas más grandes"
 
-#. Documentation/user/fundamental.itely:1914 (comment)
-#. Documentation/user/fundamental.itely:2007 (comment)
+#. Documentation/user/fundamental.itely:1943 (comment)
+#. Documentation/user/fundamental.itely:2082 (comment)
 msgid "return to default size"
 msgstr "tamaño predeterminado"
 
-#. Documentation/user/fundamental.itely:2274 (variable)
-#. Documentation/user/fundamental.itely:2498 (variable)
+#. Documentation/user/fundamental.itely:2352 (variable)
+#. Documentation/user/fundamental.itely:2580 (variable)
 #. Documentation/user/input.itely:907 (variable)
 msgid "sopranoMusic"
 msgstr "musicaSoprano"
 
-#. Documentation/user/fundamental.itely:2281 (variable)
+#. Documentation/user/fundamental.itely:2359 (variable)
 msgid "sopranoLyrics"
 msgstr "letraSoprano"
 
-#. Documentation/user/fundamental.itely:2285 (variable)
+#. Documentation/user/fundamental.itely:2363 (variable)
 msgid "celloMusic"
 msgstr "musicaCello"
 
-#. Documentation/user/fundamental.itely:2502 (variable)
+#. Documentation/user/fundamental.itely:2584 (variable)
 msgid "sopranoWords"
 msgstr "letraSoprano"
 
-#. Documentation/user/fundamental.itely:2505 (variable)
+#. Documentation/user/fundamental.itely:2587 (variable)
 #. Documentation/user/input.itely:908 (variable)
 msgid "altoMusic"
 msgstr "musicaContralto"
 
-#. Documentation/user/fundamental.itely:2509 (variable)
+#. Documentation/user/fundamental.itely:2591 (variable)
 msgid "altoWords"
 msgstr "letraContralto"
 
-#. Documentation/user/fundamental.itely:2510 (variable)
+#. Documentation/user/fundamental.itely:2592 (variable)
 #. Documentation/user/input.itely:909 (variable)
 msgid "tenorMusic"
 msgstr "musicaTenor"
 
-#. Documentation/user/fundamental.itely:2514 (variable)
+#. Documentation/user/fundamental.itely:2596 (variable)
 msgid "tenorWords"
 msgstr "letraTenor"
 
-#. Documentation/user/fundamental.itely:2515 (variable)
+#. Documentation/user/fundamental.itely:2597 (variable)
 #. Documentation/user/input.itely:910 (variable)
 msgid "bassMusic"
 msgstr "musicaBajo"
 
-#. Documentation/user/fundamental.itely:2519 (variable)
+#. Documentation/user/fundamental.itely:2601 (variable)
 msgid "bassWords"
 msgstr "letraBajo"
 
-#. Documentation/user/fundamental.itely:2536 (comment)
+#. Documentation/user/fundamental.itely:2618 (comment)
 msgid "combine ChoirStaff and PianoStaff in parallel"
 msgstr "combinar ChoirStaff y PianoStaff en paralelo"
 
-#. Documentation/user/fundamental.itely:2558 (comment)
+#. Documentation/user/fundamental.itely:2640 (comment)
 msgid "end ChoirStaff"
 msgstr "fin del ChoirStaff"
 
-#. Documentation/user/fundamental.itely:2713 (variable)
+#. Documentation/user/fundamental.itely:2795 (variable)
 msgid "ManualOneVoiceOneMusic"
 msgstr "MusicaManualUnoVozUno"
 
-#. Documentation/user/fundamental.itely:2716 (variable)
+#. Documentation/user/fundamental.itely:2798 (variable)
 msgid "ManualOneVoiceTwoMusic"
 msgstr "MusicaManualUnoVozDos"
 
-#. Documentation/user/fundamental.itely:2720 (variable)
+#. Documentation/user/fundamental.itely:2802 (variable)
 msgid "ManualTwoMusic"
 msgstr "MusicaManualDos"
 
-#. Documentation/user/fundamental.itely:2724 (variable)
+#. Documentation/user/fundamental.itely:2806 (variable)
 msgid "PedalOrganMusic"
 msgstr "MusicaPedales"
 
-#. Documentation/user/fundamental.itely:2730 (comment)
+#. Documentation/user/fundamental.itely:2812 (comment)
 msgid "PianoStaff and Pedal Staff must be simultaneous"
 msgstr "El PianoStaff y el pentagrama del Pedal son simultáneos"
 
-#. Documentation/user/fundamental.itely:2733 (comment)
+#. Documentation/user/fundamental.itely:2815 (comment)
 msgid "set time signature and key"
 msgstr "indicación de compás y armadura"
 
-#. Documentation/user/fundamental.itely:2737 (comment)
+#. Documentation/user/fundamental.itely:2819 (comment)
 msgid "end ManualOne Staff context"
 msgstr "fin del contexto de pentagrama del ManualUno"
 
-#. Documentation/user/fundamental.itely:2742 (comment)
+#. Documentation/user/fundamental.itely:2824 (comment)
 msgid "end ManualTwo Staff context"
 msgstr "fin del contexto de pentagrama del ManualDos"
 
-#. Documentation/user/fundamental.itely:2743 (comment)
+#. Documentation/user/fundamental.itely:2825 (comment)
 msgid "end PianoStaff context"
 msgstr "fin del contexto PianoStaff"
 
-#. Documentation/user/fundamental.itely:2748 (comment)
+#. Documentation/user/fundamental.itely:2830 (comment)
 msgid "end PedalOrgan Staff context"
 msgstr "fin del contexto de pentagrama del Pedal"
 
-#. Documentation/user/fundamental.itely:2750 (comment)
+#. Documentation/user/fundamental.itely:2832 (comment)
 msgid "end Score context"
 msgstr "fin del contexto de Score (partitura)"
 
@@ -1980,6 +1956,14 @@ msgstr "Explicación de los grabadores"
 msgid "Modifying context properties"
 msgstr "Modificar las propiedades de los contextos"
 
+#. @unnumberedsubsubsec in Documentation/user/fundamental.itely
+msgid "Setting context properties with @code{\\with}"
+msgstr "Cambiar las propiedades de un contexto con @code{\\with}"
+
+#. @unnumberedsubsubsec in Documentation/user/fundamental.itely
+msgid "Setting context properties with @code{\\context}"
+msgstr "Cambiar las propiedades de un contexto con @code{\\context}"
+
 #. @node in Documentation/user/fundamental.itely
 #. @subsection in Documentation/user/fundamental.itely
 #. @node in Documentation/fr/user/fundamental.itely
@@ -2052,201 +2036,198 @@ msgstr "Partitura vocal a cuatro voces SATB"
 msgid "Building a score from scratch"
 msgstr "Crear una partitura partiendo de cero"
 
-#. Documentation/user/tweaks.itely:540 (comment)
-#. Documentation/user/tweaks.itely:664 (comment)
+#. Documentation/user/tweaks.itely:541 (comment)
+#. Documentation/user/tweaks.itely:665 (comment)
 msgid "Increase thickness of all following slurs from 1.2 to 5.0"
 msgstr "Aumentar el grosor de todas las ligaduras siguientes de 1.2 a 5.0"
 
-#. Documentation/user/tweaks.itely:605 (comment)
-#. Documentation/user/tweaks.itely:639 (comment)
-#. Documentation/user/tweaks.itely:642 (comment)
+#. Documentation/user/tweaks.itely:606 (comment)
+#. Documentation/user/tweaks.itely:640 (comment)
+#. Documentation/user/tweaks.itely:643 (comment)
 msgid "Increase thickness of immediately following slur only"
 msgstr "Aumentar solamente el grosor de la ligadura siguiente"
 
-#. Documentation/user/tweaks.itely:668 (comment)
+#. Documentation/user/tweaks.itely:669 (comment)
 msgid "Revert thickness of all following slurs to default of 1.2"
-msgstr ""
-"Devolver el grosor de las ligaduras siguientes al valor predeterminado 1.2"
+msgstr "Devolver el grosor de las ligaduras siguientes al valor predeterminado 1.2"
 
-#. Documentation/user/tweaks.itely:1265 (comment)
+#. Documentation/user/tweaks.itely:1267 (comment)
 msgid "Don't print clefs in this staff"
 msgstr "No imprimir la clave en este pentagrama"
 
-#. Documentation/user/tweaks.itely:1267 (comment)
+#. Documentation/user/tweaks.itely:1269 (comment)
 msgid "Don't print time signatures in this staff"
 msgstr "No imprimir el compás en este pentagrama"
 
-#. Documentation/user/tweaks.itely:1328 (comment)
+#. Documentation/user/tweaks.itely:1330 (comment)
 msgid "Reduce all font sizes by ~24%"
 msgstr "Reducir el tamaño de la fuente en un 24% aprox."
 
-#. Documentation/user/tweaks.itely:1384 (comment)
+#. Documentation/user/tweaks.itely:1386 (comment)
 msgid "Reduce stem length and line spacing to match"
-msgstr ""
-"Reducir la longitud de la plica y el espaciado de la línea en coincidencia"
+msgstr "Reducir la longitud de la plica y el espaciado de la línea en coincidencia"
 
-#. Documentation/user/tweaks.itely:1758 (comment)
-#. Documentation/user/tweaks.itely:1819 (comment)
+#. Documentation/user/tweaks.itely:1760 (comment)
+#. Documentation/user/tweaks.itely:1821 (comment)
 msgid "Set details for later Text Spanner"
 msgstr "Establecer ajustes para el extensor de texto ulterior"
 
-#. Documentation/user/tweaks.itely:1761 (comment)
-#. Documentation/user/tweaks.itely:1822 (comment)
+#. Documentation/user/tweaks.itely:1763 (comment)
+#. Documentation/user/tweaks.itely:1824 (comment)
 msgid "Place dynamics above staff"
 msgstr "Situar la dinámica por encima"
 
 # fuzzy. FVD
-#. Documentation/user/tweaks.itely:1763 (comment)
-#. Documentation/user/tweaks.itely:1826 (comment)
+#. Documentation/user/tweaks.itely:1765 (comment)
+#. Documentation/user/tweaks.itely:1828 (comment)
 msgid "Start Ottava Bracket"
 msgstr "Inicio del corchete de octava"
 
-#. Documentation/user/tweaks.itely:1766 (comment)
-#. Documentation/user/tweaks.itely:1773 (comment)
-#. Documentation/user/tweaks.itely:1829 (comment)
-#. Documentation/user/tweaks.itely:1836 (comment)
+#. Documentation/user/tweaks.itely:1768 (comment)
+#. Documentation/user/tweaks.itely:1775 (comment)
+#. Documentation/user/tweaks.itely:1831 (comment)
+#. Documentation/user/tweaks.itely:1838 (comment)
 msgid "Add Dynamic Text"
 msgstr "Añadir indicación dinámica textual"
 
-#. Documentation/user/tweaks.itely:1768 (comment)
-#. Documentation/user/tweaks.itely:1831 (comment)
+#. Documentation/user/tweaks.itely:1770 (comment)
+#. Documentation/user/tweaks.itely:1833 (comment)
 msgid "Add Dynamic Line Spanner"
 msgstr "Añadir indicación dinámica de extensión de línea"
 
-#. Documentation/user/tweaks.itely:1770 (comment)
-#. Documentation/user/tweaks.itely:1833 (comment)
+#. Documentation/user/tweaks.itely:1772 (comment)
+#. Documentation/user/tweaks.itely:1835 (comment)
 msgid "Add Text Script"
 msgstr "Guiones de texto"
 
-#. Documentation/user/tweaks.itely:1775 (comment)
-#. Documentation/user/tweaks.itely:1838 (comment)
+#. Documentation/user/tweaks.itely:1777 (comment)
+#. Documentation/user/tweaks.itely:1840 (comment)
 msgid "Stop Ottava Bracket"
 msgstr "Detener el corchete de octava"
 
-#. Documentation/user/tweaks.itely:1824 (comment)
+#. Documentation/user/tweaks.itely:1826 (comment)
 msgid "Place following Ottava Bracket below Text Spanners"
-msgstr ""
-"Situar el corchete de octava ulterior por debajo de los extensores de texto"
+msgstr "Situar el corchete de octava ulterior por debajo de los extensores de texto"
 
-#. Documentation/user/tweaks.itely:1880 (comment)
+#. Documentation/user/tweaks.itely:1882 (comment)
 msgid "Cause notes to space out to accommodate text"
 msgstr "Ocasionar que las notas se espacíen para adecuarse al texto"
 
-#. Documentation/user/tweaks.itely:1898 (comment)
+#. Documentation/user/tweaks.itely:1900 (comment)
 msgid "This markup is short enough to fit without collision"
 msgstr "Este marcado es corto y cabe sin colisionar"
 
-#. Documentation/user/tweaks.itely:1902 (comment)
+#. Documentation/user/tweaks.itely:1904 (comment)
 msgid "This is too long to fit, so it is displaced upwards"
 msgstr "Este es muy largo y se desplaza hacia arriba"
 
-#. Documentation/user/tweaks.itely:1906 (comment)
-#. Documentation/user/tweaks.itely:1911 (comment)
+#. Documentation/user/tweaks.itely:1908 (comment)
+#. Documentation/user/tweaks.itely:1913 (comment)
 msgid "Turn off collision avoidance"
 msgstr "Desactivar el detector de colisiones"
 
-#. Documentation/user/tweaks.itely:1913 (comment)
+#. Documentation/user/tweaks.itely:1915 (comment)
 msgid "and turn on textLengthOn"
 msgstr "y activar textLengthOn"
 
-#. Documentation/user/tweaks.itely:1914 (comment)
+#. Documentation/user/tweaks.itely:1916 (comment)
 msgid "Spaces at end are honored"
 msgstr "Los espacios al final se respetan"
 
-#. Documentation/user/tweaks.itely:2017 (comment)
+#. Documentation/user/tweaks.itely:2019 (comment)
 msgid "Extend width by 1 staff space"
 msgstr "Aumentar la anchura en un espacio de pentagrama"
 
-#. Documentation/user/tweaks.itely:2283 (comment)
+#. Documentation/user/tweaks.itely:2285 (comment)
 msgid "This will not work, see below:"
 msgstr "Esto no va a funcionar, véase más abajo:"
 
-#. Documentation/user/tweaks.itely:2287 (comment)
+#. Documentation/user/tweaks.itely:2289 (comment)
 msgid "This works:"
 msgstr "Esto sí funciona:"
 
-#. Documentation/user/tweaks.itely:2332 (variable)
+#. Documentation/user/tweaks.itely:2334 (variable)
 msgid "naturalplusflat"
 msgstr "becuadro_y_bemol"
 
-#. Documentation/user/tweaks.itely:2367 (comment)
+#. Documentation/user/tweaks.itely:2369 (comment)
 msgid "Extend width by 1 unit"
 msgstr "Aumentar la anchura en una unidad"
 
-#. Documentation/user/tweaks.itely:2369 (comment)
+#. Documentation/user/tweaks.itely:2371 (comment)
 msgid "Align dynamics to a base line 2 units above staff"
 msgstr "Alinear los matices a dos unidades por encima del pentagrama"
 
-#. Documentation/user/tweaks.itely:2647 (variable)
-#. Documentation/user/tweaks.itely:2698 (variable)
-#. Documentation/user/tweaks.itely:2760 (variable)
-#. Documentation/user/tweaks.itely:2831 (variable)
-#. Documentation/user/tweaks.itely:2893 (variable)
-#. Documentation/user/tweaks.itely:2948 (variable)
+#. Documentation/user/tweaks.itely:2649 (variable)
+#. Documentation/user/tweaks.itely:2700 (variable)
+#. Documentation/user/tweaks.itely:2762 (variable)
+#. Documentation/user/tweaks.itely:2833 (variable)
+#. Documentation/user/tweaks.itely:2895 (variable)
+#. Documentation/user/tweaks.itely:2950 (variable)
 msgid "rhMusic"
 msgstr "Musica_m_der"
 
-#. Documentation/user/tweaks.itely:2652 (comment)
-#. Documentation/user/tweaks.itely:2703 (comment)
-#. Documentation/user/tweaks.itely:2767 (comment)
-#. Documentation/user/tweaks.itely:2840 (comment)
-#. Documentation/user/tweaks.itely:2902 (comment)
+#. Documentation/user/tweaks.itely:2654 (comment)
+#. Documentation/user/tweaks.itely:2705 (comment)
+#. Documentation/user/tweaks.itely:2769 (comment)
+#. Documentation/user/tweaks.itely:2842 (comment)
+#. Documentation/user/tweaks.itely:2904 (comment)
 msgid "Start polyphonic section of four voices"
 msgstr "Inicio de la sección polifónica de cuatro voces"
 
-#. Documentation/user/tweaks.itely:2665 (variable)
-#. Documentation/user/tweaks.itely:2716 (variable)
-#. Documentation/user/tweaks.itely:2780 (variable)
-#. Documentation/user/tweaks.itely:2855 (variable)
-#. Documentation/user/tweaks.itely:2919 (variable)
-#. Documentation/user/tweaks.itely:2976 (variable)
+#. Documentation/user/tweaks.itely:2667 (variable)
+#. Documentation/user/tweaks.itely:2718 (variable)
+#. Documentation/user/tweaks.itely:2782 (variable)
+#. Documentation/user/tweaks.itely:2857 (variable)
+#. Documentation/user/tweaks.itely:2921 (variable)
+#. Documentation/user/tweaks.itely:2978 (variable)
 msgid "lhMusic"
 msgstr "Muslca_m_izq"
 
-#. Documentation/user/tweaks.itely:2906 (comment)
-#. Documentation/user/tweaks.itely:2963 (comment)
+#. Documentation/user/tweaks.itely:2908 (comment)
+#. Documentation/user/tweaks.itely:2965 (comment)
 msgid "Move the c2 out of the main note column so the merge will work"
 msgstr ""
 "Sacar el Do blanca de la columna principal de notas para que la fusión "
 "funcione"
 
-#. Documentation/user/tweaks.itely:2909 (comment)
-#. Documentation/user/tweaks.itely:2966 (comment)
+#. Documentation/user/tweaks.itely:2911 (comment)
+#. Documentation/user/tweaks.itely:2968 (comment)
 msgid "Stem on the d2 must be down to permit merging"
 msgstr "La plica del Re blanca debe estar hacia abajo para permitir la fusión"
 
-#. Documentation/user/tweaks.itely:2961 (comment)
+#. Documentation/user/tweaks.itely:2963 (comment)
 msgid "Reposition the c2 to the right of the merged note"
 msgstr "Recolocar el Do blanca a la derecha de la nota fundida"
 
-#. Documentation/user/tweaks.itely:3089 (comment)
-#. Documentation/user/tweaks.itely:3108 (comment)
+#. Documentation/user/tweaks.itely:3091 (comment)
+#. Documentation/user/tweaks.itely:3110 (comment)
 msgid "Visible tempo marking"
 msgstr "Indicación metronómica visible"
 
-#. Documentation/user/tweaks.itely:3093 (comment)
-#. Documentation/user/tweaks.itely:3112 (comment)
+#. Documentation/user/tweaks.itely:3095 (comment)
+#. Documentation/user/tweaks.itely:3114 (comment)
 msgid "Invisible tempo marking to lengthen fermata in MIDI"
 msgstr "Indicación metronómica invisible para prolongar el calderón en el MIDI"
 
-#. Documentation/user/tweaks.itely:3096 (comment)
-#. Documentation/user/tweaks.itely:3115 (comment)
+#. Documentation/user/tweaks.itely:3098 (comment)
+#. Documentation/user/tweaks.itely:3117 (comment)
 msgid "New tempo for next section"
 msgstr "Tempo nuevo para la sección siguiente"
 
-#. Documentation/user/tweaks.itely:3159 (variable)
+#. Documentation/user/tweaks.itely:3161 (variable)
 msgid "emphasize"
 msgstr "enfatizar"
 
-#. Documentation/user/tweaks.itely:3163 (variable)
+#. Documentation/user/tweaks.itely:3165 (variable)
 msgid "normal"
 msgstr "normal"
 
-#. Documentation/user/tweaks.itely:3169 (variable)
+#. Documentation/user/tweaks.itely:3171 (variable)
 msgid "SopranoMusic"
 msgstr "musicaSoprano"
 
-#. Documentation/user/tweaks.itely:3385 (comment)
+#. Documentation/user/tweaks.itely:3387 (comment)
 msgid "Arrange to obtain color from color-notehead procedure"
 msgstr "Truco para obtener color a partir del procedimiento color-notehead"
 
@@ -2263,51 +2244,79 @@ msgstr "Trucar la salida"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "Tweaking basics"
 msgstr "Elementos de trucaje"
 
 #  ?? FVD
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Introduction to tweaks"
 msgstr "Introducción al trucaje"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Objects and interfaces"
 msgstr "Objetos e interfaces"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Naming conventions of objects and properties"
 msgstr "Convenciones de nombres de objetos y propiedades"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Tweaking methods"
 msgstr "Métodos de trucaje"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "The Internals Reference manual"
 msgstr "Manual de referencia de funcionamiento interno"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Properties of layout objects"
 msgstr "Propiedades de los objetos de presentación"
 
@@ -2328,8 +2337,12 @@ msgstr "Recuperación del ajuste"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Properties found in interfaces"
 msgstr "Propiedades de los interfaces"
 
@@ -2340,22 +2353,34 @@ msgstr "Especificación del contexto en modo letra"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Types of properties"
 msgstr "Tipos de propiedades"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "Appearance of objects"
 msgstr "Apariencia de los objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Visibility and color of objects"
 msgstr "Visibilidad y color de los objetos"
 
@@ -2381,34 +2406,54 @@ msgstr "color"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Size of objects"
 msgstr "Tamaño de los objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Length and thickness of objects"
 msgstr "Longitud y grosor de los objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "Placement of objects"
 msgstr "Colocación de los objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Automatic behavior"
 msgstr "Comportamiento automático"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Within-staff objects"
 msgstr "Objetos interiores al pentagrama"
 
@@ -2419,8 +2464,12 @@ msgstr "Digitaciones"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Outside staff objects"
 msgstr "Objetos fuera del pentagrama"
 
@@ -2436,30 +2485,34 @@ msgstr "Escalado de un «Grob»"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "Collisions of objects"
 msgstr "Colisiones de objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
 #. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
 #. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Moving objects"
 msgstr "Mover objetos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
 #. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
 #. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Fixing overlapping notation"
 msgstr "Arreglar notación con superposiciones"
 
@@ -2471,8 +2524,7 @@ msgstr "la propiedad padding (relleno)"
 #. @subheading in Documentation/user/tweaks.itely
 #. @subheading in Documentation/es/user/tweaks.itely
 msgid "left-padding and right-padding"
-msgstr ""
-"left-padding y right-padding (relleno por la izquierda y por la derecha)"
+msgstr "left-padding y right-padding (relleno por la izquierda y por la derecha)"
 
 #. @subheading in Documentation/user/tweaks.itely
 #. @subheading in Documentation/es/user/tweaks.itely
@@ -2506,22 +2558,34 @@ msgstr "la propiedad force-hshift (forzar desplazamiento horizontal)"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Real music example"
 msgstr "Ejemplos reales de música"
 
 #. @node in Documentation/user/tweaks.itely
 #. @section in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @section in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @section in Documentation/de/user/tweaks.itely
 msgid "Further tweaking"
 msgstr "Trucajes adicionales"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Other uses for tweaks"
 msgstr "Otras aplicaciones de los trucos"
 
@@ -2536,37 +2600,45 @@ msgstr "Simulación de un calderón en el MIDI"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Using variables for tweaks"
 msgstr "Uso de variables para los trucos"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
+#. @node in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
+#. @node in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Other sources of information"
 msgstr "Otras fuentes de información"
 
 #. @node in Documentation/user/tweaks.itely
 #. @subsection in Documentation/user/tweaks.itely
 #. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
 #. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 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
 #. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
+#. @subsection in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
 #. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
+#. @subsection in Documentation/de/user/tweaks.itely
 msgid "Advanced tweaks with Scheme"
 msgstr "Trucos avanzados con Scheme"
 
@@ -3744,15 +3816,23 @@ msgstr "Escritura de notas"
 
 #. @node 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
+#. @node in Documentation/de/user/pitches.itely
+#. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
 msgid "Absolute octave entry"
 msgstr "Escritura de octava absoluta"
 
 #. @node in Documentation/user/pitches.itely
 #. @unnumberedsubsubsec in Documentation/user/pitches.itely
+#. @node in Documentation/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 octave entry"
 msgstr "Escritura de octava relativa"
 
@@ -3789,8 +3869,12 @@ msgstr "Modificación de varias notas a la vez"
 
 #. @node 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
+#. @node in Documentation/de/user/pitches.itely
+#. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
 msgid "Octave checks"
 msgstr "Comprobación de octava"
 
@@ -3877,8 +3961,8 @@ msgstr "instrumento transpositor"
 
 #. @node 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/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
@@ -3888,8 +3972,8 @@ msgstr "Alteraciones accidentales automáticas"
 
 #. @node 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/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
@@ -4028,116 +4112,114 @@ msgstr "Esto no funciona, se ha especificado un nombre de objeto equivocado"
 msgid "This is correct and works"
 msgstr "Esto es correcto y funciona"
 
-#. Documentation/user/rhythms.itely:919 (comment)
+#. Documentation/user/rhythms.itely:916 (comment)
 msgid "Default style"
 msgstr "Estilo predeterminado"
 
-#. Documentation/user/rhythms.itely:922 (comment)
+#. Documentation/user/rhythms.itely:919 (comment)
 msgid "Change to numeric style"
 msgstr "Cambiar al estilo numérico"
 
-#. Documentation/user/rhythms.itely:926 (comment)
+#. Documentation/user/rhythms.itely:923 (comment)
 msgid "Revert to default style"
 msgstr "Retornar al estilo predeterminado"
 
-#. Documentation/user/rhythms.itely:1129 (comment)
+#. Documentation/user/rhythms.itely:1115 (comment)
 msgid "Show all bar numbers"
 msgstr "Mostrar todos los números de compás"
 
-#. Documentation/user/rhythms.itely:1193 (comment)
+#. Documentation/user/rhythms.itely:1225 (comment)
+msgid "Now each staff has its own time signature."
+msgstr "Ahora cada pentagrama tiene un compás distinto"
+
+#. Documentation/user/rhythms.itely:1261 (comment)
 msgid "Create 9/8 split into 2/4 + 5/8"
 msgstr "Crear un 9/8 dividido en 2/4 + 5/8"
 
-#. Documentation/user/rhythms.itely:1194 (variable)
+#. Documentation/user/rhythms.itely:1262 (variable)
 msgid "tsMarkup"
 msgstr "marcadoTs"
 
-#. Documentation/user/rhythms.itely:1274 (comment)
-msgid "Now each staff has its own time signature."
-msgstr "Ahora cada pentagrama tiene un compás distinto"
-
-#. Documentation/user/rhythms.itely:1480 (comment)
+#. Documentation/user/rhythms.itely:1558 (comment)
 msgid "Set beam sub-group length to an eighth note"
 msgstr "Establecer longitud de barra del subgrupo a corchea"
 
-#. Documentation/user/rhythms.itely:1483 (comment)
+#. Documentation/user/rhythms.itely:1561 (comment)
 msgid "Set beam sub-group length to a sixteenth note"
 msgstr "Establecer longitud de barra del subgrupo a semicorchea"
 
-#. Documentation/user/rhythms.itely:1615 (comment)
+#. Documentation/user/rhythms.itely:1698 (comment)
 msgid "end 1/16 beams for all time signatures at the 1/16 moment"
-msgstr ""
-"finalizar barras de semicorchea para todos los compases en el momento 1/16"
+msgstr "finalizar barras de semicorchea para todos los compases en el momento 1/16"
 
-#. Documentation/user/rhythms.itely:1619 (comment)
+#. Documentation/user/rhythms.itely:1702 (comment)
 msgid "end 1/32 beams for all time signatures at the 1/16 moment"
 msgstr "finalizar barras de fusa para todos los compases en el momento 1/16"
 
-#. Documentation/user/rhythms.itely:1629 (comment)
+#. Documentation/user/rhythms.itely:1712 (comment)
 msgid "end beams of all durations in 5/8 time signature at the 2/8 moment"
 msgstr ""
 "finalizar barras para cualquier duración en el compás de 5/8, en el momento "
 "2/8"
 
-#. Documentation/user/rhythms.itely:1658 (comment)
+#. Documentation/user/rhythms.itely:1741 (comment)
 msgid "undo a rule ending 1/16 beams in 4/4 time at 1/4 moment"
 msgstr ""
 "deshacer regla de finalizar barras de semicorchea en compás 4/4 en el "
 "momento 1/4"
 
-#. Documentation/user/rhythms.itely:1671 (comment)
+#. Documentation/user/rhythms.itely:1754 (comment)
 msgid "this won't revert it!"
 msgstr "¡esto no lo devuelve a su valor anterior!"
 
-#. Documentation/user/rhythms.itely:1673 (comment)
+#. Documentation/user/rhythms.itely:1756 (comment)
 msgid "this will"
 msgstr "esto sí"
 
-#. Documentation/user/rhythms.itely:1852 (comment)
+#. Documentation/user/rhythms.itely:1935 (comment)
 msgid "revert to non-feathered beams"
 msgstr "volver a usar barras continuas"
 
-#. Documentation/user/rhythms.itely:2081 (comment)
-#. Documentation/user/rhythms.itely:2097 (comment)
+#. Documentation/user/rhythms.itely:2164 (comment)
+#. Documentation/user/rhythms.itely:2180 (comment)
 msgid "Permit first bar number to be printed"
 msgstr "Habilitar la impresión del número del primer compás"
 
-#. Documentation/user/rhythms.itely:2098 (comment)
-#. Documentation/user/rhythms.itely:2146 (comment)
+#. Documentation/user/rhythms.itely:2181 (comment)
+#. Documentation/user/rhythms.itely:2229 (comment)
 msgid "Print a bar number every second measure"
 msgstr "Imprimir el número de compás cada dos compases"
 
-#. Documentation/user/rhythms.itely:2114 (comment)
+#. Documentation/user/rhythms.itely:2197 (comment)
 msgid "Prevent bar numbers at the end of a line and permit them elsewhere"
-msgstr ""
-"No poner números de compás al final de la línea, pero sí en otros lugares"
+msgstr "No poner números de compás al final de la línea, pero sí en otros lugares"
 
-#. Documentation/user/rhythms.itely:2118 (comment)
-#. Documentation/user/rhythms.itely:2144 (comment)
+#. Documentation/user/rhythms.itely:2201 (comment)
+#. Documentation/user/rhythms.itely:2227 (comment)
 msgid "Increase the size of the bar number by 2"
 msgstr "Aumentar en 2 el tamaño del número de compás"
 
-#. Documentation/user/rhythms.itely:2122 (comment)
+#. Documentation/user/rhythms.itely:2205 (comment)
 msgid "Draw a box round the following bar number(s)"
 msgstr "Pintar una caja rodeando al siguiente(s) número de compás"
 
-#. Documentation/user/rhythms.itely:2127 (comment)
+#. Documentation/user/rhythms.itely:2210 (comment)
 msgid "Draw a circle round the following bar number(s)"
 msgstr "Rodear con un círculo el siguiente(s) número de compás"
 
-#. Documentation/user/rhythms.itely:2149 (comment)
+#. Documentation/user/rhythms.itely:2232 (comment)
 msgid "Center-align bar numbers"
 msgstr "Alinear números de compás al centro"
 
-#. Documentation/user/rhythms.itely:2152 (comment)
+#. Documentation/user/rhythms.itely:2235 (comment)
 msgid "Right-align bar numbers"
 msgstr "Alinear números de compás a la derecha"
 
-#. Documentation/user/rhythms.itely:2255 (variable)
+#. Documentation/user/rhythms.itely:2338 (variable)
 msgid "pipeSymbol"
 msgstr "simboloTubo"
 
-#. Documentation/user/rhythms.itely:2626 (variable)
+#. Documentation/user/rhythms.itely:2725 (variable)
 #. @rglos in Documentation/user/rhythms.itely
 msgid "cadenza"
 msgstr "cadenza"
@@ -4467,29 +4549,25 @@ msgstr "moltoF"
 
 #. Documentation/user/expressive.itely:411 (variable)
 #. Documentation/user/expressive.itely:441 (variable)
-#, fuzzy
 msgid "roundF"
 msgstr "f_redondo"
 
 #. Documentation/user/expressive.itely:413 (variable)
 #. Documentation/user/expressive.itely:445 (variable)
-#, fuzzy
 msgid "boxF"
-msgstr "f_caja"
+msgstr "f_rectangulo"
 
 #. Documentation/user/expressive.itely:428 (variable)
 msgid "sfzp"
 msgstr "sfzp"
 
 #. Documentation/user/expressive.itely:446 (variable)
-#, fuzzy
 msgid "roundFdynamic"
-msgstr "matices dinámicos"
+msgstr "dinamicas_f_redondo"
 
 #. Documentation/user/expressive.itely:447 (variable)
-#, fuzzy
 msgid "boxFdynamic"
-msgstr "matices dinámicos"
+msgstr "dinamicas_f_rectangulo"
 
 #. @node in Documentation/user/expressive.itely
 #. @section in Documentation/user/expressive.itely
@@ -4744,15 +4822,15 @@ msgstr "simile"
 msgid "Tremolo repeats"
 msgstr "Repeticiones de trémolo"
 
-#. Documentation/user/simultaneous.itely:482 (variable)
+#. Documentation/user/simultaneous.itely:535 (variable)
 msgid "instrumentOne"
 msgstr "instrumentoUno"
 
-#. Documentation/user/simultaneous.itely:490 (variable)
+#. Documentation/user/simultaneous.itely:543 (variable)
 msgid "instrumentTwo"
 msgstr "instrumentoDos"
 
-#. Documentation/user/simultaneous.itely:657 (comment)
+#. Documentation/user/simultaneous.itely:710 (comment)
 msgid "Bar 3 ..."
 msgstr "Compás 3 ..."
 
@@ -4882,8 +4960,7 @@ msgid "\\override VerticalAxisGroup #'remove-first = ##t"
 msgstr "\\override VerticalAxisGroup #'remove-first = ##t"
 
 #. Documentation/user/staff.itely:687 (comment)
-msgid ""
-"To use the setting globally, comment this line, uncomment the line above"
+msgid "To use the setting globally, comment this line, uncomment the line above"
 msgstr ""
 "Para emplear el ajuste globalmente, comente esta línea, descomente la "
 "anterior"
@@ -5076,10 +5153,9 @@ msgstr "Citar otras voces"
 msgid "Formatting cue notes"
 msgstr "Formateo de las notas de aviso"
 
-#. Documentation/user/editorial.itely:323 (comment)
+#. Documentation/user/editorial.itely:321 (comment)
 msgid "this is deliberate nonsense; note that the stems remain black"
-msgstr ""
-"esto no tiene sentido, intencionalmente. Observe que las plicas siguen negras"
+msgstr "esto no tiene sentido, intencionalmente. Observe que las plicas siguen negras"
 
 #. @node in Documentation/user/editorial.itely
 #. @section in Documentation/user/editorial.itely
@@ -5392,59 +5468,58 @@ msgstr "Notación especializada"
 
 #. Documentation/user/vocal.itely:450 (comment)
 msgid "not recommended: left aligns syllables "
-msgstr ""
+msgstr "no recomendado: alinea las sílabas a la izquierda "
 
 #. Documentation/user/vocal.itely:453 (comment)
-#, fuzzy
 msgid "wrong: durations needed"
-msgstr "Escalar las duraciones"
+msgstr "incorrecto: se necesitan las duraciones"
 
 #. Documentation/user/vocal.itely:456 (comment)
 msgid "correct"
-msgstr ""
+msgstr "correcto"
 
-#. Documentation/user/vocal.itely:786 (variable)
+#. Documentation/user/vocal.itely:783 (variable)
 msgid "voice"
 msgstr "voz"
 
-#. Documentation/user/vocal.itely:793 (variable)
+#. Documentation/user/vocal.itely:790 (variable)
 msgid "lyr"
 msgstr "letra"
 
-#. Documentation/user/vocal.itely:1056 (comment)
+#. Documentation/user/vocal.itely:1053 (comment)
 msgid "applies to "
 msgstr "se aplica a"
 
-#. Documentation/user/vocal.itely:1225 (comment)
+#. Documentation/user/vocal.itely:1222 (comment)
 msgid "moves the column off the left margin; "
 msgstr "aleja la columna del margen izquierdo; "
 
-#. Documentation/user/vocal.itely:1226 (comment)
+#. Documentation/user/vocal.itely:1223 (comment)
 msgid "can be removed if space on the page is tight"
 msgstr "se puede quitar si el espaciado de la página es apretado"
 
-#. Documentation/user/vocal.itely:1234 (comment)
-#. Documentation/user/vocal.itely:1252 (comment)
+#. Documentation/user/vocal.itely:1231 (comment)
+#. Documentation/user/vocal.itely:1249 (comment)
 msgid "adds vertical spacing between verses"
 msgstr "añade espaciado vertical entre estrofas"
 
-#. Documentation/user/vocal.itely:1242 (comment)
+#. Documentation/user/vocal.itely:1239 (comment)
 msgid "adds horizontal spacing between columns; "
 msgstr "añade espaciado horizontal entre columnas; "
 
-#. Documentation/user/vocal.itely:1243 (comment)
+#. Documentation/user/vocal.itely:1240 (comment)
 msgid "if they are still too close, add more  pairs  "
 msgstr "si aún están muy juntas, añada más parejas "
 
-#. Documentation/user/vocal.itely:1244 (comment)
+#. Documentation/user/vocal.itely:1241 (comment)
 msgid "until the result looks good"
 msgstr "hasta que el resultado resulte adecuado"
 
-#. Documentation/user/vocal.itely:1260 (comment)
+#. Documentation/user/vocal.itely:1257 (comment)
 msgid "gives some extra space on the right margin; "
 msgstr "aplica más separación en el margen derecho; "
 
-#. Documentation/user/vocal.itely:1261 (comment)
+#. Documentation/user/vocal.itely:1258 (comment)
 msgid "can be removed if page space is tight"
 msgstr "se puede quitar si el espaciado de la página es apretado"
 
@@ -5950,36 +6025,38 @@ msgstr "Instrumentos de cuerda pulsada"
 msgid "Harp"
 msgstr "Arpa"
 
-#. Documentation/user/fretted-strings.itely:210 (variable)
+#. Documentation/user/fretted-strings.itely:223 (variable)
 msgid "melodia"
 msgstr "melodia"
 
-#. Documentation/user/fretted-strings.itely:376 (comment)
+#. Documentation/user/fretted-strings.itely:297 (variable)
+msgid "mynotes"
+msgstr "misNotas"
+
+#. Documentation/user/fretted-strings.itely:412 (comment)
 msgid "A chord for ukelele"
 msgstr "Un acorde de ukelele"
 
-#. Documentation/user/fretted-strings.itely:665 (variable)
-#. Documentation/user/fretted-strings.itely:684 (variable)
-#. Documentation/user/fretted-strings.itely:713 (variable)
-#. Documentation/user/fretted-strings.itely:738 (variable)
-#. Documentation/user/fretted-strings.itely:762 (variable)
-#. Documentation/user/fretted-strings.itely:798 (variable)
-#, fuzzy
+#. Documentation/user/fretted-strings.itely:704 (variable)
+#. Documentation/user/fretted-strings.itely:723 (variable)
+#. Documentation/user/fretted-strings.itely:752 (variable)
+#. Documentation/user/fretted-strings.itely:777 (variable)
+#. Documentation/user/fretted-strings.itely:801 (variable)
+#. Documentation/user/fretted-strings.itely:837 (variable)
 msgid "mychords"
 msgstr "misAcordes"
 
-#. Documentation/user/fretted-strings.itely:688 (variable)
-#, fuzzy
+#. Documentation/user/fretted-strings.itely:727 (variable)
 msgid "mychordlist"
-msgstr "misAcordes"
+msgstr "miListaDeAcordes"
 
-#. Documentation/user/fretted-strings.itely:785 (comment)
+#. Documentation/user/fretted-strings.itely:824 (comment)
 msgid "add a new chord shape"
-msgstr ""
+msgstr "añadir una forma de acorde nueva"
 
-#. Documentation/user/fretted-strings.itely:789 (comment)
+#. Documentation/user/fretted-strings.itely:828 (comment)
 msgid "add some new chords based on the power chord shape"
-msgstr ""
+msgstr "añadir acordes nuevos basados en la forma de acorde principal"
 
 #. @node in Documentation/user/fretted-strings.itely
 #. @section in Documentation/user/fretted-strings.itely
@@ -6004,7 +6081,7 @@ msgid "Common notation for fretted strings"
 msgstr "Notación usual para cuerdas con trastes"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6015,7 +6092,7 @@ msgid "References for fretted strings"
 msgstr "Referencias para cuerdas con trastes"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6026,7 +6103,7 @@ msgid "String number indications"
 msgstr "Indicación de los números de cuerda"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6037,7 +6114,7 @@ msgid "Default tablatures"
 msgstr "Tablaturas predeterminadas"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6048,23 +6125,22 @@ msgid "Custom tablatures"
 msgstr "Tablaturas personalizadas"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 msgid "Fret diagram markups"
 msgstr "Marcas de diagramas de trastes"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
-#, fuzzy
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 msgid "Predefined fret diagrams"
-msgstr "Diagramas de trastes"
+msgstr "Diagramas predefinidos de trastes"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 msgid "Automatic fret diagrams"
 msgstr "Diagramas de traste automáticos"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 msgid "Right-hand fingerings"
 msgstr "Digitaciones de la mano derecha"
 
@@ -6080,7 +6156,7 @@ msgid "Guitar"
 msgstr "Guitarra"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6091,7 +6167,7 @@ msgid "Indicating position and barring"
 msgstr "Indicar la posición y la cejilla"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 msgid "Indicating harmonics and dampened notes"
 msgstr "Indicar armónicos y notas tapadas"
 
@@ -6107,7 +6183,7 @@ msgid "Banjo"
 msgstr "Banjo"
 
 #. @node in Documentation/user/fretted-strings.itely
-#. @subsubsection in Documentation/user/fretted-strings.itely
+#. @unnumberedsubsubsec in Documentation/user/fretted-strings.itely
 #. @node in Documentation/fr/user/fretted-strings.itely
 #. @subsubsection in Documentation/fr/user/fretted-strings.itely
 #. @node in Documentation/es/user/fretted-strings.itely
@@ -6216,7 +6292,7 @@ msgid "Common notation for wind instruments"
 msgstr "Notación usual para instrumentos de viento"
 
 #. @node in Documentation/user/wind.itely
-#. @subsubsection in Documentation/user/wind.itely
+#. @unnumberedsubsubsec in Documentation/user/wind.itely
 #. @node in Documentation/fr/user/wind.itely
 #. @subsubsection in Documentation/fr/user/wind.itely
 #. @node in Documentation/es/user/wind.itely
@@ -6226,17 +6302,6 @@ msgstr "Notación usual para instrumentos de viento"
 msgid "References for wind instruments"
 msgstr "Referencias para instrumentos de viento"
 
-#. @node in Documentation/user/wind.itely
-#. @subsubsection in Documentation/user/wind.itely
-#. @node in Documentation/fr/user/wind.itely
-#. @subsubsection in Documentation/fr/user/wind.itely
-#. @node in Documentation/es/user/wind.itely
-#. @subsubsection in Documentation/es/user/wind.itely
-#. @node in Documentation/de/user/wind.itely
-#. @subsubsection in Documentation/de/user/wind.itely
-msgid "Half-holes"
-msgstr "Medios agujeros"
-
 #. @node in Documentation/user/wind.itely
 #. @subsection in Documentation/user/wind.itely
 #. @node in Documentation/fr/user/wind.itely
@@ -6249,7 +6314,7 @@ msgid "Bagpipes"
 msgstr "Gaita"
 
 #. @node in Documentation/user/wind.itely
-#. @subsubsection in Documentation/user/wind.itely
+#. @unnumberedsubsubsec in Documentation/user/wind.itely
 #. @node in Documentation/fr/user/wind.itely
 #. @subsubsection in Documentation/fr/user/wind.itely
 #. @node in Documentation/es/user/wind.itely
@@ -6260,7 +6325,7 @@ msgid "Bagpipe definitions"
 msgstr "Definiciones para la gaita"
 
 #. @node in Documentation/user/wind.itely
-#. @subsubsection in Documentation/user/wind.itely
+#. @unnumberedsubsubsec in Documentation/user/wind.itely
 #. @node in Documentation/fr/user/wind.itely
 #. @subsubsection in Documentation/fr/user/wind.itely
 #. @node in Documentation/es/user/wind.itely
@@ -6270,20 +6335,20 @@ msgstr "Definiciones para la gaita"
 msgid "Bagpipe example"
 msgstr "Ejemplo de música de gaita"
 
-#. Documentation/user/chords.itely:651 (variable)
+#. Documentation/user/chords.itely:654 (variable)
 msgid "myChords"
 msgstr "misAcordes"
 
-#. Documentation/user/chords.itely:974 (comment)
-#. Documentation/user/chords.itely:995 (comment)
+#. Documentation/user/chords.itely:981 (comment)
+#. Documentation/user/chords.itely:1002 (comment)
 msgid "Put notes on same Staff as figures"
 msgstr "Poner las notas en el mismo pentagrama que los números"
 
-#. Documentation/user/chords.itely:1054 (comment)
+#. Documentation/user/chords.itely:1061 (comment)
 msgid "The extenders are correct here, with the same rhythm as the bass"
 msgstr "Los extensores aquí son correctos, con el mismo ritmo que el bajo"
 
-#. Documentation/user/chords.itely:1066 (comment)
+#. Documentation/user/chords.itely:1073 (comment)
 msgid "The extenders are incorrect here, even though the timing is the same"
 msgstr "Los extensores aquí son incorrectos, aunque la medida es la misma"
 
@@ -6398,6 +6463,10 @@ msgstr "Bajo cifrado"
 msgid "Introduction to figured bass"
 msgstr "Introducción al bajo cifrado"
 
+#. @rglos in Documentation/user/chords.itely
+msgid "figured bass"
+msgstr "bajo cifrado"
+
 #. @node in Documentation/user/chords.itely
 #. @unnumberedsubsubsec in Documentation/user/chords.itely
 #. @node in Documentation/fr/user/chords.itely
@@ -6777,9 +6846,8 @@ msgstr "Indicaciones de compás árabes"
 #. @unnumberedsubsubsec in Documentation/es/user/world.itely
 #. @node in Documentation/de/user/world.itely
 #. @unnumberedsubsubsec in Documentation/de/user/world.itely
-#, fuzzy
 msgid "Arabic music example"
-msgstr "Ejemplos reales de música"
+msgstr "Ejemplo de música árabe"
 
 #. @node in Documentation/user/world.itely
 #. @unnumberedsubsubsec in Documentation/user/world.itely
@@ -6789,9 +6857,8 @@ msgstr "Ejemplos reales de música"
 #. @unnumberedsubsubsec in Documentation/es/user/world.itely
 #. @node in Documentation/de/user/world.itely
 #. @unnumberedsubsubsec in Documentation/de/user/world.itely
-#, fuzzy
 msgid "Further reading"
-msgstr "Trucajes adicionales"
+msgstr "Lecturas adicionales"
 
 #. Documentation/user/input.itely:494 (comment)
 msgid "not printed"
@@ -7152,8 +7219,7 @@ msgstr "esta vez el texto estará más cerca del pentagrama"
 
 #. Documentation/user/spacing.itely:1462 (comment)
 msgid "by setting outside-staff-priority to a non-number, "
-msgstr ""
-"ajustando el valor de outside-staff-priority a algo que no sea un número, "
+msgstr "ajustando el valor de outside-staff-priority a algo que no sea un número, "
 
 #. Documentation/user/spacing.itely:1463 (comment)
 msgid "we disable the automatic collision avoidance"
@@ -7473,14 +7539,10 @@ msgstr "Notación proporcional"
 
 #. @node in Documentation/user/spacing.itely
 #. @section in Documentation/user/spacing.itely
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
 #. @node in Documentation/fr/user/spacing.itely
 #. @section in Documentation/fr/user/spacing.itely
 #. @node in Documentation/es/user/spacing.itely
 #. @section in Documentation/es/user/spacing.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
 #. @node in Documentation/de/user/spacing.itely
 #. @section in Documentation/de/user/spacing.itely
 msgid "Fitting music onto fewer pages"
@@ -7505,18 +7567,20 @@ msgstr "Mostrar el espaciado"
 #. @subsection in Documentation/es/user/spacing.itely
 #. @node in Documentation/de/user/spacing.itely
 #. @subsection in Documentation/de/user/spacing.itely
-#, fuzzy
 msgid "Changing spacing"
-msgstr "Cambiar el espaciado horizontal"
+msgstr "Cambiar el espaciado"
 
-#. Documentation/user/changing-defaults.itely:1947 (comment)
+#. Documentation/user/changing-defaults.itely:1940 (comment)
 msgid "Remove bar line at the end of the current line"
-msgstr ""
+msgstr "Quitar la barra de compás al final de la línea en curso"
 
-#. Documentation/user/changing-defaults.itely:1993 (comment)
-#, fuzzy
+#. Documentation/user/changing-defaults.itely:1986 (comment)
 msgid "Try to remove all key signatures"
-msgstr "Armaduras de tonalidad árabes"
+msgstr "Intentar quitar todas las armaduras"
+
+#. Documentation/user/changing-defaults.itely:2368 (variable)
+msgid "XinO"
+msgstr "X_O"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @chapter in Documentation/user/changing-defaults.itely
@@ -7545,28 +7609,28 @@ msgstr "Contextos de interpretación"
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
 msgid "Score - the master of all contexts"
-msgstr ""
+msgstr "Score: el contexto maestro"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
 msgid "Top-level contexts - staff containers"
-msgstr ""
+msgstr "Contextos del nivel superior: contenedores de pentagramas"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
 msgid "Intermediate-level contexts - staves"
-msgstr ""
+msgstr "Contextos de nivel intermedio: pentagramas"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
 msgid "Bottom-level contexts - voices"
-msgstr ""
+msgstr "Contextos del nivel más bajo: voces"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/user/changing-defaults.itely
@@ -7685,8 +7749,8 @@ msgstr "Panorámica de la modificación de las propiedades"
 #. @node in Documentation/user/changing-defaults.itely
 #. @node in Documentation/es/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
-msgid "The \\set command"
-msgstr "La instrucción \\set"
+msgid "The set command"
+msgstr "La instrucción set"
 
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/es/user/changing-defaults.itely
@@ -7698,8 +7762,8 @@ msgstr "La instrucción @code{\\set}"
 #. @node in Documentation/fr/user/changing-defaults.itely
 #. @node in Documentation/es/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
-msgid "The \\override command"
-msgstr "La instrucción \\override"
+msgid "The override command"
+msgstr "La instrucción override"
 
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @section in Documentation/fr/user/changing-defaults.itely
@@ -7712,8 +7776,8 @@ msgstr "La instrucción @code{\\override}"
 #. @node in Documentation/fr/user/changing-defaults.itely
 #. @node in Documentation/es/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
-msgid "\\set versus \\override"
-msgstr "\\set frente a \\override"
+msgid "set versus override"
+msgstr "set frente a override"
 
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/fr/user/changing-defaults.itely
@@ -7723,15 +7787,18 @@ msgid "@code{\\set} vs. @code{\\override}"
 msgstr "@code{\\set} frente a @code{\\override}"
 
 #. @node in Documentation/user/changing-defaults.itely
-#. @subsection in Documentation/user/changing-defaults.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/de/user/changing-defaults.itely
+msgid "The tweak command"
+msgstr "La instrucción tweak"
+
+#. @subsection in Documentation/user/changing-defaults.itely
+#. @subsection in Documentation/fr/user/changing-defaults.itely
+#. @subsection in Documentation/es/user/changing-defaults.itely
 #. @subsection in Documentation/de/user/changing-defaults.itely
-msgid "Objects connected to the input"
-msgstr "Objetos conectados con la entrada"
+msgid "The @code{\\tweak} command"
+msgstr "La instrucción @code{\\tweak}"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @section in Documentation/user/changing-defaults.itely
@@ -7801,41 +7868,36 @@ msgstr "Control de la visibilidad de los objetos"
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Removing the stencil"
-msgstr "Modificación de los sellos"
+msgstr "Eliminar el sello"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Making objects transparent"
-msgstr "Mover objetos"
+msgstr "Hacer transparentes los objetos"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Painting objects white"
-msgstr "Rotación de objetos"
+msgstr "Pintar los objetos de blanco"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Using break-visibility"
-msgstr "break-visibility (visibilidad en el salto)"
+msgstr "Uso de break-visibility (visibilidad en el salto)"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @unnumberedsubsubsec in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Special considerations"
-msgstr "Notación especializada"
+msgstr "Consideraciones especiales"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/user/changing-defaults.itely
@@ -7855,6 +7917,16 @@ msgstr "Estilos de línea"
 msgid "Rotating objects"
 msgstr "Rotación de objetos"
 
+#. @node in Documentation/user/changing-defaults.itely
+#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
+msgid "Rotating layout objects"
+msgstr "Rotación de objetos de presentación"
+
+#. @node in Documentation/user/changing-defaults.itely
+#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
+msgid "Rotating markup"
+msgstr "Rotación de elementos de marcado"
+
 #. @node in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @node in Documentation/es/user/changing-defaults.itely
@@ -7906,9 +7978,13 @@ msgstr "Modificación de los sellos"
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @node in Documentation/de/user/changing-defaults.itely
 #. @subsection in Documentation/de/user/changing-defaults.itely
-#, fuzzy
 msgid "Modifying shapes"
-msgstr "Modificación de los sellos"
+msgstr "Modificación de las formas"
+
+#. @node in Documentation/user/changing-defaults.itely
+#. @unnumberedsubsubsec in Documentation/user/changing-defaults.itely
+msgid "Modifying ties and slurs"
+msgstr "Modificación de ligaduras de unión y de expresión"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @section in Documentation/user/changing-defaults.itely
@@ -8249,7 +8325,6 @@ msgid "TODO moved into scheme"
 msgstr "HACER trasladado al apartado sobre scheme"
 
 #. @node in Documentation/user/programming-interface.itely
-#. @node in Documentation/fr/user/changing-defaults.itely
 #. @node in Documentation/es/user/programming-interface.itely
 #. @node in Documentation/de/user/programming-interface.itely
 msgid "Using Scheme code instead of \\tweak"
@@ -8314,9 +8389,8 @@ msgstr "Modificadores de acorde más usuales"
 
 #. @node in Documentation/user/notation-appendices.itely
 #. @appendixsec in Documentation/user/notation-appendices.itely
-#, fuzzy
 msgid "Predefined fretboard diagrams"
-msgstr "Instrucciones predefinidas"
+msgstr "Diagramas predefinidos de trastes"
 
 #. @node in Documentation/user/notation-appendices.itely
 #. @appendixsec in Documentation/user/notation-appendices.itely
@@ -8473,28 +8547,67 @@ msgstr "GNU LilyPond --- manual de aprendizaje"
 msgid "Commonly tweaked properties"
 msgstr "Propiedades trucadas frecuentemente"
 
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Learning Manual (LM)"
+msgstr "Sobre el Manual de aprendizaje (MA)"
+
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Music Glossary (MG)"
+msgstr "Sobre el Glosario Musical (GM)"
+
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Notation Reference (NR)"
+msgstr "Sobre la Referencia de la notación (RN)"
+
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Application Usage (AU)"
+msgstr "Sobre el manual de Utilización del programa (UP)"
+
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Snippet List (SL)"
+msgstr "Sobre la lista de fragmentos de código (FC)"
+
+#. @node in Documentation/fr/user/introduction.itely
+#. @unnumberedsubsec in Documentation/fr/user/introduction.itely
+#. @node in Documentation/es/user/introduction.itely
+#. @unnumberedsubsec in Documentation/es/user/introduction.itely
+msgid "About the Internals Reference (IR)"
+msgstr "Sobre el Manual de Referencia de Funcionamiento Interno (RFI)"
+
 #. @subheading in Documentation/fr/user/tutorial.itely
-#, fuzzy
 msgid "Hauteurs"
-msgstr "Racimos (clusters)"
+msgstr ""
 
 #. @subheading in Documentation/fr/user/tutorial.itely
 msgid "Durées et rythme"
 msgstr ""
 
 #. @subheading in Documentation/fr/user/tutorial.itely
-#, fuzzy
 msgid "Silences"
-msgstr "Líneas"
+msgstr ""
 
 #. @subheading in Documentation/fr/user/tutorial.itely
 msgid "Métrique"
 msgstr ""
 
 #. @subheading in Documentation/fr/user/tutorial.itely
-#, fuzzy
 msgid "Tout ensemble"
-msgstr "Conjuntos vocales"
+msgstr ""
 
 #. @node in Documentation/fr/user/tutorial.itely
 #. @subsection in Documentation/fr/user/tutorial.itely
@@ -8523,13 +8636,6 @@ msgstr "Cómo funcionan los archivos de LilyPond"
 msgid "Common tweaks"
 msgstr "Trucos comunes"
 
-#. @node in Documentation/fr/user/tweaks.itely
-#. @section in Documentation/fr/user/tweaks.itely
-#. @node in Documentation/de/user/tweaks.itely
-#. @section in Documentation/de/user/tweaks.itely
-msgid "Default files"
-msgstr "Archivos por omisión"
-
 #. @node in Documentation/fr/user/working.itely
 #. @subsection in Documentation/fr/user/working.itely
 #. @node in Documentation/es/user/working.itely
@@ -8547,40 +8653,15 @@ msgstr "GNU LilyPond --- utilisation des programmes"
 msgid "GNU LilyPond --- manuel de notation"
 msgstr ""
 
-#. @node in Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in Documentation/fr/user/pitches.itely
-#. @node in Documentation/de/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
-msgid "Normal pitches"
-msgstr "Alturas normales"
-
-#. @node in Documentation/fr/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/fr/user/pitches.itely
-#. @node in Documentation/de/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
-msgid "Cautionary accidentals"
-msgstr "Alteraciones de precaución"
-
-#. @node in Documentation/fr/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/fr/user/pitches.itely
-#. @node in Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
 msgid "Micro tones"
 msgstr "Microtonos"
 
-#. @node in Documentation/fr/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/fr/user/pitches.itely
-#. @node in Documentation/de/user/pitches.itely
-#. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
-msgid "Relative octaves"
-msgstr "Octavas relativas"
-
-#. @node in Documentation/fr/user/pitches.itely
 #. @unnumberedsubsubsec in Documentation/fr/user/pitches.itely
-#. @node in Documentation/de/user/pitches.itely
 #. @unnumberedsubsubsec in Documentation/de/user/pitches.itely
-msgid "Octave check"
-msgstr "Comprobación de la octava"
+msgid "Cautionary accidentals"
+msgstr "Alteraciones de precaución"
 
 #. @node in Documentation/fr/user/rhythms.itely
 #. @subsubsection in Documentation/fr/user/rhythms.itely
@@ -8759,6 +8840,15 @@ msgstr "Digitaciones de la mano derecha"
 msgid "Guitar tablatures"
 msgstr "Tablaturas de guitarra"
 
+#. @node in Documentation/fr/user/wind.itely
+#. @subsubsection in Documentation/fr/user/wind.itely
+#. @node in Documentation/es/user/wind.itely
+#. @subsubsection in Documentation/es/user/wind.itely
+#. @node in Documentation/de/user/wind.itely
+#. @subsubsection in Documentation/de/user/wind.itely
+msgid "Half-holes"
+msgstr "Medios agujeros"
+
 #. @node in Documentation/fr/user/changing-defaults.itely
 #. @section in Documentation/fr/user/changing-defaults.itely
 msgid "Automatic notation"
@@ -8780,6 +8870,10 @@ msgstr "Ajuste fino de la presentación dentro de los contextos"
 msgid "Constructing a tweak"
 msgstr "Construir un truco"
 
+#. @node in Documentation/fr/user/changing-defaults.itely
+msgid "Using Scheme code instead of tweak"
+msgstr ""
+
 #. @subsubheading in Documentation/es/user/macros.itexi
 msgid "Instrucciones predefinidas"
 msgstr "Instrucciones predefinidas"
@@ -8932,114 +9026,3 @@ msgstr "Notas al pie"
 msgid "Table of Contents"
 msgstr "Índice general"
 
-#~ msgid "Microtones in MIDI"
-#~ msgstr "Microtonos en MIDI"
-
-#~ msgid "Input files"
-#~ msgstr "Archivos de entrada"
-
-#~ msgid "A single music expression"
-#~ msgstr "Una expresión musical única"
-
-#~ msgid "Extracting fragments of notation"
-#~ msgstr "Extraer fragmentos de notación"
-
-#~ msgid "Common syntax issues TODO name?"
-#~ msgstr "Consideraciones usuales de la sintaxis"
-
-#~ msgid "Controlling direction"
-#~ msgstr "Control de la dirección"
-
-#~ msgid "Distances and measurements MAYBE MOVE"
-#~ msgstr "Distancias y medidas"
-
-#~ msgid "Other stuffs TODO move?"
-#~ msgstr "Otras consideraciones"
-
-#~ msgid "context list FIXME"
-#~ msgstr "lista de contextos"
-
-#~ msgid "another thing FIXME"
-#~ msgstr "otra cosa"
-
-#~ msgid "Input modes FIXME"
-#~ msgstr "Modos de entrada"
-
-#~ msgid "Non-musical notation"
-#~ msgstr "Notación no musical"
-
-#~ msgid "MIDI instrument names"
-#~ msgstr "Nombres de los instrumentos MIDI"
-
-#~ msgid "What goes into the MIDI?  FIXME"
-#~ msgstr "¿Qué hay dentro del MIDI?"
-
-#~ msgid "Repeats and MIDI"
-#~ msgstr "Las repeticiones y el MIDI"
-
-#~ msgid "other midi"
-#~ msgstr "otros asuntos relacionados con el MIDI"
-
-#~ msgid "Page layout MOVED FROM LM"
-#~ msgstr "Disposición de la página"
-
-#  ?? FVD
-#~ msgid "Introduction to layout"
-#~ msgstr "Introducción a la disposición"
-
-#~ msgid "Global sizes"
-#~ msgstr "Tamaños globales"
-
-#~ msgid "Line breaks"
-#~ msgstr "Saltos de línea"
-
-#~ msgid "Page breaks"
-#~ msgstr "Saltos de página"
-
-#~ msgid "Input syntax"
-#~ msgstr "Sintaxis de escritura"
-
-#~ msgid "Controlling direction and placement"
-#~ msgstr "Control de la dirección y la posición"
-
-#~ msgid "When to add a -"
-#~ msgstr "Cuándo añadir un guión"
-
-#~ msgid "old The \\override command"
-#~ msgstr "antiguo La instrucción \\override"
-
-#~ msgid "old The @code{\\override} command"
-#~ msgstr "antiguo La instrucción @code{\\override}"
-
-#~ msgid "Set here the overrides for the staff "
-#~ msgstr "Establecer aquí las sobreescrituras para el pentagrama"
-
-#~ msgid "Revert to the default"
-#~ msgstr "Devolver al valor predeterminado"
-
-#~ msgid "Arabic music notation overview"
-#~ msgstr "Panorámica de la notación de música árabe"
-
-#~ msgid "References for arabic music"
-#~ msgstr "Referencias para música árabe"
-
-#~ msgid "fourth"
-#~ msgstr "cuarta"
-
-#~ msgid "How to read the tutorial"
-#~ msgstr "Cómo leer el tutorial"
-
-#~ msgid "Relative note names"
-#~ msgstr "Nombres de nota relativos"
-
-#~ msgid "Piano staves"
-#~ msgstr "Sistemas de piano"
-
-#~ msgid "Printing lyrics"
-#~ msgstr "Impresión de la letra"
-
-#~ msgid "A lead sheet"
-#~ msgstr "Hojas guía de acordes"
-
-#~ msgid "Organizing pieces with identifiers"
-#~ msgstr "Organizar las piezas mediante identificadores"
index 421600532668b45ec56b2b269b900d93c2999274..b77d180be4e93752f4a9d7b0b2f8b773331906fc 100644 (file)
@@ -33,22 +33,21 @@ al-niente hairpins.
     Type42 code.
 @item @email{david.feuer@@gmail.com, David Feuer},
     PS output code refactoring.
-@item @email{bernard@@fong-hurley.org.uk, Bernard Hurley},
-    X11 color.
+@item Bernard Hurley, X11 color.
 @item @email{chris@@fluffhouse.org.uk, Chris Jackson},
     Piano pedals, directed arpeggios.
 @item @email{heikki.junes@@hut.fi, Heikki Junes},
     Fine tuning for quarter tones in midi output.
 @item @email{reinhold@@kainhofer.com, Reinhold Kainhofer},
     @uref{http://reinhold.kainhofer.com},
-    Musicxml2ly development
+    Musicxml2ly development, various features and fixes.
 @item @email{m.krause@@tu-harburg.de, Michael Krause},
     Breathing signs.
 @item @email{jiba@@tuxfamily.org, Jean-Baptiste Lamy},
     Tablature support.
 @item @email{wl@@gnu.org, Werner Lemberg},
     @TeX{} glue code.
-@item @email{joe@@neeman.com, Joe Neeman}, 
+@item @email{joeneeman@@gmail.com, Joe Neeman}, 
     Constrained line breaking.
 @item @email{hanwen@@xs4all.nl, Han-Wen Nienhuys}, 
     @uref{http://www.xs4all.nl/~hanwen/},
@@ -57,7 +56,7 @@ al-niente hairpins.
 @item @email{janneke@@gnu.org, Jan Nieuwenhuizen}, 
     @uref{http://www.xs4all.nl/~jantien/},
     Main author.
-@item @uref{http://www.ipd.uka.de/~reuter, Jürgen Reuter},
+@item @uref{http://www.juergen-reuter.de/, Jürgen Reuter},
     Ancient notation  support (mensural notation,
     Gregorian chant notation), ambitus, clusters.
 @item @email{nicolas.sceaux@@free.fr, Nicolas Sceaux},
@@ -73,7 +72,7 @@ Font
 
 @itemize @bullet
 
-@item @uref{http://www.ipd.uka.de/~reuter, Jürgen Reuter},
+@item @uref{http://www.juergen-reuter.de/, Jürgen Reuter},
     Ancient notation font
 @item Werner Lemberg,
     Exact Type1 font outlines for feta, feta-alphabet.
index cafa877cf104867ced2ad2109b5bf5a053bb2605..a4c3c6169489256f2acea2462fde9915fa38f9f1 100644 (file)
@@ -328,6 +328,12 @@ indicate a raised 6th step.
 \new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
 @end lilypond
 
+@item Harp pedalling diagrams were added:
+
+@lilypond
+\markup \harp-pedal #"^v-|vv-o^"
+@end lilypond
+
 @end itemize
 
 
diff --git a/VERSION b/VERSION
index 581effe7462d24bd0168f3227be43b00a4e49d40..b4c13ebe19df11094998283371cbc7d3d1249191 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,6 +1,6 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=11
-PATCH_LEVEL=56
+PATCH_LEVEL=57
 MY_PATCH_LEVEL=
 
diff --git a/input/regression/harp-pedals-sanity-checks.ly b/input/regression/harp-pedals-sanity-checks.ly
new file mode 100644 (file)
index 0000000..f395f0d
--- /dev/null
@@ -0,0 +1,16 @@
+\version "2.11.57"
+
+\header {
+  texidoc = "The harp-pedal markup function does some sanity checks. All 
+the diagrams here violate the standard (7 pedals with divider after third), so
+a warning is printed out, but they should still look okay."
+}
+
+\relative c'' {
+  % Sanity checks: #pedals != 7:
+  c1^\markup \harp-pedal #"^-v|--"
+  % Sanity checks: no divider, multiple dividers, divider on wrong position:
+  c1^\markup \harp-pedal #"^-v--v^"
+  c1^\markup \harp-pedal #"^|-v|--|v^"
+  c1^\markup \harp-pedal #"^-v-|-v^"
+}
diff --git a/input/regression/harp-pedals-tweaking.ly b/input/regression/harp-pedals-tweaking.ly
new file mode 100644 (file)
index 0000000..ed081b3
--- /dev/null
@@ -0,0 +1,20 @@
+\version "2.11.57"
+
+\header {
+  texidoc = "Harp pedals can be tweaked through the size, thickness and 
+harp-pedal-details properties of TextScript."
+}
+
+\relative c'' {
+  \override Voice.TextScript #'harp-pedal-details #'box-width = #1
+  \once \override Voice.TextScript #'size = #1.5
+  \once \override Voice.TextScript #'thickness = #7
+  c1^\markup \harp-pedal #"o^ovo-|vovo-o^"
+  c1^\markup \override #'(harp-pedal-details . (
+                  (box-width . 0.6)
+                  (box-height . 0.3)
+                  (box-offset . 0.5)
+                  (space-before-divider . 0.1)
+                  (space-after-divider . 1.2))) {
+           \harp-pedal #"o^ovo-|vovo-o^"}
+}
diff --git a/input/regression/harp-pedals.ly b/input/regression/harp-pedals.ly
new file mode 100644 (file)
index 0000000..04af5a5
--- /dev/null
@@ -0,0 +1,16 @@
+\version "2.11.57"
+
+\header {
+  texidoc = "Basic harp diagram functionality, including circled pedal boxes. 
+The third diagram uses an empty string, the third contains invalid characters. 
+Both cases will create warnings, but should still not fail with an error."
+}
+
+\relative c'' {
+  c1^\markup \harp-pedal #"^v-|vv-^"
+  % circled boxes:
+  c1^\markup \harp-pedal #"o^ovo-|vovo-o^"
+  % invalid pedal specifications, which still should be handled gracefully:
+  c1^\markup \harp-pedal #""
+  c1^\markup \harp-pedal #"asfdvx" %\break
+}
index 8b0dde24f84f86b642aa3c9a4c178ff5c2908289..b5ffda6574faa9f1fc4ed998284a1b62448b7e08 100644 (file)
@@ -61,6 +61,11 @@ note)."
  "Keep track of durations in a run of grace notes."
  '(columns common-shortest-duration))
 
+(ly:add-interface
+ 'instrument-specific-markup-interface
+ "Instrument-specific markup (like fret boards or harp pedal diagrams)."
+ '(fret-diagram-details harp-pedal-details size thickness))
+
 (ly:add-interface
  'key-cancellation-interface
  "A key cancellation."
index 9015764dc1f028f8df0fb5f6bfdb5d53a074ae67..49916fa24ee62543ad408489d2db41e59cfd67ed 100644 (file)
@@ -320,6 +320,27 @@ property.")
 
      (hair-thickness ,number? "Thickness of the thin line in a bar
 line.")
+     (harp-pedal-details ,list? "An alist of detailed grob properties
+for harp pedal diagrams.  Each alist entry consists of a
+(@code{property} . @code{value}) pair.
+The properties which can be included in harp-pedal-details
+include the following:
+@itemize @bullet
+@item
+@code{box-offset} -- Vertical shift of the center of flat / sharp pedal 
+boxes above / below the horizontal line. Default value 0.8.
+@item
+@code{box-width} -- Width of each pedal box. Default value 0.4.
+@item
+@code{box-height} -- Height of each pedal box. Default value 1.0.
+@item
+@code{space-before-divider} -- Space between boxes before the first divider 
+(so that the diagram can be made symmetric). Default value 0.8.
+@item
+@code{space-after-divider} -- Space between boxes after the first divider. 
+Default value 0.8.
+@end itemize")
+
      (head-direction ,ly:dir? "Are the note heads left or right in a
 semitie?")
      (height ,ly:dimension? "Height of an object in
index 555403033926f26f479ca674858921480344e0fe..d43ce82efcd375617de9047cdba399b048df210d 100644 (file)
        (meta . ((class . Item)
                 (interfaces . (text-script-interface
                                text-interface
+                               instrument-specific-markup-interface
                                side-position-interface
                                font-interface))))))
 
index 18112b874c1336b0130133c184da85e904ccddac..a63dba2995e376dc8374dc6eeceb4d6675a4fef0 100644 (file)
@@ -42,13 +42,7 @@ A simple line.
                thickness))
         (x (car dest))
         (y (cdr dest)))
-    (ly:make-stencil
-     `(draw-line
-       ,th
-       0 0
-       ,x ,y)
-     (cons (min x 0) (max x 0))
-     (cons (min y 0) (max y 0)))))
+    (make-line-stencil th 0 0 x y)))
 
 (define-builtin-markup-command (draw-circle layout props radius thickness fill)
   (number? number? boolean?)
@@ -206,10 +200,7 @@ thickness and y offset.
          (x1 (car (ly:stencil-extent markup X)))
          (x2 (cdr (ly:stencil-extent markup X)))
          (y (* thick -2))
-         (line (ly:make-stencil
-                `(draw-line ,thick ,x1 ,y ,x2 ,y)
-                (cons (min x1 0) (max x2 0))
-                (cons thick thick))))
+         (line (make-line-stencil thick x1 y x2 y)))
     (ly:stencil-add markup line)))
 
 (define-builtin-markup-command (box layout props arg)
@@ -2530,11 +2521,9 @@ and continue with double letters.
          (num-y (interval-widen (cons center center) (abs dy)))
          (is-sane (and (interval-sane? num-x) (interval-sane? num-y)))
          (slash-stencil (if is-sane
-                            (ly:make-stencil
-                             `(draw-line ,thickness
-                                         ,(car num-x) ,(- (interval-center num-y) dy)
-                                         ,(cdr num-x) ,(+ (interval-center num-y) dy))
-                             num-x num-y)
+                            (make-line-stencil thickness 
+                                         (car num-x) (- (interval-center num-y) dy)
+                                         (cdr num-x) (+ (interval-center num-y) dy))
                             #f)))
     (if (ly:stencil? slash-stencil)
       (begin
index 77ee9b97dce4fee30b81c818af65d53c310b1f56..91ec7b882d669315ead572564ab01aa059961c3e 100644 (file)
@@ -49,8 +49,8 @@
     
     (string-append
      "\n\n@item @code{\\" c-name "} " signature-str
-     "\n@findex \\" f-name "\n"
-     
+     "\n@funindex \\" c-name "\n"
+     "\n@cindex \\" c-name "\n"    
      (if (string? doc-str)
          doc-str
          "")
  
 (define (markup-category-doc-node category)
   (let* ((category-string (symbol->string category))
-         (match (string-match "-" category-string))
-         (category-name (string-capitalize
-                         (if match
-                             (regexp-substitute #f match 'pre " " 'post)
-                             category-string)))
+         (category-name (string-capitalize (regexp-substitute/global #f
+                                        "-" category-string 'pre " " 'post)))
         (markup-functions (hashq-ref markup-functions-by-category
                                           category)))
     (make <texi-node>
@@ -97,7 +94,7 @@
     #:desc ""
     #:text "The following commands can all be used inside @code{\\markup @{ @}}."
     #:children (let* (;; when a new category is defined, update `ordered-categories'
-                      (ordered-categories '(font align graphic music fret-diagram other))
+                      (ordered-categories '(font align graphic music instrument-specific-markup other))
                       (raw-categories (hash-fold (lambda (category functions categories)
                                                    (cons category categories))
                                                  (list)
index fb986f91b990f3589d48d05f883017aa2a559220..d0c48821044d5e12791b3a451fc265f2c2cd676a 100644 (file)
@@ -70,18 +70,11 @@ Line thickness is given by @var{th}, fret & string spacing by
   (let* ((fret-count (+ (- (cadr fret-range) (car fret-range)) 1))
          (sl (* (+ fret-count 1) size))
          (sth (* size th))
-         (half-thickness (* sth 0.5))
          (gap (- size sth))
          (string-stencil
           (if (eq? orientation 'normal)
-              (ly:make-stencil
-               (list 'draw-line sth 0 0 0 sl)
-               (cons (- half-thickness) half-thickness)
-               (cons (- half-thickness) (+ sl half-thickness)))
-              (ly:make-stencil
-               (list 'draw-line sth 0 0 sl 0)
-               (cons (- half-thickness) (+ sl half-thickness))
-               (cons (- half-thickness) half-thickness)))))
+              (make-line-stencil sth 0 0 0 sl)
+              (make-line-stencil sth 0 0 sl 0))))
     (if (= string-count 1)
         string-stencil
         (if (eq? orientation 'normal)
@@ -125,16 +118,10 @@ fret & string spacing by @var{size}. Orientation is given by @var{orientation}"
          (sth (* size th))
          (half-thickness (* sth 0.5)))
     (if (eq? orientation 'normal)
-        (ly:make-stencil
-         (list 'draw-line sth half-thickness size
+        (make-line-stencil sth half-thickness size
                (- fret-length half-thickness) size)
-         (cons 0 fret-length)
-         (cons (- half-thickness) half-thickness))
-        (ly:make-stencil
-         (list 'draw-line sth 0 half-thickness
-               0 (- fret-length half-thickness))
-         (cons (- half-thickness) half-thickness)
-         (cons 0 fret-length)))))
+        (make-line-stencil sth 0 half-thickness
+               0 (- fret-length half-thickness)))))
 
 (define (draw-thick-zero-fret details string-count th size orientation)
   "Draw a thick zeroth fret for a fret diagram whose base fret is not 1."
@@ -381,25 +368,13 @@ Line thickness is given by @var{th}, fret & string spacing by
              (barre-stencil
               (if (eq? barre-type 'straight)
                   (if (eq? orientation 'normal)
-                      (ly:make-stencil
-                       (list
-                        'draw-line (* size dot-radius) left dot-center-y
-                        right dot-center-y)
-                       (cons left right)
-                       (cons (- dot-center-y scale-dot-radius)
-                             (+ dot-center-y scale-dot-radius)))
-                      (ly:make-stencil
-                       (list 'draw-line (* size dot-radius)
+                      (make-line-stencil scale-dot-radius left dot-center-y
+                                         right dot-center-y)
+                      (make-line-stencil scale-dot-radius
                              (* size barre-fret-coordinate)
                              (* size barre-start-string-coordinate)
                              (* size barre-fret-coordinate)
-                             (* size barre-end-string-coordinate))
-                       (cons (- (* size barre-fret-coordinate)
-                                scale-dot-radius)
-                             (+ (* size barre-fret-coordinate)
-                                scale-dot-radius))
-                       (cons (* size barre-start-string-coordinate)
-                             (* size barre-end-string-coordinate))))
+                             (* size barre-end-string-coordinate)))
                   (if (eq? orientation 'normal)
                       (ly:make-stencil
                        (list 'bezier-sandwich
@@ -452,7 +427,7 @@ Line thickness is given by @var{th}, fret & string spacing by
 
 (define-builtin-markup-command (fret-diagram-verbose layout props marking-list)
   (list?) ; argument type
-  fret-diagram ; markup type
+  instrument-specific-markup ; markup type
   ((align-dir -0.4) ; properties and defaults
    (size 1.0)
    (fret-diagram-details)
@@ -610,7 +585,7 @@ indications per string.
 
 (define-builtin-markup-command (fret-diagram layout props definition-string)
   (string?) ; argument type
-  fret-diagram ; markup category
+  instrument-specific-markup ; markup category
   (fret-diagram-verbose-markup) ; properties and defaults
   "Make a (guitar) fret diagram.  For example, say
 
@@ -776,7 +751,7 @@ Note: There is no limit to the number of fret indications per string.
 (define-builtin-markup-command
   (fret-diagram-terse layout props definition-string)
   (string?) ; argument type
-  fret-diagram ; markup category
+  instrument-specific-markup ; markup category
   (fret-diagram-verbose-markup) ; properties
   "Make a fret diagram markup using terse string-based syntax.
 
diff --git a/scm/harp-pedals.scm b/scm/harp-pedals.scm
new file mode 100644 (file)
index 0000000..b9bed54
--- /dev/null
@@ -0,0 +1,180 @@
+;;;; harp-pedals.scm --
+;;;;
+;;;;  source file of the GNU LilyPond music typesetter
+;;;;
+;;;; (c) 2008 Reinhold Kainhofer <reinhold@kainhofer.com>
+
+
+;;;; More verbose version, which takes a list of directions. It's commented
+;;;; out, because it has some issues (see below) and does not add any new
+;;;; functionality over \harp-pedal
+;; (define-builtin-markup-command (harp-pedal-verbose layout props pedal-list) (list?)
+;;   music ; markup type
+;;   ((size 1.0)
+;;    (harp-pedal-details)
+;;    (thickness 0.5))
+;;   "Make a harp pedal diagram containing the directions indicated in @var{pedal-list}.
+;;
+;;   For example,
+;;
+;; @example
+;; \\markup \\pedal-diagram-verbose #'(1 0 -1 #\\| 0 0 1 1)
+;; \\markup \\pedal-diagram-verbose #(list UP CENTER DOWN #\\| CENTER CENTER UP UP)
+;; @end example
+;; "
+;;   (make-harp-pedal layout props pedal-list))
+
+
+(define-builtin-markup-command (harp-pedal layout props definition-string) (string?)
+  instrument-specific-markup ; markup type for the documentation!
+  ((size 1.0)
+   (harp-pedal-details)
+   (thickness 0.5))
+  "Make a harp pedal diagram.
+
+Possible elements in @var{definition-string}:
+
+@table @code
+@item ^
+pedal is up
+@item -
+pedal is neutral
+@item v
+pedal is down
+@item |
+vertical divider line
+@item o
+the following pedal should be circled (indicating a change)
+@end table
+
+The function also checks if the string has the typical form of three
+pedals, then the divider and then the remaining four pedals. If not it
+prints out a warning. However, in any case, it will also print each symbol
+in the order as given. This means you can place the divider (even multiple
+dividers) anywhere you want, but you'll have to live with the warnings.
+
+The appearance of the diagram can be tweaked inter alia using the size property
+of the TextScript grob (@code{\\override Voice.TextScript #'size = #0.3}) for
+the overall, the thickness property
+(@code{\\override Voice.TextScript #'thickness = #3}) for the line thickness of
+the horizontal line and the divider. The remaining configuration (box sizes,
+offsets and spaces) is done by the harp-pedal-details  list of properties
+(@code{\\override Voice.TextScript #'harp-pedal-details #'box-width = #1}).
+It contains the following settings: @code{box-offset} (vertical shift of the
+box center for up/down pedals), @code{box-width}, @code{box-height},
+@code{space-before-divider} (the spacing between two boxes before the
+divider) and @code{space-after-divider} (box spacing after the divider).
+
+@lilypond[verbatim,quote]
+\\markup \\harp-pedal #\"^-v|--ov^\"
+@end lilypond
+"
+
+;; There is also a \harp-pedal-verbose version, which
+;; takes a list of -1/0/1 directions and a possible |. Unfortunately, it has some
+;; caveats:
+;;   1) the | cannot be given as a string "|" but as a character #\| and
+;;      the "o" has to be given as #\o.
+;;   2) if one wants to use directions like UP, CENTER or DOWN, one cannot use
+;;      '(UP DOWN CENTER #\| ....), because the contents of that list are
+;;      never evaluated to -1/0/1. Instead one has to explicitly create a
+;;      list like (list UP DOWN CENTER #\| ....)
+
+  (make-harp-pedal layout props (harp-pedals-parse-string definition-string)))
+
+
+(define (harp-pedals-parse-string definition-string)
+ "Parse a harp pedals diagram string and return a list containing 1, 0, -1, #\\o or #\\|"
+  (map (lambda (c)
+    (case c
+      ((#\^) 1)
+      ((#\v) -1)
+      ((#\-) 0)
+      ((#\| #\o) c)
+      (else c)))
+    (string->list definition-string)))
+
+(define (harp-pedal-info pedal-list)
+  (let check ((pedals pedal-list)
+              (pedalcount 0)
+              (dividerpositions '()))
+    (if (null? pedals)
+      (cons pedalcount (reverse dividerpositions))
+
+      (case (car pedals)
+        ((-1 0 1) (check (cdr pedals) (+ pedalcount 1) dividerpositions))
+        ((#\|)    (check (cdr pedals) pedalcount (cons pedalcount dividerpositions)))
+        (else     (check (cdr pedals) pedalcount dividerpositions))))))
+
+(define (harp-pedal-check pedal-list)
+  "Perform some sanity checks for harp pedals (7 pedals, divider after third)"
+  (let ((info (harp-pedal-info pedal-list)))
+    ; 7 pedals:
+    (if (not (equal? (car info) 7))
+      (ly:warning "Harp pedal diagram contains ~a pedals rather than the usual 7." (car info)))
+    ; One divider after third pedal:
+    (if (null? (cdr info))
+      (ly:warning "Harp pedal diagram does not contain a divider (usually after third pedal).")
+      (if (not (equal? (cdr info) '(3)))
+        (ly:warning "Harp pedal diagram contains dividers at positions ~a. Normally, there is only one divider after the third pedal." (cdr info))))))
+
+
+(define (make-harp-pedal layout props pedal-list)
+  "Make a harp pedals diagram markup"
+
+
+  ; FIXME the size variable should be defined by a prop. lookup
+  (harp-pedal-check pedal-list)
+
+  (let* ((size (chain-assoc-get 'size props 1.2))
+        (details (chain-assoc-get 'harp-pedal-details props '()))
+        (dy (* size (assoc-get 'box-offset details 0.8))) ; offset of the box center from the line
+        (line-width (* (ly:output-def-lookup layout 'line-thickness)
+                       (chain-assoc-get 'thickness props 0.5)))
+        (box-width (* size (assoc-get 'box-width details 0.4)))
+        (box-hheight (* size (/ (assoc-get 'box-height details 1.0) 2))) ; half the box-height, saves some divisions by 2
+        (spacebeforedivider (* size (assoc-get 'space-before-divider details 0.8))) ; full space between boxes before the first divider
+        (spaceafterdivider (* size (assoc-get 'space-after-divider details 0.8))) ; full space between boxes
+        ;(spacebeforedivider (/ (+ box-width (* 8 spaceafterdivider)) 8))
+        (box-x-dimensions (lambda (prev-x p space) (cons (+ prev-x space)
+                                                   (+ prev-x space box-width))))
+        (box-y-dimensions (lambda (prev-x p space) (cons (- (* p dy) box-hheight)
+                                                         (+ (* p dy) box-hheight))))
+        (divider-stencil (lambda (xpos) (make-line-stencil line-width xpos (- 0 dy box-hheight) xpos (+ dy box-hheight))))
+        (result (let process-pedal  ((remaining pedal-list)
+                                     (prev-x 0)
+                                     (stencils '())
+                                     (circled #f)
+                                     (space spacebeforedivider))
+          ; Terminal condition of the recursion, return (final-x . stencil-list)
+          (if (null? remaining)
+            (cons (+ prev-x space) stencils)
+
+            (case (car remaining)
+              ((1 0 -1)  ; Pedal up/neutral/down
+                  (let* ((p (car remaining))
+                        (stencil (make-filled-box-stencil
+                                   (box-x-dimensions prev-x p space)
+                                   (box-y-dimensions prev-x p space)))
+                                   ;(circle-stencil (if circled (rounded-box-stencil stencil 0.05 0.3 0.1 ) stencil))
+                                   (circle-stencil (if circled (circle-stencil stencil 0.05 0.2 ) stencil))
+                        (new-prev-x (+ prev-x space box-width)))
+                      (process-pedal (cdr remaining) new-prev-x (cons circle-stencil stencils) #f space)))
+              ((#\|)  ; Divider line
+                  (let* ((xpos (+ prev-x space))
+                         (stencil (divider-stencil xpos))
+                         (new-prev-x (+ prev-x space)))
+                    (process-pedal (cdr remaining) new-prev-x (cons stencil stencils) circled spaceafterdivider)))
+              ((#\o)  ; Next pedal should be circled
+                  (process-pedal (cdr remaining) prev-x stencils #t space))
+              (else
+                  (ly:warning "Unhandled entry in harp-pedal: ~a" (car remaining))
+                  (process-pedal (cdr remaining) prev-x stencils circled space))))))
+        (final-x (car result))
+        (stencils (reverse (cdr result))))
+    ; Add the horizontal line and combine all stencils:
+    (apply ly:stencil-add
+      (cons
+        (make-line-stencil line-width 0 0 final-x 0)
+        stencils))))
+
index 51038bcd29e02dd630da3e4221c4e561a5d7fccd..e518ce298345fc9a0dd7c1316dedb108dfd72c2e 100644 (file)
@@ -338,6 +338,7 @@ The syntax is the same as `define*-public'."
            "encoding.scm"
            
            "fret-diagrams.scm"
+           "harp-pedals.scm"
            "predefined-fretboards.scm"
             "define-markup-commands.scm"
            "define-grob-properties.scm"
index 6a4b88d7b2c24a3f0d22e351cb277f2c68d4f2ec..19303ae691bc85d1499de93ae24b19dc01161244 100644 (file)
          (ly:stencil-combine-at-edge stil (other-axis axis) -1 rb padding))
     stil))
 
+(define-public (make-line-stencil width startx starty endx endy)
+  "Make a line stencil of given linewidth and set its extents accordingly"
+  (let ((xext (cons (min startx endx) (max startx endx)))
+        (yext (cons (min starty endy) (max starty endy))))
+    (ly:make-stencil
+      (list 'draw-line width startx starty endx endy)
+      ; Since the line has rounded edges, we have to / can safely add half the 
+      ; width to all coordinates!
+      (interval-widen xext (/ width 2))
+      (interval-widen yext (/ width 2)))))
+
 (define-public (make-filled-box-stencil xext yext)
   "Make a filled box."
   
index a9ba8453e1020782ff955bf2b5c3066a6f096c73..2df68ac3ca29746669b2677956ba5f3548cfa5f7 100644 (file)
@@ -148,10 +148,9 @@ installextradoc:
        -$(INSTALLPY) -d $(DESTDIR)$(prefix)/doc/$(package)
        cp -r $(EXTRA_DOC_FILES) $(prefix)/doc/$(package)
 
-include $(outdir)/dummy.dep $(wildcard $(outdir)/*.dep) # expect a warning here
+-include $(outdir)/dummy.dep $(wildcard $(outdir)/*.dep)
 
 $(outdir)/dummy.dep:
-       @echo please ignore innocent warning about dummy.dep
        -mkdir -p $(outdir)
        touch $(outdir)/dummy.dep
        echo '*' > $(outdir)/.gitignore