]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' into dev/johngourlay/issue-4751
authorJohn Gourlay <john@weathervanefarm.net>
Mon, 23 May 2016 21:14:17 +0000 (17:14 -0400)
committerJohn Gourlay <john@weathervanefarm.net>
Mon, 23 May 2016 21:14:17 +0000 (17:14 -0400)
127 files changed:
Documentation/ca/translations.itexi
Documentation/ca/web/community.itexi
Documentation/contributor/doc-translation-list.itexi
Documentation/contributor/release-work.itexi
Documentation/contributor/source-code.itexi
Documentation/contributor/website-work.itexi
Documentation/cs/translations.itexi
Documentation/cs/web/community.itexi
Documentation/de/translations.itexi
Documentation/de/web/community.itexi
Documentation/es/changes.tely
Documentation/es/extending/programming-interface.itely
Documentation/es/extending/scheme-tutorial.itely
Documentation/es/included/generating-output.itexi
Documentation/es/learning/templates.itely
Documentation/es/notation/ancient.itely
Documentation/es/notation/changing-defaults.itely
Documentation/es/notation/cheatsheet.itely
Documentation/es/notation/chords.itely
Documentation/es/notation/fretted-strings.itely
Documentation/es/notation/input.itely
Documentation/es/notation/keyboards.itely
Documentation/es/notation/notation-appendices.itely
Documentation/es/notation/percussion.itely
Documentation/es/notation/pitches.itely
Documentation/es/notation/rhythms.itely
Documentation/es/notation/spacing.itely
Documentation/es/notation/unfretted-strings.itely
Documentation/es/notation/vocal.itely
Documentation/es/notation/wind.itely
Documentation/es/notation/world.itely
Documentation/es/search-box.ihtml
Documentation/es/translations.itexi
Documentation/es/usage/external.itely
Documentation/es/usage/lilypond-book.itely
Documentation/es/usage/running.itely
Documentation/es/usage/suggestions.itely
Documentation/es/web/community.itexi
Documentation/es/web/download.itexi
Documentation/es/web/introduction.itexi
Documentation/es/web/news-front.itexi
Documentation/es/web/news.itexi
Documentation/fr/notation/input.itely
Documentation/fr/translations.itexi
Documentation/fr/web/community.itexi
Documentation/hu/included/generating-output.itexi [new file with mode: 0644]
Documentation/hu/included/helpus.itexi [new file with mode: 0644]
Documentation/hu/learning.tely
Documentation/hu/learning/common-notation.itely
Documentation/hu/learning/fundamental.itely
Documentation/hu/learning/preface.itely
Documentation/hu/learning/tutorial.itely
Documentation/hu/translations.itexi
Documentation/hu/web/community.itexi
Documentation/included/compile.itexi
Documentation/it/translations.itexi
Documentation/it/web/community.itexi
Documentation/ja/translations.itexi
Documentation/ja/web/community.itexi
Documentation/nl/translations.itexi
Documentation/notation/input.itely
Documentation/topdocs/README.texi
Documentation/translations.itexi
Documentation/web/community.itexi
Documentation/web/manuals.itexi
Documentation/web/news-front.itexi
Documentation/web/news.itexi
Documentation/web/server/lilypond.org.htaccess
Documentation/zh/macros.itexi
Documentation/zh/translations.itexi
Documentation/zh/web/community.itexi
Documentation/zh/web/download.itexi
Documentation/zh/web/introduction.itexi
VERSION
input/regression/ledger-positions-customization.ly [new file with mode: 0644]
lily/auto-beam-engraver.cc
lily/axis-group-interface.cc
lily/beam-engraver.cc
lily/callback.cc [new file with mode: 0644]
lily/context.cc
lily/engraver-group.cc
lily/engraver.cc
lily/grob-info.cc
lily/include/callback.hh [new file with mode: 0644]
lily/include/coherent-ligature-engraver.hh
lily/include/engraver-group.hh
lily/include/engraver.hh
lily/include/gregorian-ligature-engraver.hh
lily/include/grob-info.hh
lily/include/ligature-engraver.hh
lily/include/lily-proto.hh
lily/include/listener.hh
lily/include/misc.hh
lily/include/performer.hh
lily/include/scheme-engraver.hh
lily/include/score-engraver.hh
lily/include/slur-proto-engraver.hh
lily/include/staff-symbol.hh
lily/include/translator-dispatch-list.hh
lily/include/translator-group.hh
lily/include/translator.hh
lily/include/translator.icc
lily/kievan-ligature-engraver.cc
lily/ledger-line-spanner.cc
lily/listener.cc
lily/lookup.cc
lily/mensural-ligature-engraver.cc
lily/misc.cc
lily/note-head.cc
lily/output-def-scheme.cc
lily/phrasing-slur-engraver.cc
lily/scheme-engraver.cc
lily/scm-hash.cc
lily/score-engraver.cc
lily/score-performer.cc
lily/slur-engraver.cc
lily/span-bar-stub-engraver.cc
lily/staff-symbol.cc
lily/translator-dispatch-list.cc
lily/translator-group.cc
lily/translator.cc
lily/vaticana-ligature-engraver.cc
ly/Welcome-to-LilyPond-MacOS.ly
ly/Welcome_to_LilyPond.ly
po/es.po
po/lilypond.pot
scm/define-grob-properties.scm

index c13a5fb7035d192ebe8cfe90c44efbef0643eaa6..d24dd4cc503340d85f2a4250ca632f31ed34b535 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Actualitzat el Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Manual d'aprenentatge del GNU LilyPond
-@tab Traductors
-@tab Revisors
-@tab Traduït
-@tab Actualitzat
-@tab Més inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títols de secció
+Section titles
 @*
 124
 @tab Walter Garcia-Fontes
@@ -37,21 +37,21 @@ Títols de secció
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">parcialment</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -64,21 +64,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -91,21 +91,21 @@ si
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #4efe25">parcialment</span>
+<span style="background-color: #4efe25">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -118,21 +118,21 @@ parcialment
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #97ff2f">parcialment</span>
+<span style="background-color: #97ff2f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -145,21 +145,21 @@ parcialment
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">parcialment</span>
+<span style="background-color: #54ff26">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -172,21 +172,21 @@ parcialment
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">parcialment (98 %)</span>
+<span style="background-color: #dfef77">partially (98 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment (98 %)
+partially (98 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">parcialment</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -199,21 +199,21 @@ A Plantilles
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">parcialment (97 %)</span>
+<span style="background-color: #dfef77">partially (97 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment (97 %)
+partially (97 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffdd42">parcialment</span>
+<span style="background-color: #ffdd42">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -223,13 +223,13 @@ parcialment
 
 @headitem
 LilyPond: manual d'utilització del programa
-@tab Traductors
-@tab Revisors
-@tab Traduït
-@tab Actualitzat
-@tab Més inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títols de secció
+Section titles
 @*
 135
 @tab Walter Garcia-Fontes
@@ -238,21 +238,21 @@ Títols de secció
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">parcialment</span>
+<span style="background-color: #54ff26">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -265,48 +265,48 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1 Execució del LilyPond
 @*
-5425
+5440
 @tab Walter Garcia-Fontes
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">parcialment (95 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment (95 %)
+partially (95 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #8aff2d">parcialment</span>
+<span style="background-color: #8aff2d">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -319,21 +319,21 @@ parcialment
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffe241">parcialment</span>
+<span style="background-color: #ffe241">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -346,21 +346,21 @@ parcialment
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">parcialment</span>
+<span style="background-color: #6fff29">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -370,13 +370,13 @@ parcialment
 
 @headitem
 LilyPond: notació musical per a tots
-@tab Traductors
-@tab Revisors
-@tab Traduït
-@tab Actualitzat
-@tab Més inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títols de secció
+Section titles
 @*
 629
 @tab Walter Garcia-Fontes
@@ -385,21 +385,21 @@ Títols de secció
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">parcialment</span>
+<span style="background-color: #54ff26">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -412,21 +412,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -439,21 +439,21 @@ Introducció
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #76fe2a">parcialment</span>
+<span style="background-color: #7dff2b">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -466,21 +466,21 @@ Descàrrega
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">parcialment</span>
+<span style="background-color: #25fe1f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -493,48 +493,48 @@ Manuals
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 Comunitat
 @*
-3522
+3524
 @tab Walter Garcia-Fontes
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">si</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-si
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">parcialment</span>
+<span style="background-color: #b9ff33">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialment
+partially
 @end ifnothtml
 @tab pre-GDP
 @end multitable
index ca5d0e41206e7dabaf73123b7011537e2cd2453f..8264c97144c5660539fdaaf97eed37ceb8fe47a3 100644 (file)
@@ -780,7 +780,7 @@ Les proves del lilpond-book d'aquesta versió.
 @itemize
 @item @uref{http://lilypond.org/test, Comparacions entre proves de regressió}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Arxiu de totes les proves de regressió}
 
 @end itemize
index b2f2eaec3382d6f05f1fd7e7da82d1b89caa9518..c4f0482f921980abefba47691f24dd3933b43283 100644 (file)
@@ -44,10 +44,10 @@ procedures}.
 -3- Fundamental Concepts, starting of Usage and Community
 11173 learning/fundamental.itely -- Fundamental concepts
 135   usage.tely
-5425  usage/running.itely
+5440  usage/running.itely
 1866  usage/updating.itely
-3522  web/community.itexi
-22121 total
+3524  web/community.itexi
+22138 total
 
 -4- Rest of Learning manual and Suggestions on writing LilyPond files
 16622 learning/tweaks.itely -- Tweaking output
@@ -58,7 +58,7 @@ procedures}.
 -5- Notation reference
 326   notation.tely
 91    notation/notation.itely -- Musical notation
-5202  notation/pitches.itely
+5227  notation/pitches.itely
 6873  notation/rhythms.itely
 1878  notation/expressive.itely
 1288  notation/repeats.itely
@@ -75,14 +75,14 @@ procedures}.
 66    notation/strings.itely
 242   notation/bagpipes.itely
 5518  notation/ancient.itely
-12715 notation/input.itely -- Input syntax
+12704 notation/input.itely -- Input syntax
 2164  notation/non-music.itely -- Non-musical notation
-10895 notation/spacing.itely -- Spacing issues
+10911 notation/spacing.itely -- Spacing issues
 15610 notation/changing-defaults.itely -- Changing defaults
 5187  notation/programming-interface.itely -- Interfaces for programmers
 3077  notation/notation-appendices.itely -- Notation manual tables
 252   notation/cheatsheet.itely -- Cheat sheet
-90600 total
+90630 total
 
 -6- Rest of Application Usage
 4211  usage/lilypond-book.itely -- LilyPond-book
index 3869505630435d485154fbee19250a5d8041a8bc..a2e3cb15d5e7e171c7f77c99cca4263e9444d2be 100644 (file)
@@ -612,7 +612,7 @@ Download the test output from lilypond.org (you will need to
 replace @code{2.15.33-1} with the latest build):
 
 @smallexample
-@uref{http://lilypond.org/download/binaries/test-output/lilypond-2.15.33-1.test-output.tar.bz2}
+@uref{http://lilypond.org/downloads/binaries/test-output/lilypond-2.15.33-1.test-output.tar.bz2}
 @end smallexample
 
 Copy the tarball into @file{gub/regtests/}, and tell the build
index 9541fe963a775bcabe1ef4ed841cd6cf9e800bc5..8e07f9fb06309632c717c11225006f8533c17077 100644 (file)
@@ -628,7 +628,7 @@ repository from GitHub.  Ensure that the tarball has the correct Version
 number.
 
 @item
-Copy the tarball to @code{http://lilypond.org/download/gub-sources/lilypad/}.
+Copy the tarball to @code{http://lilypond.org/downloads/gub-sources/lilypad/}.
 You will need to have SSH access to @code{lilypond.org}.  If you do not, contact
 the Release Manager via the lilypond-devel mailing list.
 
index d719843b53e3e1e0d58b9c1b326b47cdb24d44b7..588d705f1b4facfbd11797a6122b95aae935d2b4 100644 (file)
@@ -291,9 +291,11 @@ shared with people without trusted access to the server.
 
 @itemize
 @item
-Install apache2, or any other http server.  These instructions
+Install Apache (you can use version 2, but keep in mind that the server
+hosting lilypond.org runs version 1.3).  These instructions
 assume that you also enable @code{mod_userdir}, and use
-@code{$HOME/public_html/lilypond.org} as the location.
+@code{$HOME/public_html} as DocumentRoot (i.e. the root directory of
+the web server).
 
 @item
 Build the online docs and website:
@@ -309,15 +311,33 @@ command @code{make WEB_LANGS='' website} or the English and (for
 example) the French with @code{make WEB_LANGS='fr' website}.
 
 @item
-Move the built stuff into those directories.  It's highly
-recommended to have your build dir and www dir on the same
-partition.  (make @code{$HOME/public_html/lilypond.org} a symlink
-if necessary)
+Choose the web directory where to copy the built stuff.
+If you already have other web projects in your DocumentRoot and don't
+need to test the @file{.htaccess} file, you can copy to
+@code{~/public_html/lilypond.org}.  Otherwise you'd better copy
+to @code{~/public_html}.
+It's highly recommended to have your build dir and web dir on the
+same partition.
+
+@item
+Add the directory for the online documentation:
+
+@example
+mkdir -p ~/public_html/doc/v2.19/
+@end example
+
+You may want to add also the stable documentation in
+@code{~/public_html/doc/v2.18/}, extracting the contents of the html
+directory present in the tarball available in @rweb{All}. Just in case
+you want to test the redirects to the stable documentation.
+
+@item
+Copy the files with rsync:
 
 @example
-mv out-website/website $HOME/public_html/lilypond.org/
-mkdir -p $HOME/public_html/lilypond.org/doc/v2.19/
-mv out-www/online-root/* $HOME/public_html/lilypond.org/doc/v2.19/
+rsync -av --delete out-website/website ~/public_html/
+cp out-website/.htaccess ~/public_html
+rsync -av --delete out-www/online-root/ ~/public_html/doc/v2.19/
 @end example
 
 @end itemize
index d09eee8427c5702494e523d28f6aec785723a946..ef222913b4aa8ae13c09f926066489fe02fb7236 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Naposledy obnoveno Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Příručka k učení se
-@tab Překladatelé
-@tab Zkoušeči překladu
-@tab Přeloženo
-@tab Současné
-@tab Více informací
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Nadpisy
+Section titles
 @*
 124
 @tab Pavel Fric
@@ -37,23 +37,23 @@ Nadpisy
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">částečně</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -64,23 +64,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">částečně</span>
+<span style="background-color: #25fe1f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 1 Cvičení
 @*
@@ -91,23 +91,23 @@ ano
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">částečně (50 %)</span>
+<span style="background-color: #dfef77">partially (50 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně (50 %)
+partially (50 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">částečně</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 2 Běžný notový zápis
 @*
@@ -118,23 +118,23 @@ ano
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">částečně (38 %)</span>
+<span style="background-color: #dfef77">partially (38 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně (38 %)
+partially (38 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">částečně</span>
+<span style="background-color: #c7ff35">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 3 Základní pojmy
 @*
@@ -145,23 +145,23 @@ ano
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">částečně</span>
+<span style="background-color: #6fff29">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 4 Ladění výstupu
 @*
@@ -172,23 +172,23 @@ ano
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">částečně (51 %)</span>
+<span style="background-color: #dfef77">partially (51 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně (51 %)
+partially (51 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #d4ff37">částečně</span>
+<span style="background-color: #d4ff37">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 A Předlohy
 @*
@@ -199,23 +199,23 @@ A Předlohy
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">částečně (75 %)</span>
+<span style="background-color: #dfef77">partially (75 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně (75 %)
+partially (75 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffaf4a">částečně</span>
+<span style="background-color: #ffaf4a">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -223,13 +223,13 @@ A Předlohy
 
 @headitem
 LilyPond -- Zápis not pro každého
-@tab Překladatelé
-@tab Zkoušeči překladu
-@tab Přeloženo
-@tab Současné
-@tab Více informací
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Nadpisy
+Section titles
 @*
 629
 @tab Pavel Fric
@@ -238,23 +238,23 @@ Nadpisy
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #a5ff31">částečně</span>
+<span style="background-color: #a5ff31">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -265,23 +265,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">částečně</span>
+<span style="background-color: #25fe1f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 Úvod
 @*
@@ -292,23 +292,23 @@ ano
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #fff73e">částečně</span>
+<span style="background-color: #fff73e">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 Stažení
 @*
@@ -319,23 +319,23 @@ Stažení
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #9eff30">částečně</span>
+<span style="background-color: #9eff30">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 Příručky
 @*
@@ -346,49 +346,49 @@ Příručky
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ano</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ano
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">částečně</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @item
 Společenství
 @*
-3522
+3524
 @tab  Pavel Fric
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">částečně (95 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně (95 %)
+partially (95 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #fff53e">částečně</span>
+<span style="background-color: #fff53e">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-částečně
+partially
 @end ifnothtml
-@tab před-GDP
+@tab pre-GDP
 @end multitable
 
index 14705906f8b73d62e7e014dfaf8edfae305edcdf..062f780c4858720fd74ee27f30448efe567c14de 100644 (file)
@@ -620,7 +620,7 @@ lilypond-book-Zkoušky této verze.
 @itemize
 @item @uref{http://lilypond.org/test, Porovnání dvou verzí}:
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archiv všech zkoušek regresí}
 
 @end itemize
index 5bf2b123a8d913b9d54b0e05d57f82eb83cfee70..37ab591847c9c476c5884c8b2eff1ac94adeb59b 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Zuletzt aktualisiert am Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Aufsatz über den automatischen Musiksatz
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 92
 @tab Till Paala
@@ -37,23 +37,23 @@ Aufsatz über den automatischen Musiksatz
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #68ff28">teilweise</span>
+<span style="background-color: #68ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -64,23 +64,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1 Notensatz
 @*
@@ -91,23 +91,23 @@ ja
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #47ff24">teilweise</span>
+<span style="background-color: #47ff24">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2 Literatur
 @*
@@ -118,23 +118,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #47ff24">teilweise</span>
+<span style="background-color: #47ff24">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -142,13 +142,13 @@ teilweise
 
 @headitem
 LilyPond erweitern
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 107
 @tab Till Paala
@@ -157,23 +157,23 @@ LilyPond erweitern
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #68ff28">teilweise</span>
+<span style="background-color: #68ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -184,50 +184,50 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1 Scheme-Tutorium
 @*
-6316
+6359
 @tab Till Paala
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">teilweise (53 %)</span>
+<span style="background-color: #dfef77">partially (53 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise (53 %)
+partially (53 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">teilweise</span>
+<span style="background-color: #62ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2 Schnittstellen für Programmierer
 @*
@@ -238,23 +238,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #cdfe36">teilweise</span>
+<span style="background-color: #d4ff37">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -262,13 +262,13 @@ teilweise
 
 @headitem
 LilyPond Handbuch zum Lernen
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 124
 @tab Till Paala
@@ -279,23 +279,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -308,23 +308,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1 Tutorium
 @*
@@ -339,23 +339,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2 Übliche Notation
 @*
@@ -368,23 +368,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 3 Grundbegriffe
 @*
@@ -399,23 +399,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 4 Die Ausgabe verbessern
 @*
@@ -428,23 +428,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 A Vorlagen
 @*
@@ -457,23 +457,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -481,13 +481,13 @@ ja
 
 @headitem
 LilyPond Benutzerhandbuch
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 326
 @tab Till Paala
@@ -496,23 +496,23 @@ LilyPond Benutzerhandbuch
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">teilweise</span>
+<span style="background-color: #40fe23">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -523,23 +523,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1 Musikalische Notation
 @*
@@ -550,50 +550,50 @@ ja
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.1 Tonhöhen
 @*
-5202
+5227
 @tab Till Paala
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #a5ff31">teilweise</span>
+<span style="background-color: #a5ff31">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.2 Rhythmus
 @*
@@ -604,23 +604,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">teilweise</span>
+<span style="background-color: #cdfe36">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.3 Ausdrucksbezeichnungen
 @*
@@ -631,23 +631,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #97ff2f">teilweise</span>
+<span style="background-color: #97ff2f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.4 Wiederholungszeichen
 @*
@@ -658,23 +658,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #efff3a">teilweise</span>
+<span style="background-color: #efff3a">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.5 Gleichzeitig erscheinende Noten
 @*
@@ -685,23 +685,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #97ff2f">teilweise</span>
+<span style="background-color: #97ff2f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.6 Notation auf Systemen
 @*
@@ -712,23 +712,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c0ff34">teilweise</span>
+<span style="background-color: #c0ff34">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.7 Anmerkungen
 @*
@@ -739,23 +739,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #fffa3d">teilweise</span>
+<span style="background-color: #fffa3d">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1.8 Text
 @*
@@ -766,23 +766,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #83fe2c">teilweise</span>
+<span style="background-color: #83fe2c">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2 Spezielle Notation
 @*
@@ -793,23 +793,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.1 Notation von Gesang
 @*
@@ -820,23 +820,23 @@ ja
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #76fe2a">teilweise</span>
+<span style="background-color: #76fe2a">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.2 Tasteninstrumente und andere Instrumente mit mehreren Systemen
 @*
@@ -847,23 +847,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #47ff24">teilweise</span>
+<span style="background-color: #47ff24">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.3 Bundlose Saiteninstrumente
 @*
@@ -874,23 +874,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #91ff2e">teilweise</span>
+<span style="background-color: #91ff2e">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.4 Saiteninstrumente mit Bünden
 @*
@@ -901,23 +901,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #62ff28">teilweise</span>
+<span style="background-color: #62ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.5 Schlagzeug
 @*
@@ -928,23 +928,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #a5ff31">teilweise</span>
+<span style="background-color: #a5ff31">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.6 Blasinstrumente
 @*
@@ -955,23 +955,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #39ff22">teilweise</span>
+<span style="background-color: #39ff22">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.7 Notation von Akkorden
 @*
@@ -982,23 +982,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #4efe25">teilweise</span>
+<span style="background-color: #4efe25">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.8 Zeitgenössische Musik
 @*
@@ -1009,23 +1009,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.9 Notation von alter Musik
 @*
@@ -1036,23 +1036,23 @@ ja
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #97ff2f">teilweise</span>
+<span style="background-color: #97ff2f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2.10 Weltmusik
 @*
@@ -1063,77 +1063,77 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #25fe1f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 3 Allgemeine Eingabe und Ausgabe
 @*
-12715
+12704
 @tab Till Paala
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">teilweise (94 %)</span>
+<span style="background-color: #dfef77">partially (94 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise (94 %)
+partially (94 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffdf42">teilweise</span>
+<span style="background-color: #ffdd42">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 4 Abstände
 @*
-10895
+10911
 @tab Till Paala
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">teilweise</span>
+<span style="background-color: #e8fe39">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 5 Standardeinstellungen verändern
 @*
@@ -1144,23 +1144,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">teilweise (85 %)</span>
+<span style="background-color: #dfef77">partially (85 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise (85 %)
+partially (85 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #cdfe36">teilweise</span>
+<span style="background-color: #cdfe36">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 A Notationsübersicht
 @*
@@ -1171,23 +1171,23 @@ A Notationsübersicht
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">teilweise</span>
+<span style="background-color: #e1ff39">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 B Befehlsübersicht
 @*
@@ -1198,23 +1198,23 @@ B Befehlsübersicht
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">teilweise</span>
+<span style="background-color: #b9ff33">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -1222,13 +1222,13 @@ teilweise
 
 @headitem
 GNU LilyPond Programmbenutzung
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 135
 @tab Till Paala
@@ -1237,23 +1237,23 @@ GNU LilyPond Programmbenutzung
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">teilweise</span>
+<span style="background-color: #54ff26">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -1264,27 +1264,27 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 1 @command{lilypond} starten
 @*
-5425
+5440
 @tab Reinhold Kainhofer
 @*
 Till Paala
@@ -1293,23 +1293,23 @@ Till Paala
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">teilweise (95 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise (95 %)
+partially (95 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #acff31">teilweise</span>
+<span style="background-color: #acff31">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 2 Dateien mit @command{convert-ly} aktualisieren
 @*
@@ -1320,23 +1320,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffcf44">teilweise</span>
+<span style="background-color: #ffcf44">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 3 @command{lilypond-book} aufrufen
 @*
@@ -1347,23 +1347,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #47ff24">teilweise</span>
+<span style="background-color: #47ff24">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 4 Externe Programme
 @*
@@ -1376,23 +1376,23 @@ Reinhold Kainhofer
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">teilweise (87 %)</span>
+<span style="background-color: #dfef77">partially (87 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise (87 %)
+partially (87 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #f6fe3b">teilweise</span>
+<span style="background-color: #f6fe3b">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 5 Vorschläge zum Schreiben von LilyPond-Eingabe-Dateien
 @*
@@ -1403,23 +1403,23 @@ teilweise
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">teilweise</span>
+<span style="background-color: #7dff2b">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -1427,13 +1427,13 @@ teilweise
 
 @headitem
 LilyPond -- Notation für Jedermann
-@tab Übersetzer
-@tab Übersetzungsüberprüfer
-@tab Übersetzt
-@tab Aktuell
-@tab Mehr Information
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Überschriften
+Section titles
 @*
 629
 @tab Till Paala
@@ -1444,23 +1444,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -1473,23 +1473,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 Einleitung
 @*
@@ -1502,23 +1502,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">teilweise</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 Download
 @*
@@ -1531,23 +1531,23 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">teilweise</span>
+<span style="background-color: #25fe1f">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 Handbücher
 @*
@@ -1560,27 +1560,27 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @item
 Gemeinschaft
 @*
-3522
+3524
 @tab Till Paala
 @*
 Michael Gerdau
@@ -1589,22 +1589,22 @@ Michael Gerdau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">teilweise</span>
+<span style="background-color: #7dff2b">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-teilweise
+partially
 @end ifnothtml
-@tab vor-GDP
+@tab pre-GDP
 @end multitable
 
index eabe6754c40deb6962f6727420c09a9b38a3fd29..de6578eec86abfb082532a160e104ba0de2dbc4f 100644 (file)
@@ -799,7 +799,7 @@ lilypond-book-Tests dieser Version.
 @itemize
 @item @uref{http://lilypond.org/test, Vergleiche zweier Versionen}:
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archiv aller Regressionstests}
 
 @end itemize
index e6ed58abea0ada8b2375cc0afb5c710e4a75993b..fe38731b923512a6105136446fa8da0b9a613398 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 0b49f20966fb8b4e9c9d8ed5699efcff9f805564
+    Translation of GIT committish: 32839fc7052761649d3ba3512ca29373acbe880c
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -45,7 +45,7 @@ Véase el manual del usuario, \NAME\
 @finalout
 
 @node Top
-@top Funcionalidades nuevas de la versión 2.18 desde la 2.16
+@top Funcionalidades nuevas de la versión 2.20 desde la 2.18
 
 @allowcodebreaks false
 
@@ -70,6 +70,87 @@ which scares away people.
 
 @end ignore
 
+@item
+Las listas de elementos separados por puntos como
+@code{FretBoard.stencil} ya estaban contempladas a partir de la
+versión@tie{}2.18.  Ahora también pueden contener enteros sin
+signo, y se pueden hacer separar opcionalmente mediante comas.
+Ello permite un uso semejante a
+@lilypond[quote,verbatim]
+{ \time 2,2,1 5/8  g'8 8 8 8 8 }
+@end lilypond
+y
+@example
+\tagGroup violin,oboe,bassoon
+@end example
+
+@item
+Tales listas se pueden usar también dentro de expresiones para
+asignaciones, conjuntos y sobreescrituras.  Así, ahora puede
+usarse de la forma siguiente:
+@lilypond[quote,verbatim]
+{ \unset Timing.beamExceptions
+  \set Timing.beatStructure = 1,2,1
+  g'8 8 8 8 8 8 8 8 }
+@end lilypond
+
+@item
+Anteriormente se podían asignar valores a los elementos de las
+listas de asociación individualmente (por ejemplo, variables de
+papel como @code{system-system-spacing.basic-distance}).  Ahora
+también pueden ser referenciadas de esta manera, como en
+@example
+\paper @{
+  \void \displayScheme \system-system-spacing.basic-distance
+@}
+@end example
+
+En combinación con los cambios mencionados anteriormente, esto
+permite el establecimiento de valores y la referenciación de
+pseudovariables como @code{violin.1}.
+
+@item
+Ahora se pueden incrustar los archivos de código fuente de
+LilyPond dentro de los archivos PDF generados.  Esta funcionalidad
+experimental está inhabilitada de forma predeterminada y se puede
+calificar como de no segura, pues los documentos PDF con contenido
+oculto tienden a presentar un riesgo para la seguridad.  Observe
+que no todos los visores de PDF son capaces de manejar documentos
+incrustados (en caso de que no sea así, la salida de PDF se verá
+normalmente y los archivos fuente serán invisibles).  Esta
+funcionalidad solamente funciona con el backend PDF.
+
+@item
+Ahora se puden definir específicamente los nombres de las notas en
+idioma francés en lugar de constituir un alias de los nombres
+italianos: además de la sintaxis genérica derivada del italiano,
+la altura de la nota @var{d} (@var{re}) se puede escribir ahora
+como @code{ré}.  Los dobles sostenidos se pueden escribir también
+usando el sufijo @code{-x}.
+
+@item
+Están contempladas cuerdas bajas adicionales (para la tablatura de
+laúd).
+@lilypond[quote,verbatim]
+m = { f'4 d' a f d a, g, fis, e, d, c,  \bar "|." }
+
+\score {
+  \new TabStaff \m
+  \layout {
+    \context {
+      \Score
+      tablatureFormat = #fret-letter-tablature-format
+    }
+    \context {
+      \TabStaff
+      stringTunings = \stringTuning <a, d f a d' f'>
+      additionalBassStrings = \stringTuning <c, d, e, fis, g,>
+      fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
+    }
+  }
+}
+@end lilypond
+
 @item
 Ahora está disponible la instrucción de lista de marcados
 @code{\table}.  Cada columna se puede alinear de distinta forma.
@@ -88,6 +169,25 @@ Ahora está disponible la instrucción de lista de marcados
 }
 @end lilypond
 
+@item
+Una instrucción de marcado nueva, @code{\with-dimensions-from},
+hace que sea más fácil de usar @code{\with-dimensions} obteniendo
+las dimentiones nuevas a partir de un objeto de marcado, dado como
+primer argumento.
+@lilypond[quote,verbatim]
+\markup {
+  \pattern #5 #Y #0 "x"
+  \pattern #5 #Y #0 \with-dimensions-from "x" "f"
+  \pattern #5 #Y #0 \with-dimensions-from "x" "g"
+  \override #'(baseline-skip . 2)
+  \column {
+    \pattern #5 #X #0 "n"
+    \pattern #5 #X #0 \with-dimensions-from "n" "m"
+    \pattern #5 #X #0 \with-dimensions-from "n" "!"
+  }
+}
+@end lilypond
+
 @item
 La nueva función de salto de página
 @code{ly:one-line-auto-height-breaking} sitúa una partitura
index 83a966eac2b63495a53d791bab39ddcd860497ae..b2552e8eb6c0a94c38ba70a587f12d002dc0c364 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of extending.tely
 @ignore
-    Translation of GIT committish: 5680a5687a1f5cd5b406c71fdc9cae508464af94
+    Translation of GIT committish: 708aa920d682cf9aa3ed647cd129afd8509760f4
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -132,10 +132,10 @@ donde
 
 @multitable @columnfractions .33 .66
 @item @code{@var{argN}}
-@tab @var{n}-ésimo argumento
+@tab @var{n}-ésimo argumento.
 
 @item @code{@var{typeN?}}
-@tab un @emph{predicado de tipo} de Scheme para el que @code{@var{argN}}
+@tab Un @emph{predicado de tipo} de Scheme para el que @code{@var{argN}}
 debe devolver @code{#t}.  También existe una forma especial
 @code{(@emph{predicate?}  @emph{default})} para especificar
 argumentos opcionales.  Si el argumento actual no está presente
index ba196bca6159ae26a7cb330e3e3b6cc4bdd69b3d..de1c30089fc23eb92bc7a98d53555fab1f951170 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: bfd8ed4084a441d9ac65b1b088f3b54f31ae40c6
+    Translation of GIT committish: 934175b31d43c95e341b098f12c2e833522a5d45
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -75,10 +75,10 @@ terminal y tecleando @q{guile}.  En algunos sistemas, sobre todo
 en Windows, podría necesitar ajustar la variable de entorno
 @code{GUILE_LOAD_PATH} a la carpeta @code{../usr/share/guile/1.8}
 dentro de la instalación de LilyPond (para conocer la ruta
-completa a esta carpeta, consulte
-@rlearning{Otras fuentes de información}).  Como alternativa, los
-usuarios de Windows pueden seleccionar simplemente @q{Ejecutar}
-del menú Inicio e introducir @q{guile}.
+completa a esta carpeta, consulte @rlearning{Otras fuentes de
+información}).  Como alternativa, los usuarios de Windows pueden
+seleccionar simplemente @q{Ejecutar} del menú Inicio e introducir
+@q{guile}.
 
 Sin embargo, está disponible un cajón de arena de Scheme listo
 para funcionar con todo LilyPond cargado, con esta instrucción de
@@ -88,8 +88,8 @@ lilypond scheme-sandbox
 @end example
 
 @noindent
-Una vez está funcionando el cajón de arena, verá un indicador
-del sistema de Guile:
+Una vez está funcionando el cajón de arena, verá un indicador del
+sistema de Guile:
 
 @lisp
 guile>
@@ -314,14 +314,20 @@ guile> (list 1 2 3 "abc" 17.5)
 (1 2 3 "abc" 17.5)
 @end lisp
 
-Como se ve, una lista se imprime en la forma de elementos
-individuales separados por espacios y encerradas entre paréntesis.
-A diferencia de las parejas, no hay ningún punto entre los
-elementos.
+La representación de una lista como elementos individuales
+separados por espacios y encerrada entre paréntesis es realmente
+una forma compacta de las parejas con punto que constituyen la
+lista, donde el punto e inmediatamente un paréntesis de apertura
+se suprimen junto al paréntesis de cierre correspondiente.  Sin
+esta compactación, la salida habría sido
+@lisp
+(1 . (2 . (3 . ("abc" . (17.5 . ())))))
+@end lisp
 
-También se puede escribir una lista como una lista literal
-encerrando sus elementos entre paréntesis y añadiendo un
-apóstrofo:
+De igual forma que con la salida, una lista puede escribirse
+(después de haber añadido un apóstrofo para evitar su
+interpretación como una llamada de función) como una lista literal
+encerrando sus elementos entre paréntesis:
 
 @lisp
 guile> '(17 23 "fulano" "mengano" "zutano")
@@ -1663,7 +1669,7 @@ propiedad @code{articulations}, podemos devolver
 
 Ahora transformamos la función @code{add-accent} en una función
 musical (es cuestión de un poco de aderezo sintáctico y una
-declaración del tipo de su único argumento @q{real}).
+declaración del tipo de su argumento).
 
 @example
 addAccent = #(define-music-function (note-event)
@@ -1677,7 +1683,8 @@ addAccent = #(define-music-function (note-event)
   note-event)
 @end example
 
-Podemos verificar que esta función musical funciona correctamente:
+A continuación verificamos que esta función musical funciona
+correctamente:
 
 @example
 \displayMusic \addAccent c4
index d8bb8e3b4ac2adb355cc1c8a67acea0e31bfea19..7234c37a011e88bd9c288ce5f4f140515ed4c16b 100644 (file)
@@ -3,7 +3,7 @@
 @c learning/tutorial.itely
 
 @ignore
-    Translation of GIT committish: 63f65db72ca60bb87a6515a4f20a172c4a2897dc
+    Translation of GIT committish: 7a5bfc62fcac71d5c996b2df58921fd2fe783415
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -17,8 +17,8 @@
 @macro lilypadOSX
 @warning{Estas instrucciones dan por sentado que está usando la propia
 aplicación LilyPond.  Si está usando alguno de los programas que se
-describen en @rweb{Entornos mejorados}, debe consultar la
-documentación de estos programas si se encuentra con algún problema.}
+describen en @rweb{Entornos mejorados}, consulte la
+documentación de estos programas en caso de encontrarse con algún problema.}
 
 
 @subsubheading Paso 1. Creamos nuestro archivo @file{.ly}
@@ -91,8 +91,7 @@ cierre el original.
 @warning{Estas instrucciones dan por sentado que está utilizando el
 editor LilyPad incorporado.  Si está usando alguno de los programas
 que se describen en el apartado @rweb{Entornos mejorados}, consulte la
-documentación de estos programas cuando encuentre algún problema
-durante la compilación de un archivo.}
+documentación de estos programas cuando encuentre algún problema.}
 
 
 @subsubheading Paso 1.  Creamos el archivo @file{.ly}
@@ -186,7 +185,7 @@ algún programa.
 familiarizado con los programas en línea de órdenes, o programas de
 consola.  Si está utilizando alguno de los programas que se describen
 en @rweb{Entornos mejorados}, consulte la documentación de estos
-programas cuando tenga algún problema al compilar un documento.}
+programas cuando encuentre algún problema.}
 
 
 @subsubheading Paso 1.  Creamos el archivo @file{.ly}
index 5cced5c9f8e6194aa80dfe0297ef307ada9bef24..ff35bd0b726e3119602e87f9a7ccc092109063c4 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: f7dfb61e546cb03d61d92271839288c44abf8aed
+    Translation of GIT committish: 8892bd951e1705e116b36cf2243c061f74e73af9
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -374,14 +374,14 @@ con esta sencilla plantilla incorporada.
 @appendixsubsec Sólo notas
 @translationof Notes only
 
-@lilypondfile[verbatim,quote,ragged-right,texidoc,addversion]
+@lilypondfile[verbatim,quote,ragged-right,texidoc]
 {single-staff-template-with-only-notes.ly}
 
 @node Notas y letra
 @appendixsubsec Notas y letra
 @translationof Notes and lyrics
 
-@lilypondfile[verbatim,quote,ragged-right,texidoc,addversion]
+@lilypondfile[verbatim,quote,ragged-right,texidoc]
 {single-staff-template-with-notes-and-lyrics.ly}
 
 @node Notas y acordes
index 072f9933eefc858fc876556fe061f9dd44113ada..01c845f0fe2c8c71bee1b2b92c248ce5eb60ff7f 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c vim: foldmethod=marker
 @ignore
-    Translation of GIT committish: 7d3ea6751584868fda754e8b275e06605aad857d
+    Translation of GIT committish: 09fca104f8cd9c8b85b269a4006ce3b7f9511489
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 
 Entre las formas en que está contemplada la notación antigua se
 encuentra la posibilidad de tipografiar notación mensural, canto
-gregoriano y canto kievano en notación cuadrada.  Se puede acceder a
-estas funcionalidades mediante la modificación de propiedades de
+gregoriano y canto kievano en notación cuadrada.  Se puede acceder
+estas funcionalidades mediante la modificación de propiedades de
 estilo de objetos gráficos como la cabeza de las notas o los
 silencios, o bien mediante la utilización de uno de los contextos
 predefinidos para estos estilos.
 
-Muchos objetos gráficos, como la cabeza y el corchete de las figuras,
-las alteraciones, la indicación de compás y los silencios ofrecen una
-propiedad @code{style} (estilo), que se puede cambiar para emular
-varios estilos diferentes de notación antigua.  Véase
+Muchos objetos gráficos, como la cabeza y el corchete de las
+figuras, las alteraciones, la indicación de compás y los silencios
+ofrecen una propiedad @code{style} (estilo), que se puede cambiar
+para emular varios estilos diferentes de notación antigua.  Véase
 
 @itemize
 @item @ref{Cabezas de nota de la música mensural},
@@ -91,30 +91,34 @@ Están disponibles tres estilos para la composición tipográfica del
 canto gregoriano:
 
 @itemize
-@item @emph{Editio Vaticana}
-es un estilo completo para canto gregoriano, que sigue la apariencia
-de las ediciones de Solesmes, los libros de canto oficiales del
-Vaticano desde 1904.  LilyPond contempla todos los signos de notación
-que se utilizan en este estilo, entre ellos las ligaduras,
-@emph{custodias} y símbolos especiales como el quilisma y el oriscus.
+@item
+@emph{Editio Vaticana} es un estilo completo para canto
+gregoriano, que sigue la apariencia de las ediciones de Solesmes,
+los libros de canto oficiales del Vaticano desde 1904.  LilyPond
+contempla todos los signos de notación que se utilizan en este
+estilo, entre ellos las ligaduras, @emph{custodias} y símbolos
+especiales como el quilisma y el oriscus.
 
 @cindex Solesmes
 @cindex Vaticana, Editio
 
-@item El estilo @emph{Editio Medicaea}
-ofrece ciertas funcionalidades que se usan en las ediciones Medicaea
-(o de Ratisbona) que se usaban con anterioridad a las ediciones de
-Solesmes.  Las diferencias más significativas con respecto al estilo
-@emph{Vaticana} son las claves, que tienen trazos descendentes, y la
-cabeza de las figuras, que son cuadradas y regulares.
+@item
+El estilo @emph{Editio Medicaea} ofrece ciertas funcionalidades
+que se usan en las ediciones Medicaea (o de Ratisbona) que se
+usaban con anterioridad a las ediciones de Solesmes.  Las
+diferencias más significativas con respecto al estilo
+@emph{Vaticana} son las claves, que tienen trazos descendentes, y
+la cabeza de las figuras, que son cuadradas y regulares.
 
 @cindex Ratisbona, Editio
 @cindex Medicaea, Editio
 
-@item El estilo @emph{Hufnagel} (en @qq{uña de herradura}) o @emph{gótico}
-reproduce el estilo de escritura en los manuscritos de canto
-medievales de Alemania y Centro Europa.  Recibe el nombre de la forma
-de la nota básica (la @emph{virga}), que parece una pequeña uña.
+@item
+El estilo @emph{Hufnagel} (en @qq{uña de herradura}) o
+@emph{gótico} reproduce el estilo de escritura en los manuscritos
+de canto medievales de Alemania y Centro Europa.  Recibe el nombre
+de la forma de la nota básica (la @emph{virga}), que parece una
+pequeña uña.
 @cindex hufnagel
 @end itemize
 
@@ -124,43 +128,45 @@ impresas de música mensural tardomedievales y renacentistas:
 @itemize
 @item El estilo @emph{Mensural}
 se asemeja bastante al estilo de escritura utilizado en los
-manuscritos tardomedievales y renacentistas tempranos, con la cabeza
-de sus figuras en forma de rombo pequeñas y estrechas, y los silencios
-que imitan un estilo dibujado a mano.
+manuscritos tardomedievales y renacentistas tempranos, con la
+cabeza de sus figuras en forma de rombo pequeñas y estrechas, y
+los silencios que imitan un estilo dibujado a mano.
 
 @cindex mensural
 
 @item El estilo @emph{Neomensural}
-es una versión modernizada y estilizada del anterior: la cabeza de las
-figuras es más ancha y los silencios están formados por trazos
-rectilíneos.  Este estilo está particularmente indicado, p.ej., para
-los @emph{incipits} de transcripciones de fragmentos de música
-mensural.
+es una versión modernizada y estilizada del anterior: la cabeza de
+las figuras es más ancha y los silencios están formados por trazos
+rectilíneos.  Este estilo está particularmente indicado, p.ej.,
+para los @emph{incipits} de transcripciones de fragmentos de
+música mensural.
 
 @cindex neomensural
 
 @item El estilo @emph{Petrucci}
-recibe su nombre de Ottaviano Petrucci (1466-1539), el primer impresor
-en utilizar tipos móviles para la música (en su @emph{Harmonice
-musices odhecaton}, 1501).  Este estilo utiliza para las figuras una
-cabeza más grande que los otros estilos mensurales.
+recibe su nombre de Ottaviano Petrucci (1466-1539), el primer
+impresor en utilizar tipos móviles para la música (en su
+@emph{Harmonice musices odhecaton}, 1501).  Este estilo utiliza
+para las figuras una cabeza más grande que los otros estilos
+mensurales.
 
 @cindex Petrucci
 
 @end itemize
 
-@emph{Baroque} y @emph{Classical} no son estilos completos pero
-difieren del estilo predeterminado solamente en ciertos detalles:
-algunas cabezas de nota (Baroque) y el silencio de negra (Classical).
+@emph{Baroque} y @emph{Classical} no son estilos completos, sino
+que difieren del estilo predeterminado solamente en ciertos
+detalles: algunas cabezas de nota (Baroque) y el silencio de negra
+(Classical).
 
-Sólo el estilo mensural tiene alternativas para todos los aspectos de
-la notación.  Así, no existen silencios ni corchetes en los estilos
-gregorianos, pues estos símbolos no se usan en la notación del canto
-llano, y el estilo Petrucci no posee corchetes ni alteraciones por sí
-mismo.
+Sólo el estilo mensural tiene alternativas para todos los aspectos
+de la notación.  Así, no existen silencios ni corchetes en los
+estilos gregorianos, pues estos símbolos no se usan en la notación
+del canto llano, y el estilo Petrucci no posee corchetes ni
+alteraciones por sí mismo.
 
-Cada elemento de la notación se puede cambiar independientemente de
-los otros, y así podemos usar corchetes mensurales, cabezas de
+Cada elemento de la notación se puede cambiar independientemente
+de los otros, y así podemos usar corchetes mensurales, cabezas de
 petrucci, silencios de classical y claves de vaticana en la misma
 pieza, si queremos.
 
@@ -186,14 +192,14 @@ Glosario musical:
 @translationof Pre-defined contexts
 
 Para el canto gregoriano y la notación mensural, están a nuestra
-disposición contextos predefinidos de voz y de pauta, que establecen
-todos los símbolos de notación a unos valores adecuados para estos
-estilos.  Si nos satisfacen estos valores predeterminados, podemos a
-continuación introducir directamente las notas sin la necesidad de
-preocuparnos de los detalles sobre cómo personalizar un contexto.
-Véanse uno de los contextos predefinidos @code{VaticanaVoice},
-@code{VaticanaStaff}, @code{MensuralVoice} y
-@code{MensuralStaff}.
+disposición contextos predefinidos de voz y de pauta, que
+establecen todos los símbolos de notación a unos valores adecuados
+para estos estilos.  Si nos satisfacen estos valores
+predeterminados, podemos a continuación introducir directamente
+las notas sin la necesidad de preocuparnos de los detalles sobre
+cómo personalizar un contexto.  Véanse uno de los contextos
+predefinidos @code{VaticanaVoice}, @code{VaticanaStaff},
+@code{MensuralVoice} y @code{MensuralStaff}.
 
 @itemize
 @item @ref{Contextos del canto gregoriano},
@@ -218,18 +224,18 @@ Referencia de la notación:
 @c TODO: Should double check if I recalled things correctly when I wrote
 @c down the following paragraph by heart.
 
-Una ligadura es un símbolo gráfico que representa al menos dos notas
-distintas.  Las ligaduras aparecieron originalmente en los manuscritos
-de la notación del canto gregoriano para denotar secuencias de notas
-ascendentes o descendentes en la misma sílaba.  Se usan también en
-notación mensural.
+Una ligadura es un símbolo gráfico que representa al menos dos
+notas distintas.  Las ligaduras aparecieron originalmente en los
+manuscritos de la notación del canto gregoriano para denotar
+secuencias de notas ascendentes o descendentes en la misma sílaba.
+Se usan también en notación mensural.
 
 Las ligaduras se escriben @emph{encerrándolas} dentro de un par
-@code{\[} y @code{\]}.  Ciertos estilos de ligadura podrían necesitar
-una sintaxis de entrada adicional específica para este tipo de
-ligadura en particular.  De forma predeterminada, el grabador
-@code{LigatureBracket} se limita a colocar un corchete recto
-sobre la ligadura:
+@code{\[} y @code{\]}.  Ciertos estilos de ligadura podrían
+necesitar una sintaxis de entrada adicional específica para este
+tipo de ligadura en particular.  De forma predeterminada, el
+grabador @code{LigatureBracket} se limita a colocar un corchete
+recto sobre la ligadura:
 
 @lilypond[quote,ragged-right,verbatim]
 \relative {
@@ -241,9 +247,9 @@ sobre la ligadura:
 
 Están disponibles otros dos estilos de ligaduras: el Vaticana para
 canto gregoriano, y el Mensural para música mensural (sólo están
-contempladas las ligaduras mensurales blancas para la música mensural,
-y con ciertas limitaciones).  Para usar cualquiera de estos estilos,
-se debe sustituir el grabador predeterminado
+contempladas las ligaduras mensurales blancas para la música
+mensural, y con ciertas limitaciones).  Para usar cualquiera de
+estos estilos, se debe sustituir el grabador predeterminado
 @code{Ligature_bracket_engraver} por uno de los grabadores
 especializados en ligaduras del contexto @code{Voice}, como se
 explica en @ref{Ligaduras mensurales blancas} y
@@ -259,18 +265,18 @@ Referencia de la notación:
 
 @knownissues
 Las ligaduras necesitan un espaciado especial que aún no se ha
-desarrollado.  Como consecuencia, la mayor parte del tiempo existe una
-separación excesiva entre las ligaduras, y a menudo los cortes de
-línea no son satisfactorios.  Además, la letra de los cantos no se
-alinea correctamente con las ligaduras.
+desarrollado.  Como consecuencia, la mayor parte del tiempo existe
+una separación excesiva entre las ligaduras, y a menudo los cortes
+de línea no son satisfactorios.  Además, la letra de los cantos no
+se alinea correctamente con las ligaduras.
 
 Las alteraciones accidentales no se deben imprimir dentro de las
 ligaduras, sino que deben reunirse e imprimirse juntas delante de
 ellas.
 
-La sintaxis todavía utiliza el obsoleto estilo infijo
-@code{\[ expresión_musical \]}.  Por motivos de consistencia, esto
-cambiará algún día al estilo postfijo @code{nota\[ @dots{} nota\]}.
+La sintaxis todavía utiliza el obsoleto estilo infijo @code{\[
+expresión_musical \]}.  Por motivos de consistencia, esto cambiará
+algún día al estilo postfijo @code{nota\[ @dots{} nota\]}.
 
 
 @node Custos
@@ -280,21 +286,22 @@ cambiará algún día al estilo postfijo @code{nota\[ @dots{} nota\]}.
 @cindex custos
 @cindex custodes
 
-Un @emph{custos} (en plural: @emph{custodias}, que en latín significa
-@qq{guarda}) es un símbolo que aparece al final de una pauta.  Anticipa
-la altura de la primera o primeras notas de la línea siguiente,
-ayudando al intérprete con los saltos de línea durante la ejecución.
+Un @emph{custos} (en plural: @emph{custodias}, que en latín
+significa @qq{guarda}) es un símbolo que aparece al final de una
+pauta.  Anticipa la altura de la primera o primeras notas de la
+línea siguiente, ayudando al intérprete con los saltos de línea
+durante la ejecución.
 
 Las custodias se utilizaron mucho en la notación musical hasta el
 siglo XVII.  En nuestros días, sobreviven sólo en algunas formas
-particulares de notación musical como las ediciones contemporáneas de
-canto gregoriano como la @emph{Editio Vaticana}.  Hay distintos glifos
-para el custos que se utilizan en las diferentes variaciones de estilo
-notacional.
+particulares de notación musical como las ediciones contemporáneas
+de canto gregoriano como la @emph{Editio Vaticana}.  Hay distintos
+glifos para el custos que se utilizan en las diferentes
+variaciones de estilo notacional.
 
 Para tipografiar las custodias, simplemente coloque un grabador
-@code{Custos_engraver} dentro del contexto @code{Staff}
-(el contexto del pentagrama) al declarar el bloque de @code{\layout}
+@code{Custos_engraver} dentro del contexto @code{Staff} (el
+contexto del pentagrama) al declarar el bloque de @code{\layout}
 (el bloque de disposición de la página), y modifique el estilo del
 custos con una instrucción @code{\override} si lo desea, como se
 muestra en el ejemplo siguiente:
@@ -316,10 +323,10 @@ muestra en el ejemplo siguiente:
 }
 @end lilypond
 
-El glifo del custos se selecciona mediante la propiedad @code{style}.
-Los estilos contemplados son @code{vaticana}, @code{medicaea},
-@code{hufnagel} y @code{mensural}.  Se muestran en el siguiente
-fragmento:
+El glifo del custos se selecciona mediante la propiedad
+@code{style}.  Los estilos contemplados son @code{vaticana},
+@code{medicaea}, @code{hufnagel} y @code{mensural}.  Se muestran
+en el siguiente fragmento:
 
 @lilypond[quote,ragged-right,fragment]
 \new Lyrics \lyricmode {
@@ -377,11 +384,12 @@ Referencia de funcionamiento interno:
 @cindex MensuralStaff
 
 Los contextos predefinidos de voz @code{MensuralVoice} y de pauta
-@code{MensuralStaff} se pueden usar para grabar una pieza en estilo
-mensural.  Estos contextos establecen a unos valores iniciales
-adecuados todas las propiedades relevantes de los contextos y de los
-objetos gráficos, de manera que pueda comenzar inmediatamente a
-escribir el canto, como lo demuestra el siguiente fragmento:
+@code{MensuralStaff} se pueden usar para grabar una pieza en
+estilo mensural.  Estos contextos establecen a unos valores
+iniciales adecuados todas las propiedades relevantes de los
+contextos y de los objetos gráficos, de manera que pueda comenzar
+inmediatamente a escribir el canto, como lo demuestra el siguiente
+fragmento:
 
 @lilypond[quote,ragged-right,verbatim]
 \score {
@@ -415,19 +423,19 @@ Glosario musical:
 @cindex clefs
 
 La siguiente tabla presenta todas las claves antiguas que están
-contempladas a través de la instrucción @code{\clef}.  Algunas de las
-claves usan el mismo glifo, pero se diferencian sólo en la línea en
-que se imprimen.  En tales casos, se usa un número añadido al nombre
-para enumerar dichas claves, numerado desde la línea inferior hasta la
-superior.  Puede forzar manualmente que se escriba un glifo
-de clave sobre una línea arbitraria, como se encuentra descrito en
-@ref{Clave}.  La nota impresa a la derecha de cada clave en la columna
-de los ejemplos denota la situación del Do central (@code{c'}) con
-respecto a dicha clave.
-
-Petrucci usaba claves de Do que tenían barras verticales en el lado
-izquierdo en un equilibrio variable, dependiendo de la línea de la
-pauta en que se imprimían.
+contempladas a través de la instrucción @code{\clef}.  Algunas de
+las claves usan el mismo glifo, pero se diferencian sólo en la
+línea en que se imprimen.  En tales casos, se usa un número
+añadido al nombre para enumerar dichas claves, numerado desde la
+línea inferior hasta la superior.  Puede forzar manualmente que se
+escriba un glifo de clave sobre una línea arbitraria, como se
+encuentra descrito en @ref{Clave}.  La nota impresa a la derecha
+de cada clave en la columna de los ejemplos denota la situación
+del Do central (@code{c'}) con respecto a dicha clave.
+
+Petrucci usaba claves de Do que tenían barras verticales en el
+lado izquierdo en un equilibrio variable, dependiendo de la línea
+de la pauta en que se imprimían.
 
 @multitable @columnfractions .4 .4 .2
 @item
@@ -444,10 +452,10 @@ clave de Do, mensural
 @code{mensural-c3}, @code{mensural-c4},@*
 @code{mensural-c5}
 @tab
-@lilypond[relative=1,notime]
+@lilypond[fragment,notime]
   \clef "mensural-c2"
   \override NoteHead.style = #'mensural
-  c
+  c'1
 @end lilypond
 
 @item
@@ -496,8 +504,8 @@ clave de Do, neomensural
 @end lilypond
 
 @item
-claves de Do en el estilo de Petrucci, para su uso en distintas líneas
-de la pauta (el ejemplo muestra la clave de Do en segunda)
+claves de Do en el estilo de Petrucci, para su uso en distintas
+líneas de la pauta (el ejemplo muestra la clave de Do en segunda)
 @tab
 @code{petrucci-c1}, @code{petrucci-c2},@*
 @code{petrucci-c3}, @code{petrucci-c4},@*
@@ -510,9 +518,9 @@ de la pauta (el ejemplo muestra la clave de Do en segunda)
 @end lilypond
 
 @item
-claves de Fa en el estilo de Petrucci, para su uso en
-distintas líneas de la pauta
-(el ejemplo muestra la lclave de Fa en tercera línea)
+claves de Fa en el estilo de Petrucci, para su uso en distintas
+líneas de la pauta (el ejemplo muestra la lclave de Fa en tercera
+línea)
 @tab
 @code{petrucci-f3}, @code{petrucci-f4},@*
 @code{petrucci-f5}
@@ -544,7 +552,8 @@ Referencia de la notación:
 @ref{Clave}.
 
 @knownissues
-La clave de Sol mensural está asignada a la clave de Sol de Petrucci.
+La clave de Sol mensural está asignada a la clave de Sol de
+Petrucci.
 
 
 @node Indicaciones de compás de la música mensural
@@ -552,15 +561,16 @@ La clave de Sol mensural está asignada a la clave de Sol de Petrucci.
 @translationof Mensural time signatures
 
 @cindex mensuración, símbolo de
-@cindex compás, indicación de
+@cindex compás, indicación de, mensural
+@cindex compás, indicación de, estilos de
 
-Los símbolos de mensuración (que son algo similar, pero no exactamente
-igual que las indicaciones de compás) están contemplados de forma
-limitada.  Los glifos están configurados de forma fija para
-determinadas fracciones de tiempo.  En otras palabras, para obtener un
-símbolo de mensuración determinado con la instrucción
-@code{\time n/m}, se tienen que escoger @code{n} y @code{m} según la
-siguiente tabla
+Los símbolos de mensuración (que son algo similar, pero no
+exactamente igual que las indicaciones de compás) están
+contemplados de forma limitada.  Los glifos están configurados de
+forma fija para determinadas fracciones de tiempo.  En otras
+palabras, para obtener un símbolo de mensuración determinado con
+la instrucción @code{\time n/m}, se tienen que escoger @code{n} y
+@code{m} según la siguiente tabla
 
 @lilypond[quote,ragged-right]
 \layout {
@@ -610,10 +620,10 @@ siguiente tabla
 
 Utilice la propiedad @code{style} del elemento gráfico
 @code{TimeSignature} para seleccionar las indicaciones de compás
-de la música antigua.  Los estilos contemplados son @code{neomensural}
-y @code{mensural}.  La tabla anterior utiliza el estilo
-@code{neomensural}.  Los ejemplos siguientes muestran las diferencias
-que existen entre los estilos:
+de la música antigua.  Los estilos contemplados son
+@code{neomensural} y @code{mensural}.  La tabla anterior utiliza
+el estilo @code{neomensural}.  Los ejemplos siguientes muestran
+las diferencias que existen entre los estilos:
 
 @lilypond[ragged-right,quote]
 \relative c' {
@@ -639,8 +649,8 @@ que existen entre los estilos:
 }
 @end lilypond
 
-@ref{Indicación de compás}
-ofrece una introducción general al uso de las indicaciones de compás.
+@ref{Indicación de compás} ofrece una introducción general al uso
+de las indicaciones de compás.
 
 @seealso
 Glosario musical:
@@ -651,10 +661,9 @@ Referencia de la notación:
 
 @knownissues
 Las relaciones de duración de las notas no pueden cambiar con la
-indicación de compás, porque no son constantes.  Por ejemplo,
-la razón de 1@tie{}breve = 3@tie{}semibreves
-(@emph{tempus perfectum}) se puede hacer a mano mediante el
-establecimiento de
+indicación de compás, porque no son constantes.  Por ejemplo, la
+razón de 1@tie{}breve = 3@tie{}semibreves (@emph{tempus
+perfectum}) se puede hacer a mano mediante el establecimiento de
 
 @example
 breveTP = #(ly:make-duration -1 0 3/2)
@@ -663,13 +672,13 @@ breveTP = #(ly:make-duration -1 0 3/2)
 @end example
 
 @noindent
-Esto fija un valor para @code{breveTP} de 3/2 multiplicado por 2 = 3
-veces una redonda.
+Esto fija un valor para @code{breveTP} de 3/2 multiplicado por 2 =
+veces una redonda.
 
 Los símbolos @code{mensural68alt} y @code{neomensural68alt}
-(alternativos al símbolo de 6/8) no se puede seleccionar directamente
-con @code{\time}.  En su lugar, utilice
-@code{\markup @{\musicglyph #"timesig.mensural68alt" @}}.
+(alternativos al símbolo de 6/8) no se puede seleccionar
+directamente con @code{\time}.  En su lugar, utilice @code{\markup
+@{\musicglyph #"timesig.mensural68alt" @}}.
 
 
 @node Cabezas de nota de la música mensural
@@ -681,9 +690,9 @@ con @code{\time}.  En su lugar, utilice
 Para la notación antigua, se puede elegir un estilo de cabezas de
 notas distinto al @code{default} (estilo predeterminado).  Esto se
 consigue estableciendo la propiedad @code{style} del objeto
-@code{NoteHead} a los valores @code{baroque},
-@code{neomensural}, @code{mensural}, @code{petrucci},
-@code{blackpetrucci} o @code{semipetrucci}.
+@code{NoteHead} a los valores @code{baroque}, @code{neomensural},
+@code{mensural}, @code{petrucci}, @code{blackpetrucci} o
+@code{semipetrucci}.
 
 El estilo @code{baroque} se diferencia del estilo predeterminado
 @code{default} en que:
@@ -693,25 +702,25 @@ El estilo @code{baroque} se diferencia del estilo predeterminado
 @item Usa una forma cuadrada para las cabezas de @code{\breve}.
 @end itemize
 
-Los estilos @code{neomensural}, @code{mensural} y @code{petrucci} se
-diferencian del estilo @code{baroque} en que:
+Los estilos @code{neomensural}, @code{mensural} y @code{petrucci}
+se diferencian del estilo @code{baroque} en que:
 
 @itemize
 @item Usan cabezas romboidales para las semibreves y todas las notas más cortas, y
 @item Centran las plicas sobre las cabezas.
 @end itemize
 
-El estilo @code{blackpetrucci} produce notas con una cabeza que puede
-usarse en notación mensural negra o en secciones de coloratio dentro
-de la notación mensural blanca.  A causa de que el estilo de la cabeza
-de las notas no influye en el número de corchetes, en este estilo la
-notación de la semimínima debe hacer como @code{a8*2}, no como
-@code{a4}, pues de lo contrario tendrá el aspecto de una mínima.  El
-multiplicador puede ser distinto si se usa la coloratio, es decir,
-para la notación de tresillos.
+El estilo @code{blackpetrucci} produce notas con una cabeza que
+puede usarse en notación mensural negra o en secciones de
+coloratio dentro de la notación mensural blanca.  A causa de que
+el estilo de la cabeza de las notas no influye en el número de
+corchetes, en este estilo la notación de la semimínima debe hacer
+como @code{a8*2}, no como @code{a4}, pues de lo contrario tendrá
+el aspecto de una mínima.  El multiplicador puede ser distinto si
+se usa la coloratio, es decir, para la notación de tresillos.
 
-Utilice el estilo @code{semipetrucci} para dibujar notas con cabeza
-semi-rellena (breves, longas y máximas).
+Utilice el estilo @code{semipetrucci} para dibujar notas con
+cabeza semi-rellena (breves, longas y máximas).
 
 El ejemplo siguiente muestra el estilo @code{petrucci}:
 
@@ -732,8 +741,8 @@ a'\longa
 @end lilypond
 
 
-@ref{Estilos de cabezas de nota} ofrece una visión de conjunto sobre la
-totalidad de los estilos de cabeza disponibles.
+@ref{Estilos de cabezas de nota} ofrece una visión de conjunto
+sobre la totalidad de los estilos de cabeza disponibles.
 
 @seealso
 Glosario musical:
@@ -752,8 +761,8 @@ Referencia de la notación:
 
 Utilice la propiedad @code{flag-style} del elemento gráfico
 @code{Stem} para seleccionar los corchetes de estilo antiguo.
-Aparte del estilo de corchete por defecto @code{default}, sólo está
-contemplado el estilo @code{mensural}
+Aparte del estilo de corchete por defecto @code{default}, sólo
+está contemplado el estilo @code{mensural}
 
 @lilypond[quote,fragment,ragged-right,verbatim]
 \relative c' {
@@ -769,8 +778,9 @@ contemplado el estilo @code{mensural}
 Observe que la bandera más interna de cada uno de los corchetes
 mensurales se alinea verticalmente con una línea de la pauta.
 
-No existe un estilo particular de corchete para la notación neo-mensural ni Petrucci.
-No existen corchetes en la notación del canto gregoriano.
+No existe un estilo particular de corchete para la notación
+neo-mensural ni Petrucci.  No existen corchetes en la notación del
+canto gregoriano.
 
 @seealso
 Glosario musical:
@@ -778,12 +788,13 @@ Glosario musical:
 @rglos{flag}.
 
 @knownissues
-La alineación vertical de cada uno de los corchetes con una línea de
-la pauta da por supuesto que las plicas siempre terminan exactamente
-encima o bien exactamente en el medio de dos líneas de la pauta.  Esto
-puede no ser siempre cierto cuando se utilizan las posibilidades de
-disposición avanzadas de la notación clásica (que, de todas formas,
-por lo común se encuentra fuera del ámbito de la notación mensural).
+La alineación vertical de cada uno de los corchetes con una línea
+de la pauta da por supuesto que las plicas siempre terminan
+exactamente encima o bien exactamente en el medio de dos líneas de
+la pauta.  Esto puede no ser siempre cierto cuando se utilizan las
+posibilidades de disposición avanzadas de la notación clásica
+(que, de todas formas, por lo común se encuentra fuera del ámbito
+de la notación mensural).
 
 
 @node Silencios de la música mensural
@@ -792,30 +803,23 @@ por lo común se encuentra fuera del ámbito de la notación mensural).
 
 @cindex rests, ancient
 
-Utilice la propiedad @code{style} del elemento gráfico
-@code{Rest} para seleccionar silencios antiguos.  Los estilos
-contemplados son @code{classical}, @code{neomensural} y
-@code{mensural}.  @code{classical} se diferencia del estilo por
-defecto @code{default} solamente en que el silencio de negra parece un
-silencio de corchea invertido horizontalmente.  Los estilos
-@code{mensural} y @code{neomensural} reproducen el aspecto de los
-silencios de los manuscritos y ediciones impresas de hasta el s.XVI.
+Utilice la propiedad @code{style} del elemento gráfico @code{Rest}
+para seleccionar silencios antiguos.  Los estilos de música
+antigua contemplados son @code{classical}, @code{neomensural} y
+@code{mensural}.
 
-El ejemplo siguiente muestra los estilos @code{mensural} y
-@code{neomensural}:
+El ejemplo siguiente muestra estos estilos:
 
 @lilypond[quote,fragment,ragged-right,verbatim]
 \set Score.skipBars = ##t
-\override Rest.style = #'classical
-r\longa^"classical" r\breve r1 r2 r4 r8 r16 s \break
 \override Rest.style = #'mensural
 r\longa^"mensural" r\breve r1 r2 r4 r8 r16 s \break
 \override Rest.style = #'neomensural
 r\longa^"neomensural" r\breve r1 r2 r4 r8 r16
 @end lilypond
 
-No existen silencios de fusa y semifusa específicos para los estilos
-mensural ni neo-mensural.  En su lugar se tomarán los silencios del
+No existen silencios de fusa y semifusa específicos para los
+estilos mensural ni neo-mensural.  Se usan los silencios del
 estilo predeterminado.
 
 @seealso
@@ -830,10 +834,10 @@ Fragmentos de código:
 
 @knownissues
 El glifo para el silencio de máxima en el estilo mensural es en
-realidad un silencio de longa perfecta; use dos (o tres) silencios de
-longa para imprimir un silencio de máxima.  Los sliencions de longa no
-se agrupan automáticamente, por lo que debe hacerse manualmente
-utilizando silencios con altura determinada.
+realidad un silencio de longa perfecta; use dos (o tres) silencios
+de longa para imprimir un silencio de máxima.  Los sliencions de
+longa no se agrupan automáticamente, por lo que debe hacerse
+manualmente utilizando silencios con altura determinada.
 
 
 @node Alteraciones y armaduras de la música mensural
@@ -843,9 +847,13 @@ utilizando silencios con altura determinada.
 @cindex alteraciones
 @cindex armadura
 
-El estilo @code{mensural} ofrece unos símbolos de sostenido y bemol
-distintos de los del estilo predeterminado.  Si se solicita, el
-símbolo de becuadro se extrae del estilo @code{vaticana}.
+El estilo @code{mensural} ofrece unos símbolos de sostenido y
+bemol distintos de los del estilo predeterminado.  La notación
+mensural rara vez utilizaba el becuadro: en su lugar, se usaba el
+sostenido o bemol correspondiente.  Por ejemplo, un Si natural en
+la tonalidad de Fa mayor se indicaría con un sostenido.  Sin
+embargo, si se solicita explícitamente, el símbolo de becuadro se
+extrae del estilo @code{vaticana}.
 
 @lilypond[quote,ragged-right,staffsize=26]
 \markup {
@@ -859,8 +867,8 @@ símbolo de becuadro se extrae del estilo @code{vaticana}.
 
 El estilo de las alteraciones y de la armadura de la tonalidad se
 controlan a través de la propiedad @code{glyph-name-alist} de los
-elementos gráficos @code{Accidental} y
-@code{KeySignature}, respectivamente; p.ej.:
+elementos gráficos @code{Accidental} y @code{KeySignature},
+respectivamente; p.ej.:
 
 @example
 \override Staff.Accidental.glyph-name-alist =
@@ -884,24 +892,23 @@ Referencia de funcionamiento interno:
 @rinternals{KeySignature}.
 
 
-@cindex alteraciones accidentales
-
-
 @node Alteraciones de anotación (musica ficta)
 @unnumberedsubsubsec Alteraciones de anotación (@emph{musica ficta})
 @translationof Annotational accidentals (musica ficta)
 
 En la música europea de hasta aprox. 1600, se esperaba de los
-cantantes que alterasen cromáticamente ciertas notas según su propia
-iniciativa y de acuerdo a ciertas reglas.  Esto recibe el nombre de
-@notation{musica ficta}.  En las transcripciones modernas, estas
-alteraciones accidentales se imprimen normalmente encima de la nota.
+cantantes que alterasen cromáticamente ciertas notas según su
+propia iniciativa y de acuerdo a ciertas reglas.  Esto recibe el
+nombre de @notation{musica ficta}.  En las transcripciones
+modernas, estas alteraciones accidentales se imprimen normalmente
+encima de la nota.
 
 @cindex alteraciones de la musica ficta
 @cindex musica ficta, alteraciones
 
-Están contempladas estas alteraciones sugeridas, y se pueden activar
-estableciendo @code{suggestAccidentals} al valor verdadero.
+Están contempladas estas alteraciones sugeridas, y se pueden
+activar estableciendo @code{suggestAccidentals} al valor
+verdadero.
 
 @funindex suggestAccidentals
 
@@ -913,9 +920,9 @@ estableciendo @code{suggestAccidentals} al valor verdadero.
 }
 @end lilypond
 
-Esto hará que se traten @emph{todas} las alteraciones siguientes como
-@emph{musica ficta} hasta que se desactive con
-@code{\set suggestAccidentals = ##f}.  Una forma más práctica es usar
+Esto hará que se traten @emph{todas} las alteraciones siguientes
+como @emph{musica ficta} hasta que se desactive con @code{\set
+suggestAccidentals = ##f}.  Una forma más práctica es usar
 @code{\once \set suggestAccidentals = ##t}, que puede incluso
 definirse como una forma breve muy conveniente:
 
@@ -923,8 +930,8 @@ definirse como una forma breve muy conveniente:
 ficta = { \once \set suggestAccidentals = ##t }
 \score { \relative
   \new MensuralVoice  {
-       \once \set suggestAccidentals = ##t
-  bes'4 a2 g2 \ficta fis8 \ficta e! fis2 g1
+    \once \set suggestAccidentals = ##t
+    bes'4 a2 g2 \ficta fis8 \ficta e! fis2 g1
   }
 }
 @end lilypond
@@ -942,13 +949,13 @@ Referencia de funcionamiento interno:
 @cindex Mensural ligatures
 @cindex White mensural ligatures
 
-Las ligaduras mensurales blancas están contempladas de forma limitada.
+Las ligaduras mensurales blancas están contempladas de forma
+limitada.
 
 Para grabar ligaduras mensurales blancas, en el bloque layout o de
 diseño de página reemplace el grabador
 @code{Ligature_bracket_engraver} por el grabador
-@code{Mensural_ligature_engraver} en el contexto
-@code{Voice}:
+@code{Mensural_ligature_engraver} en el contexto @code{Voice}:
 
 @example
 \layout @{
@@ -960,36 +967,26 @@ diseño de página reemplace el grabador
 @}
 @end example
 
-No existe ningún lenguaje de entrada adicional para describir la forma
-de una ligadura mensural blanca.  Más bien la forma se determina
-exclusivamente a partir de la altura y duración de las notas
-comprendidas.  Si bien este enfoque podría hacer que un usuario con
-poca experiencia tardase un tiempo en acostumbrarse a él, tiene la
-gran ventaja de que toda la información musical de la ligadura se
-conoce internamente.  Esto no se requiere solamente para una salida
-MIDI correcta, sino que también permite la transcripción automática de
-las ligaduras.
-
-En algunos lugares, dos notas consecutivas se pueden representar bien
-como dos cuadrados, bien como un paralelogramo oblicuo (forma de
-flexa).  En tales casos la forma por omisión es dos cuadrados, pero
-puede requerirse una flexa fijando la propiedad @code{ligature-flexa}
-de la @emph{segunda} cabeza.  La longitud de una flexa se puede fijar
-mediante la propiedad @code{flexa-width} de la cabeza.
+No existe ningún lenguaje de entrada adicional para describir la
+forma de una ligadura mensural blanca.  Más bien la forma se
+determina exclusivamente a partir de la altura y duración de las
+notas comprendidas.  Si bien este enfoque podría hacer que un
+usuario con poca experiencia tardase un tiempo en acostumbrarse a
+él, tiene la gran ventaja de que toda la información musical de la
+ligadura se conoce internamente.  Esto no se requiere solamente
+para una salida MIDI correcta, sino que también permite la
+transcripción automática de las ligaduras.
+
+En algunos lugares, dos notas consecutivas se pueden representar
+bien como dos cuadrados, bien como un paralelogramo oblicuo (forma
+de flexa).  En tales casos la forma por omisión es dos cuadrados,
+pero puede requerirse una flexa fijando la propiedad
+@code{ligature-flexa} de la @emph{segunda} cabeza.  La longitud de
+una flexa se puede fijar mediante la propiedad @code{flexa-width}
+de la cabeza.
 
 Por ejemplo:
 
-@c @example
-@c \set Score.timing = ##f
-@c \set Score.defaultBarType = "-"
-@c \override NoteHead.style = #'neomensural
-@c \override Staff.TimeSignature.style = #'neomensural
-@c \clef "petrucci-g"
-@c \[ c'\maxima g \]
-@c \[ d\longa c\breve f e d \]
-@c \[ c'\maxima d'\longa \]
-@c \[ e'1 a g\breve \]
-@c @end example
 @lilypond[quote,ragged-right,verbatim]
 \score {
   \relative {
@@ -999,11 +996,11 @@ Por ejemplo:
     \override Staff.TimeSignature.style = #'mensural
     \clef "petrucci-g"
     \[ c''\maxima g \]
-    \[ d\longa
+    \[ d'\longa
        \override NoteHead.ligature-flexa = ##t
        \once \override NoteHead.flexa-width = #3.2
        c\breve f e d \]
-    \[ c'\maxima d\longa \]
+    \[ c\maxima d\longa \]
     \[ e1 a, g\breve \]
   }
   \layout {
@@ -1017,8 +1014,8 @@ Por ejemplo:
 @end lilypond
 
 Si no se sustituye el grabador @code{Ligature_bracket_engraver}
-por el @code{Mensural_ligature_engraver}, la misma música se
-transcribe de la siguiente manera:
+por el @code{Mensural_ligature_engraver}, la misma música presenta
+la siguiente apariencia:
 
 @lilypond[quote,ragged-right]
 \relative {
@@ -1028,11 +1025,11 @@ transcribe de la siguiente manera:
   \override Staff.TimeSignature.style = #'mensural
   \clef "petrucci-g"
   \[ c''\maxima g \]
-  \[ d\longa
+  \[ d'\longa
      \override NoteHead.ligature-flexa = ##t
      \once \override NoteHead.flexa-width = #3.2
      c\breve f e d \]
-  \[ c'\maxima d\longa \]
+  \[ c\maxima d\longa \]
   \[ e1 a, g\breve \]
 }
 @end lilypond
@@ -1046,8 +1043,9 @@ Referencia de la notación:
 @ref{Ligaduras}.
 
 @knownissues
-El espaciado horizontal de las ligaduras es pobre.
-Las alteraciones accidentales pueden colisionar con las notas previas.
+El espaciado horizontal de las ligaduras puede ser algo pobre.
+Las alteraciones accidentales pueden colisionar con las notas
+previas.
 
 
 @node Tipografiado del canto gregoriano
@@ -1065,14 +1063,15 @@ Las alteraciones accidentales pueden colisionar con las notas previas.
 @end menu
 
 Al componer tipográficamente una pieza en notación de canto
-gregoriano, el grabador @code{Vaticana_ligature_engraver} selecciona
-automáticamente la cabeza adecuada de las figuras, de manera que no es
-necesario establecer explícitamente el estilo de las cabezas.  A pesar
-de ello se puede establecer el estilo de las cabezas, p.ej.: a
-@code{vaticana_punctum} para producir neumas de punctum.  De forma
-similar, el grabador @code{Mensural_ligature_engraver} construye
-ligaduras mensurales automáticamente.  Consulte @ref{Ligaduras} para
-ver cómo funcionan los grabadores de ligaduras.
+gregoriano, el grabador @code{Vaticana_ligature_engraver}
+selecciona automáticamente la cabeza adecuada de las figuras, de
+manera que no es necesario establecer explícitamente el estilo de
+las cabezas.  A pesar de ello se puede establecer el estilo de las
+cabezas, p.ej.: a @code{vaticana_punctum} para producir neumas de
+punctum.  De forma similar, el grabador
+@code{Mensural_ligature_engraver} construye ligaduras mensurales
+automáticamente.  Consulte @ref{Ligaduras} para ver cómo funcionan
+los grabadores de ligaduras.
 
 @seealso
 Glosario musical:
@@ -1090,13 +1089,13 @@ Referencia de la notación:
 @cindex VaticanaVoice
 @cindex VaticanaStaff
 
-El contexto predefinido de voz @code{VaticanaVoice} y el de
-pauta @code{VaticanaStaff} se pueden utilizar para grabar una
-pieza de canto gregoriano en el estilo de la Editio Vaticana.  Estos
+El contexto predefinido de voz @code{VaticanaVoice} y el de pauta
+@code{VaticanaStaff} se pueden utilizar para grabar una pieza de
+canto gregoriano en el estilo de la Editio Vaticana.  Estos
 contextos establecen a unos valores iniciales adecuados todas las
-propiedades relevantes de los contextos y de los objetos gráficos, de
-forma que pueda inmediatamente comenzar a escribir el canto en sí,
-como lo demuestra el siguiente fragmento:
+propiedades relevantes de los contextos y de los objetos gráficos,
+de forma que pueda inmediatamente comenzar a escribir el canto en
+sí, como lo demuestra el siguiente fragmento:
 
 @lilypond[quote,ragged-right,verbatim]
 \include "gregorian.ly"
@@ -1129,16 +1128,17 @@ como lo demuestra el siguiente fragmento:
 
 @cindex claves
 
-La tabla siguiente muestra todas las claves gregorianas contempladas a
-través de la instrucción @code{\clef}.  Algunas de las claves usan el
-mismo glifo, pero se diferencian solamente en la línea en que se
-imprimen.  En estos casos, para enumerar estas claves se usa un número
-a continuación del nombre de la clave, contando desde la línea
-inferior.  Aún se puede forzar manualmente la composición tipográfica
-de un glifo de clave sobre una línea arbitraria, como se describe en
-@ref{Clave}.  La nota que se imprime a la derecha junto a cada una de
-las claves en la columna de los ejemplos, denota el Do central
-(@code{c'}) respecto a dicha clave.
+La tabla siguiente muestra todas las claves gregorianas
+contempladas a través de la instrucción @code{\clef}.  Algunas de
+las claves usan el mismo glifo, pero se diferencian solamente en
+la línea en que se imprimen.  En estos casos, para enumerar estas
+claves se usa un número a continuación del nombre de la clave,
+contando desde la línea inferior.  Aún se puede forzar manualmente
+la composición tipográfica de un glifo de clave sobre una línea
+arbitraria, como se describe en @ref{Clave}.  La nota que se
+imprime a la derecha junto a cada una de las claves en la columna
+de los ejemplos, denota el Do central (@code{c'}) respecto a dicha
+clave.
 
 @multitable @columnfractions .4 .4 .2
 @item
@@ -1271,7 +1271,8 @@ Referencia de la notación:
 @cindex accidentals
 @cindex key signature
 
-Están disponibles las alteraciones de los tres estilos gregorianos:
+Están disponibles las alteraciones de los tres estilos
+gregorianos:
 
 @lilypond[quote,ragged-right,staffsize=26]
 \markup {
@@ -1298,10 +1299,10 @@ contemplada, LilyPond cambia a un estilo diferente.
 @c @lilypondfile[verbatim,quote,texidoc,doctitle]
 @c {ancient-accidentals.ly}
 
-El estilo de las alteraciones y las armaduras de tonalidad se controla
-a través de la propiedad @code{glyph-name-alist} de los grobs (objetos
-gráficos) @rinternals{Accidental} y @rinternals{KeySignature},
-respectivamente; p.ej.:
+El estilo de las alteraciones y las armaduras de tonalidad se
+controla a través de la propiedad @code{glyph-name-alist} de los
+grobs (objetos gráficos) @rinternals{Accidental} y
+@rinternals{KeySignature}, respectivamente; p.ej.:
 
 @example
 \override Staff.Accidental.glyph-name-alist =
@@ -1335,20 +1336,21 @@ En la notación del canto gregoriano no existen silencios, sino
 @ref{Divisiones}.
 
 Una @emph{divisio} (en plural: @emph{divisiones}, que en latín
-significa @q{división}) es un símbolo del contexto del pentagrama que
-se usa para estructurar la música gregoriana en frases y secciones.
-El significado musical de @emph{divisio minima}, @emph{divisio maior}
-y @emph{divisio maxima} se podrían caracterizar como una pausa corta,
-media y larga (respectivamente), algo así como las marcas de
-respiración de @ref{Marcas de respiración}.  El signo de
-@emph{finalis} no sólo marca el final de un canto, sino que se usa
-también con frecuencia dentro de un único canto antifonal o
-responsorial para marcar el final de cada una de las secciones.
+significa @q{división}) es un símbolo del contexto del pentagrama
+que se usa para estructurar la música gregoriana en frases y
+secciones.  El significado musical de @emph{divisio minima},
+@emph{divisio maior} y @emph{divisio maxima} se podrían
+caracterizar como una pausa corta, media y larga
+(respectivamente), algo así como las marcas de respiración de
+@ref{Marcas de respiración}.  El signo de @emph{finalis} no sólo
+marca el final de un canto, sino que se usa también con frecuencia
+dentro de un único canto antifonal o responsorial para marcar el
+final de cada una de las secciones.
 
 Para usar divisiones, incluya el archivo @file{gregorian.ly}.
 Contiene definiciones que podrá aplicar con tan sólo escribir
-@code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} y
-@code{\finalis} en los lugares adecuados de la entrada.  Algunas
+@code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima}
+@code{\finalis} en los lugares adecuados de la entrada.  Algunas
 ediciones usan @emph{virgula} o @emph{caesura} en vez de divisio
 minima.  Por ello, @file{gregorian.ly} define también las
 instrucciones @code{\virgula} y @code{\caesura}.
@@ -1418,10 +1420,11 @@ Archivos de inicio:
 
 @cindex articulaciones
 
-Además de los signos de articulación estándar que se hallan descritos
-en la sección @ref{Articulaciones y ornamentos}, se proveen signos de
-articulación diseñados específicamente para utilizarlos con la
-notación en el estilo de la @emph{Editio Vaticana}.
+Además de los signos de articulación estándar que se hallan
+descritos en la sección @ref{Articulaciones y ornamentos}, se
+proveen signos de articulación diseñados específicamente para
+utilizarlos con la notación en el estilo de la @emph{Editio
+Vaticana}.
 
 @lilypond[quote,ragged-right,verbatim]
 \include "gregorian.ly"
@@ -1455,23 +1458,24 @@ Referencia de funcionamiento interno:
 @rinternals{Script_engraver}.
 
 @knownissues
-Ciertas articulaciones se colocan demasiado cerca verticalmente de las
-cabezas de nota correspondientes.
+Ciertas articulaciones se colocan demasiado cerca verticalmente de
+las cabezas de nota correspondientes.
 
 
 @node Puntos de aumentación (morae)
 @unnumberedsubsubsec Puntos de aumentación (@emph{morae})
 @translationof Augmentum dots (morae)
 
-Los puntos de aumentación, llamados también @emph{morae}, se escriben
-con la función musical @code{\augmentum}.  Observe que
-@code{\augmentum} está programado como una función musical unaria y no
-como un prefijo de cabeza.  Se aplica solamente a la expresión musical
-que sigue inmediatamente.  Esto es, @code{\augmentum \virga c} no
-tendrá ningún efecto visible.  En su lugar, escriba @code{\virga
-\augmentum c} o @code{\augmentum @{\virga c@}}.  Tenga en cuenta
-también que puede escribir @code{\augmentum @{a g@}} como abreviatura
-de @code{\augmentum a \augmentum g}.
+Los puntos de aumentación, llamados también @emph{morae}, se
+escriben con la función musical @code{\augmentum}.  Observe que
+@code{\augmentum} está programado como una función musical unaria
+y no como un prefijo de cabeza.  Se aplica solamente a la
+expresión musical que sigue inmediatamente.  Esto es,
+@code{\augmentum \virga c} no tendrá ningún efecto visible.  En su
+lugar, escriba @code{\virga \augmentum c} o @code{\augmentum
+@{\virga c@}}.  Tenga en cuenta también que puede escribir
+@code{\augmentum @{a g@}} como abreviatura de @code{\augmentum a
+\augmentum g}.
 
 @lilypond[quote,ragged-right,verbatim]
 \include "gregorian.ly"
@@ -1501,26 +1505,28 @@ Fragmentos de código:
 @cindex Square neumes ligatures
 @cindex Gregorian square neumes ligatures
 
-La notación de neumas cuadrados gregorianos está contemplada de forma
-limitada (siguiendo el estilo de la Editio Vaticana).  El núcleo
-principal del conjunto de las ligaduras ya se pueden tipografiar, pero
-aún faltan aspectos esenciales para una composición tipográfica seria,
-como (entre otros) la alineación horizontal de varias ligaduras, la
-alineación de la letra y un correcto manejo de las alteraciones
-accidentales.
+La notación de neumas cuadrados gregorianos está contemplada de
+forma limitada (siguiendo el estilo de la Editio Vaticana).  El
+núcleo principal del conjunto de las ligaduras ya se pueden
+tipografiar, pero aún faltan aspectos esenciales para una
+composición tipográfica seria, como (entre otros) la alineación
+horizontal de varias ligaduras, la alineación de la letra y un
+correcto manejo de las alteraciones accidentales.
 
 Se habilita el soporte de los neumas gregorianos por medio de la
 inclusión con @code{\include} del archivo @file{gregorian.ly} al
 principio del archivo.  Esto hace que estén disponibles una cierta
-cantidad de instrucciones adicionales para producir los símbolos de
-los neumas que se usan en la notación de canto llano.
+cantidad de instrucciones adicionales para producir los símbolos
+de los neumas que se usan en la notación de canto llano.
 
-Las cabezas de las notas se pueden @emph{modificar} y/o @emph{unir}.
+Las cabezas de las notas se pueden @emph{modificar} y/o
+@emph{unir}.
 
 @itemize
-@item La forma de la cabeza
-se puede modificar @emph{precediendo} el nombre de la nota con una
-cualquiera de las instrucciones siguientes:
+@item
+La forma de la cabeza se puede modificar @emph{precediendo} el
+nombre de la nota con una cualquiera de las instrucciones
+siguientes:
 @funindex \virga
 @code{\virga},
 @funindex \stropha
@@ -1544,17 +1550,18 @@ cualquiera de las instrucciones siguientes:
 @funindex \linea
 @code{\linea}.
 
-@item Las ligaduras hablando en propiedad,
-(es decir, notas unidas), se producen escribiendo una de las
-instrucciones de unión @code{\pes} o @code{\flexa}, para el movimiento
-ascendente y descendente, respectivamente, @emph{intercaladas} entre
-las notas que se han de unir.
+@item
+Las ligaduras hablando en propiedad, (es decir, notas unidas), se
+producen escribiendo una de las instrucciones de unión @code{\pes}
+o @code{\flexa}, para el movimiento ascendente y descendente,
+respectivamente, @emph{intercaladas} entre las notas que se han de
+unir.
 @end itemize
 
 Una nota sin modificaciones produce un @emph{punctum}.  Todos los
-demás neumas, incluso los neumas de una nota con forma distinta como
-la @emph{virga}, se consideran en principio como ligaduras y por ello
-se deben escribir dentro de @code{\[@dots{}\]}.
+demás neumas, incluso los neumas de una nota con forma distinta
+como la @emph{virga}, se consideran en principio como ligaduras y
+por ello se deben escribir dentro de @code{\[@dots{}\]}.
 
 @noindent
 Neumas de una nota:
@@ -1562,100 +1569,104 @@ Neumas de una nota:
 @itemize
 @item El @emph{punctum} es la forma básica de nota (en el estilo
 @emph{Vaticana}: un cuadrado con una ligera curvatura a modo de
-excelencia tipográfica).  Además del @emph{punctum} normal, están el
-@emph{punctum inclinatum}, oblicuo, producido con el prefijo
-@code{\inclinatum}.  El @emph{punctum} normal se puede modificar con
-@code{\cavum}, que produce una nota vacía, y @code{\linea}, que traza
-líneas verticales a ambos lados de la nota.
-
-@item La @emph{virga} tiene una plica descendente en el lado derecho.  Se
-produce mediante el modificador @code{\virga}.
+excelencia tipográfica).  Además del @emph{punctum} normal, están
+el @emph{punctum inclinatum}, oblicuo, producido con el prefijo
+@code{\inclinatum}.  El @emph{punctum} normal se puede modificar
+con @code{\cavum}, que produce una nota vacía, y @code{\linea},
+que traza líneas verticales a ambos lados de la nota.
+
+@item La @emph{virga} tiene una plica descendente en el lado derecho.
+Se produce mediante el modificador @code{\virga}.
 @end itemize
 
 @noindent
 Ligaduras
 
-A diferencia de casi todos los otros sistemas de notación de neumas,
-el aspecto tipográfico de las ligaduras no viene dictado directamente
-por las instrucciones de la entrada, sino que sigue unas convenciones
-que dependen del significado musical.  Por ejemplo, una ligadura de
-tres notas con la forma musical bajo-alto-bajo, como
-@code{\[ a \pes b \flexa g \]}, produce un Torculus que consiste en
-tres cabezas de Punctum, mientras que la forma alto-bajo-alto, como
-@code{\[ a \flexa g \pes b \]}, produce un Porrectus con una forma de
-flexa curvada y una sola cabeza de Punctum.  No existe ninguna
-instrucción para tipografiar explícitamente la forma de flexa curvada;
-la decisión de cuándo tipografiar una forma de flexa curvada está
-basada en la entrada musical.  La idea de este enfoque es separar los
-aspectos musicales de la entrada, del estilo de notación de la salida.
-De esta forma, la misma entrada se puede reutilizar para tipografiar
+A diferencia de casi todos los otros sistemas de notación de
+neumas, el aspecto tipográfico de las ligaduras no viene dictado
+directamente por las instrucciones de la entrada, sino que sigue
+unas convenciones que dependen del significado musical.  Por
+ejemplo, una ligadura de tres notas con la forma musical
+bajo-alto-bajo, como @code{\[ a \pes b \flexa g \]}, produce un
+Torculus que consiste en tres cabezas de Punctum, mientras que la
+forma alto-bajo-alto, como @code{\[ a \flexa g \pes b \]}, produce
+un Porrectus con una forma de flexa curvada y una sola cabeza de
+Punctum.  No existe ninguna instrucción para tipografiar
+explícitamente la forma de flexa curvada; la decisión de cuándo
+tipografiar una forma de flexa curvada está basada en la entrada
+musical.  La idea de este enfoque es separar los aspectos
+musicales de la entrada, del estilo de notación de la salida.  De
+esta forma, la misma entrada se puede reutilizar para tipografiar
 la misma música en un estilo diferente de notación de canto
 gregoriano.
 
 @noindent
 Neumas licuescentes
 
-Otra categoría fundamental de notas en el canto gregoriano es la de
-los llamados neumas licuescentes.  Se utilizan bajo ciertas
+Otra categoría fundamental de notas en el canto gregoriano es la
+de los llamados neumas licuescentes.  Se utilizan bajo ciertas
 circunstancias al final de una sílaba que acaba en una letra
-@q{licuescente}, es decir, consonantes sonoras que pueden tener una
-altura tonal, (nasales, l, r, v, j, y sus diptongos equivalentes).
-Así, los neumas licuescentes nunca se utilizan aisladamente (aunque se
-pueden producir algunos de ellos), y siempre están al final de una
-ligadura.
+@q{licuescente}, es decir, consonantes sonoras que pueden tener
+una altura tonal, (nasales, l, r, v, j, y sus diptongos
+equivalentes).  Así, los neumas licuescentes nunca se utilizan
+aisladamente (aunque se pueden producir algunos de ellos), y
+siempre están al final de una ligadura.
 
 Los neumas licuescentes se representan gráficamente de dos formas
 distintas más o menos intercambiables: con una nota pequeña o
-@q{girando} la nota principal hacia arriba o hacia abajo.  La primera
-forma se produce haciendo un @code{pes} o una @code{flexa} normales y
-modificando la forma de la segunda nota: @code{\[ a \pes \deminutum b
-\] }, mientras que la segunda se hace modificando la forma de un neuma
-de una nota con @code{\auctum} y uno de los generadores de dirección
-@code{\descendens} o @code{\ascendens}, p.ej.  @code{ \[ \auctum
-\descendens a \] }.
+@q{girando} la nota principal hacia arriba o hacia abajo.  La
+primera forma se produce haciendo un @code{pes} o una @code{flexa}
+normales y modificando la forma de la segunda nota: @code{\[ a
+\pes \deminutum b \] }, mientras que la segunda se hace
+modificando la forma de un neuma de una nota con @code{\auctum} y
+uno de los generadores de dirección @code{\descendens} o
+@code{\ascendens}, p.ej.  @code{ \[ \auctum \descendens a \] }.
 
 @noindent
 Símbolos especiales
 
 Hay una tercera categoría de símbolos que se hace a partir de un
-pequeño número de símbolos que tienen un significado especial (que,
-por cierto, casi siempre se conocen sólo vagamente): el
+pequeño número de símbolos que tienen un significado especial
+(que, por cierto, casi siempre se conocen sólo vagamente): el
 @emph{quilisma}, el @emph{oriscus} y el @emph{strophicus}.  Todos
 ellos se producen anteponiendo al nombre de la nota el modificador
-correspondiente, @code{\quilisma}, @code{\oriscus} o @code{\stropha}.
+correspondiente, @code{\quilisma}, @code{\oriscus} o
+@code{\stropha}.
 
 Dentro de los delimitadores de ligadura @code{\[} y @code{\]}, se
-pueden acumular prácticamente cualquier cantidad de cabezas de nota
-para formar una sola ligadura, y los prefijos de cabeza como
-@code{\pes}, @code{\flexa}, @code{\virga}, @code{\inclinatum}, etc. se
-pueden mezclar libremente.  El uso del conjunto de reglas que subyace
-a la construcción de ligaduras en la tabla anterior está
-consecuentemente extrapolada.  De esta manera se pueden crear un
-número infinito de ligaduras distintas.
-
-Observe que el uso de esos símbolos en la propia música sigue ciertas
-reglas que LilyPond no comprueba.  P.ej., el @emph{quilisma} siempre
-es la nota intermedia de una ligadura ascendente, y suele caer sobre
-un intervalo de semitono, pero es perfectamente posible, si bien
-incorrecto, hacer un quilisma de una nota.
-
-Además de los símbolos de nota, el archivo @file{gregorian.ly} define
-también las instrucciones @code{\versus}, @code{\responsum},
-@code{\ij}, @code{\iij}, @code{\IJ} y @code{\IIJ}, que producen los
-caracteres correspondientes, p.ej. para utilizarlos en la letra, como
-marcas de sección, etc.  Estas instrucciones utilizan caracteres de
-Unicode especiales y sólo funcionan si se usa una fuente tipográfica
-que los contemple.
-
-La tabla siguiente muestra un conjunto limitado, pero representativo,
-de ligaduras gregorianas, junto a los fragmentos de código que las
-producen.  La tabla está basada en la tabla de neumas extendidos del
-segundo volumen del Antiphonale Romanum (@emph{Liber Hymnarius}),
-publicado en 1983 por los monjes de Solesmes.  La primera columna da
-el nombre de la ligadura, con la forma principal en tipo negrita y las
-formas licuescentes en cursiva.  La tercera forma muestra el fragmento
-de código que produce dicha ligadura, utilizando Sol, La y Si como
-alturas de ejemplo.
+pueden acumular prácticamente cualquier cantidad de cabezas de
+nota para formar una sola ligadura, y los prefijos de cabeza como
+@code{\pes}, @code{\flexa}, @code{\virga}, @code{\inclinatum},
+etc. se pueden mezclar libremente.  El uso del conjunto de reglas
+que subyace a la construcción de ligaduras en la tabla anterior
+está consecuentemente extrapolada.  De esta manera se pueden crear
+un número infinito de ligaduras distintas.
+
+Observe que el uso de esos símbolos en la propia música sigue
+ciertas reglas que LilyPond no comprueba.  P.ej., el
+@emph{quilisma} siempre es la nota intermedia de una ligadura
+ascendente, y suele caer sobre un intervalo de semitono, pero es
+perfectamente posible, si bien incorrecto, hacer un quilisma de
+una nota.
+
+Además de los símbolos de nota, el archivo @file{gregorian.ly}
+define también las instrucciones @code{\versus},
+@code{\responsum}, @code{\ij}, @code{\iij}, @code{\IJ} y
+@code{\IIJ}, que producen los caracteres correspondientes,
+p.ej. para utilizarlos en la letra, como marcas de sección, etc.
+Estas instrucciones utilizan caracteres de Unicode especiales y
+sólo funcionan si se usa una fuente tipográfica que los contemple.
+
+La tabla siguiente muestra un conjunto limitado, pero
+representativo, de ligaduras gregorianas, junto a los fragmentos
+de código que las producen.  La tabla está basada en la tabla de
+neumas extendidos del segundo volumen del Antiphonale Romanum
+(@emph{Liber Hymnarius}), publicado en 1983 por los monjes de
+Solesmes.  La primera columna da el nombre de la ligadura, con la
+forma principal en tipo negrita y las formas licuescentes en
+cursiva.  La tercera forma muestra el fragmento de código que
+produce dicha ligadura, utilizando Sol, La y Si como alturas de
+ejemplo.
 
 
 @b{Neumas de una nota}
@@ -2409,20 +2420,21 @@ Están contemplados los siguientes prefijos de cabeza:
 @endpredefined
 
 Se pueden acumular los prefijos de cabeza, aunque con ciertas
-restricciones.  Por ejemplo, se pueden aplicar @code{\descendens} o
-@code{\ascendens} a una cabeza, pero no los dos a la misma cabeza.
+restricciones.  Por ejemplo, se pueden aplicar @code{\descendens}
+o @code{\ascendens} a una cabeza, pero no los dos a la misma
+cabeza.
 
 @funindex \pes
 @funindex \flexa
 
-Se pueden ligar dos cabezas adyacentes con las instrucciones infijas
-@code{\pes} y @code{\flexa} para una línea melódica ascendente y
-descendente, respectivamente.
+Se pueden ligar dos cabezas adyacentes con las instrucciones
+infijas @code{\pes} y @code{\flexa} para una línea melódica
+ascendente y descendente, respectivamente.
 
 @funindex \augmentum
 
-Utilice la función musical unaria @code{\augmentum} para añadir puntos
-de augmentum.
+Utilice la función musical unaria @code{\augmentum} para añadir
+puntos de augmentum.
 
 @seealso
 Glosario musical:
@@ -2435,14 +2447,14 @@ Referencia de la notación:
 
 @knownissues
 Cuando aparece un punto de @code{\augmentum} al final de la última
-pauta dentro de una ligadura, a veces se posiciona defectuosamente en
-el sentido vertical.  Para rodear el problema, escriba una nota
+pauta dentro de una ligadura, a veces se posiciona defectuosamente
+en el sentido vertical.  Para rodear el problema, escriba una nota
 adicional de salto (p.ej. @code{s8}) como última nota de la pauta.
 
-@code{\augmentum} debería estar implementado como un prefijo de cabeza
-en vez de una función musical unaria, de forma que @code{\augmentum}
-se pudiera entremezclar con los prefijos de cabeza en un orden
-arbitrario.
+@code{\augmentum} debería estar implementado como un prefijo de
+cabeza en vez de una función musical unaria, de forma que
+@code{\augmentum} se pudiera entremezclar con los prefijos de
+cabeza en un orden arbitrario.
 
 @node Tipografiado del canto kievano en notación cuadrada
 @subsection Tipografiado del canto kievano en notación cuadrada
@@ -2466,10 +2478,11 @@ arbitrario.
 
 De la misma manera que con las notaciones mensural y gregoriana,
 pueden usarse los contextos predefinidos @code{KievanVoice} y
-@code{KievanStaff} para tipografiar una pieza en notación cuadrada.
-Estos contextos inician todas las propiedades de contexto necesarias a
-sus valores adecuados, de manera que pueda ponerse manos a la obra
-inmediatamente con la introducción del propio canto:
+@code{KievanStaff} para tipografiar una pieza en notación
+cuadrada.  Estos contextos inician todas las propiedades de
+contexto necesarias a sus valores adecuados, de manera que pueda
+ponerse manos a la obra inmediatamente con la introducción del
+propio canto:
 
 @lilypond[quote,ragged-right,verbatim]
 % Font settings for Cyrillic
@@ -2499,12 +2512,13 @@ Glosario musical:
 @rglos{kievan notation}.
 
 @knownissues
-LilyPond contempla la notación del canto kievano en el estilo sinodal,
-tal y como se usa en los cantorales impresos por el Sacro Sínodo Ruso
-en la década de 1910 y recientemenre reimpreso por la Casa de
-Publicaciones del Patriarcado de Moscú.  LilyPond no contempla las
-formas anteriores (menos corrientes) de notación kievana que se usaban
-en Galitzia para la notación del canto llano ruteno.
+LilyPond contempla la notación del canto kievano en el estilo
+sinodal, tal y como se usa en los cantorales impresos por el Sacro
+Sínodo Ruso en la década de 1910 y recientemenre reimpreso por la
+Casa de Publicaciones del Patriarcado de Moscú.  LilyPond no
+contempla las formas anteriores (menos corrientes) de notación
+kievana que se usaban en Galitzia para la notación del canto llano
+ruteno.
 
 @node Claves del canto kievano
 @unnumberedsubsubsec Claves del canto kievano
@@ -2534,21 +2548,22 @@ Referencia de la notación:
 
 @cindex cabezas de nota antiguas
 
-Para la notación cuadrada del canto kievano, debe escogerse el estilo
-apropiado para la forma de la cabeza de las notas y se deben suprimir
-los corchetes y las plicas.  Esto se consigue mediante una llamada a
-la función @code{\kievanOn}, que establece las propiedades adecuadas
-para la cabeza, plica y corchete de las notas.  Una vez que las notas
-de estilo kievano ya no se necesiten, pueden revertirse estas
-propiedades llamando a la función @code{\kievanOff}.
-
-La nota final del canto kievano, que suele ir al final de una pieza
-musical, puede seleccionarse estableciendo la duración al valor
-@code{\longa}.  La marca kievana de recitativo, utilizada para indicar
-la entonación de varias sílabas sobre una sola nota, se puede
-seleccionar estableciendo la duración al valor @code{\breve}.  El
-siguiente ejemplo muestra las diversas formas de la cabeza de las
-notas del canto kievano:
+Para la notación cuadrada del canto kievano, debe escogerse el
+estilo apropiado para la forma de la cabeza de las notas y se
+deben suprimir los corchetes y las plicas.  Esto se consigue
+mediante una llamada a la función @code{\kievanOn}, que establece
+las propiedades adecuadas para la cabeza, plica y corchete de las
+notas.  Una vez que las notas de estilo kievano ya no se
+necesiten, pueden revertirse estas propiedades llamando a la
+función @code{\kievanOff}.
+
+La nota final del canto kievano, que suele ir al final de una
+pieza musical, puede seleccionarse estableciendo la duración al
+valor @code{\longa}.  La marca kievana de recitativo, utilizada
+para indicar la entonación de varias sílabas sobre una sola nota,
+se puede seleccionar estableciendo la duración al valor
+@code{\breve}.  El siguiente ejemplo muestra las diversas formas
+de la cabeza de las notas del canto kievano:
 
 @lilypond[quote,fragment,ragged-right,verbatim]
 \autoBeamOff
@@ -2568,12 +2583,12 @@ Referencia de la notación:
 @ref{Estilos de cabezas de nota}.
 
 @knownissues
-LilyPond determina de forma automática si debe trazarse la forma de
-una nota con la plica hacia arriba o hacia abajo.  Sin embargo, cuando
-se está tipografiando un canto en notación cuadrada, es preceptivo que
-las plicas estén orientadas en la misma dirección dentro de un
-melisma.  Esto puede hacerse manualmente fijando la propiedad
-@code{direction} del objeto @code{Stem}.
+LilyPond determina de forma automática si debe trazarse la forma
+de una nota con la plica hacia arriba o hacia abajo.  Sin embargo,
+cuando se está tipografiando un canto en notación cuadrada, es
+preceptivo que las plicas estén orientadas en la misma dirección
+dentro de un melisma.  Esto puede hacerse manualmente fijando la
+propiedad @code{direction} del objeto @code{Stem}.
 
 @node Alteraciones accidentales del canto kievano
 @unnumberedsubsubsec Alteraciones accidentales del canto kievano
@@ -2584,10 +2599,11 @@ melisma.  Esto puede hacerse manualmente fijando la propiedad
 El estilo @code{kievan} para las alteraciones accidentales se
 selecciona con la propiedad @code{glyph-name-alist} del grob
 @code{Accidental}.  El estilo @code{kievan} provee unos signos de
-sostenido y de bemol diferentes del estilo predeterminado.  No esiste
-el becuadro en la notación kievana.  El símbolo del sostenido no se
-utiliza en la música sinodal pero puede aparecer en manuscritos más
-antiguos.  Se ha incluido principalmente a efectos de compatibilidad.
+sostenido y de bemol diferentes del estilo predeterminado.  No
+esiste el becuadro en la notación kievana.  El símbolo del
+sostenido no se utiliza en la música sinodal pero puede aparecer
+en manuscritos más antiguos.  Se ha incluido principalmente a
+efectos de compatibilidad.
 
 @lilypond[quote,fragment,notime,verbatim]
 \clef "kievan-do"
@@ -2610,9 +2626,9 @@ Referencia de la notación:
 @unnumberedsubsubsec Líneas divisorias del canto kievano
 @translationof Kievan bar line
 
-Normalmente se coloca una figura decorativa al final de una pieza de
-notación kievana, que puede denominarse como «doble barra final del
-canto kievano».  Se puede invocar como @code{\bar "k"}.
+Normalmente se coloca una figura decorativa al final de una pieza
+de notación kievana, que puede denominarse como «doble barra final
+del canto kievano».  Se puede invocar como @code{\bar "k"}.
 
 @lilypond[quote,fragment,notime,verbatim]
   \kievanOn
@@ -2709,15 +2725,15 @@ El espaciado horizontal de las ligaduras es mediocre.
 @end menu
 
 El trabajo con música antigua implica con frecuencia tareas
-adicionales que difieren considerablemente de la notación moderna para
-la que se diseñó LilyPond.  En el resto de esta sección se perfilan
-unos cuantos escenarios típicos, con sugerencias de soluciones.  Entre
-ellos están los siguientes:
+adicionales que difieren considerablemente de la notación moderna
+para la que se diseñó LilyPond.  En el resto de esta sección se
+perfilan unos cuantos escenarios típicos, con sugerencias de
+soluciones.  Entre ellos están los siguientes:
 
 @itemize
 @item cómo hacer incipits
-(o sea, material a modo de prefacio que indica cómo era el original) a
-las transcripciones modernas de música mensural;
+(o sea, material a modo de prefacio que indica cómo era el
+original) a las transcripciones modernas de música mensural;
 @item cómo conseguir el diseño @emph{Mensurstriche}
 que se usa con frecuencia para las transcripciones modernas de música
 polifónica;
@@ -2729,8 +2745,46 @@ polifónica;
 @node Incipits
 @unnumberedsubsubsec Incipits
 @translationof Incipits
+@funindex \incipit
+@funindex incipit
+@cindex incipits, añadir
+
+Al transcribir música mensural a la notación moderna, es costumbre
+poner una indicación de la forma en que aparecían en la versión
+original los silencios y la nota o notas iniciales (incluso con
+las claves originales).  Esto recibe el nombre de @emph{incipit}.
+La instrucción @code{\incipit} usa el valor de @code{indent} del
+pentagrama principal para fijar el espacio horizontal que ocupa el
+incipit, y @code{incipit-width} para establecer la anchura del
+pentagrama del propio incipit.
+
+@lilypond[verbatim,quote,ragged-right]
+\score {
+  \new Staff <<
+    \new Voice = Tenor {
+      \set Staff.instrumentName = #"Tenor"
+      \override Staff.InstrumentName.self-alignment-X = #RIGHT
+      \incipit { \clef "mensural-c4" \key f \major r\breve r1 c'1 }
+      \clef "treble_8"
+      \key f \major
+      R1 r2 c'2 |
+      a4. c'8
+    }
+    \new Lyrics \lyricsto Tenor { Cyn -- thia your }
+  >>
+  \layout
+  {
+    indent = 5\cm
+    incipit-width = 3\cm
+  }
+}
+@end lilypond
 
-Continuará...
+@knownissues
+Observe que se debe configurar el contenido de
+@code{instrumentName} dentro de la música, para que aparezca el
+incipit.  Si no quiere que aparezca ningún nombre para el
+instrumento, utilice @code{\set Staff.instrumentName = #""}.
 
 @c @seealso
 @c ... and reference to other sections ...
@@ -2741,12 +2795,13 @@ Continuará...
 @translationof Mensurstriche layout
 
 @emph{Mensurstriche} (@q{líneas de mensuración}) es el término
-aceptado para las barras de compás que se trazan entre los pentagramas
-de un sistema pero no dentro de los propios pentagramas.  Es una forma
-común de preservar el aspecto visual de las duraciones del original,
-es decir, sin tener que dividir las notas sincopadas en las barras de
-compás, y al mismo tiempo ofrecer la ayuda orientativa que
-proporcionan las barras de compás.
+aceptado para las barras de compás que se trazan entre los
+pentagramas de un sistema pero no dentro de los propios
+pentagramas.  Es una forma común de preservar el aspecto visual de
+las duraciones del original, es decir, sin tener que dividir las
+notas sincopadas en las barras de compás, y al mismo tiempo
+ofrecer la ayuda orientativa que proporcionan las barras de
+compás.
 
 
 @lilypondfile[verbatim,quote,texidoc]
@@ -2777,34 +2832,28 @@ el grabador @code{Stem_engraver} del contexto de voz:
 @}
 @end example
 
-Sin embargo, en ciertos estilos de transcripción, se usan plicas de
-forma ocasional, por ejemplo para indicar la transición a partir de un
-recitativo monotónico a un gesto melódico fijo.  En estos casos
-podemos usar bien @code{\hide Stem} o bien
-@code{\override Stem.length = #0}, y restaurar la plica cuando se
-necesite con el correspondiente @code{\once \override Stem.transparent = ##f} (véase el ejemplo de abajo).
-
 @b{Compás}.  Para el canto no medido, existen diversas alternativas.
 
-Se puede eliminar el grabador Time_signature_engraver del contexto de
-Staff sin ningún efecto secundario negativo.  La alternativa, que es
-hacer transparente la indicación de compás, deja un espacio en blanco
-en la partitura, pues la indicación invisible sigue ocupando un
-espacio.
+Se puede eliminar el grabador Time_signature_engraver del contexto
+de Staff sin ningún efecto secundario negativo.  La alternativa,
+que es hacer transparente la indicación de compás, deja un espacio
+en blanco en la partitura, pues la indicación invisible sigue
+ocupando un espacio.
 
-En muchos casos da un buen resultado @code{\set Score.timing = ##f}.
-Otra alternativa es utilizar @code{\cadenzaOn} y @code{\cadenzaOff}.
+En muchos casos da un buen resultado @code{\set Score.timing =
+##f}.  Otra alternativa es utilizar @code{\cadenzaOn} y
+@code{\cadenzaOff}.
 
 Para quitar las barras de compás, el enfoque radical consiste en
 retirar (mediante la instrucción @code{\remove}) el grabador
-Bar_engraver del contexto de pentagrama Staff.  Una vez más, en vez de
-ello podemos usar @code{\hide BarLine} si se
-necesita ocasionalmente una barra de compás.
+Bar_engraver del contexto de pentagrama Staff.  Una vez más, en
+vez de ello podemos usar @code{\hide BarLine} si se necesita
+ocasionalmente una barra de compás.
 
-Un tipo de transcripción muy común es el canto de recitativo, en el
-que la nota repetida se indica con una breve.  Se puede tratar el
-texto del tono de recitativo de dos maneras.  Podemos ponerlo como una
-sola sílaba alineada por la izquierda:
+Un tipo de transcripción muy común es el canto de recitativo, en
+el que la nota repetida se indica con una breve.  Se puede tratar
+el texto del tono de recitativo de dos maneras.  Podemos ponerlo
+como una sola sílaba alineada por la izquierda:
 
 @lilypond[verbatim,ragged-right]
 \include "gregorian.ly"
@@ -2830,26 +2879,38 @@ verba = \lyricmode {
       \Staff
       \remove "Time_signature_engraver"
       \remove "Bar_engraver"
-      \hide Stem
+    }
+    \context {
+      \Voice
+      \remove "Stem_engraver"
     }
   }
 }
 @end lilypond
 
-Esto funciona bien en la medida en que el texto no comprenda un salto
-de línea.  Si es el caso, una alternativa sería añadir notas ocultas a
-la partitura, en combinación con cambios en la visibilidad de las
-plicas:
+Esto funciona bien en la medida en que el texto no comprenda un
+salto de línea.  Si es el caso, una alternativa sería añadir notas
+ocultas a la partitura, en combinación con cambios en la
+visibilidad de las plicas:
 
+En ciertos estilos de transcripción, se usan plicas de forma
+ocasional, por ejemplo para indicar la transición a partir de un
+recitativo monotónico a un gesto melódico fijo.  En estos casos
+podemos usar bien @code{\hide Stem} o bien @code{\override
+Stem.length = #0} en lugar de eliminar el grabador
+@code{Stem_engraver} con @code{\remove}, y restaurar la plica
+cuando sea necesario, con el correspondiente @code{\undo \hide
+Stem}.
 
 @lilypond[verbatim,ragged-right]
 \include "gregorian.ly"
 chant = \relative {
   \clef "G_8"
   \set Score.timing = ##f
+  \hide Stem
   c'\breve \hide NoteHead  c c c c c
   \undo \hide NoteHead
-  \override Stem.transparent = ##f \stemUp c4 b4 a
+  \undo \hide Stem \stemUp c4 b4 a
   \hide Stem c2 c4  \divisioMaior
   c\breve \hide NoteHead c c c c c c c
   \undo \hide NoteHead c4 c f, f \finalis
@@ -2870,31 +2931,31 @@ verba = \lyricmode {
       \Staff
       \remove "Time_signature_engraver"
       \hide BarLine
-      \hide Stem
     }
   }
 }
 @end lilypond
 
 Otra situación común es la transcripción de cantos neumáticos o
-melismáticos, es decir, cantos con un número variable de notas en cada
-sílaba.  En este caso, podemos establecer los grupos de sílabas
-claramente separados, normalmente también las subdivisiones de un
-melisma mayor.  Una forma de conseguirlo es usar un @code{\time} fijo,
-p.ej. 1/4, y dejar que cada sílaba o grupo de notas llene uno de esos
-compases, con la ayuda de grupos de valoración especial o duraciones
-más breves.  Si las líneas divisorias y todas las demás indicaciones
-rítmicas se hacen transparentes, y el espacio que rodea las líneas
-divisorias se aumenta, ello proporciona una aceptable representación
-del original, en notación moderna.
+melismáticos, es decir, cantos con un número variable de notas en
+cada sílaba.  En este caso, podemos establecer los grupos de
+sílabas claramente separados, normalmente también las
+subdivisiones de un melisma mayor.  Una forma de conseguirlo es
+usar un @code{\time} fijo, p.ej. 1/4, y dejar que cada sílaba o
+grupo de notas llene uno de esos compases, con la ayuda de grupos
+de valoración especial o duraciones más breves.  Si las líneas
+divisorias y todas las demás indicaciones rítmicas se hacen
+transparentes, y el espacio que rodea las líneas divisorias se
+aumenta, ello proporciona una aceptable representación del
+original, en notación moderna.
 
 Para evitar que las sílabas de distinta anchura (como @qq{-ri} y
 @qq{-rum}) dispongan los grupos de notas de las sílabas de forma
-irregular, se puede ajustar la propiedad @code{'X-extent} del objeto
-@code{LyricText} a un valor fijo.  Otra forma más engorrosa sería
-añadir las sílabas como elementos de @code{\markup}.  Si se necesitan
-más ajustes posteriormente, esto se puede hacer fácilmente con
-@q{notas} @code{s}.
+irregular, se puede ajustar la propiedad @code{'X-extent} del
+objeto @code{LyricText} a un valor fijo.  Otra forma más engorrosa
+sería añadir las sílabas como elementos de @code{\markup}.  Si se
+necesitan más ajustes posteriormente, esto se puede hacer
+fácilmente con @q{notas} @code{s}.
 
 @lilypond[verbatim,quote]
 spiritus = \relative {
@@ -2939,9 +3000,8 @@ spirLyr = \lyricmode {
 @unnumberedsubsubsec Antigua y moderna desde la misma fuente
 @translationof Ancient and modern from one source
 
-@c TODO Add text
-@c Here among others the snippets about reducing note length
-Continuará...
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{using-tags-to-produce-mensural-and-modern-music-from-the-same-source.ly}
 
 @c @seealso
 @c ... and reference to other sections ...
@@ -2959,7 +3019,7 @@ Continuará...
 @c try Till Rettig
 @c Add example of white note heads:
 @c In the french baroque some composers used white note heads in slow pieces,
-@c mainly in 3/2-time.  A quarter looks there like a eighth with a white
+@c mainly in 3/2-time.  A quarter looks there like an eighth with a white
 @c note head.  (Franz-Rudolf Kuhnen)
 
 @c TODO Add example of this:
@@ -2974,4 +3034,3 @@ Continuará...
 
 @c @seealso
 @c ... and reference to other sections ...
-
index 8e102bf6559fc3de85dbca4a6f96ca1045875d87..d878e9c414693142607dd9d70359f1e5597a5017 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-Translation of GIT committish: 28add695953862ef4a87f9fbeadd1d02dc299244
+Translation of GIT committish: 4299c96f609f79426a181ffed107d17fa6e1fdbd
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1541,7 +1541,6 @@ Archivos instalados:
 @end menu
 
 
-
 @node Navegar por la referencia del programa
 @subsection Navegar por la referencia del programa
 @translationof Navigating the program reference
@@ -1772,31 +1771,28 @@ unos junto a otros.
 
 Aumentando el valor de @code{padding}, podemos alejar la cifra de
 digitación de la cabeza de la nota.  La siguiente orden inserta un
-espacio en blanco de 3 espacios de pentagrama entre la nota y la
-digitación:
+espacio en blanco de tres @qq{espacios de pentagrama} entre la
+nota y la digitación:
+
 @example
 \once \override Voice.Fingering.padding = #3
 @end example
 
-Al insertar esta instrucción antes de que se haya creado el objeto
-Fingering, es decir, antes del @code{c2}, llegamos al siguiente
-resultado:
+Al insertar este relleno antes de que se haya creado el objeto de
+digitación, llegamos al siguiente resultado:
 
-@lilypond[quote,relative=2,verbatim]
+@lilypond[quote,fragment,verbatim]
 \once \override Voice.Fingering.padding = #3
-c-2
-\stemUp
-f
+c''-2
 @end lilypond
 
-En este caso, el contexto de este truco es @code{Voice}.  Este
-hecho se puede deducir también a partir de la referencia del
-programa, ya que la página dedicada al añadido
-@rinternals{Fingering_engraver} dice
+En este caso, el contexto de este truco es @code{Voice}.  Véase el
+apartado dedicado al añadido @rinternals{Fingering_engraver}, que
+dice:
 
 @quotation
-El grabador Fingering_engraver es parte de los contextos: @dots{}
-@rinternals{Voice}
+El grabador Fingering_engraver forma parte de los contextos:
+@dots{}  @rinternals{Voice}
 @end quotation
 
 
@@ -1808,13 +1804,20 @@ Se hace necesario presentar una panorámica de las diversas
 convenciones de nomenclatura:
 
 @itemize
-@item funciones de Scheme: minúsculas-con-guiones (incluso nombres de una sola palabra)
-@item funciones de Scheme: ly:más-estilo-de-scheme
+@item funciones de Scheme: minúsculas-con-guiones (lo que incluye a los nombres de una sola palabra)
+
+@item funciones de Scheme específicas de LilyPond: ly:más-estilo-de-scheme
+
 @item eventos, clases y propiedades musicales: como-las-funciones-de-scheme
+
 @item interfaces de Grobs: estilo-scheme
+
 @item propiedades de backend: estilo-scheme (¡pero X e Y en mayúsculas!)
+
 @item contextos (y ExpresionesMusicales y grobs): Mayúsculas o MayúsculasDeCamello
+
 @item propiedades de contexto: minúsculasSeguidoDeMayúsculasDeCamello
+
 @item grabadores: Mayúsculas_seguido_de_minúsculas_y_con_barras_bajas
 @end itemize
 
@@ -1822,6 +1825,7 @@ convenciones de nomenclatura:
 Preguntas aún sin respuesta
 @itemize
 @item ¿Cuáles de aquéllas son convenciones y cuáles son reglas?
+
 @item ¿Cuáles son reglas del lenguaje subyacente, y cuáles son específicas de LilyPond?
 @end itemize
 @end ignore
@@ -2498,66 +2502,67 @@ de entrada.
 
 @funindex \set
 @funindex \override
-Tanto @code{\set} como @code{\override} manipulan propiedades
-asociadas a contextos.  En ambos casos las propiedades tienen en
-cuenta la jerarquía de contextos: las propiedades no establecidas en
-el propio contexto presentan los valores del contexto padre
-respectivo.
 
-El valor y la duración en el tiempo de las propiedades de contexto
+Tanto la instrucción @code{\set} como @code{\override} manipulan
+propiedades asociadas a contextos.  En ambos casos las propiedades
+siguen una@emph{jerarquía de contextos}: las propiedades que no se
+establecen dentro del contexto aún presentan los valores del
+contexto de su padre respectivo.
+
+El valor y la duración en el tiempo de una propiedad de contexto
 son dinámicos y están disponibles solamente cuando la música se
 está interpretando o @q{iterando}.  En el momento de la creación
-del contexto, se inicializan las propiedades a partir de la
-definición de contexto correspondiente y las posibles
-modificaciones de contexto.  Después de esto, cualquier cambio se
+del contexto, se inicializan las propiedades a partir de las
+definiciones correspondientes (así como otras posibles
+modificaciones) de dicho contexto.  Cualquier cambio posterior se
 obtiene a través de instrucciones de establecimiento de
 propiedades dentro de la propia música.
 
-Ahora bien, las definiciones de grob (objetos gráficos) son una
-clase especial de propiedades de contexto.  Dado que su
-estructura, mantenimiento y utilización es distinta de las
-propiedades de contexto ordinarias, se accede a ellas con un
-conjunto de instrucciones diferente, y se estudian por separado
-dentro de la documentación.
-
-A diferencia de las propiedades de contexto normales, las
-definiciones de grob están subdivididas en propiedades de grob.
-Un @qq{grob} (objeto gráfico) se crea normalmente por parte de un
+Las definiciones de grob (objetos gráficos) son una clase
+@emph{especial} de propiedades de contexto, pues su estructura y
+uso son distintos de las propiedades de contexto ordinarias.  A
+diferencia de las propiedades de los contextos normales, las
+definiciones de grob se subdividen en @emph{propiedades de grob}.
+
+Además, en contraste con las propiedades de contexto normales, las
+definiciones de grob tienen su propio conjunto de @q{utilidades de
+mantenimiento} de las propiedades individuales y, en su caso,
+sub-propiedades.  Esto supone que es posible definir las distintas
+partes dentro de diferentes contextos y aún tener la definición
+completa del grob en el momento de su creación, montada a partir
+de todas las piezas proporcionadas por el contexto actual y su
+ancestro o ancestros, conjuntamente.
+
+Un grob u objeto gráfico se crea normalmente por parte de un
 grabador en el momento de la interpretación de una expresión
 musical y recibe sus propiedades iniciales de la definición de
 grob en curso del contexto del grabador.  El grabador (u otras
-partes del @q{backend} de LilyPond) pueden después añadir o
-modificar propiedades del grob, pero ello no afecta a la
-definición de grob del contexto.
-
-Lo que conocemos como @q{propiedades de grob} en el contexto del
-trucaje a nivel de usuario son en realidad las propiedades de la
-definición de grob de un contexto.  A diferencia de las
-propiedades de contexto normales, las definiciones de grob
-mantienen la contabilidad necesaria para seguir la pista de sus
-partes, las propiedades de grob individuales (e incluso
-subpropiedades de éstos), de forma separada, de forma que es
-posible definir dichas partes dentro de contextos diferentes y
-hacer que la definición de grob en su conjunto, en el momento de
-la creación del grob, se monte a partir de las piezas
-proporcionadas en diferentes contextos entre el contexto actual y
-sus contextos padre.
-
-Las definiciones de grob se manipulan usando @code{\override} y
-@code{\revert} y tienen un nombre que empieza con una letra mayúscula
-(como @samp{NoteHead}) mientras que las propiedades de contexto
-ordinarias se manipulan utilizando @code{\set} y @code{\unset} y se
-nombran empezando en letra minúscula.
+partes del @q{backend} de LilyPond) pueden después modificar (o
+añadirse a) las propiedades iniciales del grob; sin embargo, ello
+no afecta a la definición de grob del contexto.
+
+Lo que LilyPond conoce como @q{propiedades de grob} en el contexto
+del trucaje a nivel de usuario son en realidad las propiedades de
+la definición de grob de un contexto.
+
+Se accede a las definiciones de grob con un conjunto de
+instrucciones diferente.  Se manipulan usando @code{\override} y
+@code{\revert} y tienen un nombre que empieza con una letra
+mayúscula (como @samp{NoteHead}) mientras que las propiedades de
+contexto ordinarias se manipulan utilizando @code{\set} y
+@code{\unset} y se nombran empezando en letra minúscula.
 
 @cindex tweak, relación con @code{\override}
 @funindex \tweak
 @funindex \overrideProperty
-Las instrucciones especiales @code{\tweak} y @code{\overrideProperty}
-cambian las propiedades de grob pasando por encima de las propiedades
-de contexto completamente.  En su lugar, atrapan a los grobs tan
-pronto se crean, y después establecen propiedades sobre ellos
-directamente cuando se originan a partir de un evento musical trucado
-o son de un tipo en particular, respectivamente.
+
+Las instrucciones @code{\tweak} y @code{\overrideProperty} cambian
+las propiedades de grob pasando por encima de las propiedades de
+contexto completamente.  En su lugar, atrapan a los grobs tan
+pronto se crean, y establecen propiedades sobre ellos directamente
+con @code{\tweak} cuando se originan a partir de un evento musical
+o, en el caso de @code{\overrideProperty}, para una sobreescritura
+específica.
 
 @node Modificación de las listas-A
 @subsection Modificación de las listas-A
@@ -2702,7 +2707,6 @@ como listas-A.}
 * Rotación de objetos::
 @end menu
 
-
 @node Modos de entrada
 @subsection Modos de entrada
 @translationof Input modes
@@ -2760,10 +2764,12 @@ Para crear diagramas de trastes, escriba las notas o acordes en el
 modo de notas e imprímalos dentro de un contexto @code{TabStaff},
 véase @ref{Tablaturas predeterminadas}.
 
-Para crear diagramas de trastes encima de un pentagrama,
-escríbalos como elementos de marcado encima de las notas
-utilizando la instrucción @code{\fret-diagram}, véase @ref{Marcas
-de diagramas de trastes}.
+Para crear diagramas de trastes encima de un pentagrama, podemos
+elegir entre dos posibilidades.  Se puede usar el contexto
+@code{FretBoards} (véase @ref{Diagramas de traste automáticos}) o
+se pueden introducir como elementos de marcado encima de las notas
+utilizando la instrucción @code{\fret-diagram}, véase
+@ref{Marcas de diagramas de trastes}.
 
 @subsubsubheading Modo de letra
 
@@ -2780,14 +2786,15 @@ letra que viene a continuación con la música precedente.
 @subsubsubheading Modo de marcado
 
 Se activa con la instrucción @code{\markup}, y hace que la entrada
-se interprete con la sintaxis del marcado, véase @ref{Text markup
-commands}.
+se interprete con la sintaxis del marcado, véase
+@ref{Text markup commands}.
 
 @subsubsubheading Modo de notas
 
 Es el modo predeterminado o se puede activar con la instrucción
-@code{\notemode}.  La entrada se interpreta como alturas, duraciones,
-marcado, etc. y se imprime como notación musical sobre un pentagrama.
+@code{\notemode}.  La entrada se interpreta como alturas,
+duraciones, marcado, etc. y se imprime como notación musical sobre
+un pentagrama.
 
 Normalmente no es necesario especificar el modo de notas de forma
 explícita, pero puede ser útil hacerlo en ciertas situaciones, por
@@ -2815,6 +2822,7 @@ una dirección o colocación concreta.
 * La propiedad de dirección::
 @end menu
 
+
 @node Indicadores de dirección de las articulaciones
 @unnumberedsubsubsec Indicadores de dirección de las articulaciones
 @translationof Articulation direction indicators
@@ -2856,6 +2864,7 @@ Estas indicaciones afectan sólo a la nota siguiente.
 }
 @end lilypond
 
+
 @node La propiedad de dirección
 @unnumberedsubsubsec La propiedad de dirección
 @translationof The direction property
@@ -3632,15 +3641,25 @@ algunas combinaciones pueden incluso dar errores.  Son de
 aplicación las siguientes limitaciones:
 
 @itemize @bullet
-@item Las líneas divisorias no se pueden imprimir al principio de la línea.
-@item No se puede imprimir el número de compás al principio de la primera
-línea a no ser que su valor establecido sea distinto de 1.
-@item Clave: véase más abajo
-@item Las repeticiones dobles de tipo porcentaje se imprimen completamente o
-se suprimen por completo.  Utilice begin-of line-invisible para
-imprimirlas y all-invisible para suprimirlas.
-@item Armadura: véase más abajo
-@item ClefModifier: véase más abajo
+@item
+Las líneas divisorias no se pueden imprimir al principio de la línea.
+
+@item
+No se puede imprimir el número de compás al principio de la
+@emph{primera} línea a no ser que su valor establecido sea
+distinto de @code{1}.
+
+@item Clave: véase la sección siguiente.
+
+@item
+Las repeticiones dobles de tipo porcentaje se imprimen todas
+siempre o bien no se imprimen nunca.  Utilice @code{begin-of
+line-invisible} para imprimirlas y @code{all-invisible} para
+suprimirlas.
+
+@item Armadura: véase la sección siguiente.
+
+@item ClefModifier: véase la sección siguiente.
 @end itemize
 
 
@@ -4402,16 +4421,19 @@ Cualquiera de los glifos de la fuente tipográfica Feta se puede
 pasar a la instrucción de marcado @code{\musicglyph}: véase
 @ref{La tipografía Feta}.
 
-@c TODO Add inserting eps files or ref to later
+Se pueden insertar en línea tanto imágenes en formato @file{EPS}
+como instrucciones de Postscript usando las instrucciones de
+marcado @code{\epsfile} y @code{\postscript} respectivamente;
+véase @ref{Graphic}.
 
-@c TODO Add inserting Postscript or ref to later
 
 @seealso
 Referencia de la notación:
 @ref{Notación gráfica dentro de elementos de marcado},
 @ref{Formatear el texto},
 @ref{Text markup commands},
-@ref{La tipografía Feta}.
+@ref{La tipografía Feta},
+@ref{Graphic}.
 
 
 @node Modificación de las formas
@@ -4856,6 +4878,10 @@ valor necesario, que se usa entonces por la primera función para
 obtener el valor real que se usa a continuación para el ajuste de
 precisión mucho más tardío durante el proceso de espaciado.
 
+@c TODO: The following example supposedly showing a collision no longer
+@c 'works' since 2.18.x. Another example of a collision is needed.
+@c Issue #3512
+
 @lilypond[verbatim,quote,ragged-right]
 #(define (square-line-circle-space grob)
 (let* ((pitch (ly:event-property (ly:grob-property grob 'cause) 'pitch))
index 1090b2e5f8d28c302f93348bc972ac4ae4cfbcff..a1b8afb9dddbb1f2d89620e927c0d8e8f4694943 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: ecd34079d2df7ba2c28b3c76740cd0b9f157d61b
+    Translation of GIT committish: fa9d87071c06d7bd6894e3115d24a7eab725d924
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -277,7 +277,7 @@ twinkle
 \chordmode { c:dim f:maj7 }
 @end lilypond
 
-@item @code{\context ChordNames}
+@item @code{\new ChordNames}
 @tab imprimir los nombres de los acordes
 @tab
 @lilypond[relative=2]
index 3d26feb860eb3f35efae6c43f902f216571d9fd6..41c66b9aca9e5e7a70eb5b30455cdae95d522a71 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 83c5b56f8a495df4fca2551957e0fd8757ec3651
+    Translation of GIT committish: 828310574b05b95170920eabb8142bf0e8f23182
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -55,27 +55,28 @@ notas.
 @cindex acordes de jazz
 @cindex jazz, acordes de
 
-Los acordes se pueden escribir como música simultánea, como se explica
-en @ref{Notas en acorde}.
+Los acordes se pueden escribir como música simultánea, como se
+explica en @ref{Notas en acorde}.
 
-También se pueden escribir los acordes en el @qq{modo de acordes}, que
-es un modo de entrada que se centra en las estructuras de los acordes
-dentro de la música europea tradicional (donde se conoce como «cifrado
-americano») más que en las notas concretas.  Esto es muy práctico para
-los que están familiarizados con la utilización de nombres para
-describir los acordes.  Hay más información sobre los distintos modos
-de entrada en @ref{Modos de entrada}.
+También se pueden escribir los acordes en el @qq{modo de acordes},
+que es un modo de entrada que se centra en las estructuras de los
+acordes dentro de la música europea tradicional (donde se conoce
+como «cifrado americano») más que en las notas concretas.  Esto es
+muy práctico para los que están familiarizados con la utilización
+de nombres para describir los acordes.  Hay más información sobre
+los distintos modos de entrada en @ref{Modos de entrada}.
 
 @lilypond[verbatim,quote,ragged-right]
 \chordmode { c1 g a g c }
 @end lilypond
 
-Los acordes escritos con el modo de acordes son elementos musicales, y
-se pueden transportar igual que los acordes escritos mediante
-construcciones de música simultánea. @code{\chordmode} es absoluto,
-pues @code{\relative} no tiene ningún efecto sobre los bloques
-@code{chordmode}.  Sin embargo, dentro de @code{\chordmode} las
-alturas absolutas son una octava más agudas que en el modo de notas.
+Los acordes escritos con el modo de acordes son elementos
+musicales, y se pueden transportar igual que los acordes escritos
+mediante construcciones de música simultánea. @code{\chordmode} es
+absoluto, pues @code{\relative} no tiene ningún efecto sobre los
+bloques @code{chordmode}.  Sin embargo, dentro de
+@code{\chordmode} las alturas absolutas son una octava más agudas
+que en el modo de notas.
 
 Se pueden mezclar los modos de acorde y de nota en la música
 secuencial:
@@ -101,30 +102,10 @@ Fragmentos de código:
 @rlsr{Chords}.
 
 @knownissues
-No se pueden usar las abreviaturas predefinidas de articulaciones y
-adornos sobre notas dentro del modo de acordes; véase
+No se pueden usar las abreviaturas predefinidas de articulaciones
+adornos sobre notas dentro del modo de acordes; véase
 @ref{Articulaciones y ornamentos}.
 
-Cuando se mezclan los modos de acorde y de nota en música secuencial,
-y el modo de acordes aparece en primer lugar, el modo de notas crea un
-nuevo contexto de @code{Staff}:
-
-@lilypond[verbatim,quote,ragged-right,relative=1]
-\chordmode { c2 f }
-<c e g>2 <g' b d>
-@end lilypond
-
-@noindent
-Para evitar este comportamiento podemos crear explícitamente el
-contexto de @code{Staff}:
-
-@lilypond[verbatim,quote,ragged-right,relative=1]
-\new Staff {
-  \chordmode { c2 f }
-  <c e g>2  <g' b d>
-}
-@end lilypond
-
 
 @node Acordes más usuales
 @unnumberedsubsubsec Acordes más usuales
@@ -144,7 +125,8 @@ duración opcional:
 @end lilypond
 
 Las tríadas menores, aumentadas y disminuidas se escriben poniendo
-@code{:} y una cadena modificadora de variante después de la duración:
+@code{:} y una cadena modificadora de variante después de la
+duración:
 
 @lilypond[verbatim,quote,ragged-right]
 \chordmode { c2:m f4:aug g:dim }
@@ -161,13 +143,14 @@ Se pueden crear acordes de séptima:
 @funindex maj
 @funindex m
 
-La tabla que aparece más abajo muestra el efecto de los modificadores
-de variante sobre los acordes de tríada y de séptima.  La séptima
-añadida de forma predeterminada a los acordes es menor, lo que hace
-del acorde de séptima dominante el acorde básico de séptima.  Todas
-las alteraciones se consideran en relación con la séptima dominante.
-Hay una tabla más completa donde aparecen los usos de los
-modificadores en @ref{Modificadores de acorde más usuales}.
+La tabla que aparece más abajo muestra el efecto de los
+modificadores de variante sobre los acordes de tríada y de
+séptima.  La séptima añadida de forma predeterminada a los acordes
+es menor, lo que hace del acorde de séptima dominante el acorde
+básico de séptima.  Todas las alteraciones se consideran en
+relación con la séptima dominante.  Hay una tabla más completa
+donde aparecen los usos de los modificadores en
+@ref{Modificadores de acorde más usuales}.
 
 @c @table @code
 @multitable @columnfractions .2 .4 .3
@@ -207,8 +190,8 @@ Acorde menor.  Este modificador baja la tercera.
 @item
 dim, dim7
 @tab
-Acorde disminuido.  Este modificador baja la tercera, la quinta y, si
-existe, la séptima.
+Acorde disminuido.  Este modificador baja la tercera, la quinta y,
+si existe, la séptima.
 @tab
 @lilypond[line-width=4\cm, noragged-right]
 \chordmode {
@@ -232,9 +215,9 @@ Acorde aumentado.  Este modificador eleva la quinta.
 @item
 maj, maj7
 @tab
-Acorde de séptima mayor.  Este modificador añade una séptima elevada.
-El @code{7} que sigue a @code{maj} es opcional.  NO utilice este
-modificador para crear una tríada mayor.
+Acorde de séptima mayor.  Este modificador añade una séptima
+elevada.  El @code{7} que sigue a @code{maj} es opcional.  NO
+utilice este modificador para crear una tríada mayor.
 @tab
 @lilypond[line-width=4\cm, noragged-right]
 \chordmode {
@@ -254,12 +237,13 @@ Fragmentos de código:
 @rlsr{Chords}.
 
 @knownissues
-Sólo se puede usar un modificador por cada acorde, normalmente sobre
-la nota más aguda del mismo.  Los acordes con más de un modificador se
-analizan sin producir errores ni advertencias, pero el resultado es
-impredecible.  Los acordes que no se pueden conseguir con un solo
-modificador se deben alterar en sus notas individuales como se
-describe en @ref{Acordes extendidos y alterados}.
+Sólo se puede usar un modificador por cada acorde, normalmente
+sobre la nota más aguda del mismo.  Los acordes con más de un
+modificador se analizan sin producir errores ni advertencias, pero
+el resultado es impredecible.  Los acordes que no se pueden
+conseguir con un solo modificador se deben alterar en sus notas
+individuales como se describe en
+@ref{Acordes extendidos y alterados}.
 
 
 @node Acordes extendidos y alterados
@@ -269,19 +253,20 @@ describe en @ref{Acordes extendidos y alterados}.
 @cindex acordes extendidos
 @cindex acordes alterados
 
-Se pueden crear estructuras de acorde de complejidad arbitraria dentro
-del modo de acordes.  Se puede usar la cadena modificadora para
-extender un acorde, añadir o quitar notas, elevar o bajar notas del
-acorde y añadir un bajo distinto o crear una inversión.
-
-El primer número que sigue al @code{:} se considera que es el ámbito
-del acorde.  El acorde se construye secuencialmente añadiendo terceras
-a la fundamental hasta que se alcanza el número especificado.  Observe
-que la séptima añadida como parte de un acorde extendido es la séptima
-menor, no mayor.  Si el ámbito no es una tercera (p.ej. 6), se añaden
-terceras hasta la tercera más alta inferior al ámbito, y después se
-añade la nota del ámbito.  El mayor valor posible para el ámbito es
-13.  Cualquier valor mayor se interpreta como 13.
+Se pueden crear estructuras de acorde de complejidad arbitraria
+dentro del modo de acordes.  Se puede usar la cadena modificadora
+para extender un acorde, añadir o quitar notas, elevar o bajar
+notas del acorde y añadir un bajo distinto o crear una inversión.
+
+El primer número que sigue al @code{:} se considera que es el
+ámbito del acorde.  El acorde se construye secuencialmente
+añadiendo terceras a la fundamental hasta que se alcanza el número
+especificado.  Observe que la séptima añadida como parte de un
+acorde extendido es la séptima menor, no mayor.  Si el ámbito no
+es una tercera (p.ej. 6), se añaden terceras hasta la tercera más
+alta inferior al ámbito, y después se añade la nota del ámbito.
+El mayor valor posible para el ámbito es 13.  Cualquier valor
+mayor se interpreta como 13.
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode {
@@ -293,12 +278,12 @@ añade la nota del ámbito.  El mayor valor posible para el ámbito es
 @end lilypond
 
 @noindent
-Observe que @code{c:5} es idéntico a @code{c} (los dos producen una
-tríada de Do mayor).
+Como excepción especial, @code{c:5} produce un @q{power chord},
+que tiene solamente la fundamental y la quinta.
 
-Puesto que una oncena sin alteración no suena bien cuando se combina
-con una trecena sin alteración, se elimina la oncena de los acordes de
-@code{:13} (a no ser que se añada explícitamente).
+Puesto que una oncena sin alteración no suena bien cuando se
+combina con una trecena sin alteración, se elimina la oncena de
+los acordes de @code{:13} (a no ser que se añada explícitamente).
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode {
@@ -308,9 +293,10 @@ con una trecena sin alteración, se elimina la oncena de los acordes de
 
 @cindex adiciones en acordes
 
-Se pueden añadir notas individuales a un acorde.  Las adiciones siguen
-el ámbito y van prefijadas por un punto (@code{.}).  La séptima normal
-que se añade a un acorde es la séptima menor, no mayor.
+Se pueden añadir notas individuales a un acorde.  Las adiciones
+siguen el ámbito y van prefijadas por un punto (@code{.}).  La
+séptima normal que se añade a un acorde es la séptima menor, no
+mayor.
 
 @lilypond[quote,verbatim]
 \chordmode {
@@ -328,10 +314,10 @@ Las notas añadidas pueden ser tan agudas como se desee.
 
 @cindex acordes, alteración de notas
 
-Las notas añadidas a los acordes se pueden alterar mediante la adición
-de los sufijos @code{-} o @code{+} al número.  Para alterar una nota
-que se ha incluido automáticamente como parte de la estructura básica
-del acorde, añádala como una nota alterada.
+Las notas añadidas a los acordes se pueden alterar mediante la
+adición de los sufijos @code{-} o @code{+} al número.  Para
+alterar una nota que se ha incluido automáticamente como parte de
+la estructura básica del acorde, añádala como una nota alterada.
 
 @lilypond[quote,verbatim]
 \chordmode {
@@ -343,10 +329,10 @@ del acorde, añádala como una nota alterada.
 
 @funindex ^
 
-Una nota que se quiere suprimir de un acorde se indica dentro de la
-cadena modificadora prefijándola por un acento circunflejo @code{^}.
-Sólo se permite una supresión con @code{^} dentro de una cadena
-modificadora.
+Una nota que se quiere suprimir de un acorde se indica dentro de
+la cadena modificadora prefijándola por un acento circunflejo
+@code{^}.  Sólo se permite una supresión con @code{^} dentro de
+una cadena modificadora.
 
 @lilypond[quote,verbatim]
 \chordmode {
@@ -357,14 +343,15 @@ modificadora.
 @funindex sus
 
 Se puede añadir el modificador @code{sus} a la cadena modificadora
-para crear acordes suspendidos.  Esto elimina la tercera del acorde.
-Escriba bien @code{2} o bien @code{4} para añadir la segunda o la cuarta
-al acorde, respectivamente.  @code{sus} equivale a @code{^3};
-@code{sus4} equivale a @code{.4^3}.
+para crear acordes suspendidos.  Esto elimina la tercera del
+acorde.  Escriba bien @code{2} o bien @code{4} para añadir la
+segunda o la cuarta al acorde, respectivamente.  Cuando @code{sus}
+va seguido de una segunda o una cuarta, es equivalente a
+@code{^3}, y en caso contrario a @code{sus4}, o sea, @code{5.4}.
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode {
-  c1:5 c:sus2 c:sus4 c:5.4
+  c1:sus c:sus2 c:sus4 c:5.4
 }
 @end lilypond
 
@@ -379,24 +366,25 @@ mediante la adición de @code{/}@var{nota} al acorde.
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode {
-  c1 c/g c/f
+  c'1 c'/e c'/f
 }
 @end lilypond
 
 @funindex /+
 
-Se puede añadir una nota del bajo que forma parte del acorde, en lugar
-de ser movida por efecto de una inversión, mediante el uso de
-@code{/+}@var{nota}.
+Se puede añadir una nota del bajo que forma parte del acorde, en
+lugar de ser movida por efecto de una inversión, mediante el uso
+de @code{/+}@var{nota}.
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode {
-  c1 c/g c/+g
+  c'1 c'/g c'/+e
 }
 @end lilypond
 
-Los modificadores de acorde que se pueden utilizar para producir una
-amplia variedad de acordes estándar se muestran en @ref{Modificadores de acorde más usuales}.
+Los modificadores de acorde que se pueden utilizar para producir
+una amplia variedad de acordes estándar se muestran en
+@ref{Modificadores de acorde más usuales}.
 
 @seealso
 Referencia de la notación:
@@ -406,31 +394,21 @@ Fragmentos de código:
 @rlsr{Chords}.
 
 @knownissues
-Cada nota sólo puede estar presente en el acorde una sola vez.  Lo que
-sigue produce simplemente el acorde aumentado, porque @code{5+} se
-interpreta en último lugar.
+Cada nota sólo puede estar presente en el acorde una sola vez.  Lo
+que sigue produce simplemente el acorde aumentado, porque
+@code{5+} se interpreta en último lugar.
 
 @lilypond[quote,ragged-right,verbatim]
 \chordmode { c1:3.5.5-.5+ }
 @end lilypond
 
-Sólo se puede crear la segunda inversión mediante la adición de un
-bajo.  La primera inversión requiere cambiar la fundamental del
-acorde.
-
-@lilypond[quote,ragged-right,verbatim]
-\chordmode {
-  c'1: c':/g e:6-3-^5 e:m6-^5
-}
-@end lilypond
-
 
 @node Imprimir los acordes
 @subsection Imprimir los acordes
 @translationof Displaying chords
 
-Los acordes se pueden imprimir por su nombre, además de la impresión
-estándar como notas sobre un pentagrama.
+Los acordes se pueden imprimir por su nombre, además de la
+impresión estándar como notas sobre un pentagrama.
 
 @menu
 * Impresión de los nombres de acorde::
@@ -457,10 +435,10 @@ Los nombres de acorde se imprimen dentro del contexto
 }
 @end lilypond
 
-Los acordes se pueden escribir como notas simultáneas o a través del
-uso del modo de acordes.  El nombre de acorde que se imprime es el
-mismo independientemente del modo de entrada, a no ser que existan
-inversiones o bajos añadidos:
+Los acordes se pueden escribir como notas simultáneas o a través
+del uso del modo de acordes.  El nombre de acorde que se imprime
+es el mismo independientemente del modo de entrada, a no ser que
+existan inversiones o bajos añadidos:
 
 @lilypond[verbatim,quote]
 chordmusic = \relative {
@@ -485,8 +463,8 @@ chordmusic = \relative {
 @cindex indicar No Chord (sin acorde) en ChordNames
 
 Los silencios pasados a un contexto @code{ChordNames} hacen que se
-imprima el elemento de marcado @code{noChordSymbol} (símbolo de N.C.,
-Sin Acorde).
+imprima el elemento de marcado @code{noChordSymbol} (símbolo de
+N.C., Sin Acorde).
 
 @lilypond[verbatim,quote]
 <<
@@ -557,8 +535,8 @@ Referencia de funcionamiento interno:
 @rinternals{Bar_engraver}.
 
 @knownissues
-Los acordes que contienen inversiones o bajos alterados no reciben un
-nombre adecuado si se escriben usando música simultánea.
+Los acordes que contienen inversiones o bajos alterados no reciben
+un nombre adecuado si se escriben usando música simultánea.
 
 
 @node Nombres de acorde personalizados
@@ -568,10 +546,10 @@ nombre adecuado si se escriben usando música simultánea.
 @cindex personalización de los nombres de acorde
 
 No hay un sistema único para nombrar acordes.  Las distintas
-tradiciones musicales usan distintos nombres para el mismo conjunto de
-acordes.  También hay distintos símbolos impresos para un nombre de
-acorde dado.  Los nombres y símbolos que se imprimen para los nombres
-de acorde dados se pueden personalizar.
+tradiciones musicales usan distintos nombres para el mismo
+conjunto de acordes.  También hay distintos símbolos impresos para
+un nombre de acorde dado.  Los nombres y símbolos que se imprimen
+para los nombres de acorde dados se pueden personalizar.
 
 @cindex Banter
 @cindex jazz, acordes de
@@ -579,30 +557,30 @@ de acorde dados se pueden personalizar.
 
 El esquema de nomenclatura de acordes predeterminado es un sistema
 para música de Jazz, propuesto por Klaus Ignatzek (véase
-@ressay{Lista bibliográfica}).
-También funcionan otros dos esquemas de nomenclatura
-de acordes: una notación de acordes de Jazz alternativa y un esquema
-sistemático llamado Acordes de Banter.  La notación de Jazz
-alternativa también se puede ver en el cuadro
-@ref{Cuadro de nombres de acordes}.
+@ressay{Lista bibliográfica}).  También funcionan otros dos
+esquemas de nomenclatura de acordes: una notación de acordes de
+Jazz alternativa y un esquema sistemático llamado Acordes de
+Banter.  La notación de Jazz alternativa también se puede ver en
+el cuadro @ref{Cuadro de nombres de acordes}.
 
 @c TODO --  Change this so we don't have a non-verbatim example.
 @c  Make short example in docs, then move longer example to
 @c  appendix, where the length of the snippet won't matter.
 
-Además de los distintos sistemas de nomenclatura, se usan diferentes
-nombres de nota para la fundamental en los distintos idiomas.  Las
-variables predefinidas @code{\germanChords}, @code{\semiGermanChords},
-@code{\italianChords} y @code{\frenchChords} establecen el valor de
-estas variables.  El efecto se muestra aquí:
+Además de los distintos sistemas de nomenclatura, se usan
+diferentes nombres de nota para la fundamental en los distintos
+idiomas.  Las variables predefinidas @code{\germanChords},
+@code{\semiGermanChords}, @code{\italianChords} y
+@code{\frenchChords} establecen el valor de estas variables.  El
+efecto se muestra aquí:
 
 @lilypondfile[ragged-right]{chord-names-languages.ly}
 
 
 @funindex chordNameLowercaseMinor
 
-Algunos cancioneros alemanes indican los acordes menores como letras
-minúsculas, sin el sufijo @var{m}.  Esto se puede conseguir
+Algunos cancioneros alemanes indican los acordes menores como
+letras minúsculas, sin el sufijo @var{m}.  Esto se puede conseguir
 estableciendo la propiedad @code{chordNameLowercaseMinor}:
 
 @lilypond[verbatim,quote,ragged-right]
@@ -613,8 +591,8 @@ estableciendo la propiedad @code{chordNameLowercaseMinor}:
 @end lilypond
 
 Si ninguno de los ajustes predeterminados proporciona el resultado
-deseado, se puede afinar la presentación de los nombres de acorde a
-través de las siguientes propiedades.
+deseado, se puede afinar la presentación de los nombres de acorde
+través de las siguientes propiedades.
 
 @table @code
 
@@ -623,19 +601,20 @@ través de las siguientes propiedades.
 @item chordRootNamer
 
 El nombre de acorde se imprime normalmente como una letra para la
-fundamental con una alteración opcional.  La transformación de la nota
-en la letra se realiza por parte de esta función.  Los nombres de nota
-especiales (por ejemplo, la @q{H} alemana para un acorde de Si) se
-pueden producir almacenando una función nueva en esta propiedad.
+fundamental con una alteración opcional.  La transformación de la
+nota en la letra se realiza por parte de esta función.  Los
+nombres de nota especiales (por ejemplo, la @q{H} alemana para un
+acorde de Si) se pueden producir almacenando una función nueva en
+esta propiedad.
 
 @funindex majorSevenSymbol
 
 @item majorSevenSymbol
 
-Esta propiedad contiene el objeto de marcado que se usa para hacer el
-seguimiento de la salida de @code{chordRootNamer} para identificar un
-acorde de séptima mayor. Las opciones predefinidas son
-@code{whiteTriangleMarkup} (triángulo blanco) y
+Esta propiedad contiene el objeto de marcado que se usa para hacer
+el seguimiento de la salida de @code{chordRootNamer} para
+identificar un acorde de séptima mayor. Las opciones predefinidas
+son @code{whiteTriangleMarkup} (triángulo blanco) y
 @code{blackTriangleMarkup} (triángulo negro).
 
 @funindex additionalPitchPrefix
@@ -643,9 +622,9 @@ acorde de séptima mayor. Las opciones predefinidas son
 @item additionalPitchPrefix
 
 Cuando el acorde contiene notas añadidas, se pueden prefijar
-opcionalmente por un texto.  Por omisión no hay ningún prefijo, para
-evitar la sobrecarga visual, pero para pequeñas cantidades de notas
-añadidas puede ser visualmente efectivo.
+opcionalmente por un texto.  Por omisión no hay ningún prefijo,
+para evitar la sobrecarga visual, pero para pequeñas cantidades de
+notas añadidas puede ser visualmente efectivo.
 
 @lilypond[verbatim,quote,ragged-right]
 \new ChordNames {
@@ -659,22 +638,24 @@ añadidas puede ser visualmente efectivo.
 
 @item chordNoteNamer
 
-Cuando el nombre del acorde contiene notas adicionales aparte de la
-fundamental (p.ej., un bajo añadido), se utiliza esta función para
-imprimir la nota adicional.  De forma predeterminada se imprime la
-nota usando @code{chordRootNamer}.  La propiedad @code{chordNoteNamer}
-se puede establecer a una función especializada para cambiar este
-comportamiento.  Por ejemplo, el bajo se puede imprimir en minúscula.
+Cuando el nombre del acorde contiene notas adicionales aparte de
+la fundamental (p.ej., un bajo añadido), se utiliza esta función
+para imprimir la nota adicional.  De forma predeterminada se
+imprime la nota usando @code{chordRootNamer}.  La propiedad
+@code{chordNoteNamer} se puede establecer a una función
+especializada para cambiar este comportamiento.  Por ejemplo, el
+bajo se puede imprimir en minúscula.
 
 @funindex chordNameSeparator
 
 @item chordNameSeparator
 
-Las diferentes partes del nombre de un acorde se separan normalmente
-mediante un pequeño espacio en blanco.  Mediante el ajuste de
-@code{chordNameSeparator}, podemos usar cualquier marcado que deseemos
-como separador.  Esto no afecta al separador entre un acorde y la nota
-del bajo: para personalizar eso, utilice @code{slashChordSeparator}.
+Las diferentes partes del nombre de un acorde se separan
+normalmente mediante un pequeño espacio en blanco.  Mediante el
+ajuste de @code{chordNameSeparator}, podemos usar cualquier
+marcado que deseemos como separador.  Esto no afecta al separador
+entre un acorde y la nota del bajo: para personalizar eso, utilice
+@code{slashChordSeparator}.
 
 @lilypond[verbatim,quote,ragged-right]
 \chords {
@@ -690,12 +671,12 @@ del bajo: para personalizar eso, utilice @code{slashChordSeparator}.
 @item slashChordSeparator
 
 Los acordes se pueden tocar sobre una nota del bajo distinta a la
-fundamental.  Se llaman "inversiones" o "acordes de barra inclinada"
-porque la manera predeterminada de efectuar su notación es con una
-barra inclinada entre el acorde y la nota del bajo.  Por tanto, el
-valor de @code{slashChordSeparator} es, por omisión, una barra
-inclinada, pero podemos cambiarlo a cualquier elemento de marcado que
-queramos.
+fundamental.  Se llaman "inversiones" o "acordes de barra
+inclinada" porque la manera predeterminada de efectuar su notación
+es con una barra inclinada entre el acorde y la nota del bajo.
+Por tanto, el valor de @code{slashChordSeparator} es, por omisión,
+una barra inclinada, pero podemos cambiarlo a cualquier elemento
+de marcado que queramos.
 
 @lilypond[verbatim,quote,ragged-right]
 \chords {
@@ -710,20 +691,20 @@ queramos.
 
 @item chordNameExceptions
 
-Esta propiedad es una lista de parejas.  El primer elemento de cada
-pareja es un conjunto de notas utilizadas para identificar los
-elementos presentes en el acorde.  El segundo elemento es un elemento
-de marcado que sigue a la salida de @code{chordRootNamer} para crear
-el nombre del acorde.
+Esta propiedad es una lista de parejas.  El primer elemento de
+cada pareja es un conjunto de notas utilizadas para identificar
+los elementos presentes en el acorde.  El segundo elemento es un
+elemento de marcado que sigue a la salida de @code{chordRootNamer}
+para crear el nombre del acorde.
 
 @funindex minorChordModifier
 
 @item minorChordModifier
 
-La notación de los acordes menores se suele hacer por medio del sufijo
-@q{m} a la derecha de la letra que indica la fundamental del acorde.
-Sin embargo, otras convenciones dan preferencia a sufijos diferentes,
-como un signo menos.
+La notación de los acordes menores se suele hacer por medio del
+sufijo @q{m} a la derecha de la letra que indica la fundamental
+del acorde.  Sin embargo, otras convenciones dan preferencia a
+sufijos diferentes, como un signo menos.
 
 @lilypond[verbatim,quote,ragged-right]
 \chords {
@@ -738,12 +719,12 @@ como un signo menos.
 
 @item chordPrefixSpacer
 
-El modificador de los acordes menores tal y como viene determinado por
-@code{minorChordModifier} se imprime por lo general inmediatamente a
-la derecha de la fundamental.  Se puede insertar un símbolo separador
-entre la fundamental y el modificador estableciendo
-@code{chordPrefixSpacer}.  El símbolo separador no se usa cuando el
-acorde está alterado.
+El modificador de los acordes menores tal y como viene determinado
+por @code{minorChordModifier} se imprime por lo general
+inmediatamente a la derecha de la fundamental.  Se puede insertar
+un símbolo separador entre la fundamental y el modificador
+estableciendo @code{chordPrefixSpacer}.  El símbolo separador no
+se usa cuando el acorde está alterado.
 
 @end table
 
@@ -799,12 +780,12 @@ Fragmentos de código:
 @rlsr{Chords}.
 
 @knownissues
-Los nombres de acorde se determinan a partir de las notas que están
-presentes en el mismo y de la información acerca de la estructura del
-acorde que ha podido ser introducida en @code{\chordmode}.  Si el
-método de las notas simultáneas se usa para introducir los acordes,
-pueden resultar nombres no deseados a partir de las inversiones o de
-las notas del bajo.
+Los nombres de acorde se determinan a partir de las notas que
+están presentes en el mismo y de la información acerca de la
+estructura del acorde que ha podido ser introducida en
+@code{\chordmode}.  Si el método de las notas simultáneas se usa
+para introducir los acordes, pueden resultar nombres no deseados a
+partir de las inversiones o de las notas del bajo.
 
 @lilypond[quote,ragged-right,verbatim]
 myChords = \relative c' {
@@ -862,21 +843,21 @@ continuo:
 >>
 @end lilypond
 
-El soporte para bajo cifrado se compone de dos partes: hay un modo de
-entrada, presentado por @code{\figuremode}, que admite la entrada de
-las cifras del bajo, y hay un contexto llamado @code{FiguredBass} que
-se ocupa de la impresión de los objetos del tipo @code{BassFigure}.
-El bajo cifrado también se puede imprimir dentro de contextos de
-@code{Staff}.
+El soporte para bajo cifrado se compone de dos partes: hay un modo
+de entrada, presentado por @code{\figuremode}, que admite la
+entrada de las cifras del bajo, y hay un contexto llamado
+@code{FiguredBass} que se ocupa de la impresión de los objetos del
+tipo @code{BassFigure}.  El bajo cifrado también se puede imprimir
+dentro de contextos de @code{Staff}.
 
 @code{\figures@{ @dots{} @}} es una notación abreviada de
 @code{\new FiguredBass @{ \figuremode @{ @dots{} @} @}}.
 
-Aunque el soporte para bajo cifrado puede parecerse superficialmente
-al de los acordes, realmente es mucho más simple.  El modo
-@code{\figuremode} simplemente almacena las cifras y el contexto
-@code{FiguredBass} las imprime tal y como se han introducido.  No hay
-ninguna conversión a notas.
+Aunque el soporte para bajo cifrado puede parecerse
+superficialmente al de los acordes, realmente es mucho más simple.
+El modo @code{\figuremode} simplemente almacena las cifras y el
+contexto @code{FiguredBass} las imprime tal y como se han
+introducido.  No hay ninguna conversión a notas.
 
 @ignore
 Las cifras se crean como textos de marcado.  Cualquiera de las
@@ -897,13 +878,13 @@ Fragmentos de código:
 @unnumberedsubsubsec Introducir el bajo cifrado
 @translationof Entering figured bass
 
-Se usa @code{\figuremode} para cambiar el modo de entrada al modo de
-cifras.  Hay más información sobre los distintos modos de entrada en
-@ref{Modos de entrada}.
+Se usa @code{\figuremode} para cambiar el modo de entrada al modo
+de cifras.  Hay más información sobre los distintos modos de
+entrada en @ref{Modos de entrada}.
 
 En el modo de cifras, un grupo de cifras del bajo está delimitado
-mediante ángulos simples, @code{<} y @code{>}.  La duración se escribe
-después del @code{>}.
+mediante ángulos simples, @code{<} y @code{>}.  La duración se
+escribe después del @code{>}.
 
 @lilypond[verbatim,quote,ragged-right]
 \new FiguredBass {
@@ -913,8 +894,8 @@ después del @code{>}.
 }
 @end lilypond
 
-Se pueden añadir alteraciones accidentales (incluso becuadros) a las
-cifras:
+Se pueden añadir alteraciones accidentales (incluso becuadros) a
+las cifras:
 
 @lilypond[verbatim,quote,ragged-right]
 \figures {
@@ -947,7 +928,8 @@ Se pueden incluir espacios verticales y corchetes en las cifras:
 }
 @end lilypond
 
-Se puede insertar cualquier elemento de marcado de texto como una cifra:
+Se puede insertar cualquier elemento de marcado de texto como una
+cifra:
 
 @lilypond[verbatim,quote,ragged-right]
 \figures {
@@ -997,7 +979,8 @@ terminadas explícitamente.
 @end lilypond
 
 
-La siguiente tabla resume los modificadores de cifrado disponibles.
+La siguiente tabla resume los modificadores de cifrado
+disponibles.
 
 @multitable @columnfractions .1 .5 .4
 
@@ -1117,9 +1100,9 @@ En el ejemplo de arriba, el contexto @code{FiguredBass} se debe
 instanciar explícitamente para evitar crear un segundo pentagrama
 vacío.
 
-El bajo cifrado se puede añadir también a contextos de @code{Staff}
-directamente.  En este caso, la posición vertical de las cifras se
-ajusta automáticamente.
+El bajo cifrado se puede añadir también a contextos de
+@code{Staff} directamente.  En este caso, la posición vertical de
+las cifras se ajusta automáticamente.
 
 @lilypond[verbatim,ragged-right,quote]
 <<
@@ -1137,8 +1120,8 @@ ajusta automáticamente.
 >>
 @end lilypond
 
-Cuando se escribe dentro de un contexto de pentagrama, el bajo cifrado
-se puede presentar encima o debajo del mismo.
+Cuando se escribe dentro de un contexto de pentagrama, el bajo
+cifrado se puede presentar encima o debajo del mismo.
 
 @lilypond[verbatim,ragged-right,quote]
 <<
@@ -1178,9 +1161,9 @@ Referencia de funcionamiento interno:
 @rinternals{FiguredBass}.
 
 @knownissues
-Para asegurar que las líneas extensoras funcionan adecuadamente, lo
-más seguro es utilizar las mismas duraciones en la línea de cifras y
-en la línea del bajo.
+Para asegurar que las líneas extensoras funcionan adecuadamente,
+lo más seguro es utilizar las mismas duraciones en la línea de
+cifras y en la línea del bajo.
 
 @lilypond[verbatim,ragged-right,quote]
 <<
index 34b753260171f1c34197265be082b882a44eabec..f676e7353f7e87cd663cc9e17627038393245c6a 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: b8a84e9fbdbb30e224d05afb73233760c3dacc4d
+    Translation of GIT committish: a9fa9784c0b21fe7de2738befc0a3bcc5f89ee4f
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -28,6 +28,7 @@ exclusivos de los instrumentos de cuerda con trastes.
 * Notación común para cuerdas con trastes::
 * Guitarra::
 * Banjo::
+* Laúd::
 @end menu
 
 
@@ -54,17 +55,17 @@ instrumentos de cuerda con trastes.
 @unnumberedsubsubsec Referencias para cuerdas con trastes
 @translationof References for fretted strings
 
-La notación musical para instrumentos de cuerda con trastes se realiza
-normalmente en una sola pauta, ya sea en notación musical tradicional
-o en tablatura.  A veces se combinan los dos tipos, y es común en
-música popular utilizar diagramas de acordes por encima de un
-pentagrama de notación tradicional.  La guitarra y el banjo son
-instrumentos transpositores, que suenan una octava por debajo de lo
-escrito.  Las partituras para estos instrumentos deben usar la clave
-de Sol octava baja @code{"treble_8"} (o @code{\transposition c} para
-obtener una salida MIDI correcta).  Otros elementos relativos a los
-instrumentos de cuerda con trastes se estudian en otras partes de
-manual:
+La notación musical para instrumentos de cuerda con trastes se
+realiza normalmente en una sola pauta, ya sea en notación musical
+tradicional o en tablatura.  A veces se combinan los dos tipos, y
+es común en música popular utilizar diagramas de acordes por
+encima de un pentagrama de notación tradicional.  La guitarra y el
+banjo son instrumentos transpositores, que suenan una octava por
+debajo de lo escrito.  Las partituras para estos instrumentos
+deben usar la clave de Sol octava baja @code{"treble_8"} (o
+@code{\transposition c} para obtener una salida MIDI correcta).
+Otros elementos relativos a los instrumentos de cuerda con trastes
+se estudian en otras partes de manual:
 
 @itemize
 @item
@@ -72,15 +73,16 @@ Las digitaciones se indican como se explica en @ref{Indicaciones de
 digitación}.
 
 @item
-Las instrucciones para ligaduras @notation{Laissez vibrer} así como
-ligaduras de unión sobre arpegios y trémolos están en
+Las instrucciones para ligaduras @notation{Laissez vibrer} así
+como ligaduras de unión sobre arpegios y trémolos están en
 @ref{Ligaduras de unión}.
 
 @item
 Las instrucciones para el manejo de varias voces se encuentran en
 @ref{Resolución de las colisiones}.
 
-@item Las instrucciones para la indicación de armónicos está en
+@item
+Las instrucciones para la indicación de armónicos está en
 @ref{Armónicos}.
 
 @end itemize
@@ -115,12 +117,12 @@ c4\5 e\4 g2\3
 <c\5 e\4 g\3>1
 @end lilypond
 
-Cuando se usan al mismo tiempo digitaciones e indicaciones del número
-de cuerda, su colocación se puede controlar por el orden en que
-aparecen estos elementos en el código @emph{solamente} si aparecen
-dentro de un acorde explícito: aplicado a acordes completos o notas
-individuales @emph{fuera} de acordes, las digitaciones se colocan
-usando un mecanismo distinto.
+Cuando se usan al mismo tiempo digitaciones e indicaciones del
+número de cuerda, su colocación se puede controlar por el orden en
+que aparecen estos elementos en el código @emph{solamente} si
+aparecen dentro de un acorde explícito: aplicado a acordes
+completos o notas individuales @emph{fuera} de acordes, las
+digitaciones se colocan usando un mecanismo distinto.
 
 @lilypond[verbatim,quote,fragment]
 \clef "treble_8"
@@ -130,6 +132,22 @@ g-0\3
 <g-0\3>
 @end lilypond
 
+Los números de cuerda también pueden (así como en los instrumentos
+sin trastes, donde es obligatorio) imprimirse en números romanos y
+colocarse bajo el pentagrama, en lugar de encima de él.
+
+@lilypond[verbatim,quote,fragment]
+\clef "treble_8"
+c'2\2
+a\3
+\romanStringNumbers
+c'\2
+\set stringNumberOrientations = #'(down)
+a\3
+\arabicStringNumbers
+g1\4
+@end lilypond
+
 @snippets
 
 @lilypondfile[verbatim,quote,texidoc,doctitle]
@@ -138,6 +156,11 @@ g-0\3
 @lilypondfile[verbatim,quote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
+@predefined
+@code{\arabicStringNumbers},
+@code{\romanStringNumbers}.
+@endpredefined
+
 @seealso
 Referencia de la notación:
 @ref{Indicaciones de digitación}.
@@ -161,22 +184,21 @@ Referencia de funcionamiento interno:
 @funindex TabVoice
 
 La notación para instrumentos de cuerda pulsada se realiza con
-frecuencia utilizando un sistema de dedos y cifras, o tablatura.  A
-diferencia de la notación tradicional, las notas no se designan
+frecuencia utilizando un sistema de dedos y cifras, o tablatura.
+diferencia de la notación tradicional, las notas no se designan
 mediante figuras, sino mediante números (o símbolos semejantes a
 letras en la intavolatura histórica).  Las líneas de la tablatura
 indican sobre qué cuerda se debe tocar la nota, y el número sobre
 una línea indica el traste en que la cuerda correspondiente debe
-pisarse.  Las notas que se deben tocar simultáneamente se
-alinean en sentido vertical.
+pisarse.  Las notas que se deben tocar simultáneamente se alinean
+en sentido vertical.
 
 De forma predeterminada, la cuerda 1 es la más aguda y corresponde
 a la línea superior de la pauta @code{TabStaff}.  La afinación
 predeterminada de las cuerdas del @code{TabStaff} es la afinación
-estándar de guitarra (con 6 cuerdas).  Las notas se imprimen
-como tablatura, usando los contextos @code{TabStaff}
-y @code{TabVoice}.  Se añade automáticamente una clave caligráfica
-de tablatura.
+estándar de guitarra (con 6 cuerdas).  Las notas se imprimen como
+tablatura, usando los contextos @code{TabStaff} y @code{TabVoice}.
+Se añade automáticamente una clave caligráfica de tablatura.
 
 @lilypond[quote,ragged-right,verbatim]
 \new TabStaff \relative {
@@ -185,9 +207,9 @@ de tablatura.
 }
 @end lilypond
 
-Las tablaturas predeterminadas no contienen símbolos para la duración
-de las notas ni ningún otro símbolo musical, como p.ej. indicaciones
-expresivas.
+Las tablaturas predeterminadas no contienen símbolos para la
+duración de las notas ni ningún otro símbolo musical, como
+p.ej. indicaciones expresivas.
 
 @lilypond[quote,ragged-right,verbatim]
 symbols = {
@@ -210,10 +232,11 @@ symbols = {
 @funindex \tabFullNotation
 
 Si queremos que todos los símbolos musicales que se usan en la
-notación tradicional aparezcan también en la tablatura, tenemos que
-aplicar la instrucción @code{\tabFullNotation} dentro de un contexto
-@code{TabStaff}.  Tenga en cuenta que, en la tablatura, las blancas
-tienen doble plica para poder distinguirlas de las negras.
+notación tradicional aparezcan también en la tablatura, tenemos
+que aplicar la instrucción @code{\tabFullNotation} dentro de un
+contexto @code{TabStaff}.  Tenga en cuenta que, en la tablatura,
+las blancas tienen doble plica para poder distinguirlas de las
+negras.
 
 @lilypond[quote,ragged-right,verbatim]
 symbols = {
@@ -238,19 +261,21 @@ symbols = {
 @funindex minimumFret
 @funindex restrainOpenStrings
 
-De forma predeterminada, las notas se asignan a la posición más baja
-del mástil (primera posición).  Las cuerdas al aire se toman como
-preferencia, automáticamente.  Si queremos que una nota determinada se
-toque sobre una cuerda concreta, podemos añadir una indicación de
-número de cuerda al nombre de la nota.  Si no queremos que las
-indicaciones de número de cuerda aparezcan en la notación tradicional,
-podemos sobreescribir el sello correspondiente.  Generalmente es mucho
-más cómodo definir la posición utilizando el valor de
-@code{minimumFret}.  El valor predeterminado de es 0.
-
-Incluso si @code{minimumFret} está establecido, se usan las cuerdas al
-aire siempre que sea posible.  Este comportamiento se puede cambiar
-fijando @code{restrainOpenStrings} al valor @code{#t}.
+De forma predeterminada, las notas se asignan a la posición más
+baja del mástil (primera posición).  Las cuerdas al aire se toman
+como preferencia, automáticamente.  Si queremos que una nota
+determinada se toque sobre una cuerda concreta, podemos añadir una
+indicación de número de cuerda al nombre de la nota.  Si no
+queremos que las indicaciones de número de cuerda aparezcan en la
+notación tradicional, podemos sobreescribir el sello
+correspondiente.  Generalmente es mucho más cómodo definir la
+posición utilizando el valor de @code{minimumFret}.  El valor
+predeterminado de es 0.
+
+Incluso si @code{minimumFret} está establecido, se usan las
+cuerdas al aire siempre que sea posible.  Este comportamiento se
+puede cambiar fijando @code{restrainOpenStrings} al valor
+@code{#t}.
 
 @lilypond[quote,ragged-right,verbatim]
 \layout { \omit Voice.StringNumber }
@@ -276,17 +301,20 @@ fijando @code{restrainOpenStrings} al valor @code{#t}.
 @funindex \chordRepeats
 @cindex acordes, repetición de
 @cindex repetición con @code{q}
+@cindex @code{q}, repetición de acordes
 
-Las construcciones de acorde se pueden repetir mediante el símbolo de
-repetición de acordes @code{q}.  En combinación con las tablaturas, su
-comportamiento de eliminar números de cuerda y de dedos junto a otros
-eventos es fastidioso, por lo que quizá quiera ejecutar
+Las construcciones de acorde se pueden repetir mediante el símbolo
+de repetición de acordes @code{q}.  En combinación con las
+tablaturas, su comportamiento de eliminar números de cuerda y de
+dedos junto a otros eventos es fastidioso, por lo que quizá quiera
+ejecutar
 @example
 \chordRepeats #'(string-number-event fingering-event)
 @end example
 explícitamente sobre expresiones musicales en las tablaturas que
-utilicen @ref{Repetición de acordes}.  Esta instrucción en particular
-es tan común que está disponible como @code{\tabChordRepeats}.
+utilicen @ref{Repetición de acordes}.  Esta instrucción en
+particular es tan común que está disponible como
+@code{\tabChordRepeats}.
 
 @lilypond[quote,verbatim]
 guitar = \relative {
@@ -304,9 +332,9 @@ guitar = \relative {
 >>
 @end lilypond
 
-Las ligaduras de unión que cruzan saltos de línea llevan paréntesis de
-forma predeterminada.  Lo mismo rige para la casilla de segunda vez de
-una repetición.
+Las ligaduras de unión que cruzan saltos de línea llevan
+paréntesis de forma predeterminada.  Lo mismo rige para la casilla
+de segunda vez de una repetición.
 
 @lilypond[quote,ragged-right,verbatim]
 ties = \relative {
@@ -345,8 +373,8 @@ ties = \relative {
 
 @funindex \hideSplitTiedTabNotes
 
-La instrucción @code{\hideSplitTiedTabNotes} cancela el comportamiento
-de imprimir los números de traste entre paréntesis:
+La instrucción @code{\hideSplitTiedTabNotes} cancela el
+comportamiento de imprimir los números de traste entre paréntesis:
 
 @lilypond[quote,ragged-right,verbatim]
 ties = \relative {
@@ -389,8 +417,8 @@ ties = \relative {
 @funindex \harmonicByFret
 @funindex \harmonicByRatio
 
-Se pueden añadir indicaciones de armónicos a la notación de tablatura
-como sus alturas de sonido:
+Se pueden añadir indicaciones de armónicos a la notación de
+tablatura como sus alturas de sonido:
 
 @lilypond[verbatim,quote]
 \layout { \omit Voice.StringNumber }
@@ -410,12 +438,13 @@ firstHarmonic = {
 }
 @end lilypond
 
-Observe que la instrucción @code{\harmonic} se debe adjuntar siempre a
-notas individuales (posiblemente dentro de un acorde) en lugar de a
-acordes completos. Sólo tiene sentido para armónicos sobre una cuerda
-abierta en el duodécimo traste.  Cualquier otro armónico debe estar
-calculado por parte de LilyPond.  Se puede conseguir esto indicando el
-traste en que debe rozar la cuerda el dedo de la mano que pisa.
+Observe que la instrucción @code{\harmonic} se debe adjuntar
+siempre a notas individuales (posiblemente dentro de un acorde) en
+lugar de a acordes completos. Sólo tiene sentido para armónicos
+sobre una cuerda abierta en el duodécimo traste.  Cualquier otro
+armónico debe estar calculado por parte de LilyPond.  Se puede
+conseguir esto indicando el traste en que debe rozar la cuerda el
+dedo de la mano que pisa.
 
 @lilypond[verbatim,quote]
 fretHarmonics = {
@@ -435,8 +464,8 @@ fretHarmonics = {
 }
 @end lilypond
 
-De forma alternativa, se pueden calcular los armónicos definiendo la
-razón de las longitudes de cuerda por encima y por debajo de la
+De forma alternativa, se pueden calcular los armónicos definiendo
+la razón de las longitudes de cuerda por encima y por debajo de la
 digitación de armónico.
 
 @lilypond[verbatim,quote]
@@ -530,7 +559,8 @@ melodia = \partcombine { e4 g g g } { e4 e e e }
 >>
 @end lilypond
 
-Los efectos especiales de guitarra se limitan a armónicos y @emph{slides}.
+Los efectos especiales de guitarra se limitan a armónicos y
+@emph{slides}.
 
 @node Tablaturas personalizadas
 @unnumberedsubsubsec Tablaturas personalizadas
@@ -553,16 +583,18 @@ Los efectos especiales de guitarra se limitan a armónicos y @emph{slides}.
 
 @funindex stringTunings
 
-La tablatura en LilyPond calcula automáticamente el traste para cada
-nota, basándose en la cuerda a que está asignada la nota.  Para
-hacerlo, es necesario especificar la afinación de las cuerdas.  La
-afinación de las cuerdas se da en la propiedad @code{stringTunings}.
+La tablatura en LilyPond calcula automáticamente el traste para
+cada nota, basándose en la cuerda a que está asignada la nota.
+Para hacerlo, es necesario especificar la afinación de las
+cuerdas.  La afinación de las cuerdas se da en la propiedad
+@code{stringTunings}.
 
-LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la
-guitarra, el bajo, el ukelele, el violín, la viola, el violoncello y
-el contrabajo.  LilyPond establece automáticamente la transposición
-correcta para las afinaciones predefinidas.  El ejemplo siguiente es
-para bajo, que suena una octava por debajo de lo escrito.
+LilyPond trae afinaciones predefinidas para el banjo, la
+mandolina, la guitarra, el bajo, el ukelele, el violín, la viola,
+el violoncello y el contrabajo.  LilyPond establece
+automáticamente la transposición correcta para las afinaciones
+predefinidas.  El ejemplo siguiente es para bajo, que suena una
+octava por debajo de lo escrito.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
@@ -586,9 +618,10 @@ para bajo, que suena una octava por debajo de lo escrito.
 
 La afinación por omisión es @code{guitar-tuning} (la afinación
 estándar Mi-La-Re-Sol-Si-Mi).  Otras afinaciones predefinidas son
-@code{guitar-open-g-tuning} (Sol Mayor al aire, Re-Sol-Re-Sol-Si-Re),
-@code{mandolin-tuning} (mandolina) y @code{banjo-open-g-tuning} (banjo
-con Sol Mayor al aire).  Las afinaciones predefinidas están en
+@code{guitar-open-g-tuning} (Sol Mayor al aire,
+Re-Sol-Re-Sol-Si-Re), @code{mandolin-tuning} (mandolina) y
+@code{banjo-open-g-tuning} (banjo con Sol Mayor al aire).  Las
+afinaciones predefinidas están en
 @file{ly/string-tunings-init.ly}.
 
 @funindex stringTuning
@@ -596,20 +629,19 @@ con Sol Mayor al aire).  Las afinaciones predefinidas están en
 @cindex tablaturas, afinaciones personalizadas
 @cindex personalizadas, afinaciones de cuerdas
 
-Es posible crear cualquier afinación de cuerdas que se desee.
-Se puede usar la función @code{\stringTuning} para definir una
-afinación de cuerdas y que puede usarse para
-establecerla como el valor de
-@code{stringTunings} para el contexto actual.
-
-Su argumento es una construcción de acorde
-que define la altura de las notas de cada cuerda al aire en dicha
-afinación.  La construcción de acorde debe estar en el modo de
-octava absoluto, véase @ref{Escritura de octava absoluta}.
-La cuerda con el número más alto (generalmente la más grave)
-debe ir primero en el acorde.  Por ejemplo, podemos definir una
-afinación para un instrumento de cuatro cuerdas con las alturas
-@code{a''}, @code{d''}, @code{g'} y @code{c'}:
+Es posible crear cualquier afinación de cuerdas que se desee.  Se
+puede usar la función @code{\stringTuning} para definir una
+afinación de cuerdas y que puede usarse para establecerla como el
+valor de @code{stringTunings} para el contexto actual.
+
+Su argumento es una construcción de acorde que define la altura de
+las notas de cada cuerda al aire en dicha afinación.  La
+construcción de acorde debe estar en el modo de octava absoluto,
+véase @ref{Escritura de octava absoluta}.  La cuerda con el número
+más alto (generalmente la más grave) debe ir primero en el acorde.
+Por ejemplo, podemos definir una afinación para un instrumento de
+cuatro cuerdas con las alturas @code{a''}, @code{d''}, @code{g'} y
+@code{c'}:
 
 @lilypond[quote,verbatim]
 
@@ -631,7 +663,8 @@ mynotes = {
 @end lilypond
 
 La propiedad @code{stringTunings} también se utiliza por parte de
-@code{FretBoards} para calcular los diagramas de posición automáticos.
+@code{FretBoards} para calcular los diagramas de posición
+automáticos.
 
 Las afinaciones de cuerdas se utilizan como parte de la clave de
 asociación para los diagramas de posición predefinidos (véase
@@ -660,28 +693,28 @@ mynotes = {
 >>
 @end lilypond
 
-Internamente, una afinación de las cuerdas es una lista de Scheme de
-alturas, una por cada cuerda, ordenadas de 1 a N, donde la cuerda 1
-está arriba en la pauta de tablatura y la cuerda N está abajo.  Esto
-resulta generalmente en un orden de la nota más aguda a la más grave,
-pero algunos instrumentos (p.ej. el ukelele) no tienen las cuerdas
-dispuestas en orden de altura.
+Internamente, una afinación de las cuerdas es una lista de Scheme
+de alturas, una por cada cuerda, ordenadas de 1 a N, donde la
+cuerda 1 está arriba en la pauta de tablatura y la cuerda N está
+abajo.  Esto resulta generalmente en un orden de la nota más aguda
+a la más grave, pero algunos instrumentos (p.ej. el ukelele) no
+tienen las cuerdas dispuestas en orden de altura.
 
-La altura de una cuerda dentro de una lista de alturas de cuerdas es
-un objeto altura de LilyPond.  Los objetos altura se crean con la
-función de Scheme @code{ly:make-pitch} (véase
+La altura de una cuerda dentro de una lista de alturas de cuerdas
+es un objeto altura de LilyPond.  Los objetos altura se crean con
+la función de Scheme @code{ly:make-pitch} (véase
 @ref{Funciones de Scheme}).
 
 @code{\stringTuning} crea dicho objeto a partir de la entrada de
 acordes.
 
 LilyPond calcula automáticamente el número de líneas dentro del
-@code{TabStaff} y el número de cuerdas dentro de un @code{FretBoard}
-calculado automáticamente como el número de elementos de
-@code{stringTunings}.
+@code{TabStaff} y el número de cuerdas dentro de un
+@code{FretBoard} calculado automáticamente como el número de
+elementos de @code{stringTunings}.
 
-Para permitir a todos los contextos TabStaff usar la misma afinación
-personalizada por omisión, podemos usar
+Para permitir a todos los contextos TabStaff usar la misma
+afinación personalizada por omisión, podemos usar
 
 @example
 \layout @{
@@ -710,7 +743,48 @@ También se puede usar una clave moderna de tablatura.
 }
 @end lilypond
 
-La clave moderna de tablatura contempla tablaturas de 4 a 7 cuerdas.
+La clave moderna de tablatura contempla tablaturas de 4 a 7
+cuerdas.
+
+@cindex microtonos, tablatura
+@cindex cuartos de tono, tablatura
+@cindex tablatura de microtonos
+@cindex tablatura de cuartos de tono
+
+Ua pauta de tablatura @code{TabStaff} puede contener intervalos
+microtonales como cuartos de tono, que se pueden reproducir
+mediante eventos de la rueda de cambio de tono.  Es necesario
+fijar el valor @code{supportNonIntegerFret = ##t} dentro del
+contexto Score.  Sin embargo, los microtonos no están contemplados
+en los diagramas @code{FretBoards}.
+
+@lilypond[quote,ragged-right,verbatim]
+\layout {
+  \context {
+    \Score
+    supportNonIntegerFret = ##t
+  }
+}
+
+custom-tuning = \stringTuning <e, a, d ges beh eeh'>
+
+mus = \relative {
+  eeses'4
+  eeseh
+  ees
+  eeh
+  e
+  eih
+  eis
+  eisih
+  eisis
+}
+
+<<
+  \new Staff << \clef "G_8" \mus >>
+  \new TabStaff \with { stringTunings = \custom-tuning } \mus
+>>
+@end lilypond
 
 @seealso
 Referencia de la notación:
@@ -729,9 +803,10 @@ Referencia de funcionamiento interno:
 @rinternals{Tab_note_heads_engraver}.
 
 @knownissues
-Los cálculos de tablatura automáticos no funcionan bien en la mayoría
-de los casos para instrumentos en que la afinación de las cuerdas no
-varía de forma monótona con el número de cuerda, como el ukelele.
+Los cálculos de tablatura automáticos no funcionan bien en la
+mayoría de los casos para instrumentos en que la afinación de las
+cuerdas no varía de forma monótona con el número de cuerda, como
+el ukelele.
 
 
 @node Marcas de diagramas de trastes
@@ -745,20 +820,21 @@ varía de forma monótona con el número de cuerda, como el ukelele.
 @cindex trastes, diagramas de, personalizados
 @cindex personalizados, diagramas de trastes
 
-Se pueden añadir diagramas de trastes a la música como elementos de
-marcado sobre la nota deseada.  El marcado contiene información sobre
-el diagrama de trastes deseado.  Existen tres interfaces distintos de
-marcado de diagramas de trastes: standard (estándar), terse (escueto)
-y verbose (prolijo).  Los tres interfaces producen marcados
-equivalentes, pero tienen cantidades variables de información en la
-cadena de marcado.  Hay más detalles sobre la sintaxis de las distintos
-cadenas de marcado que se usan para definir diagramas de posiciones en
-@ref{Instrument Specific Markup}.
-
-La cadena de marcado de los diagramas estándar de trastes indica el
-número de la cuerda y el número de traste en que se coloca cada uno de
-los puntos sobre la cuerda.  Además se pueden indicar cuerdas al aire
-y cuerdas mudas (que no se tocan).
+Se pueden añadir diagramas de trastes a la música como elementos
+de marcado sobre la nota deseada.  El marcado contiene información
+sobre el diagrama de trastes deseado.  Existen tres interfaces
+distintos de marcado de diagramas de trastes: standard (estándar),
+terse (escueto) y verbose (prolijo).  Los tres interfaces producen
+marcados equivalentes, pero tienen cantidades variables de
+información en la cadena de marcado.  Hay más detalles sobre la
+sintaxis de las distintos cadenas de marcado que se usan para
+definir diagramas de posiciones en @ref{Instrument Specific
+Markup}.
+
+La cadena de marcado de los diagramas estándar de trastes indica
+el número de la cuerda y el número de traste en que se coloca cada
+uno de los puntos sobre la cuerda.  Además se pueden indicar
+cuerdas al aire y cuerdas mudas (que no se tocan).
 
 @lilypond[quote, verbatim]
 <<
@@ -781,8 +857,8 @@ y cuerdas mudas (que no se tocan).
 
 @cindex cejilla, indicación de
 
-Las indicaciones de cejilla se pueden añadir al diagrama a partir de
-la cadena de marcado del diagrama de trastes.
+Las indicaciones de cejilla se pueden añadir al diagrama a partir
+de la cadena de marcado del diagrama de trastes.
 
 @lilypond[quote, verbatim]
 <<
@@ -809,8 +885,9 @@ la cadena de marcado del diagrama de trastes.
 @funindex fret-diagram
 @funindex \fret-diagram
 
-El tamaño del diagrama de trastes y el número de trastes del diagrama,
-se puede cambiar en la cadena de marcado @code{fret-diagram}.
+El tamaño del diagrama de trastes y el número de trastes del
+diagrama, se puede cambiar en la cadena de marcado
+@code{fret-diagram}.
 
 @lilypond[quote, verbatim]
 <<
@@ -831,9 +908,9 @@ se puede cambiar en la cadena de marcado @code{fret-diagram}.
 >>
 @end lilypond
 
-Se puede cambiar el número de cuerdas de un diagrama de trastes para
-que se adapte a distintos instrumentos como el bajo y el ukelele, con
-la cadena de marcado del diagrama.
+Se puede cambiar el número de cuerdas de un diagrama de trastes
+para que se adapte a distintos instrumentos como el bajo y el
+ukelele, con la cadena de marcado del diagrama.
 
 @lilypond[quote, verbatim]
 <<
@@ -874,8 +951,8 @@ marcado del diagrama.
 >>
 @end lilypond
 
-Se puede controlar el radio y la posición de los puntos con la cadena
-de marcado @code{fret-diagram}.
+Se puede controlar el radio y la posición de los puntos con la
+cadena de marcado @code{fret-diagram}.
 
 @lilypond[quote, verbatim]
 <<
@@ -902,12 +979,12 @@ de marcado @code{fret-diagram}.
 @funindex \fret-diagram-terse
 
 La cadena de marcado de diagrama de trastes escueta,
-@code{fret-diagram-terse}, omite los números de la cuerda; el número
-de cuerda viene implícito por la presencia del punto y coma.  Hay un
-punto y coma por cada cuerda del diagrama.  El primer punto y coma
-corresponde al número de cuerda más alto, y el último punto y coma
-corresponde a la primera cuerda.  Se pueden indicad cuerdas mudas, al
-aire y números de traste.
+@code{fret-diagram-terse}, omite los números de la cuerda; el
+número de cuerda viene implícito por la presencia del punto y
+coma.  Hay un punto y coma por cada cuerda del diagrama.  El
+primer punto y coma corresponde al número de cuerda más alto, y el
+último punto y coma corresponde a la primera cuerda.  Se pueden
+indicad cuerdas mudas, al aire y números de traste.
 
 @lilypond[quote, verbatim]
 <<
@@ -928,8 +1005,8 @@ aire y números de traste.
 >>
 @end lilypond
 
-Se pueden incluir números de cejilla en la cadena de marcado escueta
-@code{fret-diagram-terse}.
+Se pueden incluir números de cejilla en la cadena de marcado
+escueta @code{fret-diagram-terse}.
 
 @lilypond[quote, verbatim]
 <<
@@ -950,8 +1027,8 @@ Se pueden incluir números de cejilla en la cadena de marcado escueta
 >>
 @end lilypond
 
-Se pueden incluir indicaciones de digitación en la cadena de marcado
-escueta @code{fret-diagram-terse}
+Se pueden incluir indicaciones de digitación en la cadena de
+marcado escueta @code{fret-diagram-terse}
 
 @c Need to use override to enable fingerings to show this -- can we do so?
 @lilypond[quote, verbatim]
@@ -974,9 +1051,9 @@ escueta @code{fret-diagram-terse}
 >>
 @end lilypond
 
-Otras propiedades de los diagramas de trastes se deben
-ajustar usando @code{\override} al utilizar el marcado
-escueto con fret-diagram-terse.
+Otras propiedades de los diagramas de trastes se deben ajustar
+usando @code{\override} al utilizar el marcado escueto con
+fret-diagram-terse.
 
 @cindex fret-diagram-verbose, marcado con
 @cindex capo
@@ -984,9 +1061,9 @@ escueto con fret-diagram-terse.
 @funindex fret-diagram-verbose
 @funindex \fret-diagram-verbose
 
-La cadena de marcado prolija @code{fret-diagram-verbose} está en el
-formato de una lista de Scheme.  Cada elemento de la lista indica la
-colocación un elemento sobre el diagrama de trastes.
+La cadena de marcado prolija @code{fret-diagram-verbose} está en
+el formato de una lista de Scheme.  Cada elemento de la lista
+indica la colocación un elemento sobre el diagrama de trastes.
 
 @lilypond[quote, verbatim]
 <<
@@ -1023,17 +1100,24 @@ colocación un elemento sobre el diagrama de trastes.
 
 Se pueden incluir digitaciones y cejillas en una cadena de marcado
 prolija @code{fret-diagram-verbose}.  Es exclusiva del interfaz de
-fret-diagram-verbose la indicación @q{capo} que se puede colocar sobre
-el diagrama de posición.  La indicación de capo es una barra gruesa
-que cubre todas las cuerdas.  El traste que tiene el capo es el más
-bajo del diagrama de posición.
+fret-diagram-verbose la indicación @q{capo} que se puede colocar
+sobre el diagrama de posición.  La indicación de capo es una barra
+gruesa que cubre todas las cuerdas.  El traste que tiene el capo
+es el más bajo del diagrama de posición.
+
+Los puntos que indican las digitaciones se pueden tanto colorear
+como imprimir entre paréntesis; asimismo, es posible alterar
+independientemente el color de los paréntesis.
+
+También se pueden insertar elementos de marcado dentro de los
+puntos.
 
 @c \override is necessary to make fingering visible
 @lilypond[quote, verbatim]
 <<
     \new ChordNames {
       \chordmode {
-        f1 g c
+        f1 g c c b
       }
     }
   \new Staff {
@@ -1069,13 +1153,42 @@ bajo del diagrama de posición.
         (place-fret 2 5 3)
       )
     }
+    \override Voice.TextScript.size = 1.4
+    <c g c' e' g'>1^\markup {
+      \fret-diagram-verbose #'(
+        (place-fret 6 3 1 red parenthesized default-paren-color)
+        (place-fret 5 3 1 inverted)
+        (place-fret 4 5 2 blue parenthesized)
+        (place-fret 3 5 3 blue)
+        (place-fret 2 5 4 blue)
+        (place-fret 1 3 1 inverted)
+      )
+    }
+    \override Voice.TextScript.size = 1.5
+    <b, fis b dis' fis'>1^\markup {
+      \override #'(fret-diagram-details . ((finger-code . in-dot)))
+      \fret-diagram-verbose #`(
+        (place-fret 5 2 1)
+        (place-fret 4 4 "fis" red)
+        (place-fret 3 4 "b" red)
+        (place-fret
+          2 4
+          ,#{ \markup
+                \concat {
+                  \vcenter "d"
+                  \fontsize #-5
+                  \musicglyph #"accidentals.sharp"} #}
+          red)
+        (place-fret 1 2 1)
+      )
+    }
   }
 >>
 @end lilypond
 
-Todas las otras propiedades de diagrama de trastes se deben ajustar
-utilizando @code{\override} cuando se usa el marcado prolijo con
-fret-diagram-verbose.
+Todas las otras propiedades de diagrama de trastes se deben
+ajustar utilizando @code{\override} cuando se usa el marcado
+prolijo con fret-diagram-verbose.
 
 @ignore
 The following example shows the three fret-diagram markup
@@ -1128,8 +1241,8 @@ and color of dots.
 El aspecto gráfico de un diagrama de trastes se puede personalizar
 según las preferencias del usuario a través de las propiedades del
 interface @code{fret-diagram-interface}.  Los detalles están en
-@rinternals{fret-diagram-interface}.  Para un marcado de diagrama de
-trastes, las propiedades del interface pertenecen a
+@rinternals{fret-diagram-interface}.  Para un marcado de diagrama
+de trastes, las propiedades del interface pertenecen a
 @code{Voice.TextScript}.
 
 @snippets
@@ -1165,8 +1278,8 @@ Referencia de funcionamiento interno:
 
 Se pueden imprimir los diagramas de trastes usando el contexto
 @code{FretBoards}.  De forma predeterminada, el contexto
-@code{FretBoards} imprime diagramas de trastes que están almacenados
-en una tabla de búsqueda:
+@code{FretBoards} imprime diagramas de trastes que están
+almacenados en una tabla de búsqueda:
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1178,13 +1291,13 @@ en una tabla de búsqueda:
 @end lilypond
 
 Los diagramas de traste predefinidos están en el archivo
-@file{predefined-guitar-fretboards.ly}.  Los diagramas de trastes se
-almacenan tomando como base las notas de un acorde y el valor de
-@code{stringTunings} que se está utilizando en cada momento.
-@file{predefined-guitar-fretboards.ly} contiene diagramas de traste
-predefinidos sólo para @code{guitar-tuning}.  Los diagramas de traste
-predefinidos se pueden añadir para otros instrumentos u otras
-afinaciones siguiendo los ejemplos que aparecen en
+@file{predefined-guitar-fretboards.ly}.  Los diagramas de trastes
+se almacenan tomando como base las notas de un acorde y el valor
+de @code{stringTunings} que se está utilizando en cada momento.
+@file{predefined-guitar-fretboards.ly} contiene diagramas de
+traste predefinidos sólo para @code{guitar-tuning}.  Los diagramas
+de traste predefinidos se pueden añadir para otros instrumentos u
+otras afinaciones siguiendo los ejemplos que aparecen en
 @file{predefined-guitar-fretboards.ly}.
 
 Los diagramas de posiciones para el ukelele están en el archivo @*
@@ -1224,8 +1337,8 @@ myChords = \chordmode { c1 c:m7.5- c:aug }
 }
 @end lilypond
 
-Las notas de los acordes se pueden introducir como música simultánea o
-bien usando el modo de acordes (véase
+Las notas de los acordes se pueden introducir como música
+simultánea o bien usando el modo de acordes (véase
 @ref{Panorámica del modo de acordes}).
 
 @lilypond[verbatim, ragged-right,quote]
@@ -1270,8 +1383,8 @@ mychords = \chordmode{
 @cindex diagramas de traste, transporte de los
 
 Los diagramas de traste predefinidos se pueden transportar, en la
-medida en que esté almacenado un diagrama para el acorde transportado,
-en la tabla de diagramas de traste.
+medida en que esté almacenado un diagrama para el acorde
+transportado, en la tabla de diagramas de traste.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1294,18 +1407,18 @@ mychordlist = {
 @end lilypond
 
 
-La tabla de diagramas de traste predefinidos para la guitarra contiene
-ocho acordes (mayor, menor, aumentado, disminuido, séptima dominante,
-séptima mayor, menor séptima y novena domniante) para 17 tonalidades
-distintas.  La tabla de diagramas predefinidos para el ukelele
-contiene estos acordes y además otros tres (sexta mayor, segunda
-suspendida y cuarta suspendida).  Se puede ver una lista completa de
-los diagramas de traste predefinidos en
-@ref{Diagramas predefinidos de trastes}.
-Si no hay una entrada en la tabla para un acorde, el
-grabador FretBoards calcula un cadena de diagrama fret-diagram usando
-la funcionalidad de diagramas automáticos que se describe en
-@ref{Diagramas de traste automáticos}.
+La tabla de diagramas de traste predefinidos para la guitarra
+contiene ocho acordes (mayor, menor, aumentado, disminuido,
+séptima dominante, séptima mayor, menor séptima y novena
+domniante) para 17 tonalidades distintas.  La tabla de diagramas
+predefinidos para el ukelele contiene estos acordes y además otros
+tres (sexta mayor, segunda suspendida y cuarta suspendida).  Se
+puede ver una lista completa de los diagramas de traste
+predefinidos en @ref{Diagramas predefinidos de trastes}.  Si no
+hay una entrada en la tabla para un acorde, el grabador FretBoards
+calcula un cadena de diagrama fret-diagram usando la funcionalidad
+de diagramas automáticos que se describe en @ref{Diagramas de
+traste automáticos}.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1327,14 +1440,14 @@ mychords = \chordmode{
 @cindex personalizados, añadir diagramas de traste
 @cindex diagramas de trastes personalizados, añadir
 
-Se pueden añadir diagramas de posiciones a la tabla de diagramas de
-posiciones.  Para añadir un diagrama debemos especificar la
+Se pueden añadir diagramas de posiciones a la tabla de diagramas
+de posiciones.  Para añadir un diagrama debemos especificar la
 tabla de correspondencias para el diagrama, el acorde del
 diagrama, la afinación utilizada y una definición del diagrama.
 Normalmente la tabla de correspondencias será
 @var{default-fret-table}.  La definición del diagrama puede ser
-una cadena de definición escueta fret-diagram-terse o una lista
-de marcados prolija fret-diagram-verbose.
+una cadena de definición escueta fret-diagram-terse o una lista de
+marcados prolija fret-diagram-verbose.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1358,11 +1471,12 @@ mychords = \chordmode {
 >>
 @end lilypond
 
-Se pueden almacenar distintos diagramas de traste para el mismo acorde
-usando distintas octavas para las notas.  Las octavas de diferencia
-deben ser al menos dos por encima o por debajo de la octava
-predeterminada, porque las octavas inmediatas superior e inferior de
-la predeterminada se utilizan para los trasteros transpositores.
+Se pueden almacenar distintos diagramas de traste para el mismo
+acorde usando distintas octavas para las notas.  Las octavas de
+diferencia deben ser al menos dos por encima o por debajo de la
+octava predeterminada, porque las octavas inmediatas superior e
+inferior de la predeterminada se utilizan para los trasteros
+transpositores.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1394,16 +1508,16 @@ mychords = \chordmode {
 @funindex storePredefinedDiagram
 @funindex \storePredefinedDiagram
 
-Además de los diagramas de traste, LilyPond almacena una lista interna
-de formas de acorde.  Las formas de acorde son diagramas de traste que
-se pueden desplazar por el mástil para dar acordes distintos.  Se
-pueden añadir formas de acorde a la lista interna y luego usarlas para
-definir diagramas de posición predefinidos.  Dado que se pueden mover
-a distintas posiciones dentro del mástil, las formas de acorde
-normalmente no contienen cuerdas al aire.  Como los diagramas de
-posiciones, las formas de acorde se pueden introducir como cadenas
-escuetas fret-diagram-terse o como listas de marcado prolijas
-fret-diagram-verbose.
+Además de los diagramas de traste, LilyPond almacena una lista
+interna de formas de acorde.  Las formas de acorde son diagramas
+de traste que se pueden desplazar por el mástil para dar acordes
+distintos.  Se pueden añadir formas de acorde a la lista interna y
+luego usarlas para definir diagramas de posición predefinidos.
+Dado que se pueden mover a distintas posiciones dentro del mástil,
+las formas de acorde normalmente no contienen cuerdas al aire.
+Como los diagramas de posiciones, las formas de acorde se pueden
+introducir como cadenas escuetas fret-diagram-terse o como listas
+de marcado prolijas fret-diagram-verbose.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
@@ -1487,11 +1601,12 @@ Referencia de funcionamiento interno:
 @cindex automáticos, diagramas de traste
 @cindex automáticos, diagramas de acordes
 
-Se pueden crear diagramas de traste automáticamente a partir de las
-notas introducidas usando el contexto @code{FretBoards}.  Si no está
-disponible ningún diagrama predefinido para las notas introducidas en
-la afinación @code{stringTunings} activa, este contexto calcula las
-cuerdas y los trastes que se pueden usar para tocar las notas.
+Se pueden crear diagramas de traste automáticamente a partir de
+las notas introducidas usando el contexto @code{FretBoards}.  Si
+no está disponible ningún diagrama predefinido para las notas
+introducidas en la afinación @code{stringTunings} activa, este
+contexto calcula las cuerdas y los trastes que se pueden usar para
+tocar las notas.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
@@ -1518,10 +1633,10 @@ cuerdas y los trastes que se pueden usar para tocar las notas.
 @funindex \predefinedFretboardsOn
 
 Puesto que de forma predeterminada no se carga ningún diagrama
-predefinido, el comportamiento predeterminado es el cálculo automático
-de los diagramas de traste.  Una vez que los diagramas predeterminados
-se han cargado, se puede habilitar e inhabilitar el cálculo automático
-con instrucciones predefinidas:
+predefinido, el comportamiento predeterminado es el cálculo
+automático de los diagramas de traste.  Una vez que los diagramas
+predeterminados se han cargado, se puede habilitar e inhabilitar
+el cálculo automático con instrucciones predefinidas:
 
 @lilypond[quote,ragged-right,verbatim]
 
@@ -1553,18 +1668,18 @@ con instrucciones predefinidas:
 
 
 
-A veces el calculador de trastes es incapaz de encontrar un diagrama
-aceptable.  Esto se puede remediar generalmente mediante la asignación
-manual de una nota a una cuerda.  En muchos casos sólo hay que colocar
-manualmente una nota sobre una cuerda; el resto de las notas se
-situará en el lugar adecuado por parte del contexto
-@code{FretBoards}.
+A veces el calculador de trastes es incapaz de encontrar un
+diagrama aceptable.  Esto se puede remediar generalmente mediante
+la asignación manual de una nota a una cuerda.  En muchos casos
+sólo hay que colocar manualmente una nota sobre una cuerda; el
+resto de las notas se situará en el lugar adecuado por parte del
+contexto @code{FretBoards}.
 
 @cindex trastes, añadir digitaciones a diagramas de
 @cindex digitaciones, añadir, a diagramas de trastes
 
-Se pueden añadir digitaciones a los diagramas de traste del contexto
-FretBoard.
+Se pueden añadir digitaciones a los diagramas de traste del
+contexto FretBoard.
 
 @lilypond[quote, verbatim]
 <<
@@ -1587,8 +1702,9 @@ FretBoard.
 
 @funindex minimumFret
 
-El traste mínimo que usar en el cálculo de cuerdas y trastes para el
-contexto FretBoard se puede fijar con la propiedad @code{minimumFret}.
+El traste mínimo que usar en el cálculo de cuerdas y trastes para
+el contexto FretBoard se puede fijar con la propiedad
+@code{minimumFret}.
 
 @lilypond[quote, verbatim]
 <<
@@ -1610,18 +1726,18 @@ contexto FretBoard se puede fijar con la propiedad @code{minimumFret}.
 >>
 @end lilypond
 
-Las cuerdas y los trastes para el contexto @code{FretBoards} dependen
-de la propiedad @code{stringTunings}, que tiene el mismo significado
-que en el contexto de tablatura TabStaff.
-Consulte @ref{Tablaturas personalizadas} para ver más información
-sobre la propiedad @code{stringTunings}.
+Las cuerdas y los trastes para el contexto @code{FretBoards}
+dependen de la propiedad @code{stringTunings}, que tiene el mismo
+significado que en el contexto de tablatura TabStaff.  Consulte
+@ref{Tablaturas personalizadas} para ver más información sobre la
+propiedad @code{stringTunings}.
 
-El aspecto gráfico de un diagrama de trastes se puede personalizar de
-acuerdo a las preferencias del usuario a través de las propiedades del
-interface @code{fret-diagram-interface}.  Los detalles están en
-@rinternals{fret-diagram-interface}.  Para un diagrama de
-@code{FretBoards}, las propiedades del interface pertenecen a
-@code{FretBoards.FretBoard}.
+El aspecto gráfico de un diagrama de trastes se puede personalizar
+de acuerdo a las preferencias del usuario a través de las
+propiedades del interface @code{fret-diagram-interface}.  Los
+detalles están en @rinternals{fret-diagram-interface}.  Para un
+diagrama de @code{FretBoards}, las propiedades del interface
+pertenecen a @code{FretBoards.FretBoard}.
 
 
 @predefined
@@ -1659,8 +1775,8 @@ Las digitaciones de la mano derecha @var{p-i-m-a} se deben introducir
 usando @code{\rightHandFinger} seguido de un número.
 
 @warning{Si el número se introduce en notación de Scheme, recuerde
-escribir al final un espacio seguido de un ángulo de cierre @code{>} o
-similar.}
+escribir al final un espacio seguido de un ángulo de cierre
+@code{>} o similar.}
 
 @lilypond[quote,verbatim,fragment]
 \clef "treble_8"
@@ -1672,8 +1788,8 @@ c'\rightHandFinger #4
  g\rightHandFinger #3 c'\rightHandFinger #4 >1
 @end lilypond
 
-Por brevedad, se puede escribir @code{\rightHandFinger} como algo más
-corto, como por ejemplo @code{RH}:
+Por brevedad, se puede escribir @code{\rightHandFinger} como algo
+más corto, como por ejemplo @code{RH}:
 
 @example
 RH=#rightHandFinger
@@ -1701,15 +1817,15 @@ Referencia de funcionamiento interno:
 @translationof Guitar
 
 Casi todos los asuntos de notación relacionados con la música para
-guitarra están suficientemente cubiertos en la sección general sobre
-ajustes de instrumentos de trastes, pero hay algunos más de los que
-merece la pena hablar aquí.  De forma ocasional, los usuarios quieren
-crear documentos del tipo de cancioneros que tengan sólo la letra de
-las canciones con indicaciones de acordes sobre ella.  Dado que
-LilyPond es un tipografiador de música, no se recomienda para
-documentos que no tienen notación musical.  Una alternativa mejor es
-un procesador de texto, editor de texto o, para usuarios con
-experiencia, un tipografiador como GuitarTeX.
+guitarra están suficientemente cubiertos en la sección general
+sobre ajustes de instrumentos de trastes, pero hay algunos más de
+los que merece la pena hablar aquí.  De forma ocasional, los
+usuarios quieren crear documentos del tipo de cancioneros que
+tengan sólo la letra de las canciones con indicaciones de acordes
+sobre ella.  Dado que LilyPond es un tipografiador de música, no
+se recomienda para documentos que no tienen notación musical.  Una
+alternativa mejor es un procesador de texto, editor de texto o,
+para usuarios con experiencia, un tipografiador como GuitarTeX.
 
 @menu
 * Indicar la posición y la cejilla::
@@ -1725,8 +1841,8 @@ experiencia, un tipografiador como GuitarTeX.
 @cindex posición y cejilla, indicación para instrumentos de trastes
 @cindex trastes, instrumentos de, indicación de la posición y cejilla
 
-Este ejemplo muestra cómo incluir indicaciones de posición y cejilla
-de guitarra:
+Este ejemplo muestra cómo incluir indicaciones de posición y
+cejilla de guitarra:
 
 @lilypond[quote,ragged-right,verbatim,fragment]
 \relative {
@@ -1758,9 +1874,9 @@ Fragmentos de código:
 @cindex tapadas, notas, en instrumentos de trastes
 @cindex armónicos en instrumentos de trastes
 
-Se pueden usar cabezas de nota especiales para indicar notas apagadas
-o armónicos.  Los armónicos se suelen explicar de forma más completa
-con un marcado de texto.
+Se pueden usar cabezas de nota especiales para indicar notas
+apagadas o armónicos.  Los armónicos se suelen explicar de forma
+más completa con un marcado de texto.
 
 @lilypond[quote,ragged-right,verbatim]
 \relative {
@@ -1770,8 +1886,9 @@ con un marcado de texto.
 }
 @end lilypond
 
-Las notas tapadas (llamadas también @notation{notas muertas}) están
-contempladas dentro de los pentagramas normales y de tablatura:
+Las notas tapadas (llamadas también @notation{notas muertas})
+están contempladas dentro de los pentagramas normales y de
+tablatura:
 
 @lilypond[quote,ragged-right,verbatim]
 music = \relative {
@@ -1798,8 +1915,8 @@ Otra téctnica de ejecución (utilizada especialmente en la guitarra
 eléctrica) se llama @notation{tapado de palma}.  La cuerda es
 parcialmente tapada por la palma de la mano que pulsa (de ahí el
 nombre).  Lilypond contempla la notación de las notas de estilo de
-tapado de palma mediante el cambio de la forma de la cabeza de nota a
-un triángulo.
+tapado de palma mediante el cambio de la forma de la cabeza de
+nota a un triángulo.
 
 @lilypond[quote,ragged-right,verbatim]
 \new Voice { % Warning: explicit Voice instantiation is
@@ -1841,9 +1958,9 @@ Referencia de la notación:
 @cindex quinta vacía, acordes de
 @cindex vacía, acordes de quinta
 
-Los acordes de quinta vacía o acordes de potencia
-(@emph{power chords}) y sus símbolos se pueden tipografiar
-en el modo de acordes o como construcciones de acorde normales:
+Los acordes de quinta vacía o acordes de potencia (@emph{power
+chords}) y sus símbolos se pueden tipografiar en el modo de
+acordes o como construcciones de acorde normales:
 
 @lilypond[quote,ragged-right,verbatim]
 ChordsAndSymbols = {
@@ -1875,9 +1992,9 @@ ChordsAndSymbols = {
 }
 @end lilypond
 
-Los símbolos de acordes de quinta vacía se desactivan automáticamente
-tan pronto como se utiliza cualquiera de los otros modificadores de
-acorde:
+Los símbolos de acordes de quinta vacía se desactivan
+automáticamente tan pronto como se utiliza cualquiera de los otros
+modificadores de acorde:
 
 @lilypond[quote,ragged-right,verbatim]
 mixedChords = \chordmode {
@@ -1932,9 +2049,9 @@ Fragmentos de código:
 @cindex tablatura de banjo
 
 LilyPond contempla el banjo de cinco cuerdas de una manera básica.
-Cuando haga tablaturas para banjo de cinco cuerdas, utilice la función
-de formato de tablatura de banjo para obtener los números correctos de
-los trastes para la quinta cuerda:
+Cuando haga tablaturas para banjo de cinco cuerdas, utilice la
+función de formato de tablatura de banjo para obtener los números
+correctos de los trastes para la quinta cuerda:
 
 @c due to crazy intervals of banjo music, absolute pitch is recommended
 
@@ -1985,3 +2102,62 @@ Archivos de inicio:
 
 Fragmentos de código:
 @rlsr{Fretted strings}.
+
+
+@node Laúd
+@subsection Laúd
+@translationof Lute
+
+@menu
+* Tablaturas de laúd::
+@end menu
+
+@node Tablaturas de laúd
+@unnumberedsubsubsec Tablaturas de laúd
+@translationof Lute tablatures
+
+@cindex laúd, tablaturas de
+@cindex tablatura, laúd
+
+LilyPond contempla las tablaturas para laúd.
+
+Para obtener las cuerdas graves adicionales, utilice
+@code{additionalBassStrings}, donde se determinan las notas
+correspondientes a dichas cuerdas.  Se imprimen por debajo de la
+línea inferior como: a, /a, //a, ///a, 4, 5 etc.
+
+Se debe usar el valor @code{fret-letter-tablature-format} para la
+propiedad de contexto @code{tablatureFormat} y probablemente
+también ajustar la propiedad @code{fretLabels} para una mayor
+personalización.
+
+@lilypond[quote,ragged-right,verbatim]
+m = { f'4 d' a f d a, g, fis, e, d, c,  \bar "|." }
+
+\score {
+  <<
+    \new Staff { \clef bass \cadenzaOn  \m }
+    \new TabStaff \m
+  >>
+  \layout {
+    \context {
+      \Score
+      tablatureFormat = #fret-letter-tablature-format
+    }
+    \context {
+      \TabStaff
+      stringTunings = \stringTuning <a, d f a d' f'>
+      additionalBassStrings = \stringTuning <c, d, e, fis, g,>
+      fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
+    }
+  }
+}
+@end lilypond
+
+@cindex laúd, afinación del
+@cindex afinación del laúd
+
+@knownissues
+No se contempla el uso de @code{FretBoards} con
+@code{additionalBassStrings}; de utilizarse, puede dar lugar a un
+resultado poco satisfactorio.
index 43df988df232b0aa788c59f99227a445e0db72ad..8aa61e30412e421a657fc72c11f30f2eae5bdc99 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 8016f31ef2a25bf9492a6ba65dc627622beac4af
+    Translation of GIT committish: 4c31c117565b1c7dd78e606fceb7cba354f2859a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -2040,7 +2040,7 @@ tocAct =
   \markuplist \table-of-contents
   \tocAct \markup { Atto Primo }
   \tocItem \markup { Coro. Viva il nostro Alcide }
-  \tocItem \markup { Cesare. Presti omai l'Egizzia terra }
+  \tocItem \markup { Cesare. Presti omai l'Egizia terra }
   \tocAct \markup { Atto Secondo }
   \tocItem \markup { Sinfonia }
   \tocItem \markup { Cleopatra. V'adoro, pupille, saette d'Amore }
@@ -2296,7 +2296,7 @@ sopranoMusic = \relative { a'4 b c b8( a) }
 altoMusic = \relative { e'4 e e f }
 tenorMusic = \relative { c'4 b e d8( c) }
 bassMusic = \relative { a4 gis a d, }
-allLyrics = \lyricmode {King of glo -- ry }
+allLyrics = \lyricmode { King of glo -- ry }
 <<
   \new Staff = "Soprano" \sopranoMusic
   \new Lyrics \allLyrics
@@ -2314,17 +2314,11 @@ allLyrics = \lyricmode {King of glo -- ry }
   \new Lyrics \allLyrics
   \new PianoStaff <<
     \new Staff = "RH" {
-      \set Staff.printPartCombineTexts = ##f
-      \partcombine
-      \sopranoMusic
-      \altoMusic
+      \partcombine \sopranoMusic \altoMusic
     }
     \new Staff = "LH" {
-      \set Staff.printPartCombineTexts = ##f
       \clef "bass"
-      \partcombine
-      \tenorMusic
-      \bassMusic
+      \partcombine \tenorMusic \bassMusic
     }
   >>
 >>
@@ -2487,46 +2481,79 @@ music = \relative c'' {
 }
 @end lilypond
 
-Dos o más filtros @code{\keepWithTag} aplicados a una sola
-expresión musical producen la eliminación de @emph{todas} las
-secciones etiquetadas, porque el primer filtro quita todas las
-secciones etiquetadas excepto la que se nombra, y el segundo
-filtro elimina incluso esa sección etiquetada.  Por lo general,
-querrá usar una sola instrucción @code{\keepWithTag} con una
-lista de varias etiquetas: de esta forma solamente se suprimirán
-las secciones etiquetadas que no aparezcan en @emph{ninguna} de
-las etiquetas.
+El uso de dos o más filtros @code{\keepWithTag} sobre una sola
+expresión musical produce la eliminación de @emph{todas} las
+secciones etiquetadas.  El primer filtro quita todas excepto
+la que se nombra, y cualquier filtro posterior
+elimina el resto.
+Usando una sola instrucción @code{\keepWithTag} con una
+lista de varias etiquetas se suprimirán solamente
+las secciones etiquetadas que no aparezcan especificadas en la lista.
+
+@lilypond[verbatim,quote]
+music = \relative c'' {
+  \tag #'violinI { a4 a a a }
+  \tag #'violinII { b4 b b b }
+  \tag #'viola { c4 c c c }
+  \tag #'cello { d4 d d d }
+}
+
+\new Staff {
+  \keepWithTag #'(violinI violinII)
+  \music
+}
+@end lilypond
+
+@noindent
+will print @code{\tag}s @var{violinI} and @var{violinII} but not
+@var{viola} or @var{cello}.
 
 @cindex grupos de etiquetas
 @funindex \tagGroup
 Aunque @code{\keepWithTag} es útil para el manejo de @emph{un
 solo} conjunto de alternativas, la eliminación de música
 etiquetada con otras etiquetas @emph{no relacionadas} es
-problemática si se utilizan para más de un propósito. Por tal
-motivo pueden declararse @q{grupos de etiquetas} relacionadas:
+problemática si se utilizan para más de un propósito.
+En ese caso pueden declararse @q{grupos de etiquetas}:
 
 @example
 \tagGroup #'(violinI violinII viola cello)
 @end example
 
-declara las etiquetas respectivas como pertenecientes a un grupo
-de etiquetas.
+@noindent
+Ahora todas las etiquetas pertenecen a un solo @q{grupo de etiquetas}.
+Observe que las etiquetas individuales no pueden ser miembros
+de más de un @emph{grupo de etiquetas}.
 
 @example
 \keepWithTag #'violinI @dots{}
 @end example
 
-se ocupará solamente de las etiquetas del grupo @code{violinI}:
-cualquier elemento de la música incluida que lleve una o más
-etiquetas de este conjunto pero @emph{no} con la etiqueta
-@code{violinI} resultará suprimida.
+@noindent
+mostrará solamente la música etiquetada a partir del
+grupo de etiquetas de @code{violinI} y
+cualquier fragmento musical etiquetado con una de las
+@emph{otras} etiquetas resultará suprimido.
 
-Para cualquier instrucción @code{\keepWithTag}, solamente son
-visibles las etiquetas de los grupos de aquellas etiquetas dadas
-en la propia instrucción.
+@lilypond[verbatim,quote]
+music = \relative {
+  \tagGroup #'(violinI violinII viola cello)
+  \tag #'violinI { c''4^"violinI" c c c }
+  \tag #'violinII { a2 a }
+  \tag #'viola { e8 e e2. }
+  \tag #'cello { d'2 d4 d }
+  R1^"untagged"
+}
 
-Las etiquetas no pueden ser miembros de más de un grupo de
-etiquetas.
+\new Voice {
+  \keepWithTag #'violinI
+  \music
+}
+@end lilypond
+
+Al usar la instrucción @code{\keepWithTag} solo son visibles
+las etiquetas de los grupos de aquellas etiquetas se se incluyen
+en la instrucción.
 
 @funindex \pushToTag
 @funindex \appendToTag
@@ -2541,15 +2568,15 @@ musical existente.  No toda construcción musical tiene la parte
 dos apuestas seguras:
 
 @lilypond[verbatim,quote]
-test = { \tag #'here { \tag #'here <<c''>> } }
+music = { \tag #'here { \tag #'here <<c''>> } }
 
 {
   \pushToTag #'here c'
   \pushToTag #'here e'
-  \pushToTag #'here g' \test
+  \pushToTag #'here g' \music
   \appendToTag #'here c'
   \appendToTag #'here e'
-  \appendToTag #'here g' \test
+  \appendToTag #'here g' \music
 }
 @end lilypond
 
@@ -2655,8 +2682,8 @@ caracteres distintos a los del conjunto ASCII, se deben codificar
 en UTF-8.  La forma más fácil de escribir dicho texto es utilizar
 un editor preparado para Unicode y guardar el archivo con la
 codificación UTF-8.  Casi todos los editores modernos populares
-contemplan el UTF-8, por ejemplo lo hacen vim, Emacs, jEdit, y
-GEdit.  Todos los sistemas MS Windows posteriores a NT usan
+contemplan el UTF-8, por ejemplo lo hacen vim, Emacs, jEdit y
+Gedit.  Todos los sistemas MS Windows posteriores a NT usan
 Unicode como codificación de caracteres nativa, de manera que
 incluso el accesorio Bloc de Notas (Notepad) puede editar y
 guardar un archivo en el formato UTF-8.  Una alternativa más
@@ -2672,9 +2699,10 @@ FT_Get_Glyph_Name () error: argumento inválido
 
 He aquí un ejemplo que muestra texto cirílico, hebreo y portugués:
 
+@c NOTE: No verbatim in the following example as the code does not
+@c display correctly in PDF Font settings for Cyrillic and Hebrew
+
 @lilypond[quote]
-%c No verbatim here as the code does not display correctly in PDF
-% Font settings for Cyrillic and Hebrew
 % Linux Libertine fonts contain Cyrillic and Hebrew glyphs.
 \paper {
   #(define fonts
@@ -2953,11 +2981,11 @@ las voces y pentagramas, ahorrando más tiempo incluso.
 
 Los formatos de salida predeterminados para la partitura impresa
 son el formato de documento portátil (PDF) y PostScript (PS).
-Los formatos de salida Gráficos de vector escalables (SVG),
-PostScript encapsulado (EPS) y Gráficos de red portátiles (PNG)
+Los formatos de salida Gráficos de red portátiles (PNG),
+Gráficos de vector escalables (SVG) y PostScript encapsulado (EPS)
 también están disponibles a través de opciones de la línea de
-órdenes, véase @rprogram{Opciones básicas de la línea de órdenes
-para LilyPond}.
+órdenes, véase
+@rprogram{Opciones básicas de la línea de órdenes para LilyPond}.
 
 
 @node Sustituir la tipografía de la notación
@@ -3071,7 +3099,7 @@ producir la salida por el MIDI de los siguientes elementos
 adicionales de notación musical:
 
 @itemize
-@item Appogiaturas (apoyaturas).  Se les da la mitad de la duración de la nota siguiente (sin tener en cuenta los puntillos).  Por ejemplo:
+@item Appoggiaturas (apoyaturas).  Se les da la mitad de la duración de la nota siguiente (sin tener en cuenta los puntillos).  Por ejemplo:
 
 @example
 \appoggiatura c8 d2.
@@ -3821,10 +3849,12 @@ Archivos instalados:
 @warning{El script @file{articulate} puede acortar los acordes,
 lo que podría no ser adecuado para algunos tipos de instrumento,
 como el órgano.  Las notas que no tienen ninguna articulación
-también se pueden acortar; así, para moderar este efecto limite
+también se pueden acortar; así, para contener el alcance
+de este efecto limite
 el uso de de la función @code{\articulate} a segmentos de música
 más breves o modifique los valores de las variables definidas
-dentro del script @file{articulate}.}
+dentro del script @file{articulate}
+para compensar el efecto de acortamiento de las notas.}
 
 
 
@@ -3877,15 +3907,19 @@ lilypond archivo.ly >resultado.txt
 @funindex \void
 Observe que Lilypond no se limita a mostrar la expresión musical,
 sino que también la interpreta (porque @code{\displayLilyMusic}
-la devuelve además de mostrarla).  La conveniencia de esto es que
-podemos simplemente insertar @code{\displayLilyMusic} dentro de
-una música existente con el objeto de obtener información sobre
-ella.  Si no queremos que Lilypond, además de mostrar la música,
-la interprete, podemos hacer que la ignore usando @code{\void}:
+la devuelve además de mostrarla).  Simplemente inserte
+@code{\displayLilyMusic} dentro de
+la música existente con el objeto de obtener información sobre
+ella.
+
+Para interpretar y mostrar una sección de música en la consola,
+y al mismo tiempo suprimirla del archivo de salida,
+use la instrucción @code{\void}.
 
 @example
 @{
   \void \displayLilyMusic \transpose c a, @{ c4 e g a bes @}
+  c1
 @}
 @end example
 
index 01c2aa0653f6f05bc2f5f66b3782a7eb731f144b..2ee396edc2fe000b781aeb3669a0497443e5ea78 100644 (file)
@@ -1,14 +1,14 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: a2030063498b24f5b08e10b0e429a12a82abbf2d
+    Translation of GIT committish: e6e59e19a164f0d3af53b0bde3798940de162d66
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes..
 @end ignore
 
-@c \version "2.19.21"
+@c \version "2.19.25"
 
 @node Teclados y otros instrumentos de varios pentagramas
 @section Teclados y otros instrumentos de varios pentagramas
 
 @lilypondfile[quote]{keyboard-headword.ly}
 
-Esta sección se ocupa de varios aspectos de la notación musical que
-son exclusivos de los instrumentos de teclado y otros instrumentos
-cuya notación se realiza sobre varios pentagramas, como el arpa o el
-vibráfono.  A los efectos de nomenclatura, en esta sección se
-denominan abreviadamente @qq{teclados} a todo este grupo de
-instrumentos de varios pentagramas, aunque algunos de ellos no tienen
-teclado.
+Esta sección se ocupa de varios aspectos de la notación musical
+que son exclusivos de los instrumentos de teclado y otros
+instrumentos cuya notación se realiza sobre varios pentagramas,
+como el arpa o el vibráfono.  A los efectos de nomenclatura, en
+esta sección se denominan abreviadamente @qq{teclados} a todo este
+grupo de instrumentos de varios pentagramas, aunque algunos de
+ellos no tienen teclado.
 
 @menu
 * Notación común para instrumentos de teclado::
@@ -36,8 +36,8 @@ teclado.
 @subsection Notación común para instrumentos de teclado
 @translationof Common notation for keyboards
 
-Esta sección trata aspectos de notación que pueden aparecer en casi
-todos los instrumentos de teclado.
+Esta sección trata aspectos de notación que pueden aparecer en
+casi todos los instrumentos de teclado.
 
 @menu
 * Referencias para teclados::
@@ -67,52 +67,57 @@ todos los instrumentos de teclado.
 La notación de los instrumentos de teclado se suele realizar con
 sistemas de piano.  Éstos son dos pentagramas normales agrupados
 mediante una llave.  También se utiliza esta notación para otros
-instrumentos de teclado.  La música de órgano se escribe normalmente
-con dos pentagramas dentro de un grupo @code{PianoStaff} y un tercer
-pentagrama normal para los pedales.
+instrumentos de teclado.  La música de órgano se escribe
+normalmente con dos pentagramas dentro de un grupo
+@code{PianoStaff} y un tercer pentagrama normal para los pedales.
 
-Los pentagramas son hasta cierto punto independientes, pero a veces
-las voces pueden cruzarse entre los dos pentagramas.  Esta sección
-trata técnicas de notación que son particulares de la música de
-teclado.
+Los pentagramas son hasta cierto punto independientes, pero a
+veces las voces pueden cruzarse entre los dos pentagramas.  Esta
+sección trata técnicas de notación que son particulares de la
+música de teclado.
 
-En otros lugares se tratan varios problemas comunes de la música de
-teclado:
+En otros lugares se tratan varios problemas comunes de la música
+de teclado:
 
 @itemize
 
 @item La música para teclado suele contener varias voces y el número de
-éstas puede variar ampliamente; esto se describe en @ref{Resolución de las colisiones}.
+éstas puede variar ampliamente; esto se describe en
+@ref{Resolución de las colisiones}.
 
-@item La música para teclado se puede escribir en paralelo, como se describe
-en @ref{Escribir música en paralelo}.
+@item La música para teclado se puede escribir en paralelo, como se
+describe en @ref{Escribir música en paralelo}.
 
 @item Los matices dinámicos se pueden colocar en un contexto
-@code{Dynamics}, entre los dos contextos @code{Staff}
-para alinear las indicaciones de matiz sobre una línea horizontal
-equidistante de los dos pentagramas; véase @ref{Matices dinámicos}.
+@code{Dynamics}, entre los dos contextos @code{Staff} para alinear
+las indicaciones de matiz sobre una línea horizontal equidistante
+de los dos pentagramas; véase @ref{Matices dinámicos}.
 
-@item Las digitaciones se indican como puede verse en @ref{Indicaciones de digitación}.
+@item Las digitaciones se indican como puede verse en
+@ref{Indicaciones de digitación}.
 
-@item Las indicaciones de pedal de órgano se insertan como articulaciones,
-véase @ref{Lista de articulaciones}.
+@item Las indicaciones de pedal de órgano se insertan como
+articulaciones, véase @ref{Lista de articulaciones}.
 
-@item Las líneas verticales de rejilla se pueden mostrar como se describe en @ref{Líneas de rejilla}.
+@item Las líneas verticales de rejilla se pueden mostrar como se
+describe en @ref{Líneas de rejilla}.
 
 @item La música para teclado incluye con frecuencia ligaduras
 @notation{Laissez vibrer} así como ligaduras sobre arpegios y
 trémolos, descritos en @ref{Ligaduras de unión}.
 
-@item La colocación de arpegios a través de varias voces y pentagramas se
-cubre en @ref{Arpegio}.
+@item La colocación de arpegios a través de varias voces y pentagramas
+se cubre en @ref{Arpegio}.
 
-@item Las indicaciones de trémolo se describen en @ref{Repeticiones de trémolo}.
+@item Las indicaciones de trémolo se describen en
+@ref{Repeticiones de trémolo}.
 
-@item Varios de los trucos que pueden ser necesarios en música para teclado
-se muestran en @rlearning{Ejemplos reales de música}.
+@item Varios de los trucos que pueden ser necesarios en música para
+teclado se muestran en @rlearning{Ejemplos reales de música}.
 
-@item Las notas ocultas se pueden usar para producir ligaduras de unión que
-se cruzan entre voces, como se explica en @rlearning{Otras aplicaciones de los trucos}.
+@item Las notas ocultas se pueden usar para producir ligaduras de unión
+que se cruzan entre voces, como se explica en
+@rlearning{Otras aplicaciones de los trucos}.
 
 @end itemize
 
@@ -160,7 +165,8 @@ Fragmentos de código:
 @funindex \change
 @funindex change
 
-Las voces se pueden cambiar de pentagrama manualmente usando la instrucción
+Las voces se pueden cambiar de pentagrama manualmente usando la
+instrucción
 
 @example
 \change Staff = @var{nombre_del_pentagrama}
@@ -168,14 +174,14 @@ Las voces se pueden cambiar de pentagrama manualmente usando la instrucción
 
 @noindent
 La cadena @var{nombre_del_pentagrama} es el nombre del pentagrama.
-Cambia la voz actual de su pentagrama en curso al pentagrama de nombre
-@var{nombre_del_pentagrama}.  Los valores más corrientes para
-@var{nombre_del_pentagrama} son @code{"arriba"} y @code{"abajo"}, o
-bien @code{"MD"} y @code{"MI"}.
+Cambia la voz actual de su pentagrama en curso al pentagrama de
+nombre @var{nombre_del_pentagrama}.  Los valores más corrientes
+para @var{nombre_del_pentagrama} son @code{"arriba"} y
+@code{"abajo"}, o bien @code{"MD"} y @code{"MI"}.
 
 El pentagrama al que salta la voz debe existir en el momento del
-salto.  Si es necesario, los pentagramas se tienen que @qq{mantener
-con vida}, véase @ref{Mantener vivos los contextos}.
+salto.  Si es necesario, los pentagramas se tienen que
+@qq{mantener con vida}, véase @ref{Mantener vivos los contextos}.
 
 Las notas de pentagrama cruzado reciben la barra automáticamente:
 
@@ -201,15 +207,16 @@ Las notas de pentagrama cruzado reciben la barra automáticamente:
 
 Si el barrado necesita algún trucaje, efectúe en primer lugar los
 cambios en las direcciones de las plicas.  Las posiciones de las
-barras se miden posteriormente a partir del centro del pentagrama que
-está más cerca de la barra.  Para ver un ejemplo sencillo de trucaje
-de las barras, consulte @rlearning{Arreglar notación con superposiciones}.
+barras se miden posteriormente a partir del centro del pentagrama
+que está más cerca de la barra.  Para ver un ejemplo sencillo de
+trucaje de las barras, consulte
+@rlearning{Arreglar notación con superposiciones}.
 
 @cindex colisiones de pentagrama cruzado
 @cindex colisiones, voces de pentagrama cruzado
 
-Se puede producir una superposición en la notación cuando las voces se
-cruzan de un pentagrama a otro:
+Se puede producir una superposición en la notación cuando las
+voces se cruzan de un pentagrama a otro:
 
 @lilypond[verbatim,quote]
 \new PianoStaff <<
@@ -236,13 +243,13 @@ cruzan de un pentagrama a otro:
 @end lilypond
 
 La plica y la ligadura de expresión se superponen a la línea del
-símbolo de dinámica porque la resolución automática de colisiones se
-suspende para las barras, ligaduras y otros objetos de extensión que
-conectan notas situadas en distintos pentagramas, así como para las
-plicas y articulaciones si su colocación está afectada por un objeto
-de extensión de pentagrama cruzado.  Las colisiones resultantes se
-pueden resolver manualmente donde sea necesario, utilizando los
-métodos descritos en la sección
+símbolo de dinámica porque la resolución automática de colisiones
+se suspende para las barras, ligaduras y otros objetos de
+extensión que conectan notas situadas en distintos pentagramas,
+así como para las plicas y articulaciones si su colocación está
+afectada por un objeto de extensión de pentagrama cruzado.  Las
+colisiones resultantes se pueden resolver manualmente donde sea
+necesario, utilizando los métodos descritos en la sección
 @rlearning{Arreglar notación con superposiciones}.
 
 @seealso
@@ -263,8 +270,8 @@ Referencia de funcionamiento interno:
 
 @knownissues
 El mecanismo para evitar las colisiones de barras de corchea no
-funciona para las barras automáticas que terminan justo antes de un
-cambio de pauta.  En este caso, utilice barras manuales.
+funciona para las barras automáticas que terminan justo antes de
+un cambio de pauta.  En este caso, utilice barras manuales.
 
 
 @node Cambiar de pentagrama automáticamente
@@ -280,7 +287,8 @@ cambio de pauta.  En este caso, utilice barras manuales.
 @funindex PianoStaff
 
 Se puede hacer que las voces cambien automáticamente entre los
-pentagramas inferior y superior.  La sintaxis para conseguir esto es
+pentagramas inferior y superior.  La sintaxis para conseguir esto
+es
 
 @example
 \autochange @dots{}@var{música}@dots{}
@@ -288,12 +296,12 @@ pentagramas inferior y superior.  La sintaxis para conseguir esto es
 
 @noindent
 Esto creará dos pentagramas dentro del grupo actual de pentagramas
-(normalmente un @code{PianoStaff}), llamados @code{"up"} (arriba) y
-@code{"down"} (abajo).  El pentagrama inferior estará en clave de Fa
-de forma predeterminada.  El cambiador automático hace el cambio
-basándose en la altura (el Do@tie{}central es el punto de inflexión),
-y se adelanta saltando sobre los silencios para hacer cambios por
-adelantado.
+(normalmente un @code{PianoStaff}), llamados @code{"up"} (arriba)
+y @code{"down"} (abajo).  El pentagrama inferior estará en clave
+de Fa de forma predeterminada.  El cambiador automático hace el
+cambio basándose en la altura (el Do@tie{}central es el punto de
+inflexión), y se adelanta saltando sobre los silencios para hacer
+cambios por adelantado.
 
 @lilypond[quote,verbatim]
 \new PianoStaff {
@@ -304,6 +312,22 @@ adelantado.
 }
 @end lilypond
 
+@noindent
+Se pueden especificar otras notas para el punto de corte.  Si los
+pentagramas no han sido instanciados de forma explícita, se pueden
+usar otras claves.
+
+@lilypond[quote,verbatim]
+music = {
+  g8 b a c' b8 d' c'8 e'
+  d'8 r f' g' a'2
+}
+
+\autochange d' \music
+\autochange b \with { \clef soprano } \music
+\autochange d' \with { \clef alto } \with { \clef tenor } \music
+@end lilypond
+
 @cindex relativo, modo, autocambiador y
 @cindex autocambiador y el modo relativo
 
@@ -311,20 +335,20 @@ adelantado.
 @funindex relative
 
 Una sección marcada @code{\relative} que se encuentra fuera de
-@code{\autochange} no tiene efecto sobre las notas de la música; por
-tanto, en caso necesario escriba @code{\relative} dentro de
+@code{\autochange} no tiene efecto sobre las notas de la música;
+por tanto, en caso necesario escriba @code{\relative} dentro de
 @code{\autochange}.
 
 Si se necesita más control sobre los pentagramas individuales, se
-pueden crear manualmente con los nombres @code{"up"} y @code{"down"}.
-Entonces, la instrucción @code{\autochange} alternará su voz entre los
-pentagramas existentes.
+pueden crear manualmente con los nombres @code{"up"} y
+@code{"down"}.  Entonces, la instrucción @code{\autochange}
+alternará su voz entre los pentagramas existentes.
 
 @warning{Si se crean los pentagramas manualmente, @emph{se deben}
 llamar @code{"up"} y @code{"down"} (en inglés).}
 
-Por ejemplo, esto es necesario para colocar una armadura de tonalidad
-en el pentagrama inferior:
+Por ejemplo, esto es necesario para colocar una armadura de
+tonalidad en el pentagrama inferior:
 
 @c Keep Ly needed, otherwise 'up' and 'down' get incorrectly translated in verbatim output
 @c KEEP LY
@@ -359,9 +383,9 @@ Referencia de funcionamiento interno:
 @knownissues
 @cindex acordes, división entre pentagramas con \autochange
 
-Los cambios de pentagrama pueden no acabar en lugares óptimos.  Para
-conseguir una salida de alta calidad es mejor especificar manualmente
-los cambios de pentagrama.
+Los cambios de pentagrama pueden no acabar en lugares óptimos.
+Para conseguir una salida de alta calidad es mejor especificar
+manualmente los cambios de pentagrama.
 
 Los acordes no se dividen entre los pentagramas; se asignan a un
 pentagrama en función de la primera nota nombrada dentro de la
@@ -443,17 +467,18 @@ Referencia de funcionamiento interno:
 @funindex \autoBeamOff
 @funindex Span_stem_engraver
 
-Se pueden hacer acordes que cruzan los pentagramas usando el grabador
-@code{Span_stem_engraver}.  Debe tenerse cuidado para estar seguro de
-que las barras automáticas no unen las notas de una pauta cuando no es
-necesario que estén unidas en la otra pauta.
+Se pueden hacer acordes que cruzan los pentagramas usando el
+grabador @code{Span_stem_engraver}.  Debe tenerse cuidado para
+estar seguro de que las barras automáticas no unen las notas de
+una pauta cuando no es necesario que estén unidas en la otra
+pauta.
 
 @lilypondfile[verbatim,quote]
 {cross-staff-stems.ly}
 
-Por el momento no se puede especificar este grabador por su
-nombre entre comillas, sino prefijando el nombre con un símbolo
-de almohadilla @code{#}, a causa de la manera en que está
+Por el momento no se puede especificar este grabador por su nombre
+entre comillas, sino prefijando el nombre con un símbolo de
+almohadilla @code{#}, a causa de la manera en que está
 implementado.
 
 @snippets
@@ -514,9 +539,9 @@ En general, los pianos tienen tres pedales que alteran la forma de
 producir el sonido: el pedal de mantenimiento (pedal
 @notation{derecho} o pedal @notation{forte}), el pedal
 @notation{sostenuto} (@notation{sos.}, pedal central) y el pedal
-@notation{una corda} (@notation{U.C.}, pedal izquierdo).  Los pedales
-de mantenimiento como el pedal derecho del piano se encuentran también
-en el vibráfono y en la celesta.
+@notation{una corda} (@notation{U.C.}, pedal izquierdo).  Los
+pedales de mantenimiento como el pedal derecho del piano se
+encuentran también en el vibráfono y en la celesta.
 
 @lilypond[quote,verbatim]
 \relative {
@@ -542,9 +567,9 @@ en el vibráfono y en la celesta.
 @funindex text
 
 Existen tres estilos de indicaciones de pedal: textual, corchete y
-mixta.  El pedal derecho y el pedal de una corda utilizan el estilo
-textual de forma predeterminada, mientras que el pedal sostenuto
-utiliza el método mixto de forma predeterminada.
+mixta.  El pedal derecho y el pedal de una corda utilizan el
+estilo textual de forma predeterminada, mientras que el pedal
+sostenuto utiliza el método mixto de forma predeterminada.
 
 @lilypond[quote,verbatim]
 \relative {
@@ -560,9 +585,10 @@ utiliza el método mixto de forma predeterminada.
 @end lilypond
 
 La colocación de las instrucciones de pedal se corresponden con el
-movimiento físico del pedal derecho en el transcurso de la ejecución.
-La pedalización hasta la barra final de compás se indica mediante la
-omisión de la instrucción final de levantar el pedal.
+movimiento físico del pedal derecho en el transcurso de la
+ejecución.  La pedalización hasta la barra final de compás se
+indica mediante la omisión de la instrucción final de levantar el
+pedal.
 
 Las indicaciones de pedal se pueden poner dentro de un contexto
 @code{Dynamics}, que los alinea sobre una línea horizontal.
@@ -594,7 +620,8 @@ Referencia de funcionamiento interno:
 
 @cindex acordeón
 
-Esta sección se ocupa de la notación que es exclusiva del acordeón.
+Esta sección se ocupa de la notación que es exclusiva del
+acordeón.
 
 @menu
 * Símbolos de Discanto::
@@ -610,14 +637,14 @@ Esta sección se ocupa de la notación que es exclusiva del acordeón.
 @cindex acordeón, cambios en el
 @cindex acordeón, signos de cambio en el
 
-Los acordeones se suelen construir con más de un conjunto de lengüetas
-que pueden estar al unísono, una octava por encima, o una octava por
-debajo de la altura escrita.  Cada fabricante de acordeones utiliza
-distintos nombres para los @notation{cambios} que seleccionan las
-distintas combinaciones de lengüetas, como @notation{oboe},
-@notation{musette} o @notation{bandoneón}, de manera que ha entrado
-en uso un sistema de signos para simplificar las instrucciones de
-ejecución.
+Los acordeones se suelen construir con más de un conjunto de
+lengüetas que pueden estar al unísono, una octava por encima, o
+una octava por debajo de la altura escrita.  Cada fabricante de
+acordeones utiliza distintos nombres para los @notation{cambios}
+que seleccionan las distintas combinaciones de lengüetas, como
+@notation{oboe}, @notation{musette} o @notation{bandoneón}, de
+manera que ha entrado en uso un sistema de signos para simplificar
+las instrucciones de ejecución.
 
 @snippets
 
@@ -647,19 +674,22 @@ Esta sección trata sobre asuntos de notación específicos del arpa.
 @cindex harps
 @cindex bisbiglando
 
-Ciertas características comunes de la música de arpa se estudian en
-otras partes de la documentación:
+Ciertas características comunes de la música de arpa se estudian
+en otras partes de la documentación:
 
 @itemize
 
 @item El glissando es la técnica más característica del arpa,
 @ref{Glissando}.
 
-@item El @notation{bisbigliando} se escribe como un trémolo, @ref{Repeticiones de trémolo}.
+@item El @notation{bisbigliando} se escribe como un trémolo,
+@ref{Repeticiones de trémolo}.
 
-@item Los armónicos naturales se estudian bajo el epígrafe @ref{Armónicos}.
+@item Los armónicos naturales se estudian bajo el epígrafe
+@ref{Armónicos}.
 
-@item Para los arpegios dirigidos y los no arpegios, véase @ref{Arpegio}.
+@item Para los arpegios dirigidos y los no arpegios, véase
+@ref{Arpegio}.
 
 @end itemize
 
@@ -680,14 +710,14 @@ Referencia de la notación:
 @cindex pedales del arpa
 @cindex pedales del arpa, diagramas
 
-Las arpas tienen siete cuerdas por octava que pueden sonar a la altura
-natural, bemol o sostenido. En el arpa de palancas o arpa celta, cada
-cuerda se ajusta individualmente, pero en las arpas de pedales todas
-las cuerdas con igual nombre de nota se controlan por un único
-pedal. Visto de izquierda a derecha desde la posición del ejecutante,
-los pedales son Re, Do y Si a la izquierda y Mi, Fa, Sol y La a la
-derecha.  La posición de los pedales se puede indicar con indicaciones
-textuales:
+Las arpas tienen siete cuerdas por octava que pueden sonar a la
+altura natural, bemol o sostenido. En el arpa de palancas o arpa
+celta, cada cuerda se ajusta individualmente, pero en las arpas de
+pedales todas las cuerdas con igual nombre de nota se controlan
+por un único pedal. Visto de izquierda a derecha desde la posición
+del ejecutante, los pedales son Re, Do y Si a la izquierda y Mi,
+Fa, Sol y La a la derecha.  La posición de los pedales se puede
+indicar con indicaciones textuales:
 
 @lilypond[quote,verbatim,fragment]
 \textLengthOn
@@ -705,12 +735,12 @@ cis''1_\markup { \harp-pedal #"^v-|vv-^" }
 c''!1_\markup { \harp-pedal #"^o--|vv-^" }
 @end lilypond
 
-La instrucción @code{\harp-pedal} acepta una cadena de caracteres en
-la que @code{^} es la posición alta del pedal (altura bemol), @code{-}
-es la posición intermedia (altura natural), @code{v} es la posición
-baja (altura sostenido), y @code{|} es la línea vertical separadora.
-Si se antepone @code{o}, el siguiente símbolo de pedal se rodea por
-una elipse.
+La instrucción @code{\harp-pedal} acepta una cadena de caracteres
+en la que @code{^} es la posición alta del pedal (altura bemol),
+@code{-} es la posición intermedia (altura natural), @code{v} es
+la posición baja (altura sostenido), y @code{|} es la línea
+vertical separadora.  Si se antepone @code{o}, el siguiente
+símbolo de pedal se rodea por una elipse.
 
 @seealso
 Referencia de la notación:
index ad03fb2d8be3905683eb91d5ac124a079f7bdbcd..cd96f251511c5817f63d33f464946bce2c6658c3 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: dbe1fd47441d21aadd5669e9e69edfecb38ae45a
+    Translation of GIT committish: 0b22ae65f4614b93ba9d604d3a164816b2baac42
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -207,7 +207,7 @@ Tríada aumentada y séptima @*menor
 @tab
 @code{aug7}
 @tab
-@code{c1:aug}
+@code{c1:aug7}
 @tab
 @lilypond[line-width=2.1\cm,noragged-right,notime]
 <<
@@ -239,7 +239,7 @@ Tríada menor con séptima @*mayor
 @tab
 @code{m7+}
 @tab
-@code{m7+}
+@code{c1:m7+}
 @tab
 @lilypond[line-width=2.1\cm,noragged-right,notime]
 <<
index c2ed998cf0a046a2fc74b7e989b67ba14a5f8249..66353944dec4508150d4d0db54c931b8e92abc6a 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: d5fc7a079db0853bfb49e21821226d492f01cf8c
+    Translation of GIT committish: 0129dea8eff59c10ba6e295f6f2cd48083fc5296
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -23,9 +23,9 @@
 @subsection Notación común para percusión
 @translationof Common notation for percussion
 
-La notación rítmica se emplea primordialmente para la percusión y la
-batería, pero también se puede utilizar para mostrar los valores
-rítmicos una melodía.
+La notación rítmica se emplea primordialmente para la percusión y
+la batería, pero también se puede utilizar para mostrar los
+valores rítmicos una melodía.
 
 @menu
 * Referencias para percusión::
@@ -47,12 +47,14 @@ rítmicos una melodía.
 @itemize
 
 @item
-La notación de algunas percusiones se puede hacer sobre una pauta de
-ritmo; esto se estudia en @ref{Mostrar los ritmos de la melodía} y
+La notación de algunas percusiones se puede hacer sobre una pauta
+de ritmo; esto se estudia en
+@ref{Mostrar los ritmos de la melodía} y
 @ref{Crear instancias de pentagramas nuevos}.
 
 @item
-La salida MIDI se trata en una sección aparte; véase @ref{Instrumentos MIDI}.
+La salida MIDI se trata en una sección aparte; véase
+@ref{Instrumentos MIDI}.
 
 @end itemize
 
@@ -73,11 +75,11 @@ Fragmentos de código:
 @cindex percusión
 @cindex batería
 
-Las notas de percusión se pueden escribir en el modo @code{\drummode},
-que es similar al modo estándar para introducir notas.  La manera más
-fácil de escribir notas de percusión es utilizar la instrucción
-@code{\drums}, que crea el contexto y el modo de entrada apropiados
-para percusión:
+Las notas de percusión se pueden escribir en el modo
+@code{\drummode}, que es similar al modo estándar para introducir
+notas.  La manera más fácil de escribir notas de percusión es
+utilizar la instrucción @code{\drums}, que crea el contexto y el
+modo de entrada apropiados para percusión:
 
 @lilypond[quote,verbatim]
 \drums {
@@ -96,31 +98,31 @@ Esto es una abreviatura de
 @end lilypond
 
 Cada elemento de un set de percusión lleva un nombre completo y un
-nombre abreviado, y los dos se pueden usar en la entrada.  La lista
-completa de nombre de instrumentos de percusión se encuentra en
-@ref{Notas de percusión}.
+nombre abreviado, y los dos se pueden usar en la entrada.  La
+lista completa de nombre de instrumentos de percusión se encuentra
+en @ref{Notas de percusión}.
 
 @cindex clave de percusión
 @cindex percusión, clave
 
 Observe que la notación normal de las notas con altura determinada
-(como @code{cis4}) en un contexto @code{DrumStaff} producen un mensaje
-de error.  Las claves de percusión se añaden automáticamente al
-contexto @code{DrumStaff} pero también se pueden establecer
-explícitamente o utilizar otras claves.
+(como @code{cis4}) en un contexto @code{DrumStaff} producen un
+mensaje de error.  Las claves de percusión se añaden
+automáticamente al contexto @code{DrumStaff} pero también se
+pueden establecer explícitamente o utilizar otras claves.
 
 @lilypond[quote,ragged-right,verbatim]
 \drums {
   \clef percussion
-  bd4 bd bd bd
+  bd4 4 4 4
   \clef treble
-  hh4 hh hh hh
+  hh4 4 4 4
 }
 @end lilypond
 
 
-Hay ciertos detalles respecto a cómo está contemplado el MIDI para los
-instrumentos de percusión; para ver los detalles consulte
+Hay ciertos detalles respecto a cómo está contemplado el MIDI para
+los instrumentos de percusión; para ver los detalles consulte
 @ref{Instrumentos MIDI}.
 
 @seealso
@@ -142,33 +144,33 @@ Fragmentos de código:
 Los redobles se indican mediante tres barras cruzadas en la plica.
 Para las negras o notas más largas, las tres barras se muestran
 explícitamente, las corcheas se presentan con dos barras cruzadas
-(siendo la barra de corchea la tercera), y los redobles más breves que
-las corcheas tienen una barra cruzada para complementar las barras
-normales.  Esto se consigue mediante la notación de trémolo,
-véase @ref{Repeticiones de trémolo}.
+(siendo la barra de corchea la tercera), y los redobles más breves
+que las corcheas tienen una barra cruzada para complementar las
+barras normales.  Esto se consigue mediante la notación de
+trémolo, véase @ref{Repeticiones de trémolo}.
 
 @lilypond[quote,verbatim]
 \drums {
   \time 2/4
-  sn16 sn8 sn16 sn8 sn8:32 ~
-  sn8 sn8 sn4:32 ~
-  sn4 sn8 sn16 sn16
-  sn4 r4
+  sn16 8 16 8 8:32 ~
+  8 8 4:32 ~
+  4 8 16 16
+  4 r4
 }
 @end lilypond
 
 Los golpes de baqueta se pueden indicar mediante la colocación de
-los elementos de marcado @code{"R"} o @code{"L"} encima o debajo de
-las notas, como se estudia en @ref{Dirección y posición}. La propiedad
-@code{staff-padding} se puede sobreescribir para conseguir una línea
-de base satisfactoria.
+los elementos de marcado @code{"R"} o @code{"L"} encima o debajo
+de las notas, como se estudia en @ref{Dirección y posición}. La
+propiedad @code{staff-padding} se puede sobreescribir para
+conseguir una línea de base satisfactoria.
 
 @lilypond[quote,verbatim]
 \drums {
   \repeat unfold 2 {
-    sn16^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L" sn^"R" sn^"R"
+    sn16^"L" 16^"R" 16^"L" 16^"L" 16^"R" 16^"L" 16^"R" 16^"R"
     \stemUp
-    sn16_"L" sn_"R" sn_"L" sn_"L" sn_"R" sn_"L" sn_"R" sn_"R"
+    sn16_"L" 16_"R" 16_"L" 16_"L" 16_"R" 16_"L" 16_"R" 16_"R"
   }
 }
 @end lilypond
@@ -186,13 +188,11 @@ Fragmentos de código:
 @translationof Pitched percussion
 
 Ciertos instrumentos de percusión de altura determinada (p.ej.: el
-xilófono, el vibráfono y los timbales) se escriben usando pentagramas
-normales.  Esto se estudia en otras secciones del manual.
+xilófono, el vibráfono y los timbales) se escriben usando
+pentagramas normales.  Esto se estudia en otras secciones del
+manual.
 
 @seealso
-@c TODO: possibly link to an alternate section of NR 3.5, if
-@c "percussion in MIDI" gets a separate subsubsection for
-@c pitched percussion sounds.  -gp
 Referencia de la notación:
 @ref{Instrumentos MIDI}.
 
@@ -207,10 +207,10 @@ Fragmentos de código:
 @cindex percusión
 @cindex batería
 
-Una parte de percusión para más de un instrumento, normalmente utiliza
-una pauta de varias líneas donde cada posición dentro de la pauta se
-refiere a un elemento de percusión.  Para tipografiar la música, se
-deben interpretar las notas dentro de los contextos
+Una parte de percusión para más de un instrumento, normalmente
+utiliza una pauta de varias líneas donde cada posición dentro de
+la pauta se refiere a un elemento de percusión.  Para tipografiar
+la música, se deben interpretar las notas dentro de los contextos
 @rinternals{DrumStaff} y @rinternals{DrumVoice}.
 
 @lilypond[quote,verbatim]
@@ -243,16 +243,16 @@ también se puede usar.  Por ejemplo,
 >>
 @end lilypond
 
-También existen otras posibilidades en lo referente a la disposición.
-Para usarlas, establezca la propiedad @code{drumStyleTable} en el
-contexto @rinternals{DrumVoice}.  Se han predefinido las siguientes
-variables:
+También existen otras posibilidades en lo referente a la
+disposición.  Para usarlas, establezca la propiedad
+@code{drumStyleTable} en el contexto @rinternals{DrumVoice}.  Se
+han predefinido las siguientes variables:
 
 @table @code
 
 @item drums-style
-Es la opción por defecto.  Tipografía un típico set de percusión sobre
-pentagrama:
+Es la opción por defecto.  Se usa para tipografiar una batería
+típica sobre pentagrama:
 
 @lilypond[quote,line-width=10.0\cm]
 nam = \lyricmode {
@@ -281,13 +281,45 @@ mus = \drummode {
 @end lilypond
 
 El esquema de percusión contempla seis tambores graves (toms)
-distintos.  Cuando haya menos toms, sencillamente seleccione aquellos
-que producen el resultado deseado, es decir, para tener toms en las
-tres líneas centrales utilizará @code{tommh}, @code{tomml} y
-@code{tomfh}.
+distintos.  Cuando haya menos toms, sencillamente seleccione
+aquellos que producen el resultado deseado, es decir, para tener
+toms en las tres líneas centrales utilizará @code{tommh},
+@code{tomml} y @code{tomfh}.
+
+@item agostini-drums-style
+Inventado por el percusionista francés Dante Agostini en 1965,
+esta notación se emplea normalmente en Francia pero también en
+muchos otros lugares.
+
+@lilypond[quote,line-width=10.0\cm]
+nam = \lyricmode {
+  cymc cyms cymr hh hhc hho hhho hhp
+  cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
+mus = \drummode {
+  cymc cyms cymr hh hhc hho hhho hhp \break
+  cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
+\score {
+  << \new DrumStaff \with {
+       \remove "Bar_engraver"
+       \remove "Time_signature_engraver"
+       \hide Stem
+       \override Stem.Y-extent = ##f
+       drumStyleTable = #agostini-drums-style
+     } \mus
+     \new Lyrics \nam
+  >>
+  \layout {
+    \context {
+      \Score
+      \override LyricText.font-family = #'typewriter
+      \override BarNumber.transparent =##T
+    }
+  }
+}
+@end lilypond
 
 @item timbales-style
-Esto tipografía timbales en una pauta de dos líneas:
+Se usa para tipografiar timbales en una pauta de dos líneas:
 
 @lilypond[quote,ragged-right]
 nam = \lyricmode { timh ssh timl ssl cb }
@@ -312,7 +344,7 @@ mus = \drummode { timh ssh timl ssl cb s16 }
 @end lilypond
 
 @item congas-style
-Esto tipografía congas en una pauta de dos líneas:
+Se usa para tipografiar congas en una pauta de dos líneas:
 
 @lilypond[quote,ragged-right]
 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
@@ -338,7 +370,7 @@ mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
 @end lilypond
 
 @item bongos-style
-Esto tipografía bongos sobre una pauta de dos líneas:
+Se usa para bongos sobre una pauta de dos líneas:
 
 @lilypond[quote,ragged-right]
 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
@@ -364,8 +396,8 @@ mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
 @end lilypond
 
 @item percussion-style
-Para tipografiar toda clase de percusiones simples sobre pautas de una
-línea:
+Para tipografiar toda clase de percusiones simples sobre pautas de
+una línea:
 
 @lilypond[quote,ragged-right]
 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
@@ -393,8 +425,8 @@ mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
 @unnumberedsubsubsec Pautas de percusión personalizadas
 @translationof Custom percussion staves
 
-Si no le gusta ninguna de las listas predefinidas, puede definir su
-propia lista al principio de su archivo
+Si no le gusta ninguna de las listas predefinidas, puede definir
+su propia lista al principio de su archivo
 
 @lilypond[quote,verbatim]
 #(define mydrums '(
@@ -421,8 +453,8 @@ down = \drummode { bd4 sn bd toml8 toml }
 
 He aquí algunos ejemplos adicionales:
 
-Dos bloques de madera, escritos con wbh (@emph{woodblock-high}, bloque
-alto) y wbl (@emph{woodblock-low} bloque bajo)
+Dos bloques de madera, escritos con wbh (@emph{woodblock-high},
+bloque alto) y wbl (@emph{woodblock-low} bloque bajo)
 
 @lilypond[quote,verbatim]
 % These lines define the position of the woodblocks in the stave;
@@ -448,17 +480,18 @@ woodstaff = {
 
   \drummode {
     \time 2/4
-    wbl8 wbl16 wbl wbh8-> wbl |
-    wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
+    wbl8 16 16 8-> 8 |
+    wbl8 16 16-> ~ 16 16 r8 |
   }
 }
 @end lilypond
 
-Observe que en este caso especial se debe alterar la longitud de la
-línea divisoria con @code{\override Staff.BarLine.bar-extent #'(de . a)}.
-En caso contrario resulta demasiado corta.  También debe definir las
-posiciones de las dos líneas del pentagrama.  Para más información
-sobre estos delicados asuntos, consulte @ref{El símbolo del pentagrama}.
+Observe que en este caso especial se debe alterar la longitud de
+la línea divisoria con @code{\override Staff.BarLine.bar-extent
+#'(de . a)}.  En caso contrario resulta demasiado corta.  También
+debe definir las posiciones de las dos líneas del pentagrama.
+Para más información sobre estos delicados asuntos, consulte
+@ref{El símbolo del pentagrama}.
 
 Una pandereta, escrita mediante @q{tamb} (@emph{tambourine}):
 
@@ -477,8 +510,8 @@ tambustaff = {
 
   \drummode {
     \time 6/8
-    tamb8. tamb16 tamb8 tamb tamb tamb |
-    tamb4. tamb8 tamb tamb |
+    tamb8. 16 8 8 8 8 |
+    tamb4. 8 8 8 |
     % the trick with the scaled duration and the shorter rest
     % is neccessary for the correct ending of the trill-span!
     tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
@@ -486,7 +519,6 @@ tambustaff = {
 }
 @end lilypond
 
-
 Música para gong, introducida con @q{tt} (tam-tam):
 
 @lilypond[quote,verbatim]
@@ -526,8 +558,8 @@ bellstaff = {
   \bellstaff
   \drummode {
     \time 2/4
-    rb8 rb cb cb16 rb-> ~ |
-    16 rb8 rb16 cb8 cb |
+    rb8 8 cb8 16 rb16-> ~ |
+    16 8 16 cb8 8 |
   }
 }
 @end lilypond
@@ -609,8 +641,8 @@ Referencia de funcionamiento interno:
 @translationof Ghost notes
 
 Las notas fantasma para la batería e instrumentos de percusión se
-pueden crear utilizando la instrucción @code{\parenthesize} detallada
-en @ref{Paréntesis}.
+pueden crear utilizando la instrucción @code{\parenthesize}
+detallada en @ref{Paréntesis}.
 
 @lilypond[quote,ragged-right,verbatim]
 \new DrumStaff
@@ -620,12 +652,12 @@ en @ref{Paréntesis}.
   \drummode {
     <<
       {
-        hh8[ hh] <hh sn> hh16
+        hh8[ 8] <hh sn> hh16
         \parenthesize sn  hh
         \parenthesize sn  hh8 <hh sn> hh
       } \\
       {
-        bd4 r4 bd8 bd r8 bd
+        bd4 r4 bd8 8 r8 bd
       }
     >>
   }
index 81fb3778d563a237ca53599a08fc8dc4b3c31cb5..61216b492ffbdd7283c5cf7e26286dff562575ab 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: cca3c4542eded4f78aad08ed0928c368d7695e9a
+    Translation of GIT committish: e45059ae37b240ce52639ad5c49110b510a89481
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -508,7 +508,7 @@ Los idiomas disponibles y los nombres de las notas que definen son
 los siguientes:
 
 @quotation
-@multitable {@code{nederlands}} {do re mi fa sol la sib si}
+@multitable {@code{nederlands}} {do re/re mi fa sol la sib si}
 @headitem Idioma
   @tab Nombre de las notas
 @item @code{nederlands}
@@ -521,7 +521,9 @@ los siguientes:
   @tab c d e f g a bf b
 @item @code{espanol} o @code{español}
   @tab do re mi fa sol la sib si
-@item @code{italiano} o @code{français}
+@item @code{français}
+  @tab do ré/re mi fa sol la sib si
+@item @code{italiano}
   @tab do re mi fa sol la sib si
 @item @code{norsk}
   @tab c d e f g a b h
@@ -554,7 +556,9 @@ alteraciones pueden también variar dependiendo del idioma:
     @tab -@code{ff}/-@code{-flatflat}
 @item @code{espanol} or @code{español}
   @tab -@code{s} @tab -@code{b} @tab -@code{ss}/-@code{x} @tab -@code{bb}
-@item @code{italiano} or @code{français}
+@item @code{français}
+  @tab -@code{d} @tab -@code{b} @tab -@code{dd}/-@code{x} @tab -@code{bb}
+@item @code{italiano}
   @tab -@code{d} @tab -@code{b} @tab -@code{dd} @tab -@code{bb}
 @item @code{norsk}
   @tab -@code{iss}/-@code{is} @tab -@code{ess}/-@code{es} @tab -@code{ississ}/-@code{isis}
@@ -607,8 +611,10 @@ tabla no aportan aún nombres especiales para las notas.
   @tab -ih @tab -eh @tab -isih @tab -eseh
 @item @code{english}
   @tab -qs @tab -qf @tab -tqs @tab -tqf
-@item @code{espanol}
+@item @code{espanol} o @code{español}
   @tab -cs @tab -cb @tab -tcs @tab -tcb
+@item @code{français}
+  @tab -sd @tab -sb @tab -dsd @tab -bsb
 @item @code{italiano}
   @tab -sd @tab -sb @tab -dsd @tab -bsb
 @item @code{portugues}
index 7a2c6a24e2c6276e6271eca796341204fc3de353..2a8fba55baa52ad90fe77f0f347d346c9c4cdd58 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: bcd127bc07fc7b53704f9db8a6cf3d53e9d4094a
+    Translation of GIT committish: 3ecc98aa5db8a47adcf9defc4ec9fc018c5cc47d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
index 7d86ece5db0ba0b0c8ea0f287a8821a6fce90621..cb44a81ee69b9aca8c361e19c9e3e2bd012506da 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: e965ee6c9b3b42a76fd6fce1f9c6b93b3ee79aae
+    Translation of GIT committish: 1e339d5efe13a725a4f0c2d8dfc3d40390446b89
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -12,8 +12,6 @@
 
 @ignore
 GDP TODO list
-This block comment is copied here to ease comparation of
-original and its translation.
 
 Negative numbers are allowed:
 > Are you sure? The following works well
@@ -23,30 +21,6 @@ Negative numbers are allowed:
 > and prints page number -1 on the second page, for example.
 
 
-In 5.2.1 the @refbugs (line 495 in spacing.itely on master) it
-states:
-
-"@code{layout-set-staff-size} does not change the distance between
-the
-staff lines."
-
-Could we add a sentence:
-"Use instead the pair               fontSize = #@var{N}
-            \override StaffSymbol.staff-space = #(magstep
-@var{N})
-inside the Staff context to change the size of the font and the
-distance between
-staff lines accordingly."
-
-Actually I found, that the @internalsref{StaffSymbol} at line 481
-sends to an incomplete
-documentation.  The property staff-space is not explained here.  I
-thought Y-extent might be of
-help, but it is in turn explained by x-space which again is
-missing from the list.  Who has the
-knowledge to fix this?
-
-
 Clarify
 http://code.google.com/p/lilypond/issues/detail?id=68
 
@@ -59,31 +33,32 @@ http://code.google.com/p/lilypond/issues/detail?id=68
 
 La disposición global sobre el papel viene determinada por tres
 factores: el diseño de página, los saltos de línea y el espaciado.
-Estos factores influyen entre sí.  La elección de uno u otro espaciado
-determina qué densidad termina teniendo cada sistema de música.  Esto
-influye en el lugar en que se eligen los saltos de línea y, en último
-término, en el número de páginas que tiene una partitura.
+Estos factores influyen entre sí.  La elección de uno u otro
+espaciado determina qué densidad termina teniendo cada sistema de
+música.  Esto influye en el lugar en que se eligen los saltos de
+línea y, en último término, en el número de páginas que tiene una
+partitura.
 
-Considerado globalmente, este proceso se produce en cuatro fases: en
-primer lugar se eligen unas distancias elásticas o @q{muelles},
+Considerado globalmente, este proceso se produce en cuatro fases:
+en primer lugar se eligen unas distancias elásticas o @q{muelles},
 basados en la duración de las figuras.  Se prueban todas las
-combinaciones de saltos de línea posibles, y para cada una de ellas se
-calcula una puntuación de @q{maldad}.  Después se hace una estimación
-de la altura de cada uno de los posibles sistemas.  Finalmente se
-selecciona una combinación de saltos de página y de línea de tal forma
-que ni el espaciado horizontal ni el vertical estén demasiado
-estrechos ni estirados.
-
-Hay dos tipos de bloques que pueden contener ajustes de disposición:
-@code{\paper @{@dots{}@}} y @code{\layout @{@dots{}@}}.  El bloque
-@code{\paper} contiene ajustes de disposición de la página que se
-espera sean los mismos para todas las partituras de un libro o parte de libro,
-como la
-altura de la hoja o si se imprimen los números de página, etc.  Véase
+combinaciones de saltos de línea posibles, y para cada una de
+ellas se calcula una puntuación de @q{maldad}.  Después se hace
+una estimación de la altura de cada uno de los posibles sistemas.
+Finalmente se selecciona una combinación de saltos de página y de
+línea de tal forma que ni el espaciado horizontal ni el vertical
+estén demasiado estrechos ni estirados.
+
+Hay dos tipos de bloques que pueden contener ajustes de
+disposición: @code{\paper @{@dots{}@}} y @code{\layout
+@{@dots{}@}}.  El bloque @code{\paper} contiene ajustes de
+disposición de la página que se espera sean los mismos para todas
+las partituras de un libro o parte de libro, como la altura de la
+hoja o si se imprimen los números de página, etc.  Véase
 @ref{Disposición de la página}.  El bloque @code{\layout} contiene
-ajustes de disposición de la partitura, como el número de sistemas que
-utilizar, o la separación entre grupos de pentagramas, etc.  Véase
-@ref{Disposición de la partitura}.
+ajustes de disposición de la partitura, como el número de sistemas
+que utilizar, o la separación entre grupos de pentagramas, etc.
+Véase @ref{Disposición de la partitura}.
 
 @menu
 * Disposición de la página::
@@ -99,8 +74,8 @@ utilizar, o la separación entre grupos de pentagramas, etc.  Véase
 @section Disposición de la página
 @translationof Page layout
 
-Esta sección estudia las opciones de disposición de la página para el
-bloque @code{\paper}.
+Esta sección estudia las opciones de disposición de la página para
+el bloque @code{\paper}.
 
 @menu
 * El bloque paper::
@@ -159,31 +134,32 @@ Entre los ajustes que pueden aparecer dentro de un bloque
 la función de Scheme @code{set-paper-size},
 
 @item
-variables de @code{\paper} utilizadas para personalizar la disposición
-de la página, y
+variables de @code{\paper} utilizadas para personalizar la
+disposición de la página, y
 
 @item
-definiciones de marcado utilizadas para personalizar la disposición de
-los encabezamientos, pies y títulos.
+definiciones de marcado utilizadas para personalizar la
+disposición de los encabezamientos, pies y títulos.
 
 @end itemize
 
-La función @code{set-paper-size} se estudia en la sección siguiente,
-@ref{Tamaño del papel y escalado automático}.  Las variables de
-@code{\paper} que se ocupan de la disposición de la página
-se estudian en secciones posteriores.  Las definiciones de elementos
-de marcado que se encargan de los encabezamientos, pies y títulos se
-estudian en @ref{Títulos encabezamientos y pies de página personalizados}.
+La función @code{set-paper-size} se estudia en la sección
+siguiente, @ref{Tamaño del papel y escalado automático}.  Las
+variables de @code{\paper} que se ocupan de la disposición de la
+página se estudian en secciones posteriores.  Las definiciones de
+elementos de marcado que se encargan de los encabezamientos, pies
+y títulos se estudian en
+@ref{Títulos encabezamientos y pies de página personalizados}.
 
-Casi todas las variables de @code{\paper} funcionan solamente dentro
-de un bloque @code{\paper}.  Las pocas que funcionan también en un
-bloque @code{\layout} están relacionadas en
-@ref{El bloque layout,,El bloque @code{@bs{}layout}}.
+Casi todas las variables de @code{\paper} funcionan solamente
+dentro de un bloque @code{\paper}.  Las pocas que funcionan
+también en un bloque @code{\layout} están relacionadas en @ref{El
+bloque layout,,El bloque @code{@bs{}layout}}.
 
 Excepto cuando se especifica lo contrario, todas las variables de
-@code{\paper} que corresponden a distancias sobre la página se miden
-en milímetros, a no ser que el usuario especifique unas unidades
-diferentes.  Por ejemplo, la declaración siguiente
+@code{\paper} que corresponden a distancias sobre la página se
+miden en milímetros, a no ser que el usuario especifique unas
+unidades diferentes.  Por ejemplo, la declaración siguiente
 establece el margen superior @code{top-margin} a diez milímetros:
 
 @example
@@ -204,12 +180,12 @@ Para fijarlo en @code{0.5} pulgadas, utilice el sufijo de unidades
 Los sufijos de unidades que están disponibles son @code{\mm},
 @code{\cm}, @code{\in} y @code{\pt}.  Estas unidades son valores
 simples para convertir a partir de milímetros; están definidos en
-@file{ly/paper-defaults-init.ly}.  Por claridad, al usar milímetros,
-se suele escribir el sufijo @code{\mm} aunque no es necesario
-técnicamente.
+@file{ly/paper-defaults-init.ly}.  Por claridad, al usar
+milímetros, se suele escribir el sufijo @code{\mm} aunque no es
+necesario técnicamente.
 
-También es posible definir valores de @code{\paper} utilizando Scheme.
-El equivalente de Scheme del ejemplo anterior es:
+También es posible definir valores de @code{\paper} utilizando
+Scheme.  El equivalente de Scheme del ejemplo anterior es:
 
 @example
 \paper @{
@@ -246,9 +222,9 @@ Archivos instalados:
 @unnumberedsubsubsec Fijar el tamaño del papel
 @translationof Setting paper size
 
-@q{A4} es el valor predeterminado si no se establece ningún tamaño de
-página explícitamente.  Sin embargo, existen dos funciones que se
-pueden usar para modificarlo:
+@q{A4} es el valor predeterminado si no se establece ningún tamaño
+de página explícitamente.  Sin embargo, existen dos funciones que
+se pueden usar para modificarlo:
 
 @table @code
 @item set-default-paper-size
@@ -271,30 +247,31 @@ que se debe colocar siempre dentro de un bloque @code{\paper}.
 @end table
 
 Si se usa la función @code{set-default-paper-size} en el ámbito
-superior jerárquico, debe ir antes de cualquier bloque @code{\paper}.
-@code{set-default-paper-size} establece el tamaño de todas las
-páginas, mientras que @code{set-paper-size} establece sólo el tamaño
-de las páginas a las que se aplica el bloque @code{\paper}.  Por
-ejemplo, si el bloque @code{\paper} está al principio del archivo,
-aplica el tamaño de papel a todas las páginas.  Si el bloque
-@code{\paper} está dentro de un bloque @code{\book}, entonces el
-tamaño del papel sólo se aplica a ese libro.
+superior jerárquico, debe ir antes de cualquier bloque
+@code{\paper}.  @code{set-default-paper-size} establece el tamaño
+de todas las páginas, mientras que @code{set-paper-size} establece
+sólo el tamaño de las páginas a las que se aplica el bloque
+@code{\paper}.  Por ejemplo, si el bloque @code{\paper} está al
+principio del archivo, aplica el tamaño de papel a todas las
+páginas.  Si el bloque @code{\paper} está dentro de un bloque
+@code{\book}, entonces el tamaño del papel sólo se aplica a ese
+libro.
 
 Cuando se usa la función @code{set-paper-size}, se debe colocar
-@emph{antes} de cualquier otra función que se utilice dentro del mismo
-bloque @code{\paper}.  Véase @ref{Escalado automático al tamaño del
-papel}.
+@emph{antes} de cualquier otra función que se utilice dentro del
+mismo bloque @code{\paper}.  Véase
+@ref{Escalado automático al tamaño del papel}.
 
 Los tamaños de página están definidos en el archivo
 @file{scm/paper.scm}, y aunque es posible añadir tamaños
-personalizados, se sobreescribirán en las actualizaciones del software
-posteriores.  La lista de todos los tamaños de papel disponibles
-está en @ref{Tamaños de página predefinidos}.
+personalizados, se sobreescribirán en las actualizaciones del
+software posteriores.  La lista de todos los tamaños de papel
+disponibles está en @ref{Tamaños de página predefinidos}.
 
 @c An appendix entry exists for paper sizes but is not auto-generated
 
-Se puede usar la siguiente instrucción en el archivo para añadir un
-tamaño de página personalizado que se puede usar después con
+Se puede usar la siguiente instrucción en el archivo para añadir
+un tamaño de página personalizado que se puede usar después con
 @code{set-default-paper-size} o con @code{set-paper-size} según
 convenga,
 
@@ -313,19 +290,19 @@ Se puede usar cualquiera de las unidades @code{in} (pulgadas),
 @cindex página, orientación de la
 @cindex papel, tamaño, apaisado
 
-Si se añade el símbolo @code{'landscape} a la función del tamaño de la
-página, el papel se gira 90 grados y se establece adecuadamente la
-anchura de las líneas.
+Si se añade el símbolo @code{'landscape} a la función del tamaño
+de la página, el papel se gira 90 grados y se establece
+adecuadamente la anchura de las líneas.
 
 @example
 #(set-default-paper-size "a6" 'landscape)
 @end example
 
 Se pueden intercambiar las dimensiones del papel @emph{sin que la
-impresión resulte girada} (como cuando se imprime en tamaño tarjeta
-postal, o al crear gráficos para su inclusión en lugar de un documento
-independiente) añadiendo @samp{landscape} después del nombre del
-propio tamaño del papel:
+impresión resulte girada} (como cuando se imprime en tamaño
+tarjeta postal, o al crear gráficos para su inclusión en lugar de
+un documento independiente) añadiendo @samp{landscape} después del
+nombre del propio tamaño del papel:
 
 @example
 #(set-default-paper-size "a6landscape")
@@ -350,41 +327,42 @@ Archivos instalados:
 @unnumberedsubsubsec Escalado automático al tamaño del papel
 @translationof Automatic scaling to paper size
 
-Si se cambia el tamaño del papel con una de las funciones de Scheme
-(@code{set-default-paper-size} o @code{set-paper-size}), los valores
-de algunas variables de @code{\paper} se escalan automáticamente al
-nuevo tamaño.  Para sortear el escalado automático para una variable
-determinada, fije el valor de la variable después de establecer el
-tamaño del papel.  Observe que el escalado automático no se activa
-mediante el ajuste de las variables
-@code{paper-height} o de @code{paper-width},
-incluso aunque @code{paper-width} puede influir sobre otros valores
-(esto es distinto al escalado y se estudia más abajo).  Las funciones
-@code{set-default-paper-size} y @code{set-paper-size} se describen en
-@ref{Fijar el tamaño del papel}.
-
-Las dimensiones verticales afectadas por el escalado automático son
-@code{top-margin} y @code{bottom-margin}
-(véase @ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas}).
-Las dimensiones
+Si se cambia el tamaño del papel con una de las funciones de
+Scheme (@code{set-default-paper-size} o @code{set-paper-size}),
+los valores de algunas variables de @code{\paper} se escalan
+automáticamente al nuevo tamaño.  Para sortear el escalado
+automático para una variable determinada, fije el valor de la
+variable después de establecer el tamaño del papel.  Observe que
+el escalado automático no se activa mediante el ajuste de las
+variables @code{paper-height} o de @code{paper-width}, incluso
+aunque @code{paper-width} puede influir sobre otros valores (esto
+es distinto al escalado y se estudia más abajo).  Las funciones
+@code{set-default-paper-size} y @code{set-paper-size} se describen
+en @ref{Fijar el tamaño del papel}.
+
+Las dimensiones verticales afectadas por el escalado automático
+son @code{top-margin} y @code{bottom-margin} (véase @ref{Variables
+de espaciado de paper verticales fijas,,Variables de espaciado de
+@code{@bs{}paper} verticales fijas}).  Las dimensiones
 horizontales afectadas por el escalado automático son
 @code{left-margin}, @code{right-margin}, @code{inner-margin},
 @code{outer-margin}, @code{binding-offset}, @code{indent} y
-@code{short-indent} (véase
-@ref{Variables de espaciado de paper horizontales,,Variables de espaciado de @code{@bs{}paper} horizontales}).
-
-Los valores predeterminados para estas dimensiones están fijados en el
-archivo @file{ly/paper-defaults-init.ly}, usando variables internas
-llamadas @code{top-margin-default}, @code{bottom-margin-default}, etc.
-Estos son los valores que resultan del tamaño predeterminado del papel
-@code{a4}.  Como referencia, con el papel @code{a4} la altura
-@code{paper-height} es @code{297\mm} y la anchura @code{paper-width}
-es @code{210\mm}.
+@code{short-indent} (véase @ref{Variables de espaciado de paper
+horizontales,,Variables de espaciado de @code{@bs{}paper}
+horizontales}).
+
+Los valores predeterminados para estas dimensiones están fijados
+en el archivo @file{ly/paper-defaults-init.ly}, usando variables
+internas llamadas @code{top-margin-default},
+@code{bottom-margin-default}, etc.  Estos son los valores que
+resultan del tamaño predeterminado del papel @code{a4}.  Como
+referencia, con el papel @code{a4} la altura @code{paper-height}
+es @code{297\mm} y la anchura @code{paper-width} es @code{210\mm}.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas},
-@ref{Variables de espaciado de paper horizontales,,Variables de espaciado de @code{@bs{}paper} horizontales}.
+@ref{Variables de espaciado de paper verticales fijas},
+@ref{Variables de espaciado de paper horizontales}.
 
 Archivos de inicio:
 @file{ly/paper-defaults-init.ly},
@@ -397,51 +375,50 @@ Archivos de inicio:
 
 @warning{Algunas dimensiones de @code{@bs{}paper} se escalan
 automáticamente al tamaño del papel, lo que puede llevar a un
-comportamiento no esperado.  Véase @ref{Escalado automático al tamaño
-del papel}.}
+comportamiento no esperado.  Véase
+@ref{Escalado automático al tamaño del papel}.}
 
-Los valores predeterminados (previos al escalado) están definidos en
-el archivo @file{ly/paper-defaults-init.ly}.
+Los valores predeterminados (previos al escalado) están definidos
+en el archivo @file{ly/paper-defaults-init.ly}.
 
 @table @code
 @item paper-height (altura del papel)
 @funindex paper-height
 
-Altura de la página, no fijada de forma predeterminada.  Observe que
-el escalado automático de algunas dimensiones verticales no resulta
-afectado por esto.
+Altura de la página, no fijada de forma predeterminada.  Observe
+que el escalado automático de algunas dimensiones verticales no
+resulta afectado por esto.
 
 @item top-margin (margen superior)
 @funindex top-margin
 
-Margen entre el extremo superior de la página y la parte superior de
-la zona imprimible.  Si se modifica el tamaño del papel, el valor
-predeterminado de esta dimensión se escala de acuerdo con ello.
+Margen entre el extremo superior de la página y la parte superior
+de la zona imprimible.  Si se modifica el tamaño del papel, el
+valor predeterminado de esta dimensión se escala de acuerdo con
+ello.
 
 @item bottom-margin (margen inferior)
 @funindex bottom-margin
 
 Margen entre la parte inferior de la zona imprimible y el extremo
-inferior de la página.  Si se modifica el tamaño del papel, se escala
-de acuerdo con ello el valor predeterminado de esta dimensión.
+inferior de la página.  Si se modifica el tamaño del papel, se
+escala de acuerdo con ello el valor predeterminado de esta
+dimensión.
 
 @item ragged-bottom (sin justificar por abajo)
 @funindex ragged-bottom
 
-Si se fija al valor verdadero, los sistemas no se reparten
-verticalmente hasta abajo de la página.  Esto no afecta a la última
-página.  Se debe fijar a verdadero para piezas que sólo tienen dos o
-tres sistemas por página, como por ejemplo las partituras orquestales.
+Si esto se fija al valor verdadero, los sistemas se disponen según
+su espaciado natural, ni comprimido ni ampliado verticalmente para
+rellenar la página.
 
 @item ragged-last-bottom (sin justificar la última por abajo)
 @funindex ragged-last-bottom
 
-Si se establece al valor falso, los sistemas se reparten verticalmente
-hasta abajo de la última página.  Las piezas que llenan sobradamente
-dos o más páginas deben tener este valor fijado a falso.  También
-afecta a la última página de las partes de libro, es decir, partes de
-un libro creadas con bloques @code{\bookpart}.
-
+Si se establece al valor falso, entonces la última página (tanto
+del documento como de cada sección que se hubiera creado con un
+bloque @code{\bookpart}) se justifica verticalmente de la misma
+forma que las páginas anteriores.
 @end table
 
 @seealso
@@ -456,35 +433,35 @@ Fragmentos de código:
 
 @knownissues
 Los títulos (extraídos del bloque @code{\header}) se tratan como
-sistemas, así pues @code{ragged-bottom} y @code{ragged-last-bottom}
-aumentan la separación entre los títulos y el primer sistema de la
-partitura.
+sistemas, así pues @code{ragged-bottom} y
+@code{ragged-last-bottom} aumentan la separación entre los títulos
+y el primer sistema de la partitura.
 
-Los tamaños de papel definidos explícitamente
-sobreescriben cualquier ajuste de los márgenes
-superior o inferior definidos por el usuario.
+Los tamaños de papel definidos explícitamente sobreescriben
+cualquier ajuste de los márgenes superior o inferior definidos por
+el usuario.
 
 
 @node Variables de espaciado de paper verticales flexibles
 @subsection Variables de espaciado de @code{@bs{}paper} verticales flexibles
 @translationof Flexible vertical spacing paper variables
 
-En casi todos los casos es preferible que las distancias verticales
-entre ciertos elementos (como márgenes, títulos, sistemas y las
-distintas partituras) sean flexibles, de manera que se amplíen y
-compriman adecuadamente dependiendo de la situación.  Están
-disponibles un cierto número de variables del bloque @code{\paper}
-(relacionadas más abajo) para realizar un ajuste fino del
-comportamiento de estas dimensiones frente a su ampliación o
-compresión.
+En casi todos los casos es preferible que las distancias
+verticales entre ciertos elementos (como márgenes, títulos,
+sistemas y las distintas partituras) sean flexibles, de manera que
+se amplíen y compriman adecuadamente dependiendo de la situación.
+Están disponibles un cierto número de variables del bloque
+@code{\paper} (relacionadas más abajo) para realizar un ajuste
+fino del comportamiento de estas dimensiones frente a su
+ampliación o compresión.
 
 Observe que las variables de @code{\paper} que se estudian en esta
-sección no controlan el espaciado de los pentagramas que están dentro
-de los sistemas individuales.  El espaciado dentro de los sistemas se
-controla por medio de propiedades de grob, con ajustes que se escriben
-normalmente dentro de un bloque @code{\score} o @code{\layout}, y no
-dentro del bloque @code{\paper}.
-Véase @ref{Espaciado vertical flexible dentro de los sistemas}.
+sección no controlan el espaciado de los pentagramas que están
+dentro de los sistemas individuales.  El espaciado dentro de los
+sistemas se controla por medio de propiedades de grob, con ajustes
+que se escriben normalmente dentro de un bloque @code{\score} o
+@code{\layout}, y no dentro del bloque @code{\paper}.  Véase
+@ref{Espaciado vertical flexible dentro de los sistemas}.
 
 @menu
 * Estructura de las listas-A de espaciado vertical flexible::
@@ -496,23 +473,25 @@ Véase @ref{Espaciado vertical flexible dentro de los sistemas}.
 @unnumberedsubsubsec Estructura de las listas-A de espaciado vertical flexible
 @translationof Structure of flexible vertical spacing alists
 
-Cada una de las variables de espaciado de @code{\paper} flexibles es
-una lista-A (lista asociativa) que contiene cuatro @emph{claves}:
+Cada una de las variables de espaciado de @code{\paper} flexibles
+es una lista-A (lista asociativa) que contiene cuatro
+@emph{claves}:
 
 @itemize
 
 @item
 @code{basic-distance} (distancia básica):
 distancia vertical, medida en espacios de pentagrama, entre los
-@emph{puntos de referencia} de los dos elementos, cuando no resulte
-ninguna colisión, y no se produzca ninguna ampliación o compresión.
-El punto de referencia de un elemento de marcado (de título o del
-nivel jerárquico superior) es su punto más alto, y el punto de
-referencia de un sistema es el centro vertical del @code{StaffSymbol}
-más cercano (incluso si se trata de una línea que no es un pentagrama,
-como un contexto @code{Lyrics}).  Los valores de @code{distancia básica} menores
-de @code{padding} o de @code{minimum-distance} no son significativos,
-porque la distancia resultante nunca será menor de @code{padding} o de
+@emph{puntos de referencia} de los dos elementos, cuando no
+resulte ninguna colisión, y no se produzca ninguna ampliación o
+compresión.  El punto de referencia de un elemento de marcado (de
+título o del nivel jerárquico superior) es su punto más alto, y el
+punto de referencia de un sistema es el centro vertical del
+@code{StaffSymbol} más cercano (incluso si se trata de una línea
+que no es un pentagrama, como un contexto @code{Lyrics}).  Los
+valores de @code{distancia básica} menores de @code{padding} o de
+@code{minimum-distance} no son significativos, porque la distancia
+resultante nunca será menor de @code{padding} o de
 @code{minimum-distance}.
 
 @item
@@ -536,23 +515,24 @@ medido en espacios de pentagrama.
 @code{stretchability} (ampliabilidad):
 medida sin unidades de la propensión relativa de esta dimensión a
 ampliarse.  Si es cero, la distancia no se ampliará (a no ser que
-resultasen colisiones).  Si es positiva, la significación del valor de
-ampliabilidad de una dimensión concreta depende solamente de su
-relación con los valores de @code{stretchability} de las otras
-dimensiones.  Por ejemplo, si una dimensión tiene el doble de
-@code{stretchability} que otra, se ampliará con el doble de facilidad.
-Los valores deben ser no negativos y finitos.  El valor @code{+inf.0}
-desencadena un error de programación y se ignora, pero se puede usar
-@code{1.0e7} para un muelle casi infinitamente ampliable.  Si no se
-fija un valor, el valor predeterminado se establece a @code{basic-distance}.
-Observe que la propensión de la dimensión a @emph{comprimirse} no se
-puede establecer directamente por el usuario y es igual a
+resultasen colisiones).  Si es positiva, la significación del
+valor de ampliabilidad de una dimensión concreta depende solamente
+de su relación con los valores de @code{stretchability} de las
+otras dimensiones.  Por ejemplo, si una dimensión tiene el doble
+de @code{stretchability} que otra, se ampliará con el doble de
+facilidad.  Los valores deben ser no negativos y finitos.  El
+valor @code{+inf.0} desencadena un error de programación y se
+ignora, pero se puede usar @code{1.0e7} para un muelle casi
+infinitamente ampliable.  Si no se fija un valor, el valor
+predeterminado se establece a @code{basic-distance}.  Observe que
+la propensión de la dimensión a @emph{comprimirse} no se puede
+establecer directamente por el usuario y es igual a
 (@code{basic-distance}@tie{}@minus{}@tie{}@code{minimum-distance}).
 
 @end itemize
 
-Si una página tiene un margen inferior no justificado, la distancia
-resultante es la mayor de:
+Si una página tiene un margen inferior no justificado, la
+distancia resultante es la mayor de:
 
 @itemize
 
@@ -563,21 +543,21 @@ resultante es la mayor de:
 @code{minimum-distance}, y
 
 @item
-@code{padding} más la menor distancia necesaria
-para eliminar las colisiones.
+@code{padding} más la menor distancia necesaria para eliminar las
+colisiones.
 
 @end itemize
 
-Para partituras de varias páginas con la parte inferior
-no justificada en la última página, ésta usará el mismo
-espaciado que la página anterior
-siempre y cuando haya espacio suficiente para ello.
+Para partituras de varias páginas con la parte inferior no
+justificada en la última página, ésta usará el mismo espaciado que
+la página anterior siempre y cuando haya espacio suficiente para
+ello.
 
 Los métodos específicos para la modificación de las listas-A se
-estudian en @ref{Modificación de las listas-A}.  El siguiente ejemplo
-muestra las dos formas en que pueden modificarse estas listas-A.  La
-primera declaración actualiza un par clave-valor individualmente, y la
-segunda redefine la variable completamente:
+estudian en @ref{Modificación de las listas-A}.  El siguiente
+ejemplo muestra las dos formas en que pueden modificarse estas
+listas-A.  La primera declaración actualiza un par clave-valor
+individualmente, y la segunda redefine la variable completamente:
 
 @example
 \paper @{
@@ -597,15 +577,15 @@ segunda redefine la variable completamente:
 
 Los nombres de estas variables siguen el formato
 @code{@var{superior}-@var{inferior}-spacing}, donde
-@code{@var{superior}} e @code{@var{inferior}} son los elementos que
-van a ser espaciados.  Cada distancia se mide entre los puntos de
-referencia de los dos elementos (véase más arriba la descripción de la
-estructura de la lista-A).  Observe que en estos nombres de variable,
-el término @q{@code{markup}} se refiere tanto a @emph{elementos de
-marcado de título} (@code{bookTitleMarkup} o @code{scoreTitleMarkup})
-como a @emph{elementos de marcado del nivel superior} (véase
-@ref{Estructura del archivo}).  Todas las distancias se miden en
-espacios de pentagrama.
+@code{@var{superior}} e @code{@var{inferior}} son los elementos
+que van a ser espaciados.  Cada distancia se mide entre los puntos
+de referencia de los dos elementos (véase más arriba la
+descripción de la estructura de la lista-A).  Observe que en estos
+nombres de variable, el término @q{@code{markup}} se refiere tanto
+a @emph{elementos de marcado de título} (@code{bookTitleMarkup} o
+@code{scoreTitleMarkup}) como a @emph{elementos de marcado del
+nivel superior} (véase @ref{Estructura del archivo}).  Todas las
+distancias se miden en espacios de pentagrama.
 
 Los ajustes predeterminados están definidos en el archivo
 @file{ly/paper-defaults-init.ly}.
@@ -622,15 +602,15 @@ superior) y el sistema que le sigue.
 @item score-markup-spacing
 @funindex score-markup-spacing
 
-distancia entre el último sistema de una partitura y el elemento de
-marcado (de título o del nivel superior) que le sigue.
+distancia entre el último sistema de una partitura y el elemento
+de marcado (de título o del nivel superior) que le sigue.
 
 @item score-system-spacing
 @funindex score-system-spacing
 
-distancia entre el último sistema de una partitura y el primer sistema
-de la partitura que le sigue, cuando no existe ningún elemento de
-marcado (de título o del nivel superior) entre ellos.
+distancia entre el último sistema de una partitura y el primer
+sistema de la partitura que le sigue, cuando no existe ningún
+elemento de marcado (de título o del nivel superior) entre ellos.
 
 @item system-system-spacing
 @funindex system-system-spacing
@@ -647,24 +627,24 @@ superior).
 @funindex last-bottom-spacing
 
 distancia desde el último sistema o elemento de marcado del nivel
-superior en una página, hasta la parte inferior de la zona imprimible
-(es decir, el extremo superior del margen inferior).
+superior en una página, hasta la parte inferior de la zona
+imprimible (es decir, el extremo superior del margen inferior).
 
 @item top-system-spacing
 @funindex top-system-spacing
 
-distancia desde la parte superior de la zona imprimible (es decir, el
-extremo inferior del margen superior) hasta el primer sistema de una
-página, cuando no hay ningún elemento de marcado (de título o del
-nivel superior) entre los dos.
+distancia desde la parte superior de la zona imprimible (es decir,
+el extremo inferior del margen superior) hasta el primer sistema
+de una página, cuando no hay ningún elemento de marcado (de título
+o del nivel superior) entre los dos.
 
 @item top-markup-spacing
 @funindex top-markup-spacing
 
-distancia desde el extremo superior de la zona imprimible (es decir,
-el extremo inferior del margen superior) hasta el primer elemento de
-marcado (de título o del nivel superior) sobre una página, cuando no
-hay ningún sistema entre los dos.
+distancia desde el extremo superior de la zona imprimible (es
+decir, el extremo inferior del margen superior) hasta el primer
+elemento de marcado (de título o del nivel superior) sobre una
+página, cuando no hay ningún sistema entre los dos.
 @end table
 
 @seealso
@@ -704,91 +684,113 @@ relacionados aquí se encuentran definidos en el archivo
 
 @table @code
 
-@item paper-width
+@item paper-width (anchura del papel)
 @funindex paper-width
 
 Anchura de la página, sin fijar de forma predeterminada.  Aunque
-@code{paper-width} no tiene ningún efecto sobre el escalado automático
-de algunas dimensiones horizontales, sí influye sobre la variable
-@code{line-width}.  Si están establecidas las dos variables
-@code{paper-width} y @code{line-width}, entonces también se actualizan
-@code{left-margin} y @code{right-margin}.  Véase también
-@code{check-consistency}.
-
-@item line-width
-@funindex line-width
+@code{paper-width} no tiene ningún efecto sobre el escalado
+automático de algunas dimensiones horizontales, sí influye sobre
+la variable @code{line-width}.  Si están establecidas las dos
+variables @code{paper-width} y @code{line-width}, entonces también
+se actualizan @code{left-margin} y @code{right-margin}.  Véase
+también @code{check-consistency}.
 
-Dimensiones horizontales de las líneas del pentagrama en los sistemas
-sin sangrado y justificados, igual a
-@code{(paper-width@tie{}@minus{}@tie{}left-margin@tie{}@minus{}@tie{}right-margin)}
-cuando está sin fijar.  Si @code{line-width} está fijado, y tanto
-@code{left-margin} como @code{right-margin} están sin fijar, entonces
-los márgenes se actualizan para centrar los sistemas automáticamente
-sobre la página.  Véase también @code{check-consistency}.
-Esta variable también se puede fijar dentro de un bloque @code{\layout}.
+@item line-width (longitud de la línea)
+@funindex line-width
 
-@item left-margin
+Cuando se especifica dentro de un bloque @code{\paper}, define las
+dimensiones horizontales del espacio disponible para las líneas
+del pentagrama en los sistemas sin sangrado por la izquierda.  Si
+se deja sin especificar, la longitud @code{line-width} del papel
+se determina a partir de
+@code{(paper-width@tie{}@minus{}@tie{}left-margin@tie{}@minus{}@tie{}right-margin)}.
+Si se especifica la longitud @code{line-width} del papel, y no se
+especifican el margen izquierdo @code{left-margin} ni el margen
+derecho @code{right-margin}, entonces los márgenes se actualizan
+de forma que los sistemas se centran automáticamente sobre la
+página.  Véase también @code{check-consistency}.
+
+Los valores de @code{line-width} para las partituras individuales
+se pueden especificar dentro de los bloques @code{\layout} de las
+partituras.  Estos valores controlan la longitud de las líneas
+producidas partitura a partitura.  Si la longitud
+@code{line-width} no se especifica para una partitura, su valor
+predeterminado es el @code{line-width} del bloque paper.  El hecho
+de fijar la longitud @code{line-width} de una partitura no tiene
+efecto sobre los márgenes del papel.  Las líneas del pentagrama,
+de una longitud determinada por el valor @code{line-width} de la
+partitura, se alinean por la izquierda dentro del área definida
+por la longitud @code{line-width} del papel.  Si la longitud
+@code{line-width} del papel y de la partitura son iguales, las
+líneas del pentagrama se extienden exactamente desde el margen
+izquierdo hasta el margen derecho, pero si la longitud
+@code{line-width} de la partitura es mayor que la
+@code{line-width} del papel, las líneas del pentagrama se
+imprimirán encima del espacio reservado al margen derecho.
+
+@item left-margin (margen izquierdo)
 @funindex left-margin
 
-Margen entre el extremos izquierdo de la página y el comienzo de las
-líneas del pentagrama en los sistemas sin sangrado.  Si el tamaño del
-papel se modifica, el valor predeterminado de esta dimensión se escala
-de acuerdo con ello.  Si no se fija el valor de @code{left-margin}, y
-tanto @code{line-width} como @code{right-margin} están fijados,
-entonces se establece el valor de @code{left-margin} a
+Margen entre el extremo izquierdo de la página y el comienzo de
+las líneas del pentagrama en los sistemas sin sangrado.  Si el
+tamaño del papel se modifica, el valor predeterminado de esta
+dimensión se escala de acuerdo con ello.  Si no se fija el valor
+de @code{left-margin}, y tanto @code{line-width} como
+@code{right-margin} están fijados, entonces se establece el valor
+de @code{left-margin} a
 @code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}right-margin)}.
-Si solamente está fijado @code{line-width}, entonces los dos márgenes
-se establecen a
-@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, y
-como consecuencia los sistemas se centran sobre la página.  Véase
-también @code{check-consistency}.
+Si solamente está fijado @code{line-width}, entonces los dos
+márgenes se establecen a
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)},
+y como consecuencia los sistemas se centran sobre la página.
+Véase también @code{check-consistency}.
 
-@item right-margin
+@item right-margin (margen derecho)
 @funindex right-margin
 
-Margen entre el extremo derecho de la página y el final de las líneas
-del pentagrama en sistemas justificados.  Si el tamaño de la página se
-modifica, el valor predeterminado de esta dimensión se escala de
-acuerdo con ello.  Si @code{right-margin} está sin fijar, y tanto
-@code{line-width} como @code{left-margin} están fijados, el valor de
-@code{right-margin} se establece a
+Margen entre el extremo derecho de la página y el final de las
+líneas del pentagrama en sistemas justificados.  Si el tamaño de
+la página se modifica, el valor predeterminado de esta dimensión
+se escala de acuerdo con ello.  Si @code{right-margin} está sin
+fijar, y tanto @code{line-width} como @code{left-margin} están
+fijados, el valor de @code{right-margin} se establece a
 @code{(paper-width@tie{}@minus{}@tie{}line-width@tie{}@minus{}@tie{}left-margin)}.
 Si solamente está fijado @code{line-width}, los dos márgenes se
 establecen a
-@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)}, y
-como consecuencia los sistemas aparecen centrados sobre la página.
-Véase también @code{check-consistency}.
+@code{((paper-width@tie{}@minus{}@tie{}line-width)@tie{}/@tie{}2)},
+y como consecuencia los sistemas aparecen centrados sobre la
+página.  Véase también @code{check-consistency}.
 
-@item check-consistency
+@item check-consistency (comprobar la consistencia)
 @funindex check-consistency
 
-Si se establece al valor verdadero, se imprime una advertencia en caso
-de que la suma de @code{left-margin}, @code{line-width} y
-@code{right-margin} no coincida exactamente con el valor de
-@code{paper-width}, y se sustituye cada uno de estos valores (excepto
-@code{paper-width}) con su valor predeterminado (escalado al tamaño
-del papel si es necesario).  Si está fijado al valor falso, se ignora
-cualquier inconsistencia y se permite que los sistemas se salgan del
-borde del papel.
+Si esto es verdadero (su valor predeterminado), se imprime una
+advertencia en caso de que la suma de @code{left-margin},
+@code{line-width} y @code{right-margin} no coincida exactamente
+con el valor de @code{paper-width}, y se sustituye cada uno de
+estos valores (excepto @code{paper-width}) con su valor
+predeterminado (escalado al tamaño del papel si es necesario).  Si
+está fijado al valor falso, se ignora cualquier inconsistencia y
+se permite que los sistemas se salgan del borde del papel.
 
-@item ragged-right
+@item ragged-right (no justificar por la derecha)
 @funindex ragged-right
 
-Si está fijado al valor verdadero, los sistemas no cubren el ancho de
-la línea.  En lugar de ello, los sistemas finalizan en su longitud
-horizontal natural.  Valor predeterminado: @code{#t} para las
-partituras con un solo sistema, y @code{#f} para partituras que tienen
-dos o más sistemas.  Esta variable también se puede establecer dentro
-de un bloque @code{\layout}.
+Si está fijado al valor verdadero, los sistemas no cubren el ancho
+de la línea.  En lugar de ello, los sistemas finalizan en su
+longitud horizontal natural.  Valor predeterminado: @code{#t} para
+las partituras con un solo sistema, y @code{#f} para partituras
+que tienen dos o más sistemas.  Esta variable también se puede
+establecer dentro de un bloque @code{\layout}.
 
-@item ragged-last
+@item ragged-last (no justificar el último)
 @funindex ragged-last
 
-Si está fijado al valor verdadero, el último sistema de la partitura
-no llena toda la anchura de la línea.  En lugar de ello, el último
-sistema finaliza en su longitud horizontal natural.  Valor
-predeterminado: @code{#f}.  Esta variable también puede ajustarse
-dentro de un bloque @code{\layout}.
+Si está fijado al valor verdadero, el último sistema de la
+partitura no llena toda la anchura de la línea.  En lugar de ello,
+el último sistema finaliza en su longitud horizontal natural.
+Valor predeterminado: @code{#f}.  Esta variable también puede
+ajustarse dentro de un bloque @code{\layout}.
 
 @end table
 
@@ -800,9 +802,9 @@ Archivos de inicio:
 @file{ly/paper-defaults-init.ly}.
 
 @knownissues
-Los tamaños de papel definidos explícitamente
-sobreescriben cualquier ajuste de los márgenes
-izquierdo o derecho definidos por el usuario.
+Los tamaños de papel definidos explícitamente sobreescriben
+cualquier ajuste de los márgenes izquierdo o derecho definidos por
+el usuario.
 
 
 @node Variables de paper para el modo de doble cara
@@ -814,7 +816,7 @@ Los valores predeterminados (antes del escalado) se definen en
 
 @table @code
 
-@item two-sided
+@item two-sided (dos caras)
 @funindex two-sided
 
 @cindex encuadernación
@@ -825,30 +827,30 @@ Si tiene el valor verdadero, utilizar @code{inner-margin},
 márgenes dependiendo de si el número de la página es par o impar.
 Esto sobreescribe a @code{left-margin} y a @code{right-margin}.
 
-@item inner-margin
+@item inner-margin (margen interno)
 @funindex inner-margin
 
-Margen que todas las páginas tienen en el lado interno si forman parte
-de un libro.  Si el tamaño del papel se modifica, el valor
+Margen que todas las páginas tienen en el lado interno si forman
+parte de un libro.  Si el tamaño del papel se modifica, el valor
 predeterminado de esta dimensión se escala de acuerdo con ello.
 Solamente funciona con @code{two-sided} fijado al valor verdadero.
 
-@item outer-margin
+@item outer-margin (margen externo)
 @funindex outer-margin
 
-Margen que todas las páginas tienen en el lado externo si forman parte
-de un libro.  Si el tamaño del papel se modifica, el valor
+Margen que todas las páginas tienen en el lado externo si forman
+parte de un libro.  Si el tamaño del papel se modifica, el valor
 predeterminado de esta dimensión se escala de acuerdo con ello.
 Solamente funciona con @code{two-sided} fijado al valor verdadero.
 
-@item binding-offset
+@item binding-offset (margen de encuadernación)
 @funindex binding-offset
 
-Medida en que se aumenta @code{inner-margin} para asegurar que no se
-oculta nada a causa de la encuadernación.  Si el tamaño del papel se
-modifica, el valor predeterminado de esta dimensión se escala de
-acuerdo con ello.  Solamente funciona con @code{two-sided} fijado al
-valor verdadero.
+Medida en que se aumenta @code{inner-margin} para asegurar que no
+se oculta nada a causa de la encuadernación.  Si el tamaño del
+papel se modifica, el valor predeterminado de esta dimensión se
+escala de acuerdo con ello.  Solamente funciona con
+@code{two-sided} fijado al valor verdadero.
 
 @end table
 
@@ -864,35 +866,43 @@ Archivos de inicio:
 @unnumberedsubsubsec Variables de @code{@bs{}paper} para desplazamientos y sangrados
 @translationof paper variables for shifts and indents
 
-Los valores predeterminados (antes del escalado) que no se relacionan
-aquí están definidos en el archivo @file{ly/paper-defaults-init.ly}.
+Los valores predeterminados (antes del escalado) que no se
+relacionan aquí están definidos en el archivo
+@file{ly/paper-defaults-init.ly}.
 
 @table @code
 
-@item horizontal-shift
+@item horizontal-shift (desplazamiento horizontal)
 @funindex horizontal-shift
 
 @c This default value is buried in the middle of page.scm.  -mp
 
-Medida en que todos los sistemas (incluidos los títulos de cabecera y
-los separadores de sistemas) se desplazan a la derecha.
+Medida en que todos los sistemas (incluidos los títulos de
+cabecera y los separadores de sistemas) se desplazan a la derecha.
 Predeterminado: @code{0.0}.
 
-@item indent
+@item indent (sangrado)
 @funindex indent
 
 Nivel de sangrado para el primer sistema de una partitura.  Si se
 modifica el tamaño del papel, el valor predeterminado de esta
-dimensión se escala de acuerdo con ello.  Esta variable también se
-puede ajustar dentro de un bloque @code{\layout}.
+dimensión se escala de acuerdo con ello.  El espacio dentro de
+@code{line-width} que está disponible para el primer sistema se
+reduce en esta cantidad.  @code{indent} se puede también
+especificar dentro de los bloques @code{\layout} para ajustar los
+sangrados partitura a partitura.
 
-@item short-indent
+@item short-indent (sangrado reducido)
 @funindex short-indent
 
-Nivel de sangrado para todos los sistemas de una partitura excepto el
-primero.  Si el tamaño del papel se modifica, el valor predeterminado
-de esta dimensión se escala de acuerdo con ello.  Esta variable
-también se puede ajustar dentro de un bloque @code{\layout}.
+Nivel de sangrado para todos los sistemas de una partitura excepto
+el primero.  Si el tamaño del papel se modifica, el valor
+predeterminado de esta dimensión se escala de acuerdo con ello.
+El espacio dentro de @code{line-width} que está disponible para
+los sistemas que no son el primero, se reduce en esta cantidad.
+También se puede especificar @code{short-indent} dentro de los
+bloques @code{\layout} para ajustar los sangrados reducidos
+partitura a partitura.
 
 @end table
 
@@ -928,31 +938,32 @@ Fragmentos de código:
 @item max-systems-per-page
 @funindex max-systems-per-page
 
-Número máximo de sistemas que se colocan sobre una página.  Solo está
-contemplado por el algoritmo @code{ly:optimal-breaking}.  Valor
-predeterminado: no fijado.
+Número máximo de sistemas que se colocan sobre una página.  Solo
+está contemplado por el algoritmo @code{ly:optimal-breaking}.
+Valor predeterminado: no fijado.
 
 @item min-systems-per-page
 @funindex min-systems-per-page
 
 Número mínimo de sistemas que se colocan sobre una página.  Puede
-causar que las páginas aparezcan atiborradas si el valor es demasiado
-grande En el momento actual solo está contemplado por el algoritmo
-@code{ly:optimal-breaking}.  Valor predeterminado: no fijado.
+causar que las páginas aparezcan atiborradas si el valor es
+demasiado grande En el momento actual solo está contemplado por el
+algoritmo @code{ly:optimal-breaking}.  Valor predeterminado: no
+fijado.
 
 @item systems-per-page
 @funindex systems-per-page
 
-Número de sistemas que se deben colocar en cada página.  En el momento
-actual solo está contemplado por el algoritmo
+Número de sistemas que se deben colocar en cada página.  En el
+momento actual solo está contemplado por el algoritmo
 @code{ly:optimal-breaking}.  Valor predeterminado: no fijado.
 
 @item system-count
 @funindex system-count
 
 Número de sistemas que utilizar para una partitura. Valor
-predeterminado: no fijado.  Esta variables también se puede ajustar
-dentro de un bloque @code{\layout}.
+predeterminado: no fijado.  Esta variables también se puede
+ajustar dentro de un bloque @code{\layout}.
 
 @end table
 
@@ -965,8 +976,8 @@ Referencia de la notación:
 @unnumberedsubsubsec Variables de @code{@bs{}paper} para los saltos de página
 @translationof paper variables for page breaking
 
-Los valores predeterminados que no están relacionados aquí, se definen
-en el archivo @file{ly/paper-defaults-init.ly}
+Los valores predeterminados que no están relacionados aquí, se
+definen en el archivo @file{ly/paper-defaults-init.ly}
 
 @table @code
 
@@ -975,25 +986,27 @@ en el archivo @file{ly/paper-defaults-init.ly}
 
 Algoritmo de saltos de página que utilizar.  Se puede elegir entre
 @code{ly:minimal-breaking}, @code{ly:page-turn-breaking},
-@code{ly:one-line-breaking} y @code{ly:optimal-breaking}
-(predeterminado).
+@code{ly:one-line-breaking},
+@code{ly:one-line-auto-height-breaking}, y
+@code{ly:optimal-breaking} (predeterminado).
 
 @item page-breaking-system-system-spacing
 @funindex page-breaking-system-system-spacing
 
-Engaña a la parte del programa encargada de los saltos de página para
-que piense que @code{system-system-spacing} está establecido a un
-valor distinto al que tiene realmente.  Por ejemplo, si
-@code{page-breaking-system-system-spacing #'padding} está establecido
-a algo que es mucho mayor que @code{system-system-spacing #'padding},
-entonces el divisor de páginas pone menos sistemas en cada página.
-Valor predeterminado: sin ajustar.
+Engaña a la parte del programa encargada de los saltos de página
+para que piense que @code{system-system-spacing} está establecido
+a un valor distinto al que tiene realmente.  Por ejemplo, si
+@code{page-breaking-system-system-spacing #'padding} está
+establecido a algo que es mucho mayor que
+@code{system-system-spacing #'padding}, entonces el divisor de
+páginas pone menos sistemas en cada página.  Valor predeterminado:
+sin ajustar.
 
 @item page-count
 @funindex page-count
 
-Número de páginas que utilizar en una partitura, no ajustado de forma
-predeterminada.
+Número de páginas que utilizar en una partitura, no ajustado de
+forma predeterminada.
 
 @end table
 
@@ -1025,7 +1038,7 @@ posibilidades.
 @item blank-page-penalty (penalización por página vacía)
 @funindex blank-page-penalty
 
-Penalización por tener una página vcía en mitad de una partitura.
+Penalización por tener una página vacía en mitad de una partitura.
 Si @code{blank-page-penalty} es grande y está seleccionado
 @code{ly:page-turn-breaking}, entonces será menos probable que
 LilyPond inserte una página en medio de una partitura.  En lugar
@@ -1061,7 +1074,7 @@ Referencia de la notación:
 @ref{Saltos de página óptimos},
 @ref{Paso de página óptimo},
 @ref{Saltos de página mínimos},
-@ref{Saltos de página de una línea}.
+@ref{Saltos de página del tipo una-línea}.
 
 Archivos de inicio:
 @file{ly/paper-defaults-init.ly}.
@@ -1071,8 +1084,8 @@ Archivos de inicio:
 @unnumberedsubsubsec Variables de @code{@bs{}paper} para la numeración de las páginas
 @translationof paper variables for page numbering
 
-Los valores predeterminados que no se relacionan aquí están definidos
-en el archivo @file{ly/paper-defaults-init.ly}
+Los valores predeterminados que no se relacionan aquí están
+definidos en el archivo @file{ly/paper-defaults-init.ly}
 
 @table @code
 
@@ -1080,12 +1093,12 @@ en el archivo @file{ly/paper-defaults-init.ly}
 @item auto-first-page-number
 @funindex auto-first-page-number
 
-El algoritmo de división de páginas está afectado por el hecho de que
-el número de la primera página sea par o impar.  Si está establecido
-al valor verdadero, el algoritmo de división de páginas decide si
-comenzar con un número par o impar.  Esto hace que el número de la
-primera página se quede como está, o que se aumente en una unidad.
-Predeterminado: @code{#f}.
+El algoritmo de división de páginas está afectado por el hecho de
+que el número de la primera página sea par o impar.  Si está
+establecido al valor verdadero, el algoritmo de división de
+páginas decide si comenzar con un número par o impar.  Esto hace
+que el número de la primera página se quede como está, o que se
+aumente en una unidad.  Predeterminado: @code{#f}.
 
 @cindex números de página, especificar el primero
 @item first-page-number
@@ -1105,6 +1118,15 @@ primera página.
 
 Si está fijado a falso, no se imprimen los números de página.
 
+@cindex números de página, romanos
+@item page-number-type
+@funindex page-number-type
+
+Tipo de numeración para las páginas.  Entre las posibilidades
+están @code{roman-lower} (números romanos en minúsculas),
+@code{roman-upper} (números romanos en mayúsculas) y @code{arabic}
+(cifras arábigas).  Valor predeterminado: @code{'arabic}.
+
 @end table
 
 @seealso
@@ -1112,10 +1134,10 @@ Archivos de inicio:
 @file{ly/paper-defaults-init.ly}.
 
 @knownissues
-Los números de página impares siempre están a la derecha.
-Si quiere que la música comience en la página 1 debe haber
-una página en blanco en el reverso de la página de cubierta
-de manera que la página 1 esté en el lado derecho.
+Los números de página impares siempre están a la derecha.  Si
+quiere que la música comience en la página 1 debe haber una página
+en blanco en el reverso de la página de cubierta de manera que la
+página 1 esté en el lado derecho.
 
 
 @node Variables de paper diversas
@@ -1128,26 +1150,26 @@ de manera que la página 1 esté en el lado derecho.
 @funindex page-spacing-weight
 
 Importancia relativa del espacio (vertical) de las páginas y el
-espaciado (horizontal) de las líneas.  Los valores altos hacen que el
-espaciado de la página tenga más importancia.  Predeterminado:
+espaciado (horizontal) de las líneas.  Los valores altos hacen que
+el espaciado de la página tenga más importancia.  Predeterminado:
 @code{10}.
 
 @item print-all-headers
 @funindex print-all-headers
 
 Si está fijado a verdadero, imprime todos los encabezamientos para
-cada una de las partituras @code{\score} de la salida.  Normalmente
-sólo se imprimen las variables de encabezamiento @code{piece} y
-@code{opus}.  Valor predeterminado: @code{#f}.
+cada una de las partituras @code{\score} de la salida.
+Normalmente sólo se imprimen las variables de encabezamiento
+@code{piece} y @code{opus}.  Valor predeterminado: @code{#f}.
 
 @item system-separator-markup
 @funindex system-separator-markup
 
-Objeto de marcado que se inserta entre los sistemas.  Se suele usar
-para partituras orquestales.  Predeterminado: sin establecer.  El
-elemento de marcado @code{\slashSeparator}, definido en el archivo
-@file{ly/titling-init.ly}, se aporta como un valor predeterminado
-adecuado, por ejemplo:
+Objeto de marcado que se inserta entre los sistemas.  Se suele
+usar para partituras orquestales.  Predeterminado: sin establecer.
+El elemento de marcado @code{\slashSeparator}, definido en el
+archivo @file{ly/titling-init.ly}, se aporta como un valor
+predeterminado adecuado, por ejemplo:
 
 @lilypond[quote,verbatim,noragged-right,line-width=30\mm]
 #(set-default-paper-size "a8")
@@ -1175,17 +1197,17 @@ Fragmentos de código:
 @rlsr{Spacing}.
 
 @knownissues
-El encabezamiento de página predeterminado pone el número de página y
-el campo @code{instrument} del bloque @code{\header} sobre la misma
-línea.
+El encabezamiento de página predeterminado pone el número de
+página y el campo @code{instrument} del bloque @code{\header}
+sobre la misma línea.
 
 
 @node Disposición de la partitura
 @section Disposición de la partitura
 @translationof Score layout
 
-Esta sección trata de las opciones de disposición de la partitura para
-el bloque @code{\layout}.
+Esta sección trata de las opciones de disposición de la partitura
+para el bloque @code{\layout}.
 
 @menu
 * El bloque layout::
@@ -1200,14 +1222,15 @@ el bloque @code{\layout}.
 @funindex \layout
 
 Así como el bloque @code{\paper} contiene ajustes relativos al
-formateo de la página para todo el documento, el bloque @code{\layout}
-contiene ajustes para la disposición específica de las partituras.
-Para fijar las opciones de disposición de partituras de forma global,
-escríbalas en un bloque @code{\layout} del nivel jerárquico superior.
-Para fijar opciones de disposición para una partitura individual
-escríbalas dentro de un bloque @code{\layout} dentro del bloque
-@code{\score}, después de la música.  Entre los ajustes que pueden
-aparecer en un bloque @code{\layout} se encuentran los siguientes:
+formateo de la página para todo el documento, el bloque
+@code{\layout} contiene ajustes para la disposición específica de
+las partituras.  Para fijar las opciones de disposición de
+partituras de forma global, escríbalas en un bloque @code{\layout}
+del nivel jerárquico superior.  Para fijar opciones de disposición
+para una partitura individual escríbalas dentro de un bloque
+@code{\layout} dentro del bloque @code{\score}, después de la
+música.  Entre los ajustes que pueden aparecer en un bloque
+@code{\layout} se encuentran los siguientes:
 
 @itemize
 @item la función de Scheme @code{layout-set-staff-size},
@@ -1217,17 +1240,20 @@ aparecer en un bloque @code{\layout} se encuentran los siguientes:
 
 La función @code{layout-set-staff-size} se estudia en la sección
 siguiente, @ref{Establecer el tamaño del pentagrama}. Las
-modificaciones de contexto se estudian en un capítulo distinto; véase
-@ref{Modificar los complementos (plug-ins) de contexto} y
-@ref{Cambiar los valores por omisión de los contextos}.  Las variables de
-@code{\paper} que pueden aparecer dentro de un bloque @code{\layout}
-son:
+modificaciones de contexto se estudian en un capítulo distinto;
+véase @ref{Modificar los complementos (plug-ins) de contexto} y
+@ref{Cambiar los valores por omisión de los contextos}.
+
+Las variables de @code{\paper} que pueden aparecer dentro de un
+bloque @code{\layout}, y cuyos valores predeterminados se toman
+del bloque @code{paper}, son:
 
 @itemize
 
 @item
-@code{line-width}, @code{ragged-right} y @code{ragged-last}
-(véase @ref{Variables de paper para la anchura y los márgenes,,Variables de @code{@bs{}paper} para la anchura y los márgenes})
+@code{line-width}, @code{ragged-right} y @code{ragged-last} (véase
+@ref{Variables de paper para la anchura y los márgenes,,Variables
+de @code{@bs{}paper} para la anchura y los márgenes})
 
 @item
 @code{indent} y @code{short-indent}
@@ -1256,16 +1282,17 @@ He aquí un ejemplo de un bloque @code{\layout}:
 @}
 @end example
 
-Se pueden escribir varios bloques @code{\layout} como expresiones del
-nivel superior.  Esto puede ser útil, por ejemplo, si hay distintos
-ajustes almacenados en diversos archivos y se incluyen opcionalmente.
-Internamente, cuando se evalúa un bloque @code{\layout}, se hace una
-copia de la configuración de @code{\layout} actual, y después se
-aplican los cambios definidos en el bloque; el resultado se guarda
-como la nueva configuración actual.  Desde el punto de vista del
-usuario, los bloques @code{\layout} se combinan, pero en situaciones
-de conflicto (cuando se cambia la misma propiedad en diferentes
-bloques) las definiciones más tarías toman precedencia.
+Se pueden escribir varios bloques @code{\layout} como expresiones
+del nivel superior.  Esto puede ser útil, por ejemplo, si hay
+distintos ajustes almacenados en diversos archivos y se incluyen
+opcionalmente.  Internamente, cuando se evalúa un bloque
+@code{\layout}, se hace una copia de la configuración de
+@code{\layout} actual, y después se aplican los cambios definidos
+en el bloque; el resultado se guarda como la nueva configuración
+actual.  Desde el punto de vista del usuario, los bloques
+@code{\layout} se combinan, pero en situaciones de conflicto
+(cuando se cambia la misma propiedad en diferentes bloques) las
+definiciones más tarías toman precedencia.
 
 Por ejemplo: si este bloque:
 
@@ -1280,13 +1307,14 @@ Por ejemplo: si este bloque:
 @end example
 
 se coloca después del del ejemplo anterior, las sobreescrituras de
-@code{'padding} y de @code{'color} para @code{TextScript} se combinan,
-pero la última sobreescritura @code{'thickness} para @code{Glissando}
-sustituye (u oculta) a la anterior.
+@code{'padding} y de @code{'color} para @code{TextScript} se
+combinan, pero la última sobreescritura @code{'thickness} para
+@code{Glissando} sustituye (u oculta) a la anterior.
 
 Los bloques @code{\layout} se pueden asignar a variables para una
-reutilización posterior, pero la forma en que esto funciona es ligera
-y significativamente diferente del hecho de escribirlas literalmente.
+reutilización posterior, pero la forma en que esto funciona es
+ligera y significativamente diferente del hecho de escribirlas
+literalmente.
 
 Si se define una variable de la siguiente manera:
 
@@ -1301,10 +1329,11 @@ variable_de_Layout = \layout @{
 
 guardará la configuración actual de @code{\layout} con la
 sobreescritura añadida de @code{NoteHead.font-size}, pero esta
-combinación @emph{no} se guarda como la nueva configuración actual.
-Tenga en cuenta que la @q{configuración actual} se lee cuando la
-variable se define y no cuando se usa, de manera que el contenido de
-la variable depende de su posición dentro del código fuente.
+combinación @emph{no} se guarda como la nueva configuración
+actual.  Tenga en cuenta que la @q{configuración actual} se lee
+cuando la variable se define y no cuando se usa, de manera que el
+contenido de la variable depende de su posición dentro del código
+fuente.
 
 La variable se puede entonces usar dentro de otro bloque
 @code{\layout}, por ejemplo:
@@ -1319,19 +1348,20 @@ La variable se puede entonces usar dentro de otro bloque
 @}
 @end example
 
-Un bloque @code{\layout} que contiene una variable, como en el ejemplo
-anterior, @emph{no} copia la configuración actual, sino que en lugar
-de ello usa el contenido de @code{\variable_de_layout} como la
-configuración base para las adiciones posteriores.  Esto significa que
-cualquier cambio definido entre la definición y el uso de la variable,
-se pierde.
+Un bloque @code{\layout} que contiene una variable, como en el
+ejemplo anterior, @emph{no} copia la configuración actual, sino
+que en lugar de ello usa el contenido de
+@code{\variable_de_layout} como la configuración base para las
+adiciones posteriores.  Esto significa que cualquier cambio
+definido entre la definición y el uso de la variable, se pierde.
 
 Si la @code{variable_de_layout} se define (o se incluye con
-@code{\include}) inmediatamente antes de que se utilice, su contenido
-es sencillamente la configuración en curso más las sobreescrituras que
-se hayan definido dentro de él.  Así pues, en el ejemplo anterior que
-muestra el uso de @code{\variable_de_layout} el último bloque
-@code{\layout} consistiría en:
+@code{\include}) inmediatamente antes de que se utilice, su
+contenido es sencillamente la configuración en curso más las
+sobreescrituras que se hayan definido dentro de él.  Así pues, en
+el ejemplo anterior que muestra el uso de
+@code{\variable_de_layout} el último bloque @code{\layout}
+consistiría en:
 
 @example
   TextScript.padding = #1
@@ -1343,18 +1373,19 @@ muestra el uso de @code{\variable_de_layout} el último bloque
 
 más las sobreescrituras de @code{indent} y de @code{StaffGrouper}.
 
-Pero si la variable ya hubiera sido definida antes del primer bloque
-@code{\layout} la configuración actual contendría ahora solamente
+Pero si la variable ya hubiera sido definida antes del primer
+bloque @code{\layout} la configuración actual contendría ahora
+solamente
 
 @example
   NoteHead.font-size= #4 % (escrita en la definición de la variable)
   NoteHead.color = #red % (añadida después del uso de la variable)
 @end example
 
-Si se planifica cuidadosamente, las variables de @code{\layout} pueden
-ser una herramienta valiosa para estructurar el diseño de la
-disposición de las fuentes, y tambiién para reiniciar la configuración
-de @code{\layout} a un estado conocido.
+Si se planifica cuidadosamente, las variables de @code{\layout}
+pueden ser una herramienta valiosa para estructurar el diseño de
+la disposición de las fuentes, y tambiién para reiniciar la
+configuración de @code{\layout} a un estado conocido.
 
 @seealso
 Referencia de la notación:
@@ -1371,97 +1402,108 @@ Fragmentos de código:
 @cindex tipografía, fijar el tamaño de
 @cindex pentagrama, fijar el tamaño de
 @funindex disposición, archivo de
+@funindex magnification->font-size
+@funindex magstep
+@funindex set-global-staff-size
+@funindex layout-set-staff-size
 
-El @strong{tamaño de pentagrama} predeterminado se establece en 20
-puntos.  Esto se puede modificar de dos maneras:
 
-Para establecer globalmente el tamaño del pentagrama para todas las
-partituras de un archivo (o en un bloque @code{book}, para ser
-exactos), utilice @code{set-global-staff-size}.
+El @strong{tamaño de pentagrama} predeterminado es de 20 puntos,
+que corresponde a una altura del pentagrama de 7.03 mm (un punto
+es 100/7227 de pulgada, o 2540/7227 mm).  El tamaño del pentagrama
+se puede modificar de tres formas:
+
+@enumerate
+
+@item
+Para establecer globalmente el tamaño del pentagrama para todas
+las partituras de un archivo (o en un bloque @code{\book}, para
+ser exactos), utilice @code{set-global-staff-size}:
 
 @example
 #(set-global-staff-size 14)
 @end example
 
 @noindent
-Esto establece el tamaño global predeterminado a una altura de
-pentagrama de 14pt y escala todas las tipografías según corresponda.
+El ejemplo de arriba establece el tamaño global predeterminado del
+pentagrama a 14 pt (4.92 mm) y escala todas las tipografías según
+corresponda.
+
+@item
+Para fijar el tamaño del pentagrama para una sola partitura dentro
+de un libro, use @code{layout-set-staff-size} dentro del bloque
+@code{\layout} de dicha partitura:
 
-Para establecer el tamaño del pentagrama de forma individual para cada
-partitura, use
 @example
-\score@{
+\score @{
   @dots{}
   \layout @{
-    #(layout-set-staff-size 15)
+    #(layout-set-staff-size 14)
   @}
 @}
 @end example
 
-La fuente tipográfica Feta ofrece símbolos musicales a ocho tamaños
-distintos.  Cada fuente tipográfica está afinada para un tamaño de
-pentagrama distinto: a un tamaño menor la tipografía se vuelve más
-pesada, para que coincida con las líneas de pentagrama relativamente
-más gruesas.  Los tamaños de tipografía recomendados están
-relacionados en la tabla siguiente:
+@item
+Para fijar el tamaño del pentagrama para una sola pauta dentro de
+un sistema, use la instrucción @code{\magnifyStaff}.  Por ejemplo,
+las partituras de música de cámara editadas de la forma
+tradicional, con piano, usan habitualmente pautas de 7 mm para el
+piano, mientras que los otros pentagramas suelen estar entre 3/5 y
+5/7 de reducción (entre el 60% y el 71%).  Para obtener la
+proporción de 5/7, escriba:
 
-@quotation
-@multitable @columnfractions .15 .2 .22 .2
+@example
+\score @{
+  <<
+    \new Staff \with @{
+      \magnifyStaff #5/7
+    @} @{ @dots{} @}
+    \new PianoStaff @{ @dots{} @}
+  >>
+@}
+@end example
 
-@item @b{nombre de la fuente}
-@tab @b{altura del pentagrama (pt)}
-@tab @b{altura del pentagrama (mm)}
-@tab @b{usos}
-
-@item feta11
-@tab 11.22
-@tab 3.9
-@tab partituras de bolsillo
-
-@item feta13
-@tab 12.60
-@tab 4.4
-@tab
-
-@item feta14
-@tab 14.14
-@tab 5.0
-@tab
-
-@item feta16
-@tab 15.87
-@tab 5.6
-@tab
-
-@item feta18
-@tab 17.82
-@tab 6.3
-@tab cancioneros
-
-@item feta20
-@tab 20
-@tab 7.0
-@tab particellas estándar
-
-@item feta23
-@tab 22.45
-@tab 7.9
-@tab
-
-@item feta26
-@tab 25.2
-@tab 8.9
-@tab
-@c modern rental material?
+En caso de que usted sepa qué tamaño de @code{fontSize} quiere
+usar, puede emplear la forma siguiente:
 
-@end multitable
-@end quotation
+@example
+\score @{
+  <<
+    \new Staff \with @{
+      \magnifyStaff #(magstep -3)
+    @} @{ @dots{} @}
+    \new PianoStaff @{ @dots{} @}
+  >>
+@}
+@end example
+
+Para imitar la apariencia de las ediciones tradicionales, es mejor
+evitar reducir el grosor de las líneas del pentagrama.
+
+@end enumerate
+
+
+@subheading Peso automático de la tipografía a distintos tamaños
+
+La fuente tipográfica Feta ofrece símbolos musicales a ocho
+tamaños distintos.  Cada fuente tipográfica está afinada para un
+tamaño de pentagrama distinto: a un tamaño menor la tipografía se
+vuelve más pesada, para que coincida con las líneas de pentagrama
+relativamente más gruesas.  Los tamaños de tipografía recomendados
+están relacionados en la tabla siguiente:
 
-Estas tipografías están disponibles en cualquier tamaño.  La propiedad
-de contexto @code{fontSize} y la propiedad de disposición
-@code{staff-space} (en @rinternals{StaffSymbol}) se pueden usar para
-afinar el tamaño de los pentagramas individuales.  Los tamaños de
-pentagrama individuales están en relación al tamaño global.
+@multitable @columnfractions .15 .2 .22 .2
+
+@item @b{nombre de la fuente} @tab @b{altura del pentagrama (pt)} @tab @b{altura del pentagrama (mm)} @tab @b{usos}
+@item feta11 @tab 11.22 @tab 3.9 @tab partituras de bolsillo
+@item feta13 @tab 12.60 @tab 4.4 @tab
+@item feta14 @tab 14.14 @tab 5.0 @tab
+@item feta16 @tab 15.87 @tab 5.6 @tab
+@item feta18 @tab 17.82 @tab 6.3 @tab cancioneros
+@item feta20 @tab 20 @tab 7.0 @tab particellas estándar
+@item feta23 @tab 22.45 @tab 7.9 @tab
+@item feta26 @tab 25.2 @tab 8.9 @tab @c modern rental material?
+@end multitable
 
 @seealso
 Referencia de la notación:
@@ -1471,8 +1513,8 @@ Fragmentos de código:
 @rlsr{Spacing}.
 
 @knownissues
-@code{layout-set-staff-size} no cambia la distancia entre las líneas
-del pentagrama.
+@code{layout-set-staff-size} no cambia la distancia entre las
+líneas del pentagrama.
 
 
 @node Saltos
@@ -1482,12 +1524,6 @@ del pentagrama.
 @menu
 * Saltos de línea::
 * Saltos de página::
-* Saltos de página óptimos::
-* Paso de página óptimo::
-* Saltos de página mínimos::
-* Saltos de página de una línea::
-* Saltos de línea explícitos::
-* Utilizar una voz adicional para los saltos de línea::
 @end menu
 
 
@@ -1495,16 +1531,22 @@ del pentagrama.
 @subsection Saltos de línea
 @translationof Line breaking
 
+@funindex \break
+@funindex \noBreak
+@funindex \autoBreaksOff
+@funindex \autoBreaksOn
+@funindex \autoLineBreaksOff
+@funindex \autoLineBreaksOn
 @cindex saltos de línea
 @cindex línea, saltos de
 
 Normalmente los saltos de línea se determinan automáticamente. Se
 eligen de forma que las líneas no aparezcan demasiado apretadas ni
-demasiado sueltas, y que las líneas consecutivas tengan una densidad
-similar.
+demasiado sueltas, y que las líneas consecutivas tengan una
+densidad similar.
 
-Para forzar manualmente un salto de línea sobre la línea divisoria,
-utilice la instrucción @code{\break}:
+Para forzar manualmente un salto de línea sobre la línea
+divisoria, utilice la instrucción @code{\break}:
 
 @lilypond[quote,ragged-right,verbatim]
 \relative c'' {
@@ -1513,28 +1555,31 @@ utilice la instrucción @code{\break}:
 }
 @end lilypond
 
-De forma predeterminada se ignora cualquier @code{\break} en la mitad
-de un compás, y se imprime una advertencia.  Para forzar un salto de
-línea en medio de un compás, añada una barra de compás invisible con
-@w{@samp{\bar ""}}:
+De forma predeterminada se ignora cualquier instrucción
+@code{\break} insertada en la mitad de un compás, y se imprime un
+mensaje de advertencia durante la compilación del archivo de
+entrada de LilyPond.  Para forzar un salto de línea en medio de un
+compás, añada una línea divisoria invisible con @w{@samp{\bar
+""}}:
 
 @lilypond[quote,ragged-right,verbatim]
 \relative c'' {
   c4 c c
-  \bar "" \break
+  \bar ""
+  \break
   c |
   c4 c c c |
 }
 @end lilypond
 
-También se ignora un @code{\break} que se produce en la línea
-divisoria si el compás anterior termina en medio de una nota, como
-cuando un grupo de valoración especial inicia y termina en compases
-diferentes.  Para permitir que las instrucciones @code{\break}
-funcionen en estas situaciones, elimine el grabador
-@code{Forbid_line_break_engraver} del contexto @code{Voice}.  Observe
-que los saltos de línea forzados manualmente se deben añadir en
-paralelo con la música:
+También se ignora cualquier instrucción @code{\break} que se
+produzca en la línea divisoria si el compás anterior termina en
+medio de una nota, como cuando un grupo de valoración especial
+comienza en un compás y termina en otro distinto.  En este caso,
+elimine el grabador @code{Forbid_line_break_engraver} del contexto
+@code{Voice} y use una construcción de música simultánea
+insertando el @code{break} en el lugar adecuado dentro de la
+segunda voz:
 
 @lilypond[quote,ragged-right,verbatim]
 \new Voice \with {
@@ -1547,10 +1592,10 @@ paralelo con la música:
 }
 @end lilypond
 
-De forma similar, los saltos de línea están normalmente prohibidos
-cuando hay barras de corchea que cruzan la línea divisoria.  Se
-puede cambiar este comportamiento fijando
-@code{\override Beam.breakable = ##t}:
+De forma similar, el funcionamiento predeterminado es que los
+saltos de línea resulten ignorados cuando hay barras de corchea
+que cruzan la línea divisoria.  Utilice la instrucción
+@code{\override Beam.breakable = ##t} para forzar esto:
 
 @lilypond[quote,ragged-right,verbatim]
 \relative c'' {
@@ -1560,24 +1605,40 @@ puede cambiar este comportamiento fijando
 }
 @end lilypond
 
-La instrucción @code{\noBreak}, prohíbe un salto de línea en
-la barra divisoria en que se inserta.
-
-Los ajustes más básicos que influyen sobre el espaciado de las líneas
-son @code{indent} y @code{line-width}. Se establecen dentro del bloque
-@code{\layout}.  Controlan el sangrado de la primera línea de música,
-y la longitud de las líneas.
+La instrucción @code{\noBreak}, evita que se produzca
+un salto de línea en la barra divisoria en que se inserta.
+
+Dentro de una partitura, se evitan los saltos de línea automáticos
+dento de la música que se encuentra entre las instrucciones
+@code{\autoLineBreaksOff} y @code{\autoLineBreaksOn}.  Si también
+se quieren evitar los saltos de página automáticos, deben usarse
+las instrucciones @code{\autoBreaksOff} y @code{\autoBreaksOn}.
+Los saltos manuales no están afectados por estas instrucciones.
+Observe que el hecho de inhibir los saltos de línea automáticos
+puede hacer que la música se extienda sobre el margen derecho
+cuandoquiera que no cabe completamente dentro de una sola línea.
+
+Los saltos automáticos de línea (no de página) se pueden habilitar
+sobre líneas divisorias individuales mediante el uso de
+@code{\once \autoLineBreaksOn} en una barra.  La instrucción
+identifica un salto de línea permitido, en lugar de uno prohibido.
+
+Los ajustes más básicos que influyen sobre el espaciado de las
+líneas son @code{indent} y @code{line-width}. Se establecen dentro
+del bloque @code{\layout}.  Controlan el sangrado de la primera
+línea de música, y la longitud de las líneas.
 
 Si se establece @code{ragged-right} a verdadero en el bloque
 @code{\layout}, los sistemas terminan en su longitud horizontal
-natural, en lugar de distribuirse horizontalmente para llenar toda la
-línea. Esto es de utilidad para fragmentos cortos, y para efectuar una
-comprobación de lo apretado que es el espaciado natural.
+natural, en lugar de distribuirse horizontalmente para llenar toda
+la línea. Esto es de utilidad para fragmentos cortos, y para
+efectuar una comprobación de lo apretado que es el espaciado
+natural.
 
 @c TODO Check and add para on default for ragged-right
 
-La opción @code{ragged-last} es similar a @code{ragged-right}, pero
-afecta sólo a la última línea de la pieza.
+La opción @code{ragged-last} es similar a @code{ragged-right},
+pero afecta sólo a la última línea de la pieza.
 
 @example
 \layout @{
@@ -1608,15 +1669,23 @@ compases, y sólo en dichos lugares:
 
 
 @predefined
-@funindex \break
 @code{\break},
-@funindex \noBreak
-@code{\noBreak}.
+@code{\noBreak},
+@code{\autoBreaksOff},
+@code{\autoBreaksOn},
+@code{\autoLineBreaksOff},
+@code{\autoLineBreaksOn}.
 @endpredefined
 
+@snippets
+
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{using-an-extra-voice-for-breaks.ly}
+
 @seealso
 Referencia de la notación:
-@ref{Variables de paper para los saltos de línea,,Variables de @code{@bs{}paper} para los saltos de línea}.
+@ref{Variables de paper para los saltos de línea},
+@ref{The layout block}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -1624,37 +1693,77 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{LineBreakEvent}.
 
+@knownissues
+
+Si se escribe @code{\autoLineBreaksOff} o @code{\autoBreaksOff}
+antes de cualquier contenido musical, aparecerán mensajes de
+error.  Escriba siempre estas instrucciones después de algo de
+música.
+
 
 @node Saltos de página
 @subsection Saltos de página
 @translationof Page breaking
 
-Se puede sobreescribir el mecanismo predeterminado de salto de página
-insertando instrucciones @code{\pageBreak} o @code{\noPageBreak}.
-Estas instrucciones son análogas a @code{\break} y @code{\noBreak}.
-Se deben insertar en una línea divisoria.  Estas instrucciones fuerzan
-y prohíben, respectivamente, la eventualidad de un salto de página.
-Por supuesto, la instrucción @code{\pageBreak} también fuerza un salto
-de línea.
-
-Las instrucciones @code{\pageBreak} y @code{\noPageBreak} también se
-pueden insertar en el nivel más alto, entre las partituras y los
-elementos de marcado situados en el nivel superior.
-
-Hay ajustes análogos a @code{ragged-right} y @code{ragged-last} que
-tienen el mismo efecto sobre el espaciado vertical:
-@code{ragged-bottom} y @code{ragged-last-bottom}.  Si están
-establecidos a @code{#t} los sistemas de todas las páginas o sólo de
-la última página, respectivamente, no se verán justificados
-verticalmente.  Véase
+Esta sección describe los distintos métodos para crear saltos de
+página, y cómo modificarlos.
+
+@menu
+* Saltos de página manuales::
+* Saltos de página óptimos::
+* Saltos de página mínimos::
+* Saltos de página del tipo una-línea::
+* Saltos de página del tipo una-línea-altura-automática::
+* Paso de página óptimo::
+@end menu
+
+
+@node Saltos de página manuales
+@unnumberedsubsubsec Saltos de página manuales
+@translationof Manual page breaking
+
+@funindex \pageBreak
+@funindex \noPageBreak
+@funindex \autoPageBreaksOn
+@funindex \autoPageBreaksOff
+@cindex página, saltos manuales
+
+Se puede sobreescribir el mecanismo predeterminado de salto de
+página insertando instrucciones @code{\pageBreak} o
+@code{\noPageBreak}.  Estas instrucciones son análogas a
+@code{\break} y @code{\noBreak}.  Se deben insertar en una línea
+divisoria.  Estas instrucciones fuerzan y prohíben,
+respectivamente, la eventualidad de un salto de página en dicha
+línea divisoria.  Por supuesto, la instrucción @code{\pageBreak}
+también fuerza un salto de línea.
+
+Las instrucciones @code{\pageBreak} y @code{\noPageBreak} también
+se pueden insertar en el nivel más alto, entre las partituras y
+los elementos de marcado situados en el nivel superior.
+
+Dentro de una partitura, no se producen saltos de página
+automáticos en el interior de la música que se encuentra entre las
+instrucciones @code{\autoPageBreaksOff} y
+@code{\autoPageBreaksOn}.  Los saltos de página manuales no
+reultan afectados por estas instrucciones.
+
+Hay ajustes análogos a @code{ragged-right} y @code{ragged-last}
+que tienen el mismo efecto sobre el espaciado vertical.  Si
+@code{ragged-bottom} se establece a @code{#t} los sistemas no se
+justifican verticalmente.  Cuando el valor de
+@code{ragged-last-bottom} se fija a @code{#t}, como lo está de
+forma predeterminada, se permite una separación al final de la
+última página (o la última página de cada uno de las partes de
+libro @code{\bookpart}).  Véase
 @ref{Variables de espaciado de paper verticales fijas,,Variables de espaciado de @code{@bs{}paper} verticales fijas}.
 
 Los saltos de página se calculan por medio de la función
-@code{page-breaking}.  LilyPond ofrece tres algoritmos para el cómputo
-de los saltos de página: @code{ly:optimal-breaking},
-@code{ly:page-turn-breaking} y @code{ly:minimal-breaking}.  El
-predeterminado es @code{ly:optimal-breaking}, pero el valor se puede
-cambiar en el bloque @code{\paper}:
+@code{page-breaking}.  LilyPond ofrece varios algoritmos para el
+cómputo de los saltos de página, entre ellos
+@code{ly:optimal-breaking}, @code{ly:page-turn-breaking} y
+@code{ly:minimal-breaking}.  El predeterminado es
+@code{ly:optimal-breaking}, pero el valor se puede cambiar en el
+bloque @code{\paper}:
 
 @example
 \paper @{
@@ -1664,14 +1773,14 @@ cambiar en el bloque @code{\paper}:
 
 @funindex \bookpart
 
-Cuando un libro tiene muchas partituras y páginas, puede ser difícil
-resolver el problema de los saltos de página, necesitando mucha
-memoria y prolongados tiempos de procesamiento.  Para facilitar el
-proceso de división en páginas, se usan los bloques @code{\bookpart}
-para dividir el libro en varias partes: los saltos de página se
-producen de manera independiente en cada parte.  También se pueden
-usar diferentes funciones de división en páginas para las distintas
-partes del libro.
+Cuando un libro tiene muchas partituras y páginas, puede ser
+difícil resolver el problema de los saltos de página, necesitando
+mucha memoria y prolongados tiempos de procesamiento.  Para
+facilitar el proceso de división en páginas, se usan los bloques
+@code{\bookpart} para dividir el libro en varias partes: los
+saltos de página se producen de manera independiente en cada
+parte.  También se pueden usar diferentes funciones de división en
+páginas para las distintas partes del libro.
 
 @example
 \bookpart @{
@@ -1697,30 +1806,41 @@ partes del libro.
 @}
 @end example
 
+
 @predefined
 @funindex \pageBreak
 @code{\pageBreak},
-@funindex \noPageBreak
-@code{\noPageBreak}.
+@code{\noPageBreak},
+@code{\autoPageBreaksOn},
+@code{\autoPageBreaksOff}.
 @endpredefined
 
 @seealso
 Referencia de la notación:
-@ref{Variables de paper para los saltos de página,,Variables de @code{@bs{}paper} para los saltos de página}.
+@ref{Variables de paper para los saltos de página}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
 
+@knownissues
+
+El prefijo @code{\once} no es efectivo con
+@code{\autoPageBreaksOn} y @code{\autoPageBreaksOff}.  Si se ha
+desactivado la división automática de páginas y después se vuelve
+a activar para permitir un salto, debe continuar activada durante
+algunos compases (cuyo número exacto dependerá de la partitura)
+antes de volverse a desactivar, pues en caso contrario podría
+perderse la oportunidad de que el salto se produzca.
 
 @node Saltos de página óptimos
-@subsection Saltos de página óptimos
+@unnumberedsubsubsec Saltos de página óptimos
 @translationof Optimal page breaking
 
 @funindex ly:optimal-breaking
 
-La función @code{ly:optimal-breaking} es el método predeterminado de
-LilyPond para determinar los saltos de página.  Intenta hallar una
-división de páginas que haga mínimos el apretujamiento y la
+La función @code{ly:optimal-breaking} es el método predeterminado
+de LilyPond para determinar los saltos de página.  Intenta hallar
+una división de páginas que haga mínimos el apretujamiento y la
 distensión, tanto horizontal como verticalmente.  A diferencia de
 @code{ly:page-turn-breaking}, no tiene un concepto de los pasos de
 página.
@@ -1730,51 +1850,119 @@ Fragmentos de código:
 @rlsr{Spacing}.
 
 
+@node Saltos de página mínimos
+@unnumberedsubsubsec Saltos de página mínimos
+@translationof Minimal page breaking
+
+@funindex ly:minimal-breaking
+
+La función @code{ly:minimal-breaking} efectúa unos cálculos
+mínimos para determinar los saltos de página: completa una página
+con tantos sistemas como sea posible antes de continuar con la
+siguiente.  Así, puede preferirse para partituras con muchas
+páginas, donde las otras funciones de salto de página pueden
+resultar demasiado lentas o ávidas de memoria, o con una gran
+cantidad de textos.  Se habilita utilizando:
+
+@example
+\paper @{
+  page-breaking = #ly:minimal-breaking
+@}
+@end example
+
+@seealso
+Snippets:
+@rlsr{Spacing}.
+
+
+@node Saltos de página del tipo una-línea
+@unnumberedsubsubsec Saltos de página del tipo una-línea
+@translationof One-line page breaking
+
+@funindex ly:one-line-breaking
+
+La función @code{ly:one-line-breaking} es un algoritmo de saltos
+de página para uso especial que pone cada partitura en una página
+y en una sola línea.  Esta función de salto de página no compone
+los títulos ni los márgenes; solamente se imprime la partitura.
+
+El ancho de la página se ajusta de forma que la partitura más
+larga quepa en una línea.  Concretamente, las variables
+@code{paper-width}, @code{line-width} y @code{indent} del bloque
+@code{\paper} se ignoran, aunque @code{left-margin} y
+@code{right-margin} aún se respetan.  La altura de la página se
+deja sin cambios.
+
+
+@node Saltos de página del tipo una-línea-altura-automática
+@unnumberedsubsubsec Saltos de página del tipo una-línea-altura-automática
+@translationof One-line-auto-height page breaking
+
+@funindex ly:one-line-auto-height-breaking
+
+La función @code{ly:one-line-auto-height-breaking} funciona igual
+que @code{ly:one-line-breaking} excepro que la altura de la página
+se modifica automáticamente para hacerse corresponder con la
+altura de la música.  De forma específica, la variable
+@code{paper-height} del bloque @code{\paper} se ajusta de tal
+manera que abarca los extremos superior e inferior de la partitura
+más alta más los márgenes superior e inferior @code{top-margin} y
+@code{bottom-margin}.
+
+Observe que el ajuste @code{top-system-spacing} afecta a la
+posición vertical de la música.  Fíjelo al valor @code{##f} dentro
+de un bloque @code{paper} para disponer la música sencillamente
+entre los márgenes superior e inferior.
+
+
 @node Paso de página óptimo
-@subsection Paso de página óptimo
+@unnumberedsubsubsec Paso de página óptimo
 @translationof Optimal page turning
 
 @funindex ly:page-turn-breaking
 
-Con frecuencia es necesario encontrar una configuración de división de
-páginas de manera que haya un silencio al final de una página de cada
-dos.  De esta forma, el músico puede pasar la página sin perder notas.
-La función @code{ly:page-turn-breaking} trata de encontrar una
-división de páginas que haga mínimos el apretujamiento y el
-estiramiento, pero con la restricción añadida de que sólo se permite
-introducir vueltas de página en los lugares especificados.
-
-Hay dos etapas en el uso de esta función de división de páginas.  En
-primer lugar debemos habilitarlo en el bloque @code{\paper}, como se
-explicó en @ref{Saltos de página}.  Entonces debemos decirle a la función
-dónde nos gustaría permitir los saltos de página.
+Con frecuencia es necesario encontrar una configuración de
+división de páginas de manera que haya un silencio al final de una
+página de cada dos.  De esta forma, el músico puede pasar la
+página sin perder notas.  La función @code{ly:page-turn-breaking}
+trata de encontrar una división de páginas que haga mínimos el
+apretujamiento y el estiramiento, pero con la restricción añadida
+de que sólo se permite introducir vueltas de página en los lugares
+especificados.
+
+Hay dos etapas en el uso de esta función de división de páginas.
+En primer lugar debemos habilitarlo en el bloque @code{\paper},
+como se explicó en @ref{Saltos de página}.  Entonces debemos
+decirle a la función dónde nos gustaría permitir los saltos de
+página.
 
 Hay dos formas de conseguir la segunda tarea.  Primero, podemos
-especificar manualmente cada uno de los pasos de página potenciales,
-insertando @code{\allowPageTurn} en nuestro archivo de entrada en los
-lugares adecuados.
+especificar manualmente cada uno de los pasos de página
+potenciales, insertando @code{\allowPageTurn} en nuestro archivo
+de entrada en los lugares adecuados.
 
 Si esto es demasiado tedioso, podemos añadir un grabador
-@code{Page_turn_engraver} a un contexto Staff o Voice.  El grabador
-@code{Page_turn_engraver} analizará el contexto en busca de secciones
-sin notas (observe que no busca silencios, sino la ausencia de notas.
-Se hace así para que la polifonía en un solo pentagrama con silencios
-en una de las voces no arruine la labor del grabador
-@code{Page_turn_engraver}).  Cuando encuentra una sección sin notas
-suficientemente larga, el grabador @code{Page_turn_engraver} inserta
-un @code{\allowPageTurn} en la última barra de compás de dicha
-sección, a no ser que haya una barra @q{especial} de compás (como una
-doble barra), en cuyo caso se insertará el @code{\allowPageTurn} en la
-última barra @q{especial} de compás de la sección.
+@code{Page_turn_engraver} a un contexto Staff o Voice.  El
+grabador @code{Page_turn_engraver} analizará el contexto en busca
+de secciones sin notas (observe que no busca silencios, sino la
+ausencia de notas.  Se hace así para que la polifonía en un solo
+pentagrama con silencios en una de las voces no arruine la labor
+del grabador @code{Page_turn_engraver}).  Cuando encuentra una
+sección sin notas suficientemente larga, el grabador
+@code{Page_turn_engraver} inserta un @code{\allowPageTurn} en la
+última barra de compás de dicha sección, a no ser que haya una
+barra @q{especial} de compás (como una doble barra), en cuyo caso
+se insertará el @code{\allowPageTurn} en la última barra
+@q{especial} de compás de la sección.
 
 @funindex minimumPageTurnLength
 El grabador @code{Page_turn_engraver} lee la propiedad de contexto
-@code{minimumPageTurnLength} para determinar qué longitud debe tener
-una sección sin notas antes de que se considere la posibilidad de un
-paso de página.  El valor predeterminado para
+@code{minimumPageTurnLength} para determinar qué longitud debe
+tener una sección sin notas antes de que se considere la
+posibilidad de un paso de página.  El valor predeterminado para
 @code{minimumPageTurnLength} es @code{(ly:make-moment 1/1)}.  Si
-quiere inhabilitar las vueltas de página, puede establecerlo a algún
-valor muy grande.
+quiere inhabilitar las vueltas de página, fíjelo a algún valor
+@q{muy grande}.
 
 @example
 \new Staff \with @{ \consists "Page_turn_engraver" @}
@@ -1791,20 +1979,23 @@ valor muy grande.
 @end example
 
 @funindex minimumRepeatLengthForPageTurn
-El grabador @code{Page_turn_engraver} detecta las repeticiones de
-primera y segunda vez.  Sólo permite un pase de página durante la
-repetición si hay suficiente tiempo al principio y al final de la
-repetición para volver a pasar la página hacia atrás. El grabador
-@code{Page_turn_engraver} también puede inhabilitar los pasos de
-página si la repetición es muy corta.  Si establecemos la propiedad de
-contexto @code{minimumRepeatLengthForPageTurn} entonces el grabador
-@code{Page_turn_engraver} sólo permitirá los pases de página en las
-repeticiones cuya duración sea mayor que este valor.
+
+Al usar repeticiones de primera y segunda vez, el grabador
+@code{Page_turn_engraver} solo permite un pase de página durante
+la repetición si hay suficiente tiempo al principio y al final de
+la repetición para volver a pasar la página hacia atrás. Si la
+repetición es demasiado corta, se puede usar el grabador
+@code{Page_turn_engraver} para @emph{inhabilitar} los pasos de
+página mediante el establecimiento de un valor adecuado para la
+propiedad de contexto @code{minimumRepeatLengthForPageTurn}.  En
+este caso el grabador @code{Page_turn_engraver} sólo permitirá los
+pases de página en las repeticiones cuya duración sea mayor que el
+valor especificado.
 
 Las instrucciones de paso de página, @code{\pageTurn},
-@code{\noPageTurn} y @code{\allowPageTurn}, se pueden usar también en
-el nivel más elevado del código, entre las partituras y los elementos
-de marcado del nivel superior.
+@code{\noPageTurn} y @code{\allowPageTurn}, se pueden usar también
+en el nivel más elevado del código, dentro de elementos de marcado
+del nivel superior y entre las partituras.
 
 @predefined
 @funindex \pageTurn
@@ -1817,207 +2008,19 @@ de marcado del nivel superior.
 
 @seealso
 Referencia de la notación:
-@ref{Variables de paper para los saltos de línea,,Variables de @code{@bs{}paper} para los saltos de línea}.
+@ref{Variables de paper para los saltos de línea}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
 
 @knownissues
-Sólo debería haber un grabador @code{Page_turn_engraver} dentro de una
+Utilice un solo grabador @code{Page_turn_engraver} en cada
 partitura.  Si hay más de uno, se interferirán entre sí.
 
 
-@node Saltos de página mínimos
-@subsection Saltos de página mínimos
-@translationof Minimal page breaking
-
-@funindex ly:minimal-breaking
-
-La función @code{ly:minimal-breaking} efectúa unos cálculos mínimos
-para determinar los saltos de página: completa una página con tantos
-sistemas como sea posible antes de continuar con la siguiente.  Así,
-puede preferirse para partituras con muchas páginas, donde las otras
-funciones de salto de página pueden resultar demasiado lentas o ávidas
-de memoria, o con una gran cantidad de textos.  Se habilita utilizando:
-
-@example
-\paper @{
-  page-breaking = #ly:minimal-breaking
-@}
-@end example
-
 @seealso
-Fragmentos de código:
-@rlsr{Spacing}.
-
-@node Saltos de página de una línea
-@subsection Saltos de página de una línea
-@translationof One-line page breaking
-
-@funindex ly:one-line-breaking
-
-La función @code{ly:one-line-breaking} es un algoritmo de saltos de
-página para uso especial que pone cada partitura en una página y en
-una sola línea.  Esta función de salto de página no compone los
-títulos ni los márgenes; solamente se imprime la partitura.
-
-El ancho de la página se ajusta de forma que la partitura más larga
-quepa en una línea.  Concretamente, las variables @code{paper-width},
-@code{line-width} y @code{indent} del bloque @code{\paper} se ignoran,
-aunque @code{left-margin} y @code{right-margin} aún se respetan.  La
-altura de la página se deja sin cambios.
-
-@node Saltos de línea explícitos
-@subsection Saltos de línea explícitos
-@translationof Explicit breaks
-
-Lily a veces rechaza las instrucciones @code{\break} y
-@code{\pageBreak} explícitas.  Hay dos instrucciones para
-sobreescribir este comportamiento:
-
-@example
-\override NonMusicalPaperColumn.line-break-permission = ##f
-\override NonMusicalPaperColumn.page-break-permission = ##f
-@end example
-
-Cuando se sobreescribe el valor de @code{line-break-permission} a
-falso, Lily inserta saltos de línea en las instrucciones @code{\break}
-explícitas y en ningún otro lugar. Cuando se sobreescribe el valor de
-@code{page-break-permission} a falso, Lily inserta saltos de página en
-las instrucciones @code{\pageBreak} explícitas y en ningún otro lugar.
-
-@lilypond[quote,verbatim]
-\paper {
-  indent = #0
-  ragged-right = ##t
-  ragged-bottom = ##t
-}
-
-music = \relative { c''8 c c c }
-
-\score {
-  \new Staff {
-    \repeat unfold 2 { \music } \break
-    \repeat unfold 4 { \music } \break
-    \repeat unfold 6 { \music } \break
-    \repeat unfold 8 { \music } \pageBreak
-    \repeat unfold 8 { \music } \break
-    \repeat unfold 6 { \music } \break
-    \repeat unfold 4 { \music } \break
-    \repeat unfold 2 { \music }
-  }
-  \layout {
-    \context {
-      \Score
-      \override NonMusicalPaperColumn.line-break-permission = ##f
-      \override NonMusicalPaperColumn.page-break-permission = ##f
-    }
-  }
-}
-@end lilypond
-
-@seealso
-Fragmentos de código:
-@rlsr{Spacing}.
-
-
-@node Utilizar una voz adicional para los saltos de línea
-@subsection Utilizar una voz adicional para los saltos de línea
-@translationof Using an extra voice for breaks
-
-La información sobre saltos de línea y de página suele aparecer
-directamente entremezclado dentro del código de notas.
-
-@example
-music = \relative @{ c''4 c c c @}
-
-\score @{
-  \new Staff @{
-    \repeat unfold 2 @{ \music @} \break
-    \repeat unfold 3 @{ \music @}
-  @}
-@}
-@end example
-
-Esto hace sencillas de introducir a las instrucciones @code{\break} y
-@code{\pageBreak}, pero mezcla la escritura de música con información
-que especifica cómo se debe disponer la música sobre la página.
-Podemos mantener la introducción de música y la información de saltos
-de línea y de página en dos lugares separados mediante la introducción
-de una voz adicional que contenga los saltos.  Esta voz adicional
-contiene solamente desplazamientos o @q{skips} junto con los
-@code{\break}, @code{pageBreak} y otras informaciones sobre la
-disposición de los saltos.
-
-@lilypond[quote,verbatim]
-music = \relative { c''4 c c c }
-
-\header { tagline = ##f }
-\paper { left-margin = 0\mm }
-\book {
-  \score {
-    \new Staff <<
-      \new Voice {
-        s1 * 2 \break
-        s1 * 3 \break
-        s1 * 6 \break
-        s1 * 5 \break
-      }
-      \new Voice {
-        \repeat unfold 2 { \music }
-        \repeat unfold 3 { \music }
-        \repeat unfold 6 { \music }
-        \repeat unfold 5 { \music }
-      }
-    >>
-  }
-}
-@end lilypond
-
-Este patrón resulta especialmente útil cuando se sobreescribe
-@code{line-break-system-details} y las otras útiles (pero largas)
-propiedades de @code{NonMusicalPaperColumnGrob}, como se explica en
-@ref{Espaciado vertical}.
-
-@lilypond[quote,verbatim]
-music = \relative { c''4 c c c }
-
-\header { tagline = ##f }
-\paper { left-margin = 0\mm }
-\book {
-  \score {
-    \new Staff <<
-      \new Voice {
-        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
-          #'((Y-offset . 0))
-        s1 * 2 \break
-
-        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
-          #'((Y-offset . 5))
-        s1 * 3 \break
-
-        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
-          #'((Y-offset . 15))
-        s1 * 6 \break
-
-        \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details
-          #'((Y-offset . 30))
-        s1 * 5 \break
-      }
-      \new Voice {
-        \repeat unfold 2 { \music }
-        \repeat unfold 3 { \music }
-        \repeat unfold 6 { \music }
-        \repeat unfold 5 { \music }
-      }
-    >>
-  }
-}
-@end lilypond
-
-@seealso
-Referencia de la notación:
-@ref{Espaciado vertical}.
+Notation Reference:
+@ref{Vertical spacing}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -2030,10 +2033,10 @@ Fragmentos de código:
 @cindex espaciado vertical
 @cindex vertical, espaciado
 
-El espaciado vertical está controlado por tres factores: la cantidad
-de espacio disponible (es decir, el tamaño del papel y los márgenes),
-la separación entre los sistemas, y la separación entre los
-pentagramas dentro de un sistema.
+El espaciado vertical está controlado por tres factores: la
+cantidad de espacio disponible (es decir, el tamaño del papel y
+los márgenes), la separación entre los sistemas, y la separación
+entre los pentagramas dentro de un sistema.
 
 @menu
 * Espaciado vertical flexible dentro de los sistemas::
@@ -2052,7 +2055,8 @@ pentagramas dentro de un sistema.
 @cindex espacio dentro de los sistemas
 
 Tres mecanismos distintos controlan el espaciado vertical flexible
-dentro de los sistemas, uno por cada una de las categorías siguientes:
+dentro de los sistemas, uno por cada una de las categorías
+siguientes:
 
 @itemize
 
@@ -2072,16 +2076,17 @@ dentro de los sistemas, uno por cada una de las categorías siguientes:
 @c TODO: Clarify this.  This almost implies that non-staff lines
 @c       have NO effect on the spacing between staves.  -mp
 
-La altura de cada sistema se determina en dos fases.  Primero, todos
-los pentagramas se disponen según la cantidad de espacio vacío
-disponible.  Después, las líneas que no son pautas se distribuyen
-entre las pautas.
+La altura de cada sistema se determina en dos fases.  Primero,
+todos los pentagramas se disponen según la cantidad de espacio
+vacío disponible.  Después, las líneas que no son pautas se
+distribuyen entre las pautas.
 
 Observe que los mecanismos de espaciado estudiados en esta sección
-solamente controlan el espaciado vertical de las pautas y líneas que
-no son pautas dentro de los sistemas individuales.  El espaciado
-vertical entre distintos sistemas, partituras, marcados y márgenes se
-controla mediante variables de @code{\paper} que se estudian en
+solamente controlan el espaciado vertical de las pautas y líneas
+que no son pautas dentro de los sistemas individuales.  El
+espaciado vertical entre distintos sistemas, partituras, marcados
+y márgenes se controla mediante variables de @code{\paper} que se
+estudian en
 @ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles}.
 
 @menu
@@ -2111,29 +2116,30 @@ controla mediante variables de @code{\paper} que se estudian en
 
 Los mecanismos de espaciado vertical dentro del sistema están
 controlados por dos conjuntos de propiedades de grob.  El primer
-conjunto está asociado con el grob @code{VerticalAxisGroup}, que se
-crea por parte de todas las pautas y líneas que no son pautas.  El
-segundo conjunto está asociado con el grob @code{StaffGrouper}, que
-puede crearse por parte de los grupos de pentagramas, pero solamente
-si se le llama explícitamente.  Estas propiedades se describen
-individualmente al final de la presente sección.
-
-Los nombres de estas propiedades (excepto para @code{staff-affinity})
-siguen el formato @code{@var{elemento1}-@var{elemento2}-spacing},
-donde @code{@var{elemento1}} y @code{@var{elemento2}} son los
-elementos que se van a espaciar.  Observe que @code{@var{elemento2}}
-no está necesariamente por debajo de @code{@var{elemento1}}; por
-ejemplo, @code{nonstaff-relatedstaff-spacing} mide hacia arriba a
-partir de la línea del tipo no-pauta si @code{staff-affinity} es
-@code{UP}.
-
-Cada distancia se mide entre los @emph{puntos de referencia} de los
-dos elementos.  El @emph{punto de referencia} para un pentagrama y
-otro tipo de pauta es el centro vertical de su @code{StaffSymbol} (es
-decir, la línea central si @code{line-count} es un número impar; el
-espacio central si @code{line-count} es par).  Los puntos de
-referencia para las líneas individuales que no son pautas aparecen en
-la tabla siguiente:
+conjunto está asociado con el grob @code{VerticalAxisGroup}, que
+se crea por parte de todas las pautas y líneas que no son pautas.
+El segundo conjunto está asociado con el grob @code{StaffGrouper},
+que puede crearse por parte de los grupos de pentagramas, pero
+solamente si se le llama explícitamente.  Estas propiedades se
+describen individualmente al final de la presente sección.
+
+Los nombres de estas propiedades (excepto para
+@code{staff-affinity}) siguen el formato
+@code{@var{elemento1}-@var{elemento2}-spacing}, donde
+@code{@var{elemento1}} y @code{@var{elemento2}} son los elementos
+que se van a espaciar.  Observe que @code{@var{elemento2}} no está
+necesariamente por debajo de @code{@var{elemento1}}; por ejemplo,
+@code{nonstaff-relatedstaff-spacing} mide hacia arriba a partir de
+la línea del tipo no-pauta si @code{staff-affinity} es @code{UP}.
+
+Cada distancia se mide entre los @emph{puntos de referencia} de
+los dos elementos.  El @emph{punto de referencia} para un
+pentagrama y otro tipo de pauta es el centro vertical de su
+@code{StaffSymbol} (es decir, la línea central si
+@code{line-count} es un número impar; el espacio central si
+@code{line-count} es par).  Los puntos de referencia para las
+líneas individuales que no son pautas aparecen en la tabla
+siguiente:
 
 @multitable {Línea que no es una pauta} {Punto de referencia}
 @headitem Línea que no es una pauta @tab Punto de referencia
@@ -2145,8 +2151,8 @@ la tabla siguiente:
 @item @code{FretBoards}  @tab línea superior
 @end multitable
 
-En la siguiente imagen, las líneas horizontales indican las posiciones
-de estos puntos de referencia:
+En la siguiente imagen, las líneas horizontales indican las
+posiciones de estos puntos de referencia:
 
 @lilypond[quote,noragged-right,line-width=110\mm]
 #(define zero-space '((padding . -inf.0) (basic-distance . 0)))
@@ -2213,20 +2219,21 @@ labelContext =
 >>
 @end lilypond
 
-Cada una de las propiedades de grob del espaciado vertical (excepto
-@code{staff-affinity})
-usa la misma estructura de lista-A que las
-variables de espaciado del bloque @code{\paper} que se han estudiado
-en @ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles}.
-En @ref{Modificación de las listas-A}
-se estudian métodos específicos para la modificación de
-las listas-A.  Las propiedades de los grobs deben ajustarse con un
-@code{\override} dentro de un bloque @code{\score} o @code{\layout}, y
-no dentro de un bloque @code{\paper}.
-
-El ejemplo que sigue muestra las dos maneras en que pueden modificarse
-estas listas-A.  La primera declaración actualiza un par clave-valor de
-forma individual, y la segunda redefine la propiedad completamente:
+Cada una de las propiedades de grob del espaciado vertical
+(excepto @code{staff-affinity}) usa la misma estructura de lista-A
+que las variables de espaciado del bloque @code{\paper} que se han
+estudiado en
+@ref{Variables de espaciado de paper verticales flexibles,,Variables de espaciado de @code{@bs{}paper} verticales flexibles}.
+En @ref{Modificación de las listas-A} se estudian métodos
+específicos para la modificación de las listas-A.  Las propiedades
+de los grobs deben ajustarse con un @code{\override} dentro de un
+bloque @code{\score} o @code{\layout}, y no dentro de un bloque
+@code{\paper}.
+
+El ejemplo que sigue muestra las dos maneras en que pueden
+modificarse estas listas-A.  La primera declaración actualiza un
+par clave-valor de forma individual, y la segunda redefine la
+propiedad completamente:
 
 @example
 \new Staff \with @{
@@ -2256,90 +2263,94 @@ póngalos dentro del bloque @code{\layout}:
 
 Los ajustes estándar para las propiedades de grob del espaciado
 vertical están relacionadas en @rinternals{VerticalAxisGroup} y en
-@rinternals{StaffGrouper}.  Las sobreescrituras predeterminadas para
-los tipos específicos de líneas que no son pautas están relacionadas
-en las descripciones de contexto correspondientes en
+@rinternals{StaffGrouper}.  Las sobreescrituras predeterminadas
+para los tipos específicos de líneas que no son pautas están
+relacionadas en las descripciones de contexto correspondientes en
 @rinternals{Contexts}.
 
 @subsubheading Propiedades del grob @code{VerticalAxisGroup}
 
-Las propiedades de @code{VerticalAxisGroup} se suelen ajustar con una
-instrucción @code{\override} en el nivel de @code{Staff} (o
+Las propiedades de @code{VerticalAxisGroup} se suelen ajustar con
+una instrucción @code{\override} en el nivel de @code{Staff} (o
 equivalente).
 
 @table @code
 @item staff-staff-spacing
-Se utiliza para determinar la distancia entre la pauta actual
-y la pauta que está justo por debajo
-de ella dentro del mismo sistema, incluso si hay más líneas que no son
-pautas (tales como @code{Lyrics}) entre las dos pautas.  No se aplica
-a la pauta inferior de un sistema.
-
-Inicialmente, el valor de espaciado @code{staff-staff-spacing} de un
-grupo @code{VerticalAxisGroup} es una función de Scheme que aplica las
-propiedades del @code{StaffGrouper} si la pauta forma parte de un
-grupo, o el @code{default-staff-staff-spacing} de la pauta en caso
-contrario.  Esto hace posible que las pautas estén espaciadas de forma
-diferente cuando están agrupadas.  Para conseguir un espaciado regular
-sin importar el agrupamiento, esta función se puede sustituir por una
-lista-A de espaciado flexible, utilizando la forma de
-sobreescritura de redefinición completa que se ha mostrado más arriba.
+Se utiliza para determinar la distancia entre la pauta actual y la
+pauta que está justo por debajo de ella dentro del mismo sistema,
+incluso si hay más líneas que no son pautas (tales como
+@code{Lyrics}) entre las dos pautas.  No se aplica a la pauta
+inferior de un sistema.
+
+Inicialmente, el valor de espaciado @code{staff-staff-spacing} de
+un grupo @code{VerticalAxisGroup} es una función de Scheme que
+aplica las propiedades del @code{StaffGrouper} si la pauta forma
+parte de un grupo, o el @code{default-staff-staff-spacing} de la
+pauta en caso contrario.  Esto hace posible que las pautas estén
+espaciadas de forma diferente cuando están agrupadas.  Para
+conseguir un espaciado regular sin importar el agrupamiento, esta
+función se puede sustituir por una lista-A de espaciado flexible,
+utilizando la forma de sobreescritura de redefinición completa que
+se ha mostrado más arriba.
 
 @item default-staff-staff-spacing
-Una lista-A de espaciado flexible que define el
-espacio @code{staff-staff-spacing} que se usará para las pautas sin
+Una lista-A de espaciado flexible que define el espacio
+@code{staff-staff-spacing} que se usará para las pautas sin
 agrupar, a no ser que se haya sobreescrito explícitamente
 @code{staff-staff-spacing} con una instrucción @code{\override}.
 
 @item staff-affinity
 Dirección de la pauta que utilizar para el espaciado de la línea
 actual que no es pauta.  Se puede elegir entre @code{UP} (arriba),
-@code{DOWN} (abajo) y @code{CENTER} (centro).  Si es @code{CENTER}, la
-línea del tipo no-pauta se coloca equidistante entre las dos pautas
-contiguas a ambos lados, a no ser que lo impidan colisiones u otras
-restricciones de espaciado.  Las líneas del tipo no-pauta adyacentes
-han de llevar valores de @code{staff-affinity} no crecientes desde la
-parte superior hasta la inferior, p.ej. una línea del tipo no-pauta
-establecida a @code{UP} no debería seguir inmediatamente a otra que
-esté establecida a @code{DOWN}.  Las líneas del tipo no-pauta en la
-parte superior de un sistema deben usar @code{DOWN}; las de la parte
-inferior deben usar @code{UP}.  El ajuste de @code{staff-affinity}
-para una pauta hace que se le trate como una línea que no es una
-pauta.  El establecimiento de @code{staff-affinity} a @code{#f} para
-una línea que no es una pauta hace que se trate como una pauta.
-Establecer @code{staff-affinity} a @code{UP}, @code{CENTER}, o
-@code{DOWN} hace que el pentagrama resulte espaciado como si fuera una
-línea que no es una pauta.
+@code{DOWN} (abajo) y @code{CENTER} (centro).  Si es
+@code{CENTER}, la línea del tipo no-pauta se coloca equidistante
+entre las dos pautas contiguas a ambos lados, a no ser que lo
+impidan colisiones u otras restricciones de espaciado.  Las líneas
+del tipo no-pauta adyacentes han de llevar valores de
+@code{staff-affinity} no crecientes desde la parte superior hasta
+la inferior, p.ej. una línea del tipo no-pauta establecida a
+@code{UP} no debería seguir inmediatamente a otra que esté
+establecida a @code{DOWN}.  Las líneas del tipo no-pauta en la
+parte superior de un sistema deben usar @code{DOWN}; las de la
+parte inferior deben usar @code{UP}.  El ajuste de
+@code{staff-affinity} para una pauta hace que se le trate como una
+línea que no es una pauta.  El establecimiento de
+@code{staff-affinity} a @code{#f} para una línea que no es una
+pauta hace que se trate como una pauta.  Establecer
+@code{staff-affinity} a @code{UP}, @code{CENTER}, o @code{DOWN}
+hace que el pentagrama resulte espaciado como si fuera una línea
+que no es una pauta.
 
 @item nonstaff-relatedstaff-spacing
 Distancia entre la línea del tipo no-pauta actual y la pauta más
-próxima en la dirección de @code{staff-affinity}, si no hay ninguna
-línea que no sea una pauta entre las dos, y @code{staff-affinity} es
-@code{UP} o @code{DOWN}.  Si @code{staff-affinity} es @code{CENTER},
-entonces se usa @code{nonstaff-relatedstaff-spacing} para las pautas
-más próximas @emph{a los dos lados}, incluso aunque aparezcan otras
-líneas del tipo no-pauta entre la pauta actual y una de las otras.
-Esto significa que la colocación de una línea que no es una pauta
-depende tanto de las pautas que la rodean como de las líneas que no
-son pautas y que la rodean.  Establecer la ampliabilidad
-@code{stretchability} de uno de estos tipos de espaciado a un valor
-más pequeño provoca que este espaciado domine.  El establecimiento de
-@code{stretchability} a un valor mayor hace que dicho espaciado tenga
-un menor efecto.
+próxima en la dirección de @code{staff-affinity}, si no hay
+ninguna línea que no sea una pauta entre las dos, y
+@code{staff-affinity} es @code{UP} o @code{DOWN}.  Si
+@code{staff-affinity} es @code{CENTER}, entonces se usa
+@code{nonstaff-relatedstaff-spacing} para las pautas más próximas
+@emph{a los dos lados}, incluso aunque aparezcan otras líneas del
+tipo no-pauta entre la pauta actual y una de las otras.  Esto
+significa que la colocación de una línea que no es una pauta
+depende tanto de las pautas que la rodean como de las líneas que
+no son pautas y que la rodean.  Establecer la ampliabilidad
+@code{stretchability} de uno de estos tipos de espaciado a un
+valor más pequeño provoca que este espaciado domine.  El
+establecimiento de @code{stretchability} a un valor mayor hace que
+dicho espaciado tenga un menor efecto.
 
 @item nonstaff-nonstaff-spacing
-Distancia entre la línea actual del tipo no-pauta y la siguiente línea
-del tipo no-pauta en la dirección de @code{staff-affinity}, si las dos
-están al mismo lado de la pauta relacionada, y @code{staff-affinity}
-es @code{UP} o @code{DOWN}.
+Distancia entre la línea actual del tipo no-pauta y la siguiente
+línea del tipo no-pauta en la dirección de @code{staff-affinity},
+si las dos están al mismo lado de la pauta relacionada, y
+@code{staff-affinity} es @code{UP} o @code{DOWN}.
 
 @item nonstaff-unrelatedstaff-spacing
 Distancia entre la línea actual del tipo no-pauta y la pauta en la
 dirección opuesta de @code{staff-affinity}, si no hay ninguna otra
 línea del tipo no-pauta entre las dos, y @code{staff-affinity} es
-@code{UP} o @code{DOWN}.  Se puede usar, por ejemplo, para requerir
-una cantidad de relleno mínima entre una línea de @code{Lyrics} y la
-pauta a la que no pertenece.
+@code{UP} o @code{DOWN}.  Se puede usar, por ejemplo, para
+requerir una cantidad de relleno mínima entre una línea de
+@code{Lyrics} y la pauta a la que no pertenece.
 @end table
 
 @subsubheading Propiedades del grob @code{StaffGrouper}
@@ -2350,21 +2361,20 @@ equivalente).
 
 @table @code
 @item staff-staff-spacing
-Distancia entre pautas consecutivas dentro del grupo de pautas actual.
-La propiedad @code{staff-staff-spacing} del grob
+Distancia entre pautas consecutivas dentro del grupo de pautas
+actual.  La propiedad @code{staff-staff-spacing} del grob
 @code{VerticalAxisGroup} de una pauta individual se puede
-sobreescribir con distintos ajustes de espaciado para dicha
-pauta.
+sobreescribir con distintos ajustes de espaciado para dicha pauta.
 
 @item staffgroup-staff-spacing
-Distancia entre la última pauta del grupo en curso y la pauta que está
-justo por debajo de ella dentro del mismo sistema, incluso si existen
-una o más líneas que no son pautas (tales como @code{Lyrics}) entre
-las dos pautas.  No se aplica al pentagrama o pauta inferior de un
-sistema.  La propiedad @code{staff-staff-spacing} del grob
-@code{VerticalAxisGroup} de una pauta individual se puede
-sobreescribir con distintos ajustes de espaciado para dicha
-pauta.
+Distancia entre la última pauta del grupo en curso y la pauta que
+está justo por debajo de ella dentro del mismo sistema, incluso si
+existen una o más líneas que no son pautas (tales como
+@code{Lyrics}) entre las dos pautas.  No se aplica al pentagrama o
+pauta inferior de un sistema.  La propiedad
+@code{staff-staff-spacing} del grob @code{VerticalAxisGroup} de
+una pauta individual se puede sobreescribir con distintos ajustes
+de espaciado para dicha pauta.
 @end table
 
 @seealso
@@ -2387,13 +2397,13 @@ Referencia de funcionamiento interno:
 @unnumberedsubsubsec Espaciado de pautas no agrupadas
 @translationof Spacing of ungrouped staves
 
-Las @emph{pautas}, tales como los pentagramas (@code{Staff}), pautas
-de percusión (@code{DrumStaff}) o de tablatura (@code{TabStaff}),
-etc. son contextos que pueden contener uno o más contextos de voz,
-pero no pueden contener otras pautas.
+Las @emph{pautas}, tales como los pentagramas (@code{Staff}),
+pautas de percusión (@code{DrumStaff}) o de tablatura
+(@code{TabStaff}), etc. son contextos que pueden contener uno o
+más contextos de voz, pero no pueden contener otras pautas.
 
-Las siguientes propiedades afectan al espaciado de las pautas @emph{no
-agrupadas}:
+Las siguientes propiedades afectan al espaciado de las pautas
+@emph{no agrupadas}:
 
 @itemize
 @item Propiedades de @code{VerticalAxisGroup}:
@@ -2406,15 +2416,16 @@ agrupadas}:
 Estas propiedades de grob se describen individualmente más arriba;
 véase @ref{Propiedades de espaciado dentro de los sistemas}.
 
-Están implicadas ciertas propiedades adicionales para las pautas que
-son parte de un grupo; véase @ref{Espaciado de pautas agrupadas}.
+Están implicadas ciertas propiedades adicionales para las pautas
+que son parte de un grupo; véase
+@ref{Espaciado de pautas agrupadas}.
 
 El ejemplo siguiente muestra cómo la propiedad
-@code{default-staff-staff-spacing} puede afectar al espaciado de pautas no
-agrupadas.  Las mismas sobreescrituras aplicadas a
-@code{staff-staff-spacing}
-tendrían el mismo efecto, pero también se aplicaría en caso de que las
-pautas estuvieran combinadas en un grupo o grupos.
+@code{default-staff-staff-spacing} puede afectar al espaciado de
+pautas no agrupadas.  Las mismas sobreescrituras aplicadas a
+@code{staff-staff-spacing} tendrían el mismo efecto, pero también
+se aplicaría en caso de que las pautas estuvieran combinadas en un
+grupo o grupos.
 
 @lilypond[verbatim,quote,staffsize=16]
 \layout {
@@ -2466,15 +2477,16 @@ Referencia de funcionamiento interno:
 @translationof Spacing of grouped staves
 
 En partituras grandes como las orquestales, es común colocar los
-pentagramas en grupos.  El espacio entre los grupos suele ser mayor
-que el espacio que hay entre los pentagramas dentro del mismo grupo.
+pentagramas en grupos.  El espacio entre los grupos suele ser
+mayor que el espacio que hay entre los pentagramas dentro del
+mismo grupo.
 
 Los grupos de pautas, @emph{Staff-groups} (tales como
-@code{StaffGroup}, @code{ChoirStaff}, etc.) son contextos que pueden
-contener al mismo tiempo uno o más pentagramas o pautas.
+@code{StaffGroup}, @code{ChoirStaff}, etc.) son contextos que
+pueden contener al mismo tiempo uno o más pentagramas o pautas.
 
-Las siguientes propiedades afectan al espaciado de las pautas dentro
-de los grupos:
+Las siguientes propiedades afectan al espaciado de las pautas
+dentro de los grupos:
 
 @itemize
 @item Propiedades de @code{VerticalAxisGroup}:
@@ -2491,8 +2503,8 @@ de los grupos:
 Estas propiedades de grob se describen individualmente más arriba;
 véase @ref{Propiedades de espaciado dentro de los sistemas}.
 
-El ejemplo siguiente muestra cómo pueden afectar las propiedades del
-grob @code{StaffGrouper} al espaciado de las pautas agrupadas:
+El ejemplo siguiente muestra cómo pueden afectar las propiedades
+del grob @code{StaffGrouper} al espaciado de las pautas agrupadas:
 
 @lilypond[verbatim,quote,staffsize=16]
 \layout {
@@ -2535,14 +2547,14 @@ Referencia de funcionamiento interno:
 @translationof Spacing of non-staff lines
 
 Las @emph{Líneas que no son pautas} (tales como @code{Lyrics},
-@code{ChordNames}, etc.) son contextos cuyos objetos de presentación
-se imprimen como pentagramas (es decir, en líneas horizontales dentro
-de los sistemas).  Específicamente, las líneas que no son pautas son
-contextos del tipo no-pauta que crean el objeto de presentación
-@code{VerticalAxisGroup}.
+@code{ChordNames}, etc.) son contextos cuyos objetos de
+presentación se imprimen como pentagramas (es decir, en líneas
+horizontales dentro de los sistemas).  Específicamente, las líneas
+que no son pautas son contextos del tipo no-pauta que contienen el
+grabador @rinternals{Axis_group_engraver}.
 
-Las siguientes propiedades afectan al espaciado de las líneas que no
-son pautas:
+Las siguientes propiedades afectan al espaciado de las líneas que
+no son pautas:
 
 @itemize
 @item Propiedades de @code{VerticalAxisGroup}:
@@ -2558,10 +2570,11 @@ Estas propiedades de grob se describen individualmente más arriba;
 véase @ref{Propiedades de espaciado dentro de los sistemas}.
 
 El ejemplo siguiente muestra cómo la propiedad
-@code{nonstaff-nonstaff-spacing} puede afectar el espaciado de líneas
-consecutivas que no son pautas.  Aquí, mediante el establecimiento de
-la clave de ampliabilidad @code{stretchability} a un valor muy grande,
-la línea de letra es capaz de ampliarse mucho más de lo que es usual:
+@code{nonstaff-nonstaff-spacing} puede afectar el espaciado de
+líneas consecutivas que no son pautas.  Aquí, mediante el
+establecimiento de la clave de ampliabilidad @code{stretchability}
+a un valor muy grande, la línea de letra es capaz de ampliarse
+mucho más de lo que es usual:
 
 @lilypond[verbatim,quote,staffsize=16]
 \layout {
@@ -2610,9 +2623,9 @@ Referencia de funcionamiento interno:
 @translationof Explicit staff and system positioning
 
 Una forma de entender los mecanismos del espaciado vertical
-flexible que se han explicado más arriba es como una
-colección de ajustes que controlan la cantidad de relleno
-vertical entre los pentagramas y los sistemas.
+flexible que se han explicado más arriba es como una colección de
+ajustes que controlan la cantidad de relleno vertical entre los
+pentagramas y los sistemas.
 
 Es posible enfrentarse al espaciado vertical de una forma distinta
 utilizando @code{NonMusicalPaperColumn.line-break-system-details}.
@@ -2631,8 +2644,8 @@ lista asociativa de tres ajustes diferentes:
 @end itemize
 
 Las sobreescrituras de los objetos gráficos, entre ellas las de
-@code{NonMusicalPaperColumn} que aparecen más abajo, pueden ocurrir en
-tres lugares distintos dentro de un archivo de entrada:
+@code{NonMusicalPaperColumn} que aparecen más abajo, pueden
+ocurrir en tres lugares distintos dentro de un archivo de entrada:
 
 @itemize
 @item directamente en medio de las notas
@@ -2641,12 +2654,13 @@ tres lugares distintos dentro de un archivo de entrada:
 @end itemize
 
 Cuando sobreescribimos @code{NonMusicalPaperColumn}, usamos la
-instrucción @code{\override} usual en los bloques @code{\context} y en
-el bloque @code{\with}.  Por otra parte, cuando sobreescribimos
-@code{NonMusicalPaperColumn} en medio de las notas, debemos usar la
-instrucción especial @code{\overrideProperty}.  He aquí algunas
-sobreescrituras de @code{NonMusicalPaperColumn} de ejemplo con la
-instrucción especial @code{\overrideProperty}:
+instrucción @code{\override} usual en los bloques @code{\context}
+y en el bloque @code{\with}.  Por otra parte, cuando
+sobreescribimos @code{NonMusicalPaperColumn} en medio de las
+notas, debemos usar la instrucción especial
+@code{\overrideProperty}.  He aquí algunas sobreescrituras de
+@code{NonMusicalPaperColumn} de ejemplo con la instrucción
+especial @code{\overrideProperty}:
 
 @example
 \overrideProperty NonMusicalPaperColumn.line-break-system-details
@@ -2669,8 +2683,8 @@ instrucción especial @code{\overrideProperty}:
 @end example
 
 Para entender cómo funciona cada uno de los distintos ajustes,
-empezamos observando un ejemplo que no incluye absolutamente ninguna
-sobreescritura.
+empezamos observando un ejemplo que no incluye absolutamente
+ninguna sobreescritura.
 
 @c \book { } is required in these examples to ensure the spacing
 @c overrides can be seen between systems. -np
@@ -2697,18 +2711,19 @@ sobreescritura.
 }
 @end lilypond
 
-Esta partitura mantiene aislada la información de los saltos de línea
-y de página en una voz dedicada a ello.  Esta técnica de crear una voz
-de saltos ayuda a mantener separada de la escritura de notas conforme
-el ejemplo se vuelve más complicado.  Consulte
-@ref{Utilizar una voz adicional para los saltos de línea}.
+Esta partitura mantiene aislada tanto la información de los saltos
+de línea como los de página en una voz dedicada a ello.  Esta
+técnica de crear una voz de saltos ayuda a mantener separada de la
+escritura de notas conforme el ejemplo se vuelve más complicado.
+Consulte @ref{Saltos}.
 
-Los saltos explícitos dividen la música de forma regular en seis
-compases por línea.  El espaciado vertical es el resultado de los
-ajustes predeterminados de LilyPond.  Para establecer explícitamente
-el punto de origen vertical de cada sistema, podemos establecer el par
-@code{Y-offset} en el atributo @code{line-break-system-details} del
-grob (objeto gráfico) @code{NonMusicalPaperColumn}:
+Utilizando instrucciones @code{\break} explícitas, la música se
+divide líneas de cinco compases cada una.  El espaciado vertical
+proviene de los ajustes predeterminados de LilyPond pero el punto
+de origen vertical de cada sistema se fija explícitamente usando
+el par @code{Y-offset} en el atributo
+@code{line-break-system-details} del grob (objeto gráfico)
+@code{NonMusicalPaperColumn}:
 
 @lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
@@ -2738,17 +2753,17 @@ grob (objeto gráfico) @code{NonMusicalPaperColumn}:
 }
 @end lilypond
 
-Observe que @code{line-break-system-details} toma una lista asociativa
-de una cantidad de valores potencialmente elevada, pero aquí sólo
-fijamos un valor.  Observe también que aquí la propiedad
-@code{Y-offset} determina la posición vertical exacta sobre la página
-en la que se trazará cada uno de los nuevos sistemas.
+Observe que @code{line-break-system-details} toma una lista
+asociativa de una cantidad de valores potencialmente elevada, pero
+aquí sólo fijamos un valor.  Observe también que aquí la propiedad
+@code{Y-offset} determina la posición vertical exacta sobre la
+página en la que se trazará cada uno de los nuevos sistemas.
 
-Ahora que hemos establecido explícitamente el punto de origen vertical
-de cada sistema, podemos también establecer manualmente las distancias
-verticales entre los pentagramas dentro de cada sistema.  Lo hacemos
-usando la subpropiedad @code{alignment-distances} de
-@code{line-break-system-details}.
+Ahora que hemos establecido explícitamente el punto de origen
+vertical de cada sistema, podemos también establecer manualmente
+las distancias verticales entre los pentagramas dentro de cada
+sistema.  Lo hacemos usando la subpropiedad
+@code{alignment-distances} de @code{line-break-system-details}.
 
 @lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
@@ -2784,13 +2799,14 @@ usando la subpropiedad @code{alignment-distances} de
 Observe que aquí asignamos dos valores distintos al atributo
 @code{line-break-system-details} del grob
 @code{NonMusicalPaperColumn}.  Aunque el atributo alist de
-@code{line-break-system-details} acepta muchos parámetros de espaciado
-adicionales (entre ellos, por ejemplo, un par @code{X-offset}
-correspondiente), sólo tenemos que establecer el desplazamiento
-@code{Y-offset} y los pares @code{alignment-distances} para controlar
-el punto de origen vertical de cada sistema y pentagrama.  Finalmente,
-observe que @code{alignment-distances} especifica el posicionamiento
-vertical de los pentagramas pero no de los grupos de pentagramas.
+@code{line-break-system-details} acepta muchos parámetros de
+espaciado adicionales (entre ellos, por ejemplo, un par
+@code{X-offset} correspondiente), sólo tenemos que establecer el
+desplazamiento @code{Y-offset} y los pares
+@code{alignment-distances} para controlar el punto de origen
+vertical de cada sistema y pentagrama.  Finalmente, observe que
+@code{alignment-distances} especifica el posicionamiento vertical
+de los pentagramas pero no de los grupos de pentagramas.
 
 @lilypond[verbatim,quote,staffsize=16]
 \header { tagline = ##f }
@@ -2827,14 +2843,15 @@ vertical de los pentagramas pero no de los grupos de pentagramas.
 Algunos puntos que tener en cuenta:
 
 @itemize
-@item Al usar @code{alignment-distances}, la letra
-y otras líneas que no son pautas, no cuentan como un pentagrama.
+@item Al usar @code{alignment-distances}, la letra y otras líneas que no
+son pautas, no cuentan como un pentagrama.
 
 @item Las unidades de los números que se pasan a @code{X-offset},
 @code{Y-offset} y @code{alignment-distances} se interpretan como
-múltiplos de la distancia entre líneas de pentagrama adyacentes.  Los
-valores positivos mueven a los pentagramas y a la letra hacia arriba,
-los valores negativos mueven los pentagramas y la letra hacia abajo.
+múltiplos de la distancia entre líneas de pentagrama adyacentes.
+Los valores positivos mueven a los pentagramas y a la letra hacia
+arriba, los valores negativos mueven los pentagramas y la letra
+hacia abajo.
 
 @item A causa de que los ajustes a
 @code{NonMusicalPaperColumn.line-break-system-details} dados aquí
@@ -2862,27 +2879,31 @@ Podemos decir intuitivamente que algunos objetos de la notación
 musical pertenecen al pentagrama y otros se sitúan fuera del
 pentagrama.  Entre los objetos que pertenecen al exterior del
 pentagrama están las marcas de ensayo, las marcas textuales y las
-indicaciones de dinámica (en lo sucesivo, les llamaremos objetos fuera
-del pentagrama).  La regla de LilyPond para la colocación vertical de
-los objetos fuera del pentagrama es ponerlos tan cerca del pentagrama
-como sea posible pero no tan próximos como para que choquen con otro
-objeto.
+indicaciones de dinámica (en lo sucesivo, les llamaremos objetos
+fuera del pentagrama).  La regla de LilyPond para la colocación
+vertical de los objetos fuera del pentagrama es ponerlos tan cerca
+del pentagrama como sea posible pero no tan próximos como para que
+choquen con otro objeto.
 
 LilyPond utiliza la propiedad @code{outside-staff-priority} para
 determinar si un grob es un objeto fuera del pentagrama: si
-@code{outside-staff-priority} es un número, el grob es un objeto fuera
-del pentagrama.  Además, @code{outside-staff-priority} informa a
-LilyPond en qué orden se debe situar los objetos.
-
-En primer lugar, LilyPond sitúa todos los objetos que no pertenecen al
-exterior del pentagrama.  Después ordena los objetos fuera del
-pentagrama de acuerdo a su prioridad @code{outside-staff-priority} (en
-orden creciente).  LilyPond toma los objetos fuera del pentagrama uno
-a uno y los coloca de forma que no choquen con ningún objeto que ya
-haya sido colocado.  Esto es, si dos grobs fuera del pentagrama
-compiten por el mismo espacio, el que tiene la prioridad
-@code{outside-staff-priority} más baja se colocará más próximo al
-pentagrama.
+@code{outside-staff-priority} es un número, el grob es un objeto
+fuera del pentagrama.  Además, @code{outside-staff-priority}
+informa a LilyPond en qué orden se debe situar los objetos.
+
+En primer lugar, LilyPond sitúa todos los objetos que no
+pertenecen al exterior del pentagrama.  Después ordena los objetos
+fuera del pentagrama de acuerdo a su prioridad
+@code{outside-staff-priority} (en orden creciente).  LilyPond toma
+los objetos fuera del pentagrama uno a uno y los coloca de forma
+que no choquen con ningún objeto que ya haya sido colocado.  Esto
+es, si dos grobs fuera del pentagrama compiten por el mismo
+espacio, el que tiene la prioridad @code{outside-staff-priority}
+más baja se colocará más próximo al pentagrama.
+
+Hay un listado completo de las prioridades
+outside-staff-priorities en
+@rlearning{La propiedad outside-staff-priority (prioridad fuera del pentagrama)}.
 
 @lilypond[quote,ragged-right,verbatim]
 \relative c'' {
@@ -2947,7 +2968,7 @@ Fragmentos de código:
 
 @menu
 * Panorámica del espaciado horizontal::
-* Área de espaciado nueva::
+* Sección de espaciado nueva::
 * Cambiar el espaciado horizontal::
 * Longitud de la línea::
 * Notación proporcional::
@@ -2960,17 +2981,17 @@ Fragmentos de código:
 
 El motor de espaciado traduce las diferencias en las duraciones a
 distancias ampliables (@q{muelles}) de distintas longitudes.  Las
-duraciones más largas reciben un espacio mayor y las duraciones más
-cortas reciben menos.  Las duraciones más breves reciben un espacio de
-tamaño fijo (que se controla mediante @code{shortest-duration-space}
-en el objeto @rinternals{SpacingSpanner}).  Cuanto más larga es la
-duración, más espacio recibe: al doblar una duración se añade un
-espacio de tamaño fijo (este tamaño se controla mediante
-@code{spacing-increment}a la nota.
-
-Por ejemplo, la pieza siguiente contiene numerosas blancas, negras y
-corcheas; la corchea va seguida de un ancho de cabeza de blanca (ACB).
-La negra va seguida de 2 ACB, la blanca por 3 ACB, etc.
+duraciones más largas reciben un espacio mayor y las duraciones
+más cortas reciben menos.  Las duraciones más breves reciben un
+espacio de tamaño fijo (que se controla mediante
+@code{shortest-duration-space} en el objeto
+@rinternals{SpacingSpanner}).  Cuanto más larga es la duración,
+más espacio recibe: al doblar una duración se suma
+@code{spacing-increment} al espacio que ocupa la nota.
+
+Por ejemplo, la pieza siguiente contiene numerosas blancas, negras
+y corcheas; la corchea va seguida de un ancho de cabeza de blanca
+(ACB).  La negra va seguida de 2 ACB, la blanca por 3 ACB, etc.
 
 @lilypond[quote,verbatim]
 \relative c' {
@@ -2980,35 +3001,36 @@ La negra va seguida de 2 ACB, la blanca por 3 ACB, etc.
 }
 @end lilypond
 
-Normalmente, el valor de @code{spacing-increment} está establecido en
-1.2 espacios de pentagrama, lo que es aproximadamente el ancho de una
-cabeza, y @code{shortest-duration-space} está establecido en 2.0, lo
-que significa que la nota más breve recibe 2.4 espacios de pentagrama
-(2.0 multiplicado por el @code{spacing-increment}) de espacio
-horizontal.  Este espacio se cuenta a partir del borde izquierdo del
-símbolo, de manera que las notas más breves van seguidas generalmente
-por un espacio de 1 ACB.
+Normalmente, el valor de @code{spacing-increment} está establecido
+en 1.2 espacios de pentagrama, lo que es aproximadamente el ancho
+de una cabeza, y @code{shortest-duration-space} está establecido
+en 2.0, lo que significa que la nota más breve recibe 2.4 espacios
+de pentagrama (2.0 multiplicado por el @code{spacing-increment})
+de espacio horizontal.  Este espacio se cuenta a partir del borde
+izquierdo del símbolo, de manera que las notas más breves van
+seguidas generalmente por un espacio de 1 ACB.
 
 Si siguiésemos el procedimiento anterior exactamente, entonces la
 adición de una sola fusa a una partitura que usa corcheas y
 semicorcheas, aumentaría enormemente la anchura de la partitura
-completa.  La nota más breve ya no es la semicorchea, sino la fusa,
-añadiendo así 1 ACB a cada una de las notas.  Para evitarlo, la
-duración más breve a efectos de espaciado no es la nota más breve de
-la partitura, sino la que ocurre con más frecuencia.
-
-La duración más breve que es más común se determina de la siguiente
-manera: en cada compás se determina la duración más breve.  La menor
-duración más común se toma como base para el espaciado, habiendo
-estipulado que esta duración menor siempre debe ser igual o menor que
-una corchea.  La duración más breve se imprime cuando se ejecuta
-@code{lilypond} con la opción @option{--verbose}.
-
-Estas duraciones también se pueden personalizar.  Si establecemos la
-@code{common-shortest-duration} en @rinternals{SpacingSpanner},
+completa.  La nota más breve ya no es la semicorchea, sino la
+fusa, añadiendo así 1 ACB a cada una de las notas.  Para evitarlo,
+la duración más breve a efectos de espaciado no es la nota más
+breve de la partitura, sino la que ocurre con más frecuencia.
+
+La duración más breve que es más común se determina de la
+siguiente manera: en cada compás se determina la duración más
+breve.  La menor duración más común se toma como base para el
+espaciado, habiendo estipulado que esta duración menor siempre
+debe ser igual o menor que una corchea.  La duración más breve se
+imprime cuando se ejecuta @code{lilypond} con la opción
+@option{--verbose}.
+
+Estas duraciones también se pueden personalizar.  Si establecemos
+la @code{common-shortest-duration} en @rinternals{SpacingSpanner},
 entonces éste establece la duración base para el espaciado.  La
-duración máxima para esta base (normalmente una corchea), se fija a
-través de @code{base-shortest-duration}.
+duración máxima para esta base (normalmente una corchea), se fija
+través de @code{base-shortest-duration}.
 
 @funindex common-shortest-duration
 @funindex base-shortest-duration
@@ -3016,25 +3038,28 @@ través de @code{base-shortest-duration}.
 @funindex spacing
 
 Las notas que son aún más breves que la nota común más breve van
-seguidas por un espacio proporcional a su duración en relación con la
-nota común más breve.  Así pues, si fuésemos a añadir tan sólo algunas
-semicorcheas al ejemplo anterior, irían seguidas por medio ACB:
+seguidas por un espacio proporcional a su duración en relación con
+la nota común más breve.  Así pues, si fuésemos a añadir tan sólo
+algunas semicorcheas al ejemplo anterior, irían seguidas por medio
+ACB:
 
-@lilypond[quote,verbatim,relative=2]
-c2 c4. c8 c4. c16[ c] c4. c8 c8 c8 c4 c4 c4
+@lilypond[quote,verbatim]
+\relative { c''2 c4. c8 | c4. c16[ c] c4. c8 | c8 c c4 c c }
 @end lilypond
 
-En el @emph{Ensayo sobre grabado musical automatizado},
-se explicó que las
-direcciones de las plicas influyen en el espaciado
-(véase @ressay{Espaciado óptico}).  Esto se controla
-con la propiedad @code{stem-spacing-correction} en el objeto
+Como se explicó en el @emph{Ensayo sobre grabado musical
+automatizado}, las direcciones de las plicas influyen en el
+espaciado (véase @ressay{Espaciado óptico}) y se puede ajustar con
+la propiedad @code{stem-spacing-correction} del objeto
 @rinternals{NoteSpacing}.  Estos se generan para cada uno de los
-contextos de @rinternals{Voice}.  El objeto @code{StaffSpacing}
-(generado en el contexto de @rinternals{Staff}) contiene la misma
-propiedad para controlar el espaciado de las líneas de plica o
-divisorias.  El ejemplo siguiente muestra estas correcciones, una vez
-con los valores predeterminados y otra con correcciones exageradas:
+contextos de @rinternals{Voice}.
+
+El objeto @code{StaffSpacing} (generado en el contexto de
+@rinternals{Staff}) contiene la misma propiedad para controlar el
+espaciado de las líneas de plica o divisorias.
+
+El ejemplo siguiente muestra estas correcciones, una vez con los
+valores predeterminados y otra con un ajuste exagerado:
 
 @lilypond[quote,ragged-right]
 \fixed c' {
@@ -3064,34 +3089,37 @@ Referencia de funcionamiento interno:
 @rinternals{NonMusicalPaperColumn}.
 
 @knownissues
-No existe ningún mecanismo conveniente para sobreescribir el espaciado
-manualmente.  Se puede usar el siguiente rodeo para insertar espacio
-adicional en una partitura, ajustando el valor del relleno en la
-medida necesaria.
+No existe ningún mecanismo conveniente para sobreescribir el
+espaciado manualmente.  Se puede usar el siguiente rodeo para
+insertar espacio adicional en una partitura, ajustando el valor
+del relleno en la medida necesaria.
 
 @example
  \override Score.NonMusicalPaperColumn.padding = #10
 @end example
 
-No existe ningún rodeo para disminuir la magnitud de la separación.
+No existe ningún rodeo para disminuir la magnitud de la
+separación.
 
 
-@node Área de espaciado nueva
-@subsection Área de espaciado nueva
+@node Sección de espaciado nueva
+@subsection Sección de espaciado nueva
 @translationof New spacing section
 
 @funindex \newSpacingSection
-@cindex área de espaciado nueva
-@cindex espaciado, nueva área de
+@cindex sección de espaciado nueva
+@cindex espaciado, nueva seccción de
 @cindex notas, espaciar horizontalmente
 
 Se pueden iniciar secciones nuevas con diferentes parámetros de
-espaciado, con @code{newSpacingSection}.  Esto es útil cuando hay
-secciones que tienen distinta noción de las notas largas y cortas.
+espaciado, con la instrucción @code{newSpacingSection}.  Esto es
+útil para las secciones que tienen distinta noción de las notas
+@q{largas} y @q{cortas}.  La instrucción @code{\newSpacingSection}
+crea un nuevo objeto @code{SpacingSpanner} en ese momento musical.
 
 En el ejemplo siguiente, el cambio de compás introduce una sección
-nueva, y por ello las semicorcheas se separan automáticamente
-de manera ligeramente más amplia.
+nueva, y por ello las semicorcheas se separan automáticamente de
+manera ligeramente más amplia.
 
 @lilypond[verbatim,quote]
 \relative c' {
@@ -3104,13 +3132,11 @@ de manera ligeramente más amplia.
 }
 @end lilypond
 
-La instrucción @code{\newSpacingSection} crea un nuevo objeto
-@code{SpacingSpanner} en ese momento musical.  Si los ajustes de
-espaciado automáticos no dan el espaciado deseado, pueden
-aplicarse sobreescrituras manuales a sus propiedades con
-@code{\override}.  Las sobreescrituras se deben aplicar en el
-mismo momento musical que la propia instrucción
-@code{\newSpacingSection}.  Entonces afectarán al espaciado de
+Si los ajustes de espaciado automáticos no dan el espaciado
+deseado, pueden aplicarse sobreescrituras manuales a sus
+propiedades con @code{\override}.  Las sobreescrituras se deben
+aplicar en el mismo momento musical que la propia instrucción
+@code{\newSpacingSection} y afectarán entonces al espaciado de
 toda la música que venga a continuación hasta que las propiedades
 se cambien en una nueva sección de espaciado, por ejemplo:
 
@@ -3141,11 +3167,12 @@ Referencia de funcionamiento interno:
 @translationof Changing horizontal spacing
 
 Se puede alterar el espaciado horizontal con la propiedad
-@code{base-shortest-duration}.  Aquí compararemos la misma música, una
-vez sin alterar la propiedad, y luego alterándola.  Los valores
-mayores de @code{ly:make-moment} producen música más pequeña.  Observe
-que @code{ly:make-moment} construye una duración, por lo que @code{1
-4} es una duración mayor que @code{1 16}.
+@code{base-shortest-duration}.  Aquí compararemos la misma música,
+una vez sin alterar la propiedad, y luego alterándola.  Los
+valores mayores de @code{ly:make-moment} producen música más
+pequeña.  Observe que @code{ly:make-moment} construye una
+duración, por lo que @code{1 4} es una duración mayor que @code{1
+16}.
 
 @lilypond[verbatim,line-width=12\cm]
 \score {
@@ -3181,8 +3208,8 @@ De forma predeterminada, el espaciado en los grupos de valoración
 especial depende de varios factores ajenos a la duración (como
 alteraciones, cambios de clave, etc.).  Para pasar por alto estos
 símbolos y forzar un espaciado de duraciones iguales uniforme, use
-@code{Score.SpacingSpanner.uniform-stretching}.  Esta propiedad sólo
-puede cambiarse al principio de la partitura:
+@code{Score.SpacingSpanner.uniform-stretching}.  Esta propiedad
+sólo puede cambiarse al principio de la partitura:
 
 @lilypond[quote,ragged-right,verbatim]
 \score {
@@ -3203,8 +3230,9 @@ puede cambiarse al principio de la partitura:
 }
 @end lilypond
 
-Cuando se establece @code{strict-note-spacing}, las notas se separan
-sin tener en cuenta las claves, líneas divisorias ni notas de adorno:
+Cuando se establece @code{strict-note-spacing}, las notas se
+separan sin tener en cuenta las claves, líneas divisorias ni notas
+de adorno:
 
 @lilypond[quote,ragged-right,fragment,verbatim]
 \override Score.SpacingSpanner.strict-note-spacing = ##t
@@ -3219,7 +3247,7 @@ Fragmentos de código:
 
 @node Longitud de la línea
 @subsection Longitud de la línea
-@translationof Line length
+@translationof Line width
 
 @cindex saltos de página
 @cindex página, saltos de
@@ -3234,28 +3262,29 @@ Fragmentos de código:
 @c Setting indent in \paper block makes not much sense, but it works.
 
 @c Bit verbose and vague, use examples?
-Los ajustes más básicos que influyen en el espaciado son @code{indent}
-y @code{line-width}.  Se definen en el bloque @code{\layout}.
-Controlan el sangrado de la primera línea de música y la longitud de
-las líneas.
-
-Si se fija un valor verdadero para @code{ragged-right} en el bloque
-@code{\layout}, entonces los sistemas terminan en su longitud
-horizontal natural, en lugar de repartirse horizontalmente hasta
-llenar toda la línea.  Esto es útil para fragmentos cortos, y para
-comprobar qué tan apretado es el espaciado natural.
-El valor normal predeterminado es falso, pero si la partitura
-tiene un solo sistema, el valor predeterminado es verdadero.
+Los ajustes más básicos que influyen en el espaciado son
+@code{indent} y @code{line-width}.  Se definen en el bloque
+@code{\layout}.  Controlan el sangrado de la primera línea de
+música y la longitud de las líneas.
+
+Si se fija un valor verdadero para @code{ragged-right} en el
+bloque @code{\layout}, entonces los sistemas terminan en su
+longitud horizontal natural, en lugar de repartirse
+horizontalmente hasta llenar toda la línea.  Esto es útil para
+fragmentos cortos, y para comprobar qué tan apretado es el
+espaciado natural.  El valor normal predeterminado es falso, pero
+si la partitura tiene un solo sistema, el valor predeterminado es
+verdadero.
 
 @cindex diseño de página
 @cindex página, disposición de la
 @cindex vertical, espaciado
 
-La opción @code{ragged-last} es similar a @code{ragged-right}, pero
-afecta sólo a la última línea de la pieza.  No se efectúa ninguna
-restricción sobre dicha línea.  El resultado es similar al formateo de
-los párrafos de texto.  En un párrafo, la última línea sencillamente
-ocupa su longitud horizontal natural.
+La opción @code{ragged-last} es similar a @code{ragged-right},
+pero afecta sólo a la última línea de la pieza.  No se efectúa
+ninguna restricción sobre dicha línea.  El resultado es similar al
+formateo de los párrafos de texto.  En un párrafo, la última línea
+sencillamente ocupa su longitud horizontal natural.
 @c Note that for text there are several options for the last line.
 @c While Knuth TeX uses natural length, lead typesetters use the same
 @c stretch as the previous line.  eTeX uses \lastlinefit to
@@ -3280,12 +3309,13 @@ Fragmentos de código:
 
 LilyPond contempla la notación proporcional, un tipo de espaciado
 horizontal en el que cada nota consume una medida horizontal que
-equivale exactamente a su duración rítmica.  Este tipo de espaciado
-proporcional es comparable al espaciado horizontal hecho sobre un
-papel milimetrado.  Ciertas partituras del finales del s.XX y
-principios del s.XXI utilizan notación proporcional para clarificar
-relaciones rítmicas complejas o para facilitar la colocación de líneas
-cronométricas u otros gráficos directamente en la partitura.
+equivale exactamente a su duración rítmica.  Este tipo de
+espaciado proporcional es comparable al espaciado horizontal hecho
+sobre un papel milimetrado.  Ciertas partituras del finales del
+s.XX y principios del s.XXI utilizan notación proporcional para
+clarificar relaciones rítmicas complejas o para facilitar la
+colocación de líneas cronométricas u otros gráficos directamente
+en la partitura.
 
 LilyPond contempla cinco ajustes distintos para la notación
 proporcional, que se pueden usar solos o combinados:
@@ -3298,32 +3328,36 @@ proporcional, que se pueden usar solos o combinados:
 @item @code{\override PaperColumn.used = ##t}
 @end itemize
 
-En los ejemplos que siguen, exploramos el uso de estos cinco ajustes
-de la notación proporcional y examinamos la forma en que interactúan.
+En los ejemplos que siguen, exploramos el uso de estos cinco
+ajustes de la notación proporcional y examinamos la forma en que
+interactúan.
 
 Comenzamos con el siguiente ejemplo de un solo compás, que usa un
 espaciado clásico sin justificación por la derecha.
 
+@c The initial pitch is not necessary as long as RhythmicStaff is
+@c not preceded by other material in the score, but we don't want
+@c to explain that.
 @lilypond[quote,verbatim,ragged-right]
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
   >>
 }
 @end lilypond
 
 Observe que la blanca que inicia el compás ocupa mucho menos de la
-mitad de todo el espacio horizontal del compás.  De forma similar, las
-semicorcheas y el cinquillo de semicorcheas con que finaliza el compás
-ocupan en conjunto mucho más de la mitad de todo el espacio horizontal
-del compás.
+mitad de todo el espacio horizontal del compás.  De forma similar,
+las semicorcheas y el cinquillo de semicorcheas con que finaliza
+el compás ocupan en conjunto mucho más de la mitad de todo el
+espacio horizontal del compás.
 
 En el grabado clásico, este espaciado puede ser exactamente el que
 deseamos porque podemos tomar prestado el espacio horizontal de la
-blanca y conservar el espacio horizontal a lo largo del compás como un
-todo.
+blanca y conservar el espacio horizontal a lo largo del compás
+como un todo.
 
 Por otro lado, si queremos insertar una línea de tiempo graduada o
 algún otro gráfico encima o debajo de la partitura, necesitamos la
@@ -3334,7 +3368,7 @@ ajuste @code{proportionalNotationDuration}.
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
   >>
  \layout {
@@ -3346,43 +3380,45 @@ ajuste @code{proportionalNotationDuration}.
 }
 @end lilypond
 
-La blanca al principio del compás y las notas rápidas de la segunda
-mitad del compás ocupan ahora cantidades iguales de espacio
-horizontal.  Podríamos colocar una línea de tiempo graduada o un
-gráfico encima o debajo de este ejemplo.
-
-El ajuste @code{proportionalNotationDuration} es un ajuste de contexto
-que reside en @code{Score}.  Recordemos que los ajustes de contexto
-aparecen en uno de tres posibles lugares del archivo de entrada: en un
-bloque @code{\with}, en un bloque @code{\context}, o directamente
-entre la música precedido por la instrucción @code{\set}.  Como con
-todos los ajustes de contexto, el usuario puede elegir en cuál de los
-tres lugares diferentes prefiere establecer el valor de
+La blanca al principio del compás y las notas rápidas de la
+segunda mitad del compás ocupan ahora cantidades iguales de
+espacio horizontal.  Podríamos colocar una línea de tiempo
+graduada o un gráfico encima o debajo de este ejemplo.
+
+El ajuste @code{proportionalNotationDuration} es un ajuste de
+contexto que reside en @code{Score}.  Recordemos que los ajustes
+de contexto aparecen en uno de tres posibles lugares del archivo
+de entrada: en un bloque @code{\with}, en un bloque
+@code{\context}, o directamente entre la música precedido por la
+instrucción @code{\set}.  Como con todos los ajustes de contexto,
+el usuario puede elegir en cuál de los tres lugares diferentes
+prefiere establecer el valor de
 @code{proportionalNotationDuration}.
 
 El ajuste @code{proportionalNotationDuration} acepta un solo
-argumento, que es la duración de referencia contra el que se aplica el
-espaciado de toda la música.  La función Scheme de LilyPond
-@code{make-moment} acepta dos argumentos: un numerador y un
-denominador que, juntos, expresan una cierta fracción de redonda.  La
-llamada @code{(ly:make-moment 1/20)}, por tanto, produce una duración
-de referencia de una nota de un veinteavo de redonda (semicorcheas de
-cinquillo).  Son también posibles valores como
-@code{(ly:make-moment 1/16)},
-@code{(ly:make-moment 1/8)} y @code{(ly:make-moment 3/97)}.
-
-¿Cómo seleccionamos la duración correcta de referencia para pasarla a
-@code{proportionalNotationDuration}?  Normalmente mediante un proceso
-de ensayo y error, comenzando con una duración cercana a la más rápida
-(o más breve) duración de la pieza.  Las duraciones de referencia más
-pequeñas aplican un espaciado más suelto; las duraciones de referencia
-más largas aplican un espaciado más apretado.
+argumento, que es la duración de referencia contra el que se
+aplica el espaciado de toda la música.  La función Scheme de
+LilyPond @code{make-moment} acepta dos argumentos: un numerador y
+un denominador que, juntos, expresan una cierta fracción de
+redonda.  La llamada @code{(ly:make-moment 1/20)}, por tanto,
+produce una duración de referencia de una nota de un veinteavo de
+redonda (semicorcheas de cinquillo).  Son también posibles valores
+como @code{(ly:make-moment 1/16)}, @code{(ly:make-moment 1/8)} y
+@code{(ly:make-moment 3/97)}.
+
+¿Cómo seleccionamos la duración correcta de referencia para
+pasarla a @code{proportionalNotationDuration}?  Normalmente
+mediante un proceso de ensayo y error, comenzando con una duración
+cercana a la más rápida (o más breve) duración de la pieza.  Las
+duraciones de referencia más pequeñas aplican un espaciado más
+suelto; las duraciones de referencia más largas aplican un
+espaciado más apretado.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
   >>
   \layout {
@@ -3396,7 +3432,7 @@ más largas aplican un espaciado más apretado.
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
   >>
   \layout {
@@ -3410,7 +3446,7 @@ más largas aplican un espaciado más apretado.
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
   >>
   \layout {
@@ -3423,48 +3459,48 @@ más largas aplican un espaciado más apretado.
 @end lilypond
 
 Observe que una duración de referencia demasiado grande (como la
-corchea, en el ejemplo de arriba) produce un espaciado excesivamente
-apretado y puede ser causa de colisiones entre las cabezas de nota.
-Observe también que la notación proporcional en general ocupa más
-espacio horizontal que el espaciado clásico.  El espaciado
-proporcional aporta claridad rítmica a expensas del espacio
-horizontal.
+corchea, en el ejemplo de arriba) produce un espaciado
+excesivamente apretado y puede ser causa de colisiones entre las
+cabezas de nota.  Observe también que la notación proporcional en
+general ocupa más espacio horizontal que el espaciado clásico.  El
+espaciado proporcional aporta claridad rítmica a expensas del
+espacio horizontal.
 
 Ahora veremos cómo espaciar de forma óptima grupos de valoración
 especial que se superponen.
 
-Empezamos por examinar qué le ocurre a nuestro ejemplo original, con
-espaciado clásico, cuando añadimos un segundo pentagrama con un tipo
-diferente de grupo especial.
+Empezamos por examinar qué le ocurre a nuestro ejemplo original,
+con espaciado clásico, cuando añadimos un segundo pentagrama con
+un tipo diferente de grupo especial.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
     \new RhythmicStaff {
-      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+      \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
     }
   >>
 }
 @end lilypond
 
-El espaciado es defectuoso porque las notas regularmente espaciadas
-del pentagrama inferior no se amplían de manera uniforme.  Los grabados
-clásicos incluyen muy pocos tresillos complejos y así las reglas del
-grabado clásico pueden generar este tipo de resultado.  El
-establecimiento de @code{proportionalNotationDuration} lo
-soluciona.
+El espaciado es defectuoso porque las notas regularmente
+espaciadas del pentagrama inferior no se amplían de manera
+uniforme.  Los grabados clásicos incluyen muy pocos tresillos
+complejos y así las reglas del grabado clásico pueden generar este
+tipo de resultado.  El establecimiento de
+@code{proportionalNotationDuration} lo soluciona.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
     \new RhythmicStaff {
-      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+      \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
     }
   >>
   \layout {
@@ -3476,20 +3512,20 @@ soluciona.
 }
 @end lilypond
 
-Pero si observamos con mucho cuidado podremos ver que las notas de la
-segunda mitad del 9-illo están espaciadas de forma ligeramente más
-ancha que las de la primera mitad del 9-illo.  Para asegurar una
-ampliación uniforme, activamos @code{uniform-stretching}, que es una
-propiedad de @code{SpacingSpanner}.
+Pero si observamos con mucho cuidado podremos ver que las notas de
+la segunda mitad del 9-illo están espaciadas de forma ligeramente
+más ancha que las de la primera mitad del 9-illo.  Para asegurar
+una ampliación uniforme, activamos @code{uniform-stretching}, que
+es una propiedad de @code{SpacingSpanner}.
 
 @lilypond[quote,verbatim,ragged-right]
 \score {
   <<
     \new RhythmicStaff {
-      c'2 c'16 c' c' c' \tuplet 5/4 { c'16 c' c' c' c' }
+      c2 16 16 16 16 \tuplet 5/4 { 16 16 16 16 16 }
     }
     \new RhythmicStaff {
-      \tuplet 9/8 { c'8 c' c' c' c' c' c' c' c' }
+      \tuplet 9/8 { c8 8 8 8 8 8 8 8 8 }
     }
   >>
   \layout {
@@ -3502,39 +3538,43 @@ propiedad de @code{SpacingSpanner}.
 }
 @end lilypond
 
-Nuestro ejemplo de dos pentagramas ahora está espaciado exactamente,
-nuestras relaciones rítmicas son visualmente claras, y podemos incluir
-una línea de tiempo graduada o un gráfico, si queremos.
+Nuestro ejemplo de dos pentagramas ahora está espaciado
+exactamente, nuestras relaciones rítmicas son visualmente claras,
+y podemos incluir una línea de tiempo graduada o un gráfico, si
+queremos.
 
-Observe que el paquete de notación proporcional de LilyPond espera que
-todas las partituras proporcionales establezcan el atributo
-@code{uniform-stretching} de @code{SpacingSpanner} al valor ##t.  El
-establecimiento de @code{proportionalNotationDuration} sin ajustar
-también el atributo @code{uniform-stretching} de @code{SpacingSpanner}
-al valor ##t causará, por ejemplo, que los desplazamientos
-(@code{skips}) consuman una cantidad de espacio horizontal incorrecta.
+Observe que el paquete de notación proporcional de LilyPond espera
+que todas las partituras proporcionales establezcan el atributo
+@code{uniform-stretching} de @code{SpacingSpanner} al valor ##t.
+El establecimiento de @code{proportionalNotationDuration} sin
+ajustar también el atributo @code{uniform-stretching} de
+@code{SpacingSpanner} al valor ##t causará, por ejemplo, que los
+desplazamientos (@code{skips}) consuman una cantidad de espacio
+horizontal incorrecta.
 
 El @code{SpacingSpanner} es un grob abstracto que reside en el
 contexto de @code{Score}. Como con nuestros ajustes de
 @code{proportionalNotationDuration}, las sobreescrituras al
-@code{SpacingSpanner} sólo pueden ocurrir en uno de estos tres lugares
-dentro del archivo de entrada: en el bloque @code{\with}, en el bloque
-@code{\context} o directamente dentro de la escritura de notas.
+@code{SpacingSpanner} sólo pueden ocurrir en uno de estos tres
+lugares dentro del archivo de entrada: en el bloque @code{\with},
+en el bloque @code{\context} o directamente dentro de la escritura
+de notas.
 
 De manera predeterminada, sólo hay un @code{SpacingSpanner} por
-@code{Score}.  Esto supone que, por omisión, @code{uniform-stretching}
-está activado para la partitura completa o desactivado para la
-partitura completa.  Sin embargo, podemos sobreescribir este
-comportamiento y activar distintas posibilidades de espaciado en
-distintos lugares de la partitura.  Lo hacemos con la instrucción
-@code{\newSpacingSection}.  Consulte @ref{Área de espaciado nueva}
-para más información.
+@code{Score}.  Esto supone que, por omisión,
+@code{uniform-stretching} está activado para la partitura completa
+o desactivado para la partitura completa.  Sin embargo, podemos
+sobreescribir este comportamiento y activar distintas
+posibilidades de espaciado en distintos lugares de la partitura.
+Lo hacemos con la instrucción @code{\newSpacingSection}.  Consulte
+@ref{Sección de espaciado nueva} para más información.
 
 A continuación examinamos los efectos del grabador
-@code{Separating_line_group_engraver} y veremos por qué las partituras
-proporcionales con frecuencia eliminan este grabador.  El ejemplo
-siguiente muestra que hay una pequeña cantidad de espacio
-@qq{preliminar} justo antes de la primera nota de cada sistema.
+@code{Separating_line_group_engraver} y veremos por qué las
+partituras proporcionales con frecuencia eliminan este grabador.
+El ejemplo siguiente muestra que hay una pequeña cantidad de
+espacio @qq{preliminar} justo antes de la primera nota de cada
+sistema.
 
 @lilypond[quote,verbatim,ragged-right]
 \paper {
@@ -3550,9 +3590,9 @@ siguiente muestra que hay una pequeña cantidad de espacio
 
 Esta cantidad de espacio preliminar es la misma ya sea después de
 una indicación de compás, una armadura o una clave.  El grabador
-@code{Separating_line_group_engraver} es responsable de este espacio.
-La eliminación de @code{Separating_line_group_engraver} reduce este
-espacio a cero.
+@code{Separating_line_group_engraver} es responsable de este
+espacio.  La eliminación de @code{Separating_line_group_engraver}
+reduce este espacio a cero.
 
 @lilypond[quote,verbatim,ragged-right]
 \paper {
@@ -3568,36 +3608,38 @@ espacio a cero.
 }
 @end lilypond
 
-Los elementos no musicales como la indicación de compás, la armadura,
-la clave y las alteraciones son problemáticos en notación
-proporcional.  Ninguno de estos elementos tiene duración rítmica.
-Pero todos ellos consumen espacio horizontal.  Las distintas
-partituras proporcionales abordan este problema de distinta manera.
+Los elementos no musicales como la indicación de compás, la
+armadura, la clave y las alteraciones son problemáticos en
+notación proporcional.  Ninguno de estos elementos tiene duración
+rítmica.  Pero todos ellos consumen espacio horizontal.  Las
+distintas partituras proporcionales abordan este problema de
+distinta manera.
 
 Sería posible evitar los problemas de espaciado con las armaduras,
-simplemente evitando tenerlas.  Esta es una opción válida pues casi
-todas las partituras proporcionales son música contemporánea.  Lo
-mismo puede valer para las indicaciones de compás, especialmente para
-las partituras que incluyen una línea de tiempo graduada u otro
-gráfico.  Pero estas partituras son excepcionales y casi todas las
-partituras proporcionales incluyen al menos unas pocas indicaciones de
-compás.  Las claves y las alteraciones son aún más esenciales.
-
-Así pues ¿qué estrategias existen para el espaciado de los elementos
-no musicales en un contexto proporcional?  Una buena opción es la
-propiedad @code{strict-note-spacing} de @code{SpacingSpanner}.
-Compare las dos partituras siguientes:
+simplemente evitando tenerlas.  Esta es una opción válida pues
+casi todas las partituras proporcionales son música contemporánea.
+Lo mismo puede valer para las indicaciones de compás,
+especialmente para las partituras que incluyen una línea de tiempo
+graduada u otro gráfico.  Pero estas partituras son excepcionales
+y casi todas las partituras proporcionales incluyen al menos unas
+pocas indicaciones de compás.  Las claves y las alteraciones son
+aún más esenciales.
+
+Así pues ¿qué estrategias existen para el espaciado de los
+elementos no musicales en un contexto proporcional?  Una buena
+opción es la propiedad @code{strict-note-spacing} de
+@code{SpacingSpanner}.  Compare las dos partituras siguientes:
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff {
   \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
-  c''8 c'' c'' \clef alto d' d'2
+  c''8 8 8 \clef alto d'2 2
 }
 
 \new Staff {
   \set Score.proportionalNotationDuration = #(ly:make-moment 1/16)
   \override Score.SpacingSpanner.strict-note-spacing = ##t
-  c''8 c'' c'' \clef alto d' d'2
+  c''8 8 8 \clef alto d'2 2
 }
 @end lilypond
 
@@ -3605,9 +3647,9 @@ Las dos partituras son proporcionales, pero el espaciado de la
 primera es muy suelto a causa del cambio de clave. Sin embargo, el
 espaciado de la segunda partitura se mantiene estricto, porque
 @code{strict-note-spacing} está activado.  La activación de
-@code{strict-note-spacing} hace que el ancho de las indicaciones de
-compás, armaduras, cambios de clave y alteraciones no tomen parte en
-el algoritmo de espaciado.
+@code{strict-note-spacing} hace que el ancho de las indicaciones
+de compás, armaduras, cambios de clave y alteraciones no tomen
+parte en el algoritmo de espaciado.
 
 Además de los ajustes dados aquí, hay otros que aparecen con
 frecuencia en las partituras proporcionales.  Entre ellos están:
@@ -3622,14 +3664,15 @@ frecuencia en las partituras proporcionales.  Entre ellos están:
 @end itemize
 
 Estos ajustes dan a las notas de adorno un espaciado estricto,
-extienden los corchetes de grupo especial para que marquen tanto los
-puntos de comienzo como de final, y permiten que los elementos de
-extensión se dividan entre los sistemas y las páginas.  Consulte las
-partes respectivas del manual para ver estos ajustes relacionados.
+extienden los corchetes de grupo especial para que marquen tanto
+los puntos de comienzo como de final, y permiten que los elementos
+de extensión se dividan entre los sistemas y las páginas.
+Consulte las partes respectivas del manual para ver estos ajustes
+relacionados.
 
 @seealso
 Referencia de la notación:
-@ref{Área de espaciado nueva}.
+@ref{Sección de espaciado nueva}.
 
 Fragmentos de código:
 @rlsr{Spacing}.
@@ -3641,13 +3684,14 @@ Fragmentos de código:
 
 En ocasiones, podemos terminar con uno o dos pentagramas en una
 segunda página (o tercera, o cuarta@dots{}).  Es fastidioso,
-especialmente cuando vemos que las páginas anteriores parecen tener
-espacio de sobra.
+especialmente cuando vemos que las páginas anteriores parecen
+tener espacio de sobra.
 
-Al investigar los problemas de disposición, una herramienta de valor
-incalculable es @code{annotate-spacing}.  Esta instrucción imprime los
-valores de un cierto número de variables de espaciado; para ver más
-detalles consulte la sección siguiente, @ref{Mostrar el espaciado}.
+Al investigar los problemas de disposición, una herramienta de
+valor incalculable es @code{annotate-spacing}.  Esta instrucción
+imprime los valores de un cierto número de variables de espaciado;
+para ver más detalles consulte la sección siguiente,
+@ref{Mostrar el espaciado}.
 
 @menu
 * Mostrar el espaciado::
@@ -3663,8 +3707,9 @@ detalles consulte la sección siguiente, @ref{Mostrar el espaciado}.
 @funindex annotate-spacing
 
 Para presentar gráficamente las dimensiones de las variables de
-disposición vertical que pueden verse alteradas por el formato de la
-página, establezca @code{annotate-spacing} en el bloque @code{\paper}:
+disposición vertical que pueden verse alteradas por el formato de
+la página, establezca @code{annotate-spacing} en el bloque
+@code{\paper}:
 
 @lilypond[verbatim,quote,papersize=a6landscape]
 \book {
@@ -3675,11 +3720,12 @@ página, establezca @code{annotate-spacing} en el bloque @code{\paper}:
 
 @noindent
 Todas las dimensiones de disposición se muestran en espacios de
-pentagrama, independientemente de las unidades especificadas en los
-bloques @code{\paper} o @code{\layout}. En el ejemplo anterior,
-@code{paper-height} tiene un valor de 59.75 @code{staff-spaces}
-(espacios de pentagrama), y el @code{staff-size} (tamaño del
-pentagrama) es de 20 puntos, el valor predeterminado. Observe que:
+pentagrama, independientemente de las unidades especificadas en
+los bloques @code{\paper} o @code{\layout}. En el ejemplo
+anterior, @code{paper-height} tiene un valor de 59.75
+@code{staff-spaces} (espacios de pentagrama), y el
+@code{staff-size} (tamaño del pentagrama) es de 20 puntos, el
+valor predeterminado. Observe que:
 
 @multitable {1 staff-space} {staff-size)/4 * (25.4/72.27) mm}
 
@@ -3696,10 +3742,10 @@ pentagrama) es de 20 puntos, el valor predeterminado. Observe que:
 @noindent
 En este caso, un @code{staff-space} equivale aproximadamente a
 1.757mm.  Así, la medida @code{paper-height} de 59.75
-@code{staff-spaces} equivale a 105 milímetros, la altura de una hoja
-@code{a6} en orientación apaisada.  Las parejas (@var{a},@var{b}) son
-intervalos, donde @var{a} es el límite inferior y @var{b} es el límite
-superior del intervalo.
+@code{staff-spaces} equivale a 105 milímetros, la altura de una
+hoja @code{a6} en orientación apaisada.  Las parejas
+(@var{a},@var{b}) son intervalos, donde @var{a} es el límite
+inferior y @var{b} es el límite superior del intervalo.
 
 @seealso
 Referencia de la notación:
@@ -3713,19 +3759,20 @@ Fragmentos de código:
 @subsection Cambiar el espaciado
 @translationof Changing spacing
 
-La salida de @code{annotate-spacing} revela las dimensiones verticales
-con gran detalle.  Para ver más detalles acerca de la modificación de
-los márgenes y otras variables de diseño de la página, consulte
-@ref{Disposición de la página}.
+La salida de @code{annotate-spacing} revela las dimensiones
+verticales con gran detalle.  Para ver más detalles acerca de la
+modificación de los márgenes y otras variables de diseño de la
+página, consulte @ref{Disposición de la página}.
 
-Aparte de los márgenes, hay algunas otras opciones para ahorrar espacio:
+Aparte de los márgenes, hay algunas otras opciones para ahorrar
+espacio:
 
 @itemize
 @item
 Forzar los sistemas para que se junten lo más posible entre sí (de
-forma que quepan la mayor cantidad de ellos en la página) y al mismo
-tiempo estén espaciados de forma que no exista un espacio vacío en la
-parte baja del papel.
+forma que quepan la mayor cantidad de ellos en la página) y al
+mismo tiempo estén espaciados de forma que no exista un espacio
+vacío en la parte baja del papel.
 
 @example
 \paper @{
@@ -3736,16 +3783,17 @@ parte baja del papel.
 @end example
 
 @item
-Forzar el número de sistemas.  Puede ser de utilidad de dos formas.
-Si tan sólo se establece un valor, incluso el mismo valor que el
-número de sistemas que se están trazando de forma predeterminada, ello
-ocasionará a veces que se traten de introducir más sistemas en cada
-página, pues en este caso se omite un paso en que se produce una
-estimación, dando así un encaje mejor en cada página.  Asimismo, el
-forzar una reducción neta en el número de sistemas puede producir el
-ahorro de una página adicional.  Por ejemplo, si la disposición
-predeterminada tiene 11 sistemas, la asignación siguiente fuerza una
-disposición con 10 sistemas.
+Forzar el número de sistemas.  Puede ser de utilidad de dos
+formas.  Si tan sólo se establece un valor, incluso el mismo valor
+que el número de sistemas que se están trazando de forma
+predeterminada, ello ocasionará a veces que se traten de
+introducir más sistemas en cada página, pues en este caso se omite
+un paso en que se produce una estimación, dando así un encaje
+mejor en cada página.  Asimismo, el forzar una reducción neta en
+el número de sistemas puede producir el ahorro de una página
+adicional.  Por ejemplo, si la disposición predeterminada tiene 11
+sistemas, la asignación siguiente fuerza una disposición con 10
+sistemas.
 
 @example
 \paper @{
@@ -3754,8 +3802,8 @@ disposición con 10 sistemas.
 @end example
 
 @item
-Forzar el número de páginas.  Por ejemplo, la asignación
-siguiente fuerza una disposición con dos páginas.
+Forzar el número de páginas.  Por ejemplo, la asignación siguiente
+fuerza una disposición con dos páginas.
 
 @example
 \paper @{
@@ -3765,13 +3813,13 @@ siguiente fuerza una disposición con dos páginas.
 
 @item
 Evitar (o reducir en número) los objetos que aumentan el tamaño
-vertical de un sistema.  Por ejemplo, las repeticiones de primera y
-segunda vez (o repeticiones con finales alternativos) necesitan
-espacio adicional.  Si estas repeticiones se reparten a lo largo de
-dos sistemas, ocupan más espacio que un sistema con las casillas de
-repetición y otro sistema sin ellas.  Por ejemplo, las indicaciones
-dinámicas que se @q{salen} de un sistema se pueden acercar al
-pentagrama:
+vertical de un sistema.  Por ejemplo, los corchetes de las
+repeticiones de primera y segunda vez (o repeticiones con finales
+alternativos) necesitan espacio adicional.  Si estas casillas se
+reparten a lo largo de dos sistemas, ocupan más espacio que si
+estuvieran sobre el mismo sistema.  Como otro ejemplo, las
+indicaciones dinámicas que se @q{salen} de un sistema se pueden
+acercar al pentagrama:
 
 @lilypond[verbatim,quote]
 \relative e' {
@@ -3781,9 +3829,10 @@ pentagrama:
 @end lilypond
 
 @item
-Alterar el espaciado horizontal por medio de @code{SpacingSpanner}.
-Para ver más detalles, consulte @ref{Cambiar el espaciado horizontal}.
-El ejemplo siguiente ilustra el espaciado predeterminado:
+Alterar el espaciado horizontal por medio de
+@code{SpacingSpanner}.  Para ver más detalles, consulte
+@ref{Cambiar el espaciado horizontal}.  El ejemplo siguiente
+ilustra el espaciado predeterminado:
 
 @lilypond[verbatim,quote]
 \score {
@@ -3798,10 +3847,10 @@ El ejemplo siguiente ilustra el espaciado predeterminado:
 @end lilypond
 
 @noindent
-El ejemplo siguiente modifica @code{common-shortest-duration} de un
-valor de @code{1/4} (negra) a @code{1/2} (blanca).  La negra es la
-nota más común y la más breve del ejemplo, por lo que al agrandar esta
-duración se produce un efecto de @q{apretujamiento}:
+El ejemplo siguiente modifica @code{common-shortest-duration} de
+un valor de @code{1/4} (negra) a @code{1/2} (blanca).  La negra es
+la nota más común y la más breve del ejemplo, por lo que al
+agrandar esta duración se produce un efecto de @q{apretujamiento}:
 
 @lilypond[verbatim,quote]
 \score {
@@ -3823,8 +3872,8 @@ duración se produce un efecto de @q{apretujamiento}:
 @end lilypond
 
 @noindent
-La propiedad @code{common-shortest-duration} no se puede modificar de
-manera dinámica, por lo que se debe situar siempre dentro de un
+La propiedad @code{common-shortest-duration} no se puede modificar
+de manera dinámica, por lo que se debe situar siempre dentro de un
 bloque @code{\context} de forma que se aplique a la partitura
 completa.
 
index 544172a5a0357fd370e13667dd708a2224f03a41..3d1cb444c49525869ae7def13f34edfcf34c50f5 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 67a345f965d169bc1acd23ff4160914fb2142f38
+    Translation of GIT committish: 38876d5851add12a153f8e7adb375a8c1c84f376
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -21,8 +21,8 @@
 @cindex cuerdas orquestales
 @cindex cuerdas, escribir música para
 
-Esta sección aporta información y referencias que resultan útiles si
-se escribe música para instrumentos de cuerda sin trastes,
+Esta sección aporta información y referencias que resultan útiles
+si se escribe música para instrumentos de cuerda sin trastes,
 principalmente instrumentos de cuerda orquestales.
 
 @menu
@@ -33,10 +33,10 @@ principalmente instrumentos de cuerda orquestales.
 @subsection Notación común para cuerdas sin trastes
 @translationof Common notation for unfretted strings
 
-Hay poca notación especializada para los instrumentos de cuerdas sin
-trastes.  La notación de la música se realiza en un solo pentagrama, y
-se suele usar una sola voz.  Se pueden necesitar dos voces para
-algunos pasajes en dobles cuerdas o en divisi.
+Hay poca notación especializada para los instrumentos de cuerdas
+sin trastes.  La notación de la música se realiza en un solo
+pentagrama, y se suele usar una sola voz.  Se pueden necesitar dos
+voces para algunos pasajes en dobles cuerdas o en divisi.
 
 @menu
 * Referencias para cuerdas sin trastes::
@@ -49,9 +49,9 @@ algunos pasajes en dobles cuerdas o en divisi.
 @unnumberedsubsubsec Referencias para cuerdas sin trastes
 @translationof References for unfretted strings
 
-La mayor parte de la notación que resulta de utilidad para las cuerdas
-orquestales y otros instrumentos de arco se estudia en otras partes
-del manual:
+La mayor parte de la notación que resulta de utilidad para las
+cuerdas orquestales y otros instrumentos de arco se estudia en
+otras partes del manual:
 
 @itemize
 
@@ -96,6 +96,7 @@ Fragmentos de código:
 @funindex \upbow
 @funindex \downbow
 @funindex \open
+@funindex \romanStringNumbers
 
 @cindex arco, indicaciones de
 @cindex arco arriba, indicación
@@ -104,38 +105,49 @@ Fragmentos de código:
 @cindex abajo, arco
 @cindex al aire, indicación de cuerda
 @cindex cuerda al aire, indicación de
+@cindex cuerda, números de
 
 Las indicaciones de arco se crean como articulaciones, que se
 describen en @ref{Articulaciones y ornamentos}.
 
 Las instrucciones de arco @code{\upbow} (arco arriba) y
-@code{\downbow} (arco abajo) se usan con ligaduras de expresión de la
-siguiente manera:
+@code{\downbow} (arco abajo) se usan con ligaduras de expresión de
+la siguiente manera:
 
 @lilypond[verbatim,quote]
 \relative { c''4(\downbow d) e(\upbow f) }
 @end lilypond
 
 @noindent
-y el ejemplo siguiente muestra tres formas distintas de indicar un La
-sobre una cuerda al aire del violín:
 
-@lilypond[verbatim,quote,relative=2]
-a4 \open
-a^\markup { \teeny "II" }
-a2^\markup { \small "sul A" }
+Se pueden añadir números romanos como números de cuerda (en
+sustitución de la opción predeterminada, que son cifras arábigas
+rodeadas por un círculo), tal y como se explica en
+@ref{Indicación de los números de cuerda}.
+
+Como alternativa, se pueden imprimir las indicaciones de cuerda
+mediante instrucciones de marcado; los símbolos de articulación
+también pueden indicar cuerdas al aire.
+
+@lilypond[verbatim,quote,fragment]
+a'4 \open
+\romanStringNumbers
+a'\2
+a'2^\markup { \small "sul A" }
 @end lilypond
 
 
 @predefined
 @code{\downbow},
 @code{\upbow},
-@code{\open}.
+@code{\open},
+@code{\romanStringNumbers}.
 @endpredefined
 
 @seealso
 Referencia de la notación:
 @ref{Articulaciones y ornamentos},
+@ref{Indicación de los números de cuerda},
 @ref{Ligaduras de expresión}.
 
 
@@ -157,8 +169,8 @@ Referencia de la notación:
 
 La notación de los armónicos naturales se puede realizar de varias
 formas.  Generalmente, una nota con la cabeza en forma de rombo
-significa tocar (sin apretar) la cuerda en el lugar donde se pisaría
-la nota si no fuese un rombo.
+significa tocar (sin apretar) la cuerda en el lugar donde se
+pisaría la nota si no fuese un rombo.
 
 @lilypond[verbatim,quote]
 \relative d'' {
@@ -171,31 +183,33 @@ la nota si no fuese un rombo.
 }
 @end lilypond
 
-Como posibilidad alternativa está la de mostrar una cabeza normal de
-nota en la altura de la nota que debe sonar, con un pequeño círculo
-que indica que se debe tocar como armónico:
+Como posibilidad alternativa está la de mostrar una cabeza normal
+de nota en la altura de la nota que debe sonar, con un pequeño
+círculo que indica que se debe tocar como armónico:
 
 @lilypond[verbatim,quote,fragment]
 d''2^\flageolet d''_\flageolet
 @end lilypond
 
 Se puede hacer un círculo de menor tamaño, véase la lista de
-fragmentos de código en @ref{Referencias para cuerdas sin trastes}.
+fragmentos de código en
+@ref{Referencias para cuerdas sin trastes}.
 
 @strong{@i{Armónicos artificiales}}
 
 @cindex artificiales, armónicos
 @cindex armónicos artificiales
 
-La notación de los armónicos artificiales se realiza con dos notas,
-una con una cabeza normal que indica la posición donde se pisa, y otra
-con una cabeza en forma de rombo hueco para indicar la posición donde
-se roza la cuerda (sin pisar) para producir el armónico.
+La notación de los armónicos artificiales se realiza con dos
+notas, una con una cabeza normal que indica la posición donde se
+pisa, y otra con una cabeza en forma de rombo hueco para indicar
+la posición donde se roza la cuerda (sin pisar) para producir el
+armónico.
 
 @c TODO If the default for harmonicDots is changed, change this
-Los armónicos artificiales indicados con @code{\harmonic} no presentan
-los puntillos.  La propiedad de contexto @code{harmonicDots} se debe
-activar si se necesitan los puntillos.
+Los armónicos artificiales indicados con @code{\harmonic} no
+presentan los puntillos.  La propiedad de contexto
+@code{harmonicDots} se debe activar si se necesitan los puntillos.
 
 @lilypond[verbatim,quote]
 \relative e' {
@@ -205,9 +219,9 @@ activar si se necesitan los puntillos.
 }
 @end lilypond
 
-@warning{@code{@bs{}harmonic} @strong{se debe} colocar dentro de una
-construcción de acorde incluso si solamente hay una nota.  Normalmente
-se usaría @code{@bs{}harmonicsOn} en esta situación.}
+@warning{@code{@bs{}harmonic} @strong{se debe} colocar dentro de
+una construcción de acorde incluso si solamente hay una nota.
+Normalmente se usaría @code{@bs{}harmonicsOn} en esta situación.}
 
 @seealso
 Glosario musical:
@@ -227,9 +241,10 @@ Referencia de la notación:
 @cindex Bartók pizzicato
 @cindex snap pizzicato
 
-El @notation{snap pizzicato} (conocido también como @qq{pizzicato de Bartók}) es un
-tipo de pizzicato en el que la cuerda se pulsa hacia arriba (y no lateralmente)
-de forma deliberada, de forma que golpea la madera del diapasón.
+El @notation{snap pizzicato} (conocido también como @qq{pizzicato
+de Bartók}) es un tipo de pizzicato en el que la cuerda se pulsa
+hacia arriba (y no lateralmente) de forma deliberada, de forma que
+golpea la madera del diapasón.
 
 @lilypond[verbatim,quote]
 \relative {
@@ -239,5 +254,3 @@ de forma deliberada, de forma que golpea la madera del diapasón.
   <c, e g>4_\snappizzicato
 }
 @end lilypond
-
-
index 887ef0fbfde28fe211ec5a12b7062e49633e069f..cc317c5a7da6c1684286445541f8e7deacb3bba3 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 0fd0f2751c2001f2ff49c98bb8534aef1db77c6d
+    Translation of GIT committish: 88cfc9ee61dece9cffff98ab7f10318633698c39
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -16,8 +16,9 @@
 
 @lilypondfile[quote]{vocal-headword.ly}
 
-Esta sección explica cómo tipografiar música vocal, y cómo asegurarse
-de que la letra se alinea con las notas de su melodía correspondiente.
+Esta sección explica cómo tipografiar música vocal, y cómo
+asegurarse de que la letra se alinea con las notas de su melodía
+correspondiente.
 
 @menu
 * Notación común para música vocal::
@@ -35,8 +36,8 @@ de que la letra se alinea con las notas de su melodía correspondiente.
 @subsection Notación común para música vocal
 @translationof Common notation for vocal music
 
-Esta sección se ocupa de las cuestiones comunes a la mayoría de los
-tipos de música vocal.
+Esta sección se ocupa de las cuestiones comunes a la mayoría de
+los tipos de música vocal.
 
 @menu
 * Referencias para música vocal::
@@ -54,32 +55,32 @@ tipos de música vocal.
 @unnumberedsubsubsec Referencias para música vocal
 @translationof References for vocal music
 
-Esta sección indica dónde encontrar los detalles de las cuestiones de
-notación que pueden surgir en cualquier tipo de música vocal.
+Esta sección indica dónde encontrar los detalles de las cuestiones
+de notación que pueden surgir en cualquier tipo de música vocal.
 
 @itemize
 
 @item
 Casi todos los estilos de música vocal utilizan texto escrito como
-letra.  Hay una introducción a esta notación en @rlearning{Elaborar
-canciones sencillas}.
+letra.  Hay una introducción a esta notación en
+@rlearning{Elaborar canciones sencillas}.
 
 @item
-La música vocal probablemente requiere el uso del modo de marcado o
-@code{markup}, ya sea para la letra o para otros elementos de texto
-(nombres de los personajes, etc.).  Esta sintaxis está descrita en
-@ref{Introducción al marcado de texto}.
+La música vocal probablemente requiere el uso del modo de marcado
+o @code{markup}, ya sea para la letra o para otros elementos de
+texto (nombres de los personajes, etc.).  Esta sintaxis está
+descrita en @ref{Introducción al marcado de texto}.
 
 
 @item
-Los @notation{ambitus} o indicaciones de tesitura vocal se pueden añadir al
-principio de los pentagramas vocales, como se explica en
+Los @notation{ambitus} o indicaciones de tesitura vocal se pueden
+añadir al principio de los pentagramas vocales, como se explica en
 @ref{Tesitura}.
 
 @item
-De forma predeterminada, las indicaciones dinámicas se sitúan debajo
-del pentagrama, pero en la música coral se suelen disponer por encima
-del pentagrama para evitar la letra, como se explica en
+De forma predeterminada, las indicaciones dinámicas se sitúan
+debajo del pentagrama, pero en la música coral se suelen disponer
+por encima del pentagrama para evitar la letra, como se explica en
 @ref{Disposiciones de la partitura para música coral}.
 
 @end itemize
@@ -117,12 +118,13 @@ Fragmentos de código:
 
 @c TODO should we explain hyphens here
 
-La letra de las canciones se introduce en un modo de entrada especial
-que se inicia mediante la palabra clave @code{\lyricmode}, o bien
-mediante @code{\addlyrics} ó @code{\lyricsto}.  En este modo especial
-de entrada, el carácter @code{d} no se analiza como una nota, sino más
-bien como una sílaba de una sola letra.  Dicho de otra forma, las
-sílabas se introducen como las notas, pero la altura de las notas se
+La letra de las canciones se introduce en un modo de entrada
+especial que se inicia mediante la palabra clave
+@code{\lyricmode}, o bien mediante @code{\addlyrics} ó
+@code{\lyricsto}.  En este modo especial de entrada, el carácter
+@code{d} no se analiza como una nota, sino más bien como una
+sílaba de una sola letra.  Dicho de otra forma, las sílabas se
+introducen como las notas, pero la altura de las notas se
 sustituye por texto.
 
 Por ejemplo:
@@ -133,72 +135,75 @@ Por ejemplo:
 @end example
 
 Existen dos métodos principales para especificar la colocación
-horizontal de las sílabas: mediante la indicación de la duración de
-cada sílaba explícitamente, como en el ejemplo anterior, o dejando que
-la letra se alinee automáticamente con una melodía u otra voz de
-música, utilizando @code{\addlyrics} o @code{\lyricsto}.  El primer
-método se describe a continuación bajo el epígrafe @ref{Duración
-manual de las sílabas}.  El segundo método se describe en
-@ref{Duración automática de las sílabas}.
-
-Una palabra o sílaba de la letra comienza con un carácter alfabético
-(y algunos otros caracteres, véase más abajo) y termina con un espacio
-o un dígito.  El resto de los caracteres dentro de la sílaba pueden
-ser cualesquier caracteres que no sean dígitos o espacios.
-
-A causa de que cualquier carácter que no es un dígito o un espacio se
-considera parte de la sílaba, una palabra es válida incluso si termina
-con @code{@}}, lo que a menudo lleva al siguiente fallo:
+horizontal de las sílabas: mediante la indicación de la duración
+de cada sílaba explícitamente, como en el ejemplo anterior, o
+dejando que la letra se alinee automáticamente con una melodía u
+otra voz de música, utilizando @code{\addlyrics} o
+@code{\lyricsto}.  El primer método se describe a continuación
+bajo el epígrafe @ref{Duración manual de las sílabas}.  El segundo
+método se describe en @ref{Duración automática de las sílabas}.
+
+Una palabra o sílaba de la letra comienza con un carácter
+alfabético (y algunos otros caracteres, véase más abajo) y termina
+con un espacio o un dígito.  El resto de los caracteres dentro de
+la sílaba pueden ser cualesquier caracteres que no sean dígitos o
+espacios.
+
+A causa de que cualquier carácter que no es un dígito o un espacio
+se considera parte de la sílaba, una palabra es válida incluso si
+termina con @code{@}}, lo que a menudo lleva al siguiente fallo:
 
 @example
 \lyricmode @{ la la la@}
 @end example
 
-En este ejemplo, el símbolo @code{@}} se encuentra incluido dentro de
-la sílaba final, por tanto la llave de apertura no se compensa con la
-correspondiente llave de cierre y el archivo de entrada probablemente
-no se podrá procesar.  En vez de ello, las llaves siempre deben ir
-rodeadas por espacios:
+En este ejemplo, el símbolo @code{@}} se encuentra incluido dentro
+de la sílaba final, por tanto la llave de apertura no se compensa
+con la correspondiente llave de cierre y el archivo de entrada
+probablemente no se podrá procesar.  En vez de ello, las llaves
+siempre deben ir rodeadas por espacios:
 
 @example
 \lyricmode @{ la la la @}
 @end example
 
-Los signos de puntuación, las letras con caracteres acentuados o de
-cualquier idioma distinto del inglés, o los caracteres especiales
-(como el símbolo del corazón o las comillas inclinadas), se pueden
-insertar directamente en el archivo de entrada, siempre que éste se
-grabe con la codificación UTF-8.  Para más información, consulte
-@ref{Caracteres especiales}.
+Los signos de puntuación, las letras con caracteres acentuados o
+de cualquier idioma distinto del inglés, o los caracteres
+especiales (como el símbolo del corazón o las comillas
+inclinadas), se pueden insertar directamente en el archivo de
+entrada, siempre que éste se grabe con la codificación UTF-8.
+Para más información, consulte @ref{Caracteres especiales}.
 
 @lilypond[quote,verbatim]
-\relative { d''8 c16 a bes8 f e' d c4 }
+\relative { d''8 c16 a bes8 f ees' d c4 }
 \addlyrics { „Schad’ um das schö -- ne grü -- ne Band, }
 @end lilypond
 
-Se pueden usar las comillas normales dentro de la letra, pero deben ir
-precedidas por el carácter de barra invertida y la sílaba en su
-conjunto se debe encerrar en otro par de comillas.  Por ejemplo,
+Se pueden usar las comillas normales dentro de la letra, pero
+deben ir precedidas por el carácter de barra invertida y la sílaba
+en su conjunto se debe encerrar en otro par de comillas.  Por
+ejemplo,
 
 @lilypond[quote,verbatim]
 \relative { \time 3/4 e'4 e4. e8 d4 e d c2. }
 \addlyrics { "\"I" am so lone -- "ly,\"" said she }
 @end lilypond
 
-La definición completa del comienzo de una palabra en el modo Lyrics
-(letra) es algo más compleja.  Una palabra en el modo Lyrics comienza
-por: un carácter alfabético, @code{_}, @code{?}, @code{!}, @code{:},
-@code{'}, los caracteres de control desde @code{^A} hasta @code{^F},
-desde @code{^Q} hasta @code{^W}, @code{^Y}, @code{^^}, cualquier
-carácter de 8 bits con código ASCII por encima del 127, o una
-combinación de dos caracteres consistente en la combinación de una
-barra invertida seguida por @code{`}, @code{'}, @code{"} ó @code{^}.
+La definición completa del comienzo de una palabra en el modo
+Lyrics (letra) es algo más compleja.  Una palabra en el modo
+Lyrics comienza por: un carácter alfabético, @code{_}, @code{?},
+@code{!}, @code{:}, @code{'}, los caracteres de control desde
+@code{^A} hasta @code{^F}, desde @code{^Q} hasta @code{^W},
+@code{^Y}, @code{^^}, cualquier carácter de 8 bits con código
+ASCII por encima del 127, o una combinación de dos caracteres
+consistente en la combinación de una barra invertida seguida por
+@code{`}, @code{'}, @code{"} ó @code{^}.
 
 @c " to balance double quotes for not-so-bright context-sensitive editors
 
-Un enorme control sobre la apariencia de la letra proviene del uso de
-elementos de marcado @code{\markup} dentro de la propia letra.  Para
-ver una explicación de muchas de las opciones, consulte
+Un enorme control sobre la apariencia de la letra proviene del uso
+de elementos de marcado @code{\markup} dentro de la propia letra.
+Para ver una explicación de muchas de las opciones, consulte
 @ref{Formatear el texto}.
 
 @snippets
@@ -233,23 +238,36 @@ Fragmentos de código:
 @funindex \addlyrics
 @funindex \lyricsto
 
-La letra se imprime mediante su interpretación dentro del contexto
-llamado @code{Lyrics}, véase @ref{Explicación de los contextos}.
+La letra se interpreta en el modo @code{\lyricmode} y se imprime
+dentro del contexto llamado @code{Lyrics},
+véase @ref{Explicación de los contextos}.
 
 @example
 \new Lyrics \lyricmode @{ @dots{} @}
 @end example
 
-La letra se puede alinear con la melodía de dos maneras principales:
+Dos variantes de @code{\lyricmode} además disponen un contexto
+asociado que se usa para sincronizar las sílabas de la letra con
+la música.  @code{\addlyrics}, que es más conveniente, sigue
+inmediatamente al contenido musical del contexto de Voz con el que
+se debe sincronizar, creando implícitamente un contexto Lyrics
+completo.  @code{\lyricsto} es más versátil y requiere tanto que
+se especifique el contexto Voice asociado por su nombre, como que
+se cree explícitamente un contexto contenedor Lyrics.  Para ver
+más detalles, consulte @ref{Duración automática de las sílabas}.
+
+La letra se puede alinear con la melodía de dos maneras
+principales:
 
 @itemize
 
 @item
-Se puede alinear la letra automáticamente, tomándose las duraciones de
-las sílabas de otra voz de música, o (en circunstancias especiales)
-una melodía asociada, usando @code{\addlyrics}, @code{\lyricsto}, o
-estableciendo el valor de la propiedad @code{associatedVoice}.  Para
-ver más detalles, consulte @ref{Duración automática de las sílabas}.
+Se puede alinear la letra automáticamente, tomándose las
+duraciones de las sílabas de otra voz de música, o (en
+circunstancias especiales) una melodía asociada, usando
+@code{\addlyrics}, @code{\lyricsto}, o estableciendo el valor de
+la propiedad @code{associatedVoice}.  Para ver más detalles,
+consulte @ref{Duración automática de las sílabas}.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
@@ -283,11 +301,12 @@ ver más detalles, consulte @ref{Duración automática de las sílabas}.
 La primera línea de letra muestra la forma normal de introducir la
 letra.
 
-La segunda línea de texto muestra cómo se puede cambiar la voz de la
-que se toman las duraciones para las sílabas.  Esto es útil si el
-texto de las distintas estrofas corresponde a las mismas notas de
-formas diferentes, y todas las duraciones están disponibles dentro de
-contextos de voz.  Para ver más detalles, consulte @ref{Versos}.
+La segunda línea de texto muestra cómo se puede cambiar la voz de
+la que se toman las duraciones para las sílabas.  Esto es útil si
+el texto de las distintas estrofas corresponde a las mismas notas
+de formas diferentes, y todas las duraciones están disponibles
+dentro de contextos de voz.  Para ver más detalles, consulte
+@ref{Versos}.
 
 @item
 El texto se puede alinear independientemente de la duración de
@@ -317,21 +336,16 @@ El primer verso no está alineado con las notas porque no se
 especificaron las duraciones, y se utiliza el valor previo de 2
 (blanca) para todas las sílabas.
 
-El segundo verso muestra cómo las palabras se pueden alinear de forma
-independiente de las notas.  Esto es útil si el texto de los distintos
-versos se corresponde con las notas de maneras diferentes, pero las
-duraciones requeridas no están disponibles en un contexto de música.
-Para ver más detalles, consulte @ref{Duración manual de las sílabas}.
-Esta técnica también es útil cuando se quiere preparar un diálogo
-encima de la música; para ver ejemplos que lo muestran, consulte
+El segundo verso muestra cómo las palabras se pueden alinear de
+forma independiente de las notas.  Esto es útil si el texto de los
+distintos versos se corresponde con las notas de maneras
+diferentes, pero las duraciones requeridas no están disponibles en
+un contexto de música.  Para ver más detalles, consulte
+@ref{Duración manual de las sílabas}.  Esta técnica también es
+útil cuando se quiere preparar un diálogo encima de la música;
+para ver ejemplos que lo muestran, consulte
 @ref{Diálogos encima de la música}.
 
-Cuando se escriben de esta forma, las sílabas del texto se alinean por
-la izquierda con las notas, de forma predeterminada, pero se pueden
-centrar sobre las notas de una melodía especificando una voz asociada,
-si existe.  Para ver más detalles, consulte @ref{Duración manual de
-las sílabas}.
-
 @end itemize
 
 @seealso
@@ -365,30 +379,33 @@ notas de una melodía de tres formas:
 @itemize
 
 @item
-especificando por su nombre el contexto Voice que contiene la melodía,
-con @code{\lyricsto},
+especificando por su nombre el contexto Voice que contiene la
+melodía, con @code{\lyricsto},
 
 @item
 introduciendo la letra con @code{\addlyrics} y colocándola
-inmediatamente después del contexto de voz que contiene la melodía,
+inmediatamente después del contexto de voz que contiene la
+melodía,
 
 @item
-estableciendo un valor para la propiedad @code{associatedVoice}, la
-alineación de la letra se puede mover a un contexto de voz distinto,
-especificado por su nombre, en cualquier momento musical.
+estableciendo un valor para la propiedad @code{associatedVoice},
+la alineación de la letra se puede mover a un contexto de voz
+distinto, especificado por su nombre, en cualquier momento
+musical.
 
 @end itemize
 
-En los tres métodos se pueden trazar guiones de separación entre las
-sílabas de una palabra y líneas extensoras después del final de una
-palabra.  Para ver más detalles, véase @ref{Líneas de extensión y
-guiones}.
+En los tres métodos se pueden trazar guiones de separación entre
+las sílabas de una palabra y líneas extensoras después del final
+de una palabra.  Para ver más detalles, véase
+@ref{Líneas de extensión y guiones}.
 
 El contexto @code{Voice} que contiene la melodía con que se está
-alineando la letra, no debe haber @qq{muerto}, o se perderá la letra a
-partir de este punto.  Esto puede ocurrir si existen períodos en que
-dicha voz no tiene nada que hacer.  Para ver métodos para mantener
-vivos los contextos, consulte @ref{Mantener vivos los contextos}.
+alineando la letra, no debe haber @qq{muerto}, o se perderá la
+letra a partir de este punto.  Esto puede ocurrir si existen
+períodos en que dicha voz no tiene nada que hacer.  Para ver
+métodos para mantener vivos los contextos, consulte
+@ref{Mantener vivos los contextos}.
 
 @subheading Uso de @code{\lyricsto}
 
@@ -396,8 +413,8 @@ vivos los contextos, consulte @ref{Mantener vivos los contextos}.
 @funindex \lyricsto
 
 Las sílabas de la letra se pueden alinear automáticamente bajo las
-notas de una melodía especificando por su nombre el contexto de voz
-que contiene la melodía, con @code{\lyricsto}:
+notas de una melodía especificando por su nombre el contexto de
+voz que contiene la melodía, con @code{\lyricsto}:
 
 @lilypond[quote,verbatim]
 <<
@@ -416,10 +433,9 @@ nombrado, que debe existir previamente.  Por tanto, normalmente se
 especifica primero el contexto @code{Voice} seguido del contexto
 @code{Lyrics}.  La letra en sí sigue a la instrucción
 @code{\lyricsto}.  La instrucción @code{\lyricsto} invoca
-automáticamente el modo de letra, por lo que la palabra clave
-@code{\lyricmode} se puede omitir.  De forma predeterminada, la letra
-se coloca por debajo de las notas.  Para otras colocaciones, consulte
-@ref{Posicionamiento vertical de la letra}.
+automáticamente el modo de letra.  De forma predeterminada, la
+letra se coloca por debajo de las notas.  Para otras colocaciones,
+consulte @ref{Posicionamiento vertical de la letra}.
 
 
 @subheading Uso de @code{\addlyrics}
@@ -454,7 +470,8 @@ He aquí un ejemplo:
 }
 @end lilypond
 
-Se pueden añadir más versos poniendo más secciones @code{\addlyrics}:
+Se pueden añadir más versos poniendo más secciones
+@code{\addlyrics}:
 
 @lilypond[ragged-right,verbatim,quote]
 {
@@ -473,8 +490,8 @@ casos debería usar @code{\lyricsto}.
 
 @subheading Uso de @code{associatedVoice}
 
-Se puede cambiar la melodía a la que se alinea la letra mediante el
-establecimiento de la propiedad @code{associatedVoice},
+Se puede cambiar la melodía a la que se alinea la letra mediante
+el establecimiento de la propiedad @code{associatedVoice},
 
 @example
 \set associatedVoice = #"lala"
@@ -482,10 +499,10 @@ establecimiento de la propiedad @code{associatedVoice},
 
 @noindent
 
-El valor de la propiedad (aquí: @code{"lala"}) debe ser el nombre de
-un contexto @code{Voice}.  Por razones técnicas, la instrucción
-@code{\set} se debe escribir una sílaba antes de aquella a la que se
-quiere aplicar el cambio de voz.
+El valor de la propiedad (aquí: @code{"lala"}) debe ser el nombre
+de un contexto @code{Voice}.  Por razones técnicas, la instrucción
+@code{\set} se debe escribir una sílaba antes de aquella a la que
+se quiere aplicar el cambio de voz.
 
 He aquí un ejemplo que muestra su uso:
 
@@ -518,33 +535,32 @@ Referencia de la notación:
 @ref{Mantener vivos los contextos},
 @ref{Posicionamiento vertical de la letra}.
 
+
 @node Duración manual de las sílabas
 @unnumberedsubsubsec Duración manual de las sílabas
 @translationof Manual syllable durations
 
 En ciertas músicas vocales complejas puede ser deseable colocar la
 letra de forma completamente independiente de las notas.  En este
-caso, no use @code{\lyricsto} ni @code{\addlyrics} y no establezca un
-valor para @code{associatedVoice}.  Las sílabas se escriben como notas
--- pero sustituyendo los nombres de las notas por texto -- y la
-duración de cada sílaba se escribe explícitamente después de la
-sílaba.
+caso, no use @code{\lyricsto} ni @code{\addlyrics} y no establezca
+un valor para @code{associatedVoice}.  Las sílabas se escriben
+como notas -- pero sustituyendo los nombres de las notas por texto
+-- y la duración de cada sílaba se escribe explícitamente después
+de la sílaba.
 
-De forma predeterminada, las sílabas se alinean por la izquierda con
-el momento musical correspondiente.  Se pueden trazar líneas
-separadores entre las sílabas, como es usual, pero no se pueden trazar
-líneas extensoras cuando no hay una voz asociada.
+Se pueden trazar líneas separadores entre las sílabas, como es
+usual, pero no se pueden trazar líneas extensoras cuando no hay
+una voz asociada.
 
 He aquí dos ejemplos:
 
-@lilypond[relative=1,verbatim,quote]
+@lilypond[verbatim,quote]
 <<
-  \new Voice = "melody" {
-    \time 3/4
-    c2 e4 g2 f
+  \new Voice = "melody" \relative {
+    c''2 a f f e e
   }
   \new Lyrics \lyricmode {
-    play1 the4 game4
+    c4. -- a -- f -- f -- e2. -- e
   }
 >>
 @end lilypond
@@ -575,28 +591,22 @@ He aquí dos ejemplos:
 Esta técnica es muy útil cuando se escriben diálogos encima de la
 música, véase @ref{Diálogos encima de la música}.
 
-Para centrar las sílabas sobre las notas en sus momentos musicales
-correspondientes, ajuste @code{associatedVoice} al nombre del contexto
-de voz que contiene dichas notas.  Cuando está establecido el valor de
-@code{associatedVoice}, se pueden usar tanto dobles guiones como
-dobles barras bajas para trazar correctamente guiones separadores y
-líneas extensoras bajos los melismas.
+Para cambiar la alineación de las sílabas, simplemente
+sobreescriba la propiedad @code{self-alignment-X}:
 
-@lilypond[relative=1,verbatim,quote]
+@lilypond[verbatim,quote]
 <<
-  \new Voice = "melody" {
+  \new Voice = "melody" \relative {
     \time 3/4
-    c2 e4 g f g
+    c'2 e4 g2 f
   }
   \new Lyrics \lyricmode {
-    \set associatedVoice = #"melody"
-    play2 the4 game2. __
+    \override LyricText.self-alignment-X = #LEFT
+    play1 a4 game4
   }
 >>
 @end lilypond
 
-@c TODO see also feature request 707 - show how to do this with manual durations
-
 @seealso
 Referencia de la notación:
 @ref{Mantener vivos los contextos}.
@@ -615,11 +625,11 @@ Referencia de funcionamiento interno:
 @cindex espacios en la letra
 @cindex comillas en la letra
 
-Para asignar más de una sílaba a una única nota con espacios entre las
-sílabas, podemos encerrar la frase entre comillas o utilizar un
-carácter de guión bajo @code{_}.  De forma alternativa, podemos usar
-el símbolo de tilde curva (@code{~}) para obtener una ligadura de
-texto.
+Para asignar más de una sílaba a una única nota con espacios entre
+las sílabas, podemos encerrar la frase entre comillas o utilizar
+un carácter de guión bajo @code{_}.  De forma alternativa, podemos
+usar el símbolo de tilde curva (@code{~}) para obtener una
+ligadura de texto.
 
 @lilypond[quote,ragged-right,verbatim]
 {
@@ -652,24 +662,24 @@ Referencia de funcionamiento interno:
 @funindex \melisma
 @funindex \melismaEnd
 
-A veces, y sobre todo en la música medieval y del Barroco,
-varias notas se cantan
-sobre una sílaba única; tales vocalizaciones reciben el nombre de
-melismas, o melismata (véase @rglos{melisma}).
-La sílaba de un melisma se suele alinear por
-la izquierda con la primera nota del melisma.
+A veces, y sobre todo en la música medieval y del Barroco, varias
+notas se cantan sobre una sílaba única; tales vocalizaciones
+reciben el nombre de melismas, o melismata (véase
+@rglos{melisma}).  La sílaba de un melisma se suele alinear por la
+izquierda con la primera nota del melisma.
 
-Cuando se produce un melisma sobre una sílaba distinta de la última de
-una palabra, dicha sílaba se suele unir a la siguiente con un guión
-separador.  Esto se indica en el código de entrada escribiendo un
-doble guión, @w{@code{--}}, inmediatamente después de la sílaba.
+Cuando se produce un melisma sobre una sílaba distinta de la
+última de una palabra, dicha sílaba se suele unir a la siguiente
+con un guión separador.  Esto se indica en el código de entrada
+escribiendo un doble guión, @w{@code{--}}, inmediatamente después
+de la sílaba.
 
-De forma alternativa, cuando se produce un melisma sobre la última o
-sobre la única sílaba de una palabra, se suele trazar una línea
+De forma alternativa, cuando se produce un melisma sobre la última
+sobre la única sílaba de una palabra, se suele trazar una línea
 extensora desde el final de la sílaba hasta la última nota del
-melisma.  Esto se indica en el código de entrada escribiendo una doble
-barra baja o carácter de subrayado, @code{__}, inmediatamente después
-de la palabra.
+melisma.  Esto se indica en el código de entrada escribiendo una
+doble barra baja o carácter de subrayado, @code{__},
+inmediatamente después de la palabra.
 
 Existen cinco formas de indicar los melismas:
 
@@ -695,8 +705,8 @@ ligadura de unión:
 
 @item
 Se pueden crear melismas automáticamente a partir de la música
-escribiendo ligaduras de expresión sobre las notas de cada melisma.
-Ésta es la forma usual de escribir la letra:
+escribiendo ligaduras de expresión sobre las notas de cada
+melisma.  Ésta es la forma usual de escribir la letra:
 
 @lilypond[quote,verbatim]
 <<
@@ -711,13 +721,14 @@ escribiendo ligaduras de expresión sobre las notas de cada melisma.
 >>
 @end lilypond
 
-Observe que las ligaduras de fraseo no afectan a la creación de melismas.
+Observe que las ligaduras de fraseo no afectan a la creación de
+melismas.
 
 @item
 Se considera que las notas forman un melisma cuando se unen
 manualmente mediante barra, siempre y cuando el barrado automático
-esté desactivado.  Véase @ref{Establecer el comportamiento de las
-barras automáticas}.
+esté desactivado.  Véase
+@ref{Establecer el comportamiento de las barras automáticas}.
 
 @lilypond[quote,verbatim]
 <<
@@ -733,12 +744,13 @@ barras automáticas}.
 >>
 @end lilypond
 
-Claramente, esto no es adecuado para los melismas formados por notas
-de duración más larga que la corchea.
+Claramente, esto no es adecuado para los melismas formados por
+notas de duración más larga que la corchea.
 
 @item
-Un grupo de notas sin ligadura de expresión se trata como un melisma
-si están comprendidas entre @code{\melisma} y @code{\melismaEnd}.
+Un grupo de notas sin ligadura de expresión se trata como un
+melisma si están comprendidas entre @code{\melisma} y
+@code{\melismaEnd}.
 
 @lilypond[quote,verbatim]
 <<
@@ -757,9 +769,9 @@ si están comprendidas entre @code{\melisma} y @code{\melismaEnd}.
 @end lilypond
 
 @item
-Se puede definir un melisma enteramente dentro de la letra escribiendo
-un carácter de barra baja suelto, @code{_}, por cada nota adicional
-que se quiere añadir al melisma.
+Se puede definir un melisma enteramente dentro de la letra
+escribiendo un carácter de barra baja suelto, @code{_}, por cada
+nota adicional que se quiere añadir al melisma.
 
 @lilypond[verbatim, quote]
 <<
@@ -776,9 +788,9 @@ que se quiere añadir al melisma.
 
 @end itemize
 
-Es posible tener ligaduras de unión o de expresión y barras manuales
-en la melodía sin que indiquen melisma.  Para hacerlo, ajuste el valor
-de @code{melismaBusyProperties}:
+Es posible tener ligaduras de unión o de expresión y barras
+manuales en la melodía sin que indiquen melisma.  Para hacerlo,
+ajuste el valor de @code{melismaBusyProperties}:
 
 @lilypond[verbatim,quote]
 <<
@@ -796,18 +808,18 @@ de @code{melismaBusyProperties}:
 
 Se pueden usar otros valores para @code{melismaBusyProperties} si
 queremos incluir o excluir selectivamente las ligaduras de unión,
-ligaduras de expresión o barras de la detección automática
-de los melismas; véase @code{melismaBusyProperties}
-en el apartado @rinternals{Tunable context properties}.
+ligaduras de expresión o barras de la detección automática de los
+melismas; véase @code{melismaBusyProperties} en el apartado
+@rinternals{Tunable context properties}.
 
 Como alternativa, si todas las indicaciones de melismas se van a
 ignorar, se puede establecer @code{ignoreMelismata} al valor
 verdadero; véase @ref{Versos con ritmos distintos}.
 
 Si se requiere un melisma en el transcurso de un pasaje en el que
-@code{melismaBusyProperties} está activo, puede indicarse colocando
-una sola barra baja en la letra por cada nota que se debe incluir
-dentro del melisma:
+@code{melismaBusyProperties} está activo, puede indicarse
+colocando una sola barra baja en la letra por cada nota que se
+debe incluir dentro del melisma:
 
 @lilypond[verbatim,quote]
 <<
@@ -848,8 +860,8 @@ Referencia de funcionamiento interno:
 @rinternals{Tunable context properties}.
 
 @knownissues
-No se crean automáticamente líneas extensoras bajo los melismas; se
-deben insertar manualmente con un doble guión bajo.
+No se crean automáticamente líneas extensoras bajo los melismas;
+se deben insertar manualmente con un doble guión bajo.
 
 
 @node Líneas de extensión y guiones
@@ -863,31 +875,32 @@ deben insertar manualmente con un doble guión bajo.
 @c TODO cf Multiple notes to one syllable; should this be merged in?
 
 @c leave this as samp. -gp
-Los melismas se indican mediante una línea horizontal centrada entre
-una sílaba y la siguiente.  Esta línea recibe el nombre de línea de
-extensión, y se escribe como @samp{ __ } (fíjese en los espacios antes
-y después de los dos guiones bajos).
+Los melismas se indican mediante una línea horizontal centrada
+entre una sílaba y la siguiente.  Esta línea recibe el nombre de
+línea de extensión, y se escribe como @samp{ __ } (fíjese en los
+espacios antes y después de los dos guiones bajos).
 
 @warning{Los melismas se indican en la partitura con líneas
-extensoras, que se escriben con un doble guión bajo; pero también se
-pueden introducir melismas cortos mediante saltos de notas
-individuales, que se escriben como caracteres de guión bajo sueltos;
-de forma predeterminada éstos no producen la impresión de una línea de
-extensión.}
+extensoras, que se escriben con un doble guión bajo; pero también
+se pueden introducir melismas cortos mediante saltos de notas
+individuales, que se escriben como caracteres de guión bajo
+sueltos; de forma predeterminada éstos no producen la impresión de
+una línea de extensión.}
 
 @cindex guiones
 
 @c leave this as samp. -gp
-Los guiones centrados se escriben como @samp{ -- } entre sílabas de
-una misma palabra (fíjese en los espacios antes y después de los dos
-guiones).  El guión quedará centrado entre las sílabas, y su longitud
-se ajustará en función del espacio que exista entre ellas.
+Los guiones centrados se escriben como @samp{ -- } entre sílabas
+de una misma palabra (fíjese en los espacios antes y después de
+los dos guiones).  El guión quedará centrado entre las sílabas, y
+su longitud se ajustará en función del espacio que exista entre
+ellas.
 
 En la música grabada de modo muy apretado, se pueden quitar los
 guiones.  Se puede controlar si esto ocurre o no, mediante las
-propiedades @code{minimum-distance} (distancia mínima entre las dos
-sílabas) y la @code{minimum-length} (umbral por debajo del cual se
-suprimen los guiones) de @code{LyricHyphen}.
+propiedades @code{minimum-distance} (distancia mínima entre las
+dos sílabas) y la @code{minimum-length} (umbral por debajo del
+cual se suprimen los guiones) de @code{LyricHyphen}.
 
 @seealso
 Referencia de funcionamiento interno:
@@ -918,8 +931,8 @@ Referencia de funcionamiento interno:
 
 @cindex lyrics, using variables
 
-Se pueden crear variables que contienen letra, pero la letra se debe
-introducir en el modo de letra:
+Se pueden crear variables que contienen letra, pero la letra se
+debe introducir en el modo de letra:
 
 @lilypond[quote,verbatim]
 musicOne = \relative {
@@ -946,10 +959,11 @@ invocar con @code{\addlyrics} o con @code{\lyricsto}.
 
 Para disposiciones distintas o más complejas, la mejor forma es
 definir en primer lugar las variables de la música y de la letra,
-después preparar una jerarquía de pentagramas y letras, omitiendo la
-letra en sí, y después poner la letra utilizando @code{\context} por
-debajo.  Esto asegura que las voces referenciadas por @code{\lyricsto}
-siempre han sido definidas previamente.  Por ejemplo:
+después preparar una jerarquía de pentagramas y letras, omitiendo
+la letra en sí, y después poner la letra utilizando
+@code{\context} por debajo.  Esto asegura que las voces
+referenciadas por @code{\lyricsto} siempre han sido definidas
+previamente.  Por ejemplo:
 
 @lilypond[quote,verbatim]
 sopranoMusic = \relative { c''4 c c c }
@@ -1002,10 +1016,10 @@ Referencia de funcionamiento interno:
 @cindex letra, posicionamiento
 
 Dependiendo del tipo de música, la letra puede colocarse sobre el
-pentagrama, debajo del pentagrama, o entre dos pentagramas.  Lo más
-fácil es situar la letra debajo de la pauta asociada, y se puede
-conseguir simplemente definiendo el contexto Lyrics por debajo del
-contexto Staff:
+pentagrama, debajo del pentagrama, o entre dos pentagramas.  Lo
+más fácil es situar la letra debajo de la pauta asociada, y se
+puede conseguir simplemente definiendo el contexto Lyrics por
+debajo del contexto Staff:
 
 @lilypond[quote,verbatim]
 \score {
@@ -1024,10 +1038,10 @@ contexto Staff:
 }
 @end lilypond
 
-Se puede colocar la letra sobre el pentagrama usando uno de los dos
-métodos disponibles: el más sencillo (y preferible) es usar la misma
-sintaxis que se ha visto más arriba y especificar explícitamente la
-posición de la letra:
+Se puede colocar la letra sobre el pentagrama usando uno de los
+dos métodos disponibles: el más sencillo (y preferible) es usar la
+misma sintaxis que se ha visto más arriba y especificar
+explícitamente la posición de la letra:
 
 @lilypond[quote,verbatim]
 \score {
@@ -1046,11 +1060,12 @@ posición de la letra:
 }
 @end lilypond
 
-Como alternativa, se puede usar un proceso en dos pasos.  En primer
-lugar se declara el contexto Lyrics (sin ningún contenido) antes de
-los contextos Staff y Voice, y después se escribe la instrucción
-@code{\lyricsto} después de la declaración de Voice a que hace
-referencia, usando @code{\context}, como se ve a continuación:
+Como alternativa, se puede usar un proceso en dos pasos.  En
+primer lugar se declara el contexto Lyrics (sin ningún contenido)
+antes de los contextos Staff y Voice, y después se escribe la
+instrucción @code{\lyricsto} después de la declaración de Voice a
+que hace referencia, usando @code{\context}, como se ve a
+continuación:
 
 @lilypond[quote,verbatim]
 \score {
@@ -1073,9 +1088,9 @@ referencia, usando @code{\context}, como se ve a continuación:
 }
 @end lilypond
 
-Cuando hay dos voces sobre pentagramas separados, la letra se puede
-colocar entre ellos usando cualquiera de estos métodos.  He aquí un
-ejemplo del segundo método:
+Cuando hay dos voces sobre pentagramas separados, la letra se
+puede colocar entre ellos usando cualquiera de estos métodos.  He
+aquí un ejemplo del segundo método:
 
 @lilypond[quote,verbatim]
 \score {
@@ -1109,9 +1124,10 @@ ejemplo del segundo método:
 }
 @end lilypond
 
-Es posible generar otras combinaciones de letra y pautas mediante la
-elaboración de los ejemplos anteriores, o examinando las plantillas del
-Manual de Aprendizaje, véase @rlearning{Plantillas de conjuntos vocales}.
+Es posible generar otras combinaciones de letra y pautas mediante
+la elaboración de los ejemplos anteriores, o examinando las
+plantillas del Manual de Aprendizaje, véase
+@rlearning{Plantillas de conjuntos vocales}.
 
 @snippets
 @lilypondfile[verbatim,quote,texidoc,doctitle]
@@ -1125,6 +1141,7 @@ Referencia de la notación:
 @ref{Orden de disposición de los contextos},
 @ref{Crear y referenciar contextos}.
 
+
 @node Colocación horizontal de las sílabas
 @unnumberedsubsubsec Colocación horizontal de las sílabas
 @translationof Placing syllables horizontally
@@ -1132,8 +1149,8 @@ Referencia de la notación:
 @cindex espaciado de la letra
 @cindex letra, aumentar la separación
 
-Para aumentar la separación entre las líneas de texto, establezca la
-propiedad @code{minimum-distance} de @code{LyricSpace}.
+Para aumentar la separación entre las líneas de texto, establezca
+la propiedad @code{minimum-distance} de @code{LyricSpace}.
 
 @lilypond[verbatim,quote,ragged-right]
 \relative c' {
@@ -1148,8 +1165,8 @@ propiedad @code{minimum-distance} de @code{LyricSpace}.
 @end lilypond
 
 @noindent
-Para efectuar este cambio en todas las letras de la partitura, ajuste
-la propiedad dentro del bloque @code{\layout}.
+Para efectuar este cambio en todas las letras de la partitura,
+ajuste la propiedad dentro del bloque @code{\layout}.
 
 @lilypond[verbatim,quote,ragged-right]
 \score {
@@ -1176,9 +1193,9 @@ la propiedad dentro del bloque @code{\layout}.
 
 @c TODO: move to LSR -vv
 
-La comprobación necesaria para asegurar que las inscripciones de texto
-están dentro de los márgenes, requiere cálculos adicionales.  Para
-acelerar ligeramente el procesado, se puede desactivar esta
+La comprobación necesaria para asegurar que las inscripciones de
+texto están dentro de los márgenes, requiere cálculos adicionales.
+Para acelerar ligeramente el procesado, se puede desactivar esta
 funcionalidad:
 
 @example
@@ -1212,9 +1229,9 @@ alguna otra parte de este manual; véase @ref{Repeticiones}.  Esta
 sección explica cómo añadir letra a secciones de música que se
 repiten.
 
-La letra que va con una sección de música que se repite, debiera estar
-encerrada en la misma construcción de repeticiones exacta que la
-música, si el texto no cambia.
+La letra que va con una sección de música que se repite, debiera
+estar encerrada en la misma construcción de repeticiones exacta
+que la música, si el texto no cambia.
 
 @lilypond[verbatim,quote]
 \score {
@@ -1237,8 +1254,8 @@ música, si el texto no cambia.
 }
 @end lilypond
 
-El texto se expandirá correctamente de esta manera si las repeticiones
-se despliegan.
+El texto se expandirá correctamente de esta manera si las
+repeticiones se despliegan.
 
 @lilypond[verbatim,quote]
 \score {
@@ -1288,10 +1305,10 @@ escriba simplemente todo el texto:
 }
 @end lilypond
 
-Cuando el texto de las secciones de primera o segunda vez es distinto,
-la letra de cada repetición se debe escribir dentro de contextos
-@code{Lyrics} diferentes,
-anidados correctamente en secciones paralelas:
+Cuando el texto de las secciones de primera o segunda vez es
+distinto, la letra de cada repetición se debe escribir dentro de
+contextos @code{Lyrics} diferentes, anidados correctamente en
+secciones paralelas:
 
 @lilypond[verbatim,quote]
 \score {
@@ -1354,9 +1371,10 @@ Se pueden añadir más estrofas de una manera similar:
 @cindex alignBelowContext
 @funindex alignBelowContext
 
-Sin embargo, si esta construcción se inserta dentro de un contexto de
-varios pentagramas tal como un @code{ChoirStaff}, la letra de los
-versos segundo y tercero aparecerán debajo del pentagrama inferior.
+Sin embargo, si esta construcción se inserta dentro de un contexto
+de varios pentagramas tal como un @code{ChoirStaff}, la letra de
+los versos segundo y tercero aparecerán debajo del pentagrama
+inferior.
 
 Para posicionarlos correctamente utilice @code{alignBelowContext}:
 
@@ -1411,9 +1429,11 @@ Para posicionarlos correctamente utilice @code{alignBelowContext}:
 @cindex finales alternativos y letra
 @cindex primera y segunda vez y letra
 
-Si el texto de la sección repetida es el mismo, se puede usar
-exactamente la misma estructura tanto para la letra como para la
-música.
+Si el texto de la sección repetida es el mismo, y ninguno de los
+bloques @code{\alternative} comienza con un silencio, se puede
+usar exactamente la misma estructura tanto para la letra como para
+la música.  Esto tiene la ventaja de que @code{\unfoldRepeats}
+expande correctamente tanto la música como la letra.
 
 @lilypond[quote,verbatim]
 \score {
@@ -1443,22 +1463,23 @@ música.
 @cindex saltar notas en la letra
 @cindex letra, saltar notas
 
-Pero cuando la sección repetida tiene un texto distinto, no se puede
-usar una construcción de repetición para el texto y es necesario
-insertar manualmente instrucciones @code{\skip}
-para saltar sobre las notas en las secciones
-alternativas que no correspondan.
+Pero cuando la sección repetida tiene un texto distinto, o cuando
+uno de los bloques @code{\alternative} comienza con un silencio,
+no se puede usar una construcción de repetición para el texto y es
+necesario insertar manualmente instrucciones @code{\skip} para
+saltar sobre las notas en las secciones alternativas que no
+correspondan.
 
-Nota: no utilice un guión bajo, @code{_}, para saltar notas: el guión
-bajo indica un melisma, y hace que la sílaba anterior resulte alineada
-por la izquierda.
+Nota: no utilice un guión bajo, @code{_}, para saltar notas: el
+guión bajo indica un melisma, y hace que la sílaba anterior
+resulte alineada por la izquierda.
 
 @warning{La instrucción @code{@bs{}skip} debe ir seguida por un
-número, pero este número se ignora dentro de la letra, que deriva las
-duraciones de las notas de una melodía asociada a través de
-@code{\addlyrics} o @code{\lyricsto}.  Cada @code{@bs{}skip} salta una
-sola nota de cualquier valor, independientemente del valor del número
-que se escribe a continuación.}
+número, pero este número se ignora dentro de la letra, que deriva
+las duraciones de las notas de una melodía asociada a través de
+@code{\addlyrics} o @code{\lyricsto}.  Cada @code{@bs{}skip} salta
+una sola nota de cualquier valor, independientemente del valor del
+número que se escribe a continuación.}
 
 @lilypond[verbatim,quote,ragged-right]
 \score {
@@ -1495,20 +1516,21 @@ que se escribe a continuación.}
 @funindex \repeatTie
 
 Cuando una nota está ligada sobre dos o más finales alternativos
-(sobre la primera nota de una casilla de primera y segunda vez), se
-usa una ligadura de unión para arrastrar la nota dentro del primer
-final alternativo y se usa una instrucción @code{\repeatTie} de
-ligadura de repetición en las casillas de repetición siguientes.  Esta
-estructura produce problemas de alineación difíciles cuando hay letra
-de por medio; aumentar la longitud de las secciones alternativas de
-forma que las notas ligadas se vean contenidas completamente dentro de
-ellas, puede ofrecer un resultado más aceptable.
-
-La ligadura de unión crea un melisma dentro de la casilla de primera
-vez pero no en la segunda vez y siguientes; por tanto, para alinear la
-letra correctamente es necesario inhabilitar la creación automática de
-melismas sobre la sección de finales alternativos e insertar saltos
-manuales.
+(sobre la primera nota de una casilla de primera y segunda vez),
+se usa una ligadura de unión para arrastrar la nota dentro del
+primer final alternativo y se usa una instrucción
+@code{\repeatTie} de ligadura de repetición en las casillas de
+repetición siguientes.  Esta estructura produce problemas de
+alineación difíciles cuando hay letra de por medio; aumentar la
+longitud de las secciones alternativas de forma que las notas
+ligadas se vean contenidas completamente dentro de ellas, puede
+ofrecer un resultado más aceptable.
+
+La ligadura de unión crea un melisma dentro de la casilla de
+primera vez pero no en la segunda vez y siguientes; por tanto,
+para alinear la letra correctamente es necesario inhabilitar la
+creación automática de melismas sobre la sección de finales
+alternativos e insertar saltos manuales.
 
 @lilypond[quote,verbatim]
 \score {
@@ -1541,12 +1563,12 @@ manuales.
 
 Observe que si se usa @code{\unfoldRepeats} sobre una sección que
 contiene alguna @code{\repeatTie}, la @code{\repeatTie} se debe
-eliminar para evitar que se impriman al mismo tiempo los dos tipos de
-ligadura.
+eliminar para evitar que se impriman al mismo tiempo los dos tipos
+de ligadura.
 
-Cuando la sección repetida tiene textos distintos, no se puede usar
-@code{\repeat} para la letra y se deben insertar instrucciones
-@code{\skip} manualmente, como se vio antes.
+Cuando la sección repetida tiene textos distintos, no se puede
+usar @code{\repeat} para la letra y se deben insertar
+instrucciones @code{\skip} manualmente, como se vio antes.
 
 @lilypond[quote,verbatim]
 \score {
@@ -1578,9 +1600,9 @@ Cuando la sección repetida tiene textos distintos, no se puede usar
 }
 @end lilypond
 
-Si queremos imprimir líneas extensoras y guiones que entran o salen de
-las casillas de primera y segunda vez, hemos de insertarlos
-manualmente.
+Si queremos imprimir líneas extensoras y guiones que entran o
+salen de las casillas de primera y segunda vez, hemos de
+insertarlos manualmente.
 
 @lilypond[quote,verbatim]
 \score {
@@ -1628,7 +1650,8 @@ Referencia de la notación:
 Cuando solamente difieren las palabras y las duraciones de las dos
 partes mientras que la altura de las notas es la misma, el método
 adecuado puede ser la desactivación temporal de la detección
-automática de los melismas e indicar el melisma dentro de la letra:
+automática de los melismas e indicar el melisma dentro de la
+letra:
 
 @lilypond[quote,verbatim]
 \score {
@@ -1655,7 +1678,8 @@ automática de los melismas e indicar el melisma dentro de la letra:
 
 Cuando difieren tanto la música como las palabras, puede ser mejor
 imprimir la música y la letra que difieren mediante el nombrado de
-contextos de voz y adjuntando la letra a estos contextos específicos:
+contextos de voz y adjuntando la letra a estos contextos
+específicos:
 
 @lilypond[verbatim,ragged-right,quote]
 \score {
@@ -1750,14 +1774,6 @@ words = \lyricmode { la __ la __ }
 >>
 @end lilypond
 
-El contexto de voz nula @code{NullVoice} debe estar situado dentro
-de un contexto @code{Staff} y contener notas que ya se están
-mostrando en dicho pentagrama, y en la misma octava.  En caso
-contrario, la @code{NullVoice} podría interactuar con las voces
-impresas de forma inesperada.  Por ejemplo, notas arbitrarias en
-la @code{NullVoice} pueden hacer que aparezcan (o desaparezcan)
-alteraciones accidentales en el pentragrama.
-
 Este método se puede usar trambién con la función
 @code{\partcombine}, que en sí no permite incluir letra:
 
@@ -1779,8 +1795,8 @@ La función @code{\addLyrics} solo funciona con letras de
 @code{Voice}, por lo que no puede utilizarse con @code{NullVoice}.
 
 @noindent
-La función @code{\partcombine} se describe en @ref{Combinación
-automática de las partes}.
+La función @code{\partcombine} se describe en
+@ref{Combinación automática de las partes}.
 
 Por último, este método se puede usar incluso si las voces están
 en distintos pentagramas, y no se limita a dos voces únicamente:
@@ -1792,25 +1808,14 @@ altoTwo = \relative { d'2 g4( fis8 g) }
 aligner = \relative { b'8( c d c) d( d d d) }
 words = \lyricmode { la __ la __ }
 
-\new ChoirStaff <<
-  \new Staff <<
-    \soprano
-    \new NullVoice = "aligner" \aligner
-  >>
+\new ChoirStaff \with {\accepts NullVoice } <<
+  \new Staff \soprano
+  \new NullVoice = "aligner" \aligner
   \new Lyrics \lyricsto "aligner" \words
   \new Staff \partcombine \altoOne \altoTwo
 >>
 @end lilypond
 
-Observe, sin embargo, que en la segunda mitad del compás que se ve
-arriba, las notas del contexto @code{NullVoice} reflejan las
-duraciones de las notas del pentagrama inferior, pero no se
-desvian de la altura única que se muestra en el pentagrama al que
-pertenece la @code{NullVoice}.  Aunque no es obligatorio en este
-ejemplo en particular, generalmente es buena idea introducir las
-notas de esta forma.
-
-
 @node Versos
 @subsection Versos
 @translationof Stanzas
@@ -1848,7 +1853,8 @@ Los números de los versos se pueden añadir estableciendo
 
 
 @noindent
-Estos números aparecerán inmediatamente antes de la primera sílaba.
+Estos números aparecerán inmediatamente antes de la primera
+sílaba.
 
 @c TODO Create and add snippet to show how two lines of a
 @c stanza can be grouped together, along these lines:
@@ -1887,11 +1893,11 @@ stanzaOneThree =  {
 @translationof Adding dynamics marks to stanzas
 
 Los versos que difieren en su sonoridad se pueden especificar
-escribiendo una indicación dinámica antes de cada verso.  En LilyPond,
-todo lo que aparece delante de un verso está dentro del objeto
-@code{StanzaNumber}; las indicaciones dinámicas no son diferentes.
-Por razones técnicas, tendrá que establecer el valor de la sección
-stanza (verso) fuera de @code{\lyricmode}:
+escribiendo una indicación dinámica antes de cada verso.  En
+LilyPond, todo lo que aparece delante de un verso está dentro del
+objeto @code{StanzaNumber}; las indicaciones dinámicas no son
+diferentes.  Por razones técnicas, tendrá que establecer el valor
+de la sección stanza (verso) fuera de @code{\lyricmode}:
 
 @lilypond[quote,ragged-right,verbatim]
 text = {
@@ -1917,10 +1923,10 @@ text = {
 @cindex cantante, nombre del
 @cindex nombre del cantante
 
-También se pueden poner los nombres de los cantantes.  Se imprimen al
-comienzo de la línea, igual que los nombres de instrumento.  Se crean
-estableciendo un valor para @code{vocalName}.  Se puede definir una
-versión abreviada como @code{shortVocalName}.
+También se pueden poner los nombres de los cantantes.  Se imprimen
+al comienzo de la línea, igual que los nombres de instrumento.  Se
+crean estableciendo un valor para @code{vocalName}.  Se puede
+definir una versión abreviada como @code{shortVocalName}.
 
 @lilypond[ragged-right,quote,verbatim]
 \new Voice \relative {
@@ -1939,15 +1945,15 @@ versión abreviada como @code{shortVocalName}.
 @unnumberedsubsubsec Versos con ritmos distintos
 @translationof Stanzas with different rhythms
 
-Con frecuencia, los distintos versos de una canción encajan de formas
-ligeramente diferentes con la misma melodía.  Estas variaciones se
-pueden capturar con el uso de @code{\lyricsto}.
+Con frecuencia, los distintos versos de una canción encajan de
+formas ligeramente diferentes con la misma melodía.  Estas
+variaciones se pueden capturar con el uso de @code{\lyricsto}.
 
 @subsubheading Ignorar los melismas
 
-Existe la posibilidad de que el texto tenga un melisma en un verso,
-pero varias sílabas en otro.  Una solución es hacer que la voz más
-rápida ignore el melisma.  Esto se consigue estableciendo
+Existe la posibilidad de que el texto tenga un melisma en un
+verso, pero varias sílabas en otro.  Una solución es hacer que la
+voz más rápida ignore el melisma.  Esto se consigue estableciendo
 @code{ignoreMelismata} en el contexto Lyrics.
 
 @lilypond[verbatim,ragged-right,quote]
@@ -1973,10 +1979,10 @@ rápida ignore el melisma.  Esto se consigue estableciendo
 @end lilypond
 
 @knownissues
-A diferencia de casi todas las instrucciones @code{\set}, @code{\set
-ignoreMelismata} no funciona si va precedido de @code{\once}.  Es
-necesario utilizar @code{\set} y @code{\unset} para delimitar la letra
-en que se quieren ignorar los melismas.
+A diferencia de casi todas las instrucciones @code{\set},
+@code{\set ignoreMelismata} no funciona si va precedido de
+@code{\once}.  Es necesario utilizar @code{\set} y @code{\unset}
+para delimitar la letra en que se quieren ignorar los melismas.
 
 @subsubheading Aplicar sílabas a notas de adorno
 
@@ -1985,8 +1991,9 @@ en que se quieren ignorar los melismas.
 
 
 De forma predeterminada, las notas de adorno (p.ej. insertadas por
-medio de @code{\grace}) no pueden recibirla asignación de sílabas si
-se utiliza @code{\lyricsto}, pero este comportamiento puede cambiarse:
+medio de @code{\grace}) no pueden recibirla asignación de sílabas
+si se utiliza @code{\lyricsto}, pero este comportamiento puede
+cambiarse:
 
 @lilypond[verbatim,ragged-right,quote]
 <<
@@ -2012,11 +2019,11 @@ se utiliza @code{\lyricsto}, pero este comportamiento puede cambiarse:
 @end lilypond
 
 @knownissues
-Como ocurre con @code{associatedVoice}, @code{includeGraceNotes} se
-tiene que establecer al menos una sílaba antes de la que se va a
-colocar bajo una nota de adorno.  Para el caso de una nota de adorno
-al comienzo mismo de una pieza, considere la posibilidad de usar un
-bloque @code{\with} o @code{\context}:
+Como ocurre con @code{associatedVoice}, @code{includeGraceNotes}
+se tiene que establecer al menos una sílaba antes de la que se va
+a colocar bajo una nota de adorno.  Para el caso de una nota de
+adorno al comienzo mismo de una pieza, considere la posibilidad de
+usar un bloque @code{\with} o @code{\context}:
 
 @lilypond[verbatim,ragged-right,quote]
 <<
@@ -2036,10 +2043,10 @@ bloque @code{\with} o @code{\context}:
 @cindex associatedVoice
 @cindex melodía alternativa, cambio a una
 
-Son posibles variaciones más complejas en la coordinación de la letra
-y la música.  La melodía a la que se está alineando la letra puede
-cambiarse desde dentro de la letra mediante el establecimiento de la
-propiedad @code{associatedVoice}:
+Son posibles variaciones más complejas en la coordinación de la
+letra y la música.  La melodía a la que se está alineando la letra
+puede cambiarse desde dentro de la letra mediante el
+establecimiento de la propiedad @code{associatedVoice}:
 
 @lilypond[verbatim,quote]
 <<
@@ -2078,10 +2085,11 @@ propiedad @code{associatedVoice}:
 @end lilypond
 
 @noindent
-El texto del primer verso se fija a la melodía llamada @q{lahlah} de
-la forma usual, pero el segundo verso se fija inicialmente al contexto
-@code{lahlah} y después se cambia a la melodía @code{alternative} para
-las sílabas desde @q{ran} hasta @q{sau} mediante las líneas:
+El texto del primer verso se fija a la melodía llamada @q{lahlah}
+de la forma usual, pero el segundo verso se fija inicialmente al
+contexto @code{lahlah} y después se cambia a la melodía
+@code{alternative} para las sílabas desde @q{ran} hasta @q{sau}
+mediante las líneas:
 
 @example
 \set associatedVoice = "alternative" % se aplica a "ran"
@@ -2093,30 +2101,30 @@ sau -- rus Rex
 @end example
 
 @noindent
-Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que
-contiene el tresillo.
+Aquí, @code{alternative} es el nombre del contexto de @code{Voice}
+que contiene el tresillo.
 
 Observe la posición de la instrucción @code{\set associatedVoice}:
 parece estar situada una sílaba antes de lo normal, pero está bien
 así.
 
-@warning{La instrucción @code{\set associatedVoice} se debe escribir
-una sílaba @emph{antes} de aquella en la que queremos que se produzca
-el cambio a la voz nueva.  Dicho de otra forma, el cambio de la voz
-asociada se produce una sílaba más tarde de lo esperado.  Esto es por
-razones técnicas, y no es un fallo.}
+@warning{La instrucción @code{\set associatedVoice} se debe
+escribir una sílaba @emph{antes} de aquella en la que queremos que
+se produzca el cambio a la voz nueva.  Dicho de otra forma, el
+cambio de la voz asociada se produce una sílaba más tarde de lo
+esperado.  Esto es por razones técnicas, y no es un fallo.}
 
 
 @node Imprimir los versos al final
 @unnumberedsubsubsec Imprimir los versos al final
 @translationof Printing stanzas at the end
 
-En ocasiones es conveniente tener un verso ajustado a la música, y el
-resto añadido en forma de estrofa al final de la pieza.  Esto se puede
-conseguir escribiendo los versos adicionales dentro de una sección
-@code{\markup} fuera del bloque Score principal de la partitura.
-Tenga en cuenta que existen dos formas distintas de forzar los saltos
-de línea al utilizar @code{\markup}.
+En ocasiones es conveniente tener un verso ajustado a la música, y
+el resto añadido en forma de estrofa al final de la pieza.  Esto
+se puede conseguir escribiendo los versos adicionales dentro de
+una sección @code{\markup} fuera del bloque Score principal de la
+partitura.  Tenga en cuenta que existen dos formas distintas de
+forzar los saltos de línea al utilizar @code{\markup}.
 
 @lilypond[ragged-right,verbatim,quote]
 melody = \relative {
@@ -2156,10 +2164,10 @@ its fleece was white as snow.
 @unnumberedsubsubsec Imprimir los versos al final en varias columnas
 @translationof Printing stanzas at the end in multiple columns
 
-Cuando una pieza tiene muchos versos, a menudo se imprimen en varias
-columnas a lo largo de toda la página. Con frecuencia un número de
-verso fuera del margen precede a cada verso. El ejemplo siguiente
-muestra cómo producir dicha salida en LilyPond.
+Cuando una pieza tiene muchos versos, a menudo se imprimen en
+varias columnas a lo largo de toda la página. Con frecuencia un
+número de verso fuera del margen precede a cada verso. El ejemplo
+siguiente muestra cómo producir dicha salida en LilyPond.
 
 @lilypond[ragged-right,quote,verbatim]
 melody = \relative {
@@ -2240,35 +2248,37 @@ Referencia de funcionamiento interno:
 @unnumberedsubsubsec Referencias para canciones
 @translationof References for songs
 
-Por lo general, las canciones se escriben sobre tres pentagramas con
-la melodía del cantante en el pentagrama superior y dos pentagramas de
-acompañamiento de piano en la parte inferior.  La letra del primer
-verso se imprime inmediatamente debajo del pentagrama superior.  Si
-existe solamente una pequeña cantidad de versos adicionales, pueden
-imprimirse inmediatamente debajo del primero, pero si hay más versos
-de los que caben cómodamente allí, el segundo verso y siguientes se
-imprimen después de la música, como texto independiente.
+Por lo general, las canciones se escriben sobre tres pentagramas
+con la melodía del cantante en el pentagrama superior y dos
+pentagramas de acompañamiento de piano en la parte inferior.  La
+letra del primer verso se imprime inmediatamente debajo del
+pentagrama superior.  Si existe solamente una pequeña cantidad de
+versos adicionales, pueden imprimirse inmediatamente debajo del
+primero, pero si hay más versos de los que caben cómodamente allí,
+el segundo verso y siguientes se imprimen después de la música,
+como texto independiente.
 
-Todos los elementos notacionales necesarios para escribir canciones se
-describen completamente en otras secciones de la documentación:
+Todos los elementos notacionales necesarios para escribir
+canciones se describen completamente en otras secciones de la
+documentación:
 
 @itemize
 
 @item
-Para montar la disposición de las pautas, véase @ref{Impresión de los
-pentagramas}.
+Para montar la disposición de las pautas, véase
+@ref{Impresión de los pentagramas}.
 
 @item
-Para escribir música para piano, véase @ref{Teclados y otros
-instrumentos de varios pentagramas}.
+Para escribir música para piano, véase
+@ref{Teclados y otros instrumentos de varios pentagramas}.
 
 @item
-Para imprimir la letra de una línea melódica, véase @ref{Notación
-común para música vocal}.
+Para imprimir la letra de una línea melódica, véase
+@ref{Notación común para música vocal}.
 
 @item
-Para colocar la letra, véase @ref{Posicionamiento vertical de la
-letra}.
+Para colocar la letra, véase
+@ref{Posicionamiento vertical de la letra}.
 
 @item
 Para escribir versos véase @ref{Versos}.
@@ -2280,10 +2290,10 @@ mayúsculas) sobre las pautas.  Esto se describe en
 @ref{Imprimir los acordes}.
 
 @item
-Para imprimir diagramas de posiciones de los acordes para
-el acompañamiento de guitarra o para otros instrumentos con trastes en
-el mástil, consulte @qq{Marcados de diagramas de posiciones de acorde}
-dentro de @ref{Notación común para cuerdas con trastes}.
+Para imprimir diagramas de posiciones de los acordes para el
+acompañamiento de guitarra o para otros instrumentos con trastes
+en el mástil, consulte @qq{Marcados de diagramas de posiciones de
+acorde} dentro de @ref{Notación común para cuerdas con trastes}.
 
 @end itemize
 
@@ -2306,8 +2316,8 @@ Fragmentos de código:
 @unnumberedsubsubsec Hojas guía de acordes
 @translationof Lead sheets
 
-Se pueden imprimir hojas guía de acordes combinando partes vocales y
-el @q{modo de acordes}; esta sintaxis se explica en
+Se pueden imprimir hojas guía de acordes combinando partes vocales
+el @q{modo de acordes}; esta sintaxis se explica en
 @ref{Notación de acordes}.
 
 @snippets
@@ -2342,32 +2352,37 @@ canciones por partes, los oratorios, etc.
 @unnumberedsubsubsec Referencias para música coral
 @translationof References for choral
 
-La notación de música coral se realiza normalmente sobre dos, tres o
-cuatro pentagramas dentro de un grupo de pautas @code{ChoirStaff}.  Si
-se necesita un acompañamiento, se sitúa debajo dentro de un grupo
-@code{PianoStaff}, que se suele reducir de tamaño, para ensayar las obras corales
-@emph{a cappella}.  Las notas de cada parte vocal se sitúan dentro de
-un contexto @code{Voice}, y cara pentagrama recibe o una sola parte
-vocal (es decir, una @code{Voice}) o un par de partes vocales (es
-decir, dos @code{Voice}s).
+La notación de música coral se realiza normalmente sobre dos, tres
+o cuatro pentagramas dentro de un grupo de pautas
+@code{ChoirStaff}.  Si se necesita un acompañamiento, se sitúa
+debajo dentro de un grupo @code{PianoStaff}, que se suele reducir
+de tamaño, para ensayar las obras corales @emph{a cappella}.  Las
+notas de cada parte vocal se sitúan dentro de un contexto
+@code{Voice}, y cara pentagrama recibe o una sola parte vocal (es
+decir, una @code{Voice}) o un par de partes vocales (es decir, dos
+@code{Voice}s).
 
-Los textos se disponen en contextos @code{Lyrics}, bien debajo de cada
-pauta de música correspondiente, o bien una encima y una debajo de la
-pauta de música, si ésta contiene la música de las dos partes.
+Los textos se disponen en contextos @code{Lyrics}, bien debajo de
+cada pauta de música correspondiente, o bien una encima y una
+debajo de la pauta de música, si ésta contiene la música de las
+dos partes.
 
-En otras partes del manual se describen completamente algunos otros
-temas sobre música coral:
+En otras partes del manual se describen completamente algunos
+otros temas sobre música coral:
 
 @itemize
 
 @item
-Hay una introducción a la creación de partituras vocales SATB en el
-Manual de aprendizaje, véase @rlearning{Partitura vocal a cuatro voces
-SATB}.
+Hay una introducción a la creación de partituras vocales SATB en
+el Manual de aprendizaje, véase
+@rlearning{Partitura vocal a cuatro voces SATB}.  También existe
+una plantilla incorporada que simplifica la introducción de música
+vocal SATB, véase see @rlearning{Plantillas incorporadas}.
+
 
 @item
-También en el Manual de aprendizaje hay varias plantillas adecuadas
-para diversos estilos de música coral, véase
+También en el Manual de aprendizaje hay varias plantillas
+adecuadas para diversos estilos de música coral, véase
 @rlearning{Plantillas de conjuntos vocales}.
 
 @item
@@ -2375,15 +2390,16 @@ Para ver más información acerca de @code{ChoirStaff} y
 @code{PianoStaff}, consulte @ref{Agrupar pentagramas}.
 
 @item
-Las figuras con cabezas de formas, como las que se usan en la notación
-del estilo Arpa Sacra y otros similares, se describen en @ref{Cabezas
-de notas con formas diversas}.
+Las figuras con cabezas de formas, como las que se usan en la
+notación del estilo Arpa Sacra y otros similares, se describen en
+@ref{Cabezas de notas con formas diversas}.
 
 @item
 Cuando dos partes vocales comparten un pentagrama, las plicas,
-ligaduras, etc. de la parte aguda se orientan hacia arriba, y los de
-la parte grave hacia abajo.  Para hacerlo, utilice @code{\voiceOne} y
-@code{\voiceTwo}.  Véase @ref{Polifonía en un solo pentagrama}.
+ligaduras, etc. de la parte aguda se orientan hacia arriba, y los
+de la parte grave hacia abajo.  Para hacerlo, utilice
+@code{\voiceOne} y @code{\voiceTwo}.  Véase
+@ref{Polifonía en un solo pentagrama}.
 
 @item
 Cuando una parte vocal se divide temporalmente, debemos usar
@@ -2423,8 +2439,8 @@ Referencia de funcionamiento interno:
 La música coral que contiene cuatro pentagramas, con o sin
 acompañamiento de piano, se suele disponer con dos sistemas por
 página.  Dependiendo del tamaño de la página, conseguirlo puede
-requerir cambios en ciertos ajustes predeterminados.  Se deben tener
-en cuenta los siguientes ajustes:
+requerir cambios en ciertos ajustes predeterminados.  Se deben
+tener en cuenta los siguientes ajustes:
 
 @itemize
 
@@ -2435,20 +2451,20 @@ tamaño general de los elementos de la partitura.  Véase
 
 @item
 Las diferentes distancias entre sistemas, pentagramas y líneas de
-texto se pueden ajustar de manera independiente.  Véase @ref{Espaciado
-vertical}.
+texto se pueden ajustar de manera independiente.  Véase
+@ref{Espaciado vertical}.
 
 @item
 Se pueden imprimir las dimensiones de las variables de disposición
-verticales como ayuda para el ajuste del espaciado vertical.  Esta y
-otras posibilidades para hacer encajar la música en un número de
-páginas menor, se describen en @ref{Encajar la música en menos
-páginas}.
+verticales como ayuda para el ajuste del espaciado vertical.  Esta
+otras posibilidades para hacer encajar la música en un número de
+páginas menor, se describen en
+@ref{Encajar la música en menos páginas}.
 
 @item
-Si el número de sistemas por página cambia de uno a dos, es costumbre
-indicarlo mediante una marca separadora de sistemas entre los dos
-sistemas.  Véase @ref{Separación de sistemas}.
+Si el número de sistemas por página cambia de uno a dos, es
+costumbre indicarlo mediante una marca separadora de sistemas
+entre los dos sistemas.  Véase @ref{Separación de sistemas}.
 
 @item
 Para ver más detalles sobre otras propiedades de formateo de las
@@ -2459,13 +2475,14 @@ páginas, consulte @ref{Disposición de la página}.
 
 Las indicaciones dinámicas se colocan por omisión debajo del
 pentagrama, pero en la música coral se suelen situar encima del
-pentagrama para evitar las colisiones con el texto.  La instrucción
-predefinida @code{\dynamicUp} hace esta tarea para las indicaciones
-dinámicas en un único contexto @code{Voice}.  Si hay muchos contextos
-de voz, esta instrucción predefinida tendría que colocarse en cada uno
-de ellos.  Como alternativa, se puede usar su forma expandida para
-poner las indicaciones dinámicas de toda la partitura encima de sus
-pautas respectivas, como se muestra aquí:
+pentagrama para evitar las colisiones con el texto.  La
+instrucción predefinida @code{\dynamicUp} hace esta tarea para las
+indicaciones dinámicas en un único contexto @code{Voice}.  Si hay
+muchos contextos de voz, esta instrucción predefinida tendría que
+colocarse en cada uno de ellos.  Como alternativa, se puede usar
+su forma expandida para poner las indicaciones dinámicas de toda
+la partitura encima de sus pautas respectivas, como se muestra
+aquí:
 
 @lilypond[verbatim,quote]
 \score {
@@ -2503,7 +2520,7 @@ Referencia de la notación:
 @ref{Disposición de la partitura},
 @ref{Separación de sistemas},
 @ref{Establecer el tamaño del pentagrama},
-@ref{Utilizar una voz adicional para los saltos de línea},
+@ref{Saltos},
 @ref{Espaciado vertical}.
 
 Referencia de funcionamiento interno:
@@ -2544,31 +2561,33 @@ pasajes hablados.
 instrumentos individuales de la orquesta o banda.
 
 @item
-Una @emph{Partitura vocal} que contiene todas las partes vocales con
-acompañamiento de piano.  El acompañamiento es normalmente una
-reducción de orquesta, y en este caso es frecuente indicar el nombre
-del instrumento original de la orquesta.  Las partituras vocales a
-veces incluyen indicaciones de escena y notas guía del libreto.
+Una @emph{Partitura vocal} que contiene todas las partes vocales
+con acompañamiento de piano.  El acompañamiento es normalmente una
+reducción de orquesta, y en este caso es frecuente indicar el
+nombre del instrumento original de la orquesta.  Las partituras
+vocales a veces incluyen indicaciones de escena y notas guía del
+libreto.
 
 @item
 Un @emph{Libro vocal} que contiene sólo las partes vocales (sin
 acompañamiento), a veces en combinación con el libreto.
 
 @item
-Un @emph{Libreto} que contiene los diálogos completos que normalmente
-hay en los musicales, junto a la letra de las partes cantadas.  Suelen
-incluirse también las indicaciones de escena.  Se puede utilizar
-LilyPond para tipografiar libretos, pero dado que no contienen música,
-puede ser preferible algún método alternativo.
+Un @emph{Libreto} que contiene los diálogos completos que
+normalmente hay en los musicales, junto a la letra de las partes
+cantadas.  Suelen incluirse también las indicaciones de escena.
+Se puede utilizar LilyPond para tipografiar libretos, pero dado
+que no contienen música, puede ser preferible algún método
+alternativo.
 
 @end itemize
 
 En la sección de referencias que aparece a continuación están
 relacionadas las secciones de la documentación de LilyPond que se
-ocupan de los temas necesarios para crear partituras en los estilos
-habituales de la ópera y los musicales.  Después aparecen secciones
-que cubren las técnicas peculiares de la tipografía musical de las
-partituras de ópera y de musicales.
+ocupan de los temas necesarios para crear partituras en los
+estilos habituales de la ópera y los musicales.  Después aparecen
+secciones que cubren las técnicas peculiares de la tipografía
+musical de las partituras de ópera y de musicales.
 
 @menu
 * Referencias para ópera y musicales::
@@ -2590,21 +2609,22 @@ agrupar pentagramas.  Para anidar unos grupos dentro de otros,
 consulte @ref{Grupos de pentagramas anidados}.
 
 @item
-La impresión de pentagramas vacíos en las partituras del director y
-vocales se suele inhibir.  Para crear estas partituras, conocidas como
-@qq{Partituras francesas} consulte @ref{Ocultar pentagramas}.
+La impresión de pentagramas vacíos en las partituras del director
+y vocales se suele inhibir.  Para crear estas partituras,
+conocidas como @qq{Partituras francesas} consulte
+@ref{Ocultar pentagramas}.
 
 @item
-La escritura de partituras orquestales se estudia en @ref{Escritura de
-las particellas}.  Pueden ser de relevancia otras secciones del
-capítulo de Notación especializada, dependiendo de la orquestación
-utilizada.  Muchos instrumentos son transpositores, consulte
-@ref{Transposición de los instrumentos}.
+La escritura de partituras orquestales se estudia en
+@ref{Escritura de las particellas}.  Pueden ser de relevancia
+otras secciones del capítulo de Notación especializada,
+dependiendo de la orquestación utilizada.  Muchos instrumentos son
+transpositores, consulte @ref{Transposición de los instrumentos}.
 
 @item
 Si el número de sistemas por página varía de una a otra página, es
-costumbre separar los sistemas con una marca separadora de sistemas.  Véase
-See @ref{Separación de sistemas}.
+costumbre separar los sistemas con una marca separadora de
+sistemas.  Véase See @ref{Separación de sistemas}.
 
 @item
 Para ver detalles acerca de otras propiedades de formateo de las
@@ -2678,10 +2698,10 @@ pentagrama cuando éste está dedicado a dicho personaje solamente:
 @end lilypond
 
 Cuando dos o más personajes comparten un pentagrama, el nombre del
-personaje se suele imprimir encima del pentagrama al principio de cada
-sección correspondiente a dicho personaje.  Esto se puede hacer con
-elementos de marcado.  Con frecuencia se usa un tipo de letra especial
-para este propósito.
+personaje se suele imprimir encima del pentagrama al principio de
+cada sección correspondiente a dicho personaje.  Esto se puede
+hacer con elementos de marcado.  Con frecuencia se usa un tipo de
+letra especial para este propósito.
 
 @lilypond[quote,verbatim]
 \relative c' {
@@ -2697,52 +2717,44 @@ para este propósito.
 }
 @end lilypond
 
-Como alternativa, si hay muchos cambios de personajes, puede ser más
-fácil establecer definiciones de @qq{instrumentos} para cada
-instrumento en el nivel superior de la sintaxis, de forma que se puede
-usar @code{\instrumentSwitch} para indicar cada uno de los cambios.
+Como alternativa, si hay muchos cambios de personajes, puede ser
+más fácil establecer variables que contengan las definiciones de
+cada personaje, para así poder indicar el cambio de personaje de
+manera fácil y concisa.
 
 @lilypond[quote,verbatim]
-\addInstrumentDefinition #"kaspar"
-  #`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
-     (shortInstrumentName . "Kas.")
-     (clefGlyph . "clefs.G")
-     (clefTransposition . -7)
-     (middleCPosition . 1)
-     (clefPosition . -2)
-     (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Kaspar"))
-     (midiInstrument . "voice oohs"))
-
-\addInstrumentDefinition #"melchior"
-  #`((instrumentTransposition . ,(ly:make-pitch 0 0 0))
-     (shortInstrumentName . "Mel.")
-     (clefGlyph . "clefs.F")
-     (clefTransposition . 0)
-     (middleCPosition . 6)
-     (clefPosition . 2)
-     (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Melchior"))
-     (midiInstrument . "choir aahs"))
+kaspar = {
+  \clef "G_8"
+  \set Staff.shortVocalName = "Kas."
+  \set Staff.midiInstrument = "voice oohs"
+  <>^\markup \smallCaps "Kaspar"
+}
+
+melchior = {
+  \clef "bass"
+  \set Staff.shortVocalName = "Mel."
+  \set Staff.midiInstrument = "choir aahs"
+  <>^\markup \smallCaps "Melchior"
+}
 
 \relative c' {
-  \instrumentSwitch "kaspar"
+  \kaspar
   c4 c c c
-  \instrumentSwitch "melchior"
+  \melchior
   a4 a a a
-  \instrumentSwitch "kaspar"
+  \kaspar
   c4 c c c
 }
 @end lilypond
 
 @seealso
+Manual de aprendizaje:
+@rlearning{Organizar las piezas mediante variables}.
+
 Referencia de la notación:
-@ref{Nombres de instrumentos},
-@ref{Funciones de Scheme},
 @ref{Texto},
 @ref{Instrucciones de marcado de texto}.
 
-Extender LilyPond:
-@rextend{Construcción de elementos de marcado en Scheme}.
-
 @node Guías musicales
 @unnumberedsubsubsec Guías musicales
 @translationof Musical cues
@@ -2750,21 +2762,21 @@ Extender LilyPond:
 @cindex guías musicales
 @cindex musicales, guías
 
-Se pueden insertar guías musicales en las partituras vocales, en los
-libros vocales y en las partes orquestales para indicar qué música de
-otra parte precede inmediatamente a una entrada.  Asimismo, las guías
-se suelen insertar en la reducción de piano en las partituras vocales
-para indicar lo que está tocando cada parte orquestas.  Esto sirve de
-ayuda al director cuando no está disponible una partitura del
-director.
-
-El mecanismo básico para insertar guías se explica de forma exhaustiva
-en el texto principal, véase @ref{Citar otras voces} y @ref{Formateo
-de las notas guía}.  Pero cuando se deben insertar muchas guías, por
-ejemplo, como ayuda para el director en una partitura vocal, el nombre
-del instrumento se debe colocar cuidadosamente justo antes del
-comienzo de las notas guía, y cerca de ellas.  El siguiente ejemplo
-muestra cómo se hace esto.
+Se pueden insertar guías musicales en las partituras vocales, en
+los libros vocales y en las partes orquestales para indicar qué
+música de otra parte precede inmediatamente a una entrada.
+Asimismo, las guías se suelen insertar en la reducción de piano en
+las partituras vocales para indicar lo que está tocando cada parte
+orquestas.  Esto sirve de ayuda al director cuando no está
+disponible una partitura del director.
+
+El mecanismo básico para insertar guías se explica de forma
+exhaustiva en el texto principal, véase @ref{Citar otras voces} y
+@ref{Formateo de las notas guía}.  Pero cuando se deben insertar
+muchas guías, por ejemplo, como ayuda para el director en una
+partitura vocal, el nombre del instrumento se debe colocar
+cuidadosamente justo antes del comienzo de las notas guía, y cerca
+de ellas.  El siguiente ejemplo muestra cómo se hace esto.
 
 @lilypond[quote,verbatim]
 flute = \relative {
@@ -2776,10 +2788,7 @@ pianoRH = \relative {
   c''4. g8
   % position name of cue-ing instrument just before the cue notes,
   % and above the staff
-  \new CueVoice {
-    \override InstrumentSwitch.self-alignment-X = #RIGHT
-    \set instrumentCueName = "Flute"
-  }
+  <>^\markup { \right-align { \tiny "Flute" } }
   \cueDuring "flute" #UP { g4 bes4 }
 }
 pianoLH = \relative { c4 <c' e> e, <g c> }
@@ -2797,18 +2806,14 @@ pianoLH = \relative { c4 <c' e> e, <g c> }
 }
 @end lilypond
 
-Si un instrumento transpositor se está citando, la parte instrumental
-debe especificar la tonalidad de manera que la conversión de las notas
-citadas se realice automáticamente.  El ejemplo de abajo muestra esta
-transposición para un clarinete en Si bemol.  Las notas de este
-ejemplo son bajas en el pentagrama, por lo que se especifica
-@code{DOWN} en @code{\cueDuring} (para que las plicas se orienten
-hacia abajo) y el nombre del instrumento se coloca debajo del
-pentagrama.  Observe también que la voz de la mano derecha del piano
-está declarada explícitamente.  Esto es así porque las notas citadas en
-este ejemplo comienzan al principio del primer compás y en caso
-contrario produciría que todas las notas de la mano derecha del piano
-se situaran dentro de un contexto @code{CueVoice}.
+Si un instrumento transpositor se está citando, la parte
+instrumental debe especificar la tonalidad de manera que la
+conversión de las notas citadas se realice automáticamente.  El
+ejemplo de abajo muestra esta transposición para un clarinete en
+Si bemol.  Las notas de este ejemplo son bajas en el pentagrama,
+por lo que se especifica @code{DOWN} en @code{\cueDuring} (para
+que las plicas se orienten hacia abajo) y el nombre del
+instrumento se coloca debajo del pentagrama.
 
 @lilypond[quote,verbatim]
 clarinet = \relative c' {
@@ -2820,11 +2825,7 @@ clarinet = \relative c' {
 pianoRH = \relative c'' {
   \transposition c'
   % position name of cue-ing instrument below the staff
-  \new CueVoice {
-    \override InstrumentSwitch.self-alignment-X = #RIGHT
-    \override InstrumentSwitch.direction = #DOWN
-    \set instrumentCueName = "Clar."
-  }
+  <>_\markup { \right-align { \tiny "Clar." } }
   \cueDuring "clarinet" #DOWN { c4. g8 }
   g4 bes4
 }
@@ -2848,12 +2849,12 @@ pianoLH = \relative { c4 <c' e> e, <g c> }
 @end lilypond
 
 A partir de estos dos ejemplos debería quedar claro que insertar
-muchas notas guía en una partitura vocal puede ser
-tedioso, y la visión de las notas de la parte de piano quedaría
-entorpecida.  Sin embargo, como
-muestra el siguiente fragmento de código, es posible definir una
-función musical para reducir la cantidad de texto que se teclea y para
-hacer que las notas del piano estén más claras.
+muchas notas guía en una partitura vocal puede ser tedioso, y la
+visión de las notas de la parte de piano quedaría entorpecida.
+Sin embargo, como muestra el siguiente fragmento de código, es
+posible definir una función musical para reducir la cantidad de
+texto que se teclea y para hacer que las notas del piano estén más
+claras.
 
 @snippets
 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
@@ -2874,17 +2875,16 @@ Fragmentos de código:
 @rlsr{Vocal music}.
 
 Referencia de funcionamiento interno:
-@rinternals{InstrumentSwitch},
 @rinternals{CueVoice}.
 
 @knownissues
-@code{\cueDuring} inserta automáticamente un contexto @code{CueVoice}
-y todas las notas guía se colocan dentro de este contexto.  Ello
-significa que no es posible tener dos secuencias de notas guía
-superpuestas mediante esta técnica.  Las secuencias superpuestas se
-podrían introducir declarando explícitamente contextos @code{CueVoice}
-separados y usando @code{\quoteDuring} para extraer e insertar las
-notas citadas.
+@code{\cueDuring} inserta automáticamente un contexto
+@code{CueVoice} y todas las notas guía se colocan dentro de este
+contexto.  Ello significa que no es posible tener dos secuencias
+de notas guía superpuestas mediante esta técnica.  Las secuencias
+superpuestas se podrían introducir declarando explícitamente
+contextos @code{CueVoice} separados y usando @code{\quoteDuring}
+para extraer e insertar las notas citadas.
 
 
 @node Música hablada
@@ -2894,10 +2894,11 @@ notas citadas.
 @cindex parlato
 @cindex Sprechgesang
 
-Efectos tales como el @q{parlato} o el @q{Sprechgesang} requieren que
-los intérpretes hablen sin altura definida pero con el ritmo adecuado;
-la notación de estos estilos se realiza mediante figuras con la cabeza
-en forma de cruz, como se muestra en @ref{Cabezas de nota especiales}.
+Efectos tales como el @q{parlato} o el @q{Sprechgesang} requieren
+que los intérpretes hablen sin altura definida pero con el ritmo
+adecuado; la notación de estos estilos se realiza mediante figuras
+con la cabeza en forma de cruz, como se muestra en
+@ref{Cabezas de nota especiales}.
 
 @c TODO add "marking-notes-on-spoken-parts" snippet -vv
 @c add "showing the rhythm of a melody" snip
@@ -2909,9 +2910,9 @@ en forma de cruz, como se muestra en @ref{Cabezas de nota especiales}.
 @unnumberedsubsubsec Diálogos encima de la música
 @translationof Dialogue over music
 
-Los diálogos sobre la música se imprimen normalmente por encima de los
-pentagramas en un estilo inclinado, con el comienzo de cada frase
-ligado a un momento musical en particular.
+Los diálogos sobre la música se imprimen normalmente por encima de
+los pentagramas en un estilo inclinado, con el comienzo de cada
+frase ligado a un momento musical en particular.
 
 Para interjecciones cortas, basta un simple elemento de marcado.
 
@@ -2923,24 +2924,25 @@ Para interjecciones cortas, basta un simple elemento de marcado.
 }
 @end lilypond
 
-Para frases más largas puede ser necesario expandir la música de forma
-que que las palabras quepan holgadamente.  No está previsto en
-LilyPond hacer esto de manera completamente automática, y puede ser
-necesaria cierta intervención manual sobre la disposición.
+Para frases más largas puede ser necesario expandir la música de
+forma que que las palabras quepan holgadamente.  No está previsto
+en LilyPond hacer esto de manera completamente automática, y puede
+ser necesaria cierta intervención manual sobre la disposición.
 
-Para frases largas o pasajes con un diálogo en disposición apretada,
-puede dar mejores resultados la utilización de un contexto de letra.
-El contexto Lyrics no se debe asociar con una voz musical; en vez de
-ello, cada sección del diálogo recibe una duración explícita.  Si hay
-una pausa en medio del diálogo, se debe separar la palabra final del
-resto y dividirse la duración entre ellas de forma que la música
-subyacente reciba un espaciado continuo y adecuado.
+Para frases largas o pasajes con un diálogo en disposición
+apretada, puede dar mejores resultados la utilización de un
+contexto de letra.  El contexto Lyrics no se debe asociar con una
+voz musical; en vez de ello, cada sección del diálogo recibe una
+duración explícita.  Si hay una pausa en medio del diálogo, se
+debe separar la palabra final del resto y dividirse la duración
+entre ellas de forma que la música subyacente reciba un espaciado
+continuo y adecuado.
 
-Si el diálogo se extiende a más de una línea, será necesario insertar
-@code{\break}s manualmente y ajustar la colocación del diálogo para
-evitar que se extienda más allá del margen derecho.  La última palabra
-del último compás de una línea debe separarse también, como se ha
-visto antes.
+Si el diálogo se extiende a más de una línea, será necesario
+insertar @code{\break}s manualmente y ajustar la colocación del
+diálogo para evitar que se extienda más allá del margen derecho.
+La última palabra del último compás de una línea debe separarse
+también, como se ha visto antes.
 
 He aquí un ejemplo que ilustra cómo puede hacerse.
 
@@ -2997,11 +2999,11 @@ Referencia de funcionamiento interno:
 @cindex himnos
 @cindex música religiosa
 
-La música y la letra de los cánticos, salmos e himnos suelen seguir un
-formato bien establecido dentro de cualquier iglesia en particular.
-Aunque los formatos pueden diferir de una iglesia a otra, los
-problemas de tipografiado que surgen son bastante similares, y se
-estudian en esta sección.
+La música y la letra de los cánticos, salmos e himnos suelen
+seguir un formato bien establecido dentro de cualquier iglesia en
+particular.  Aunque los formatos pueden diferir de una iglesia a
+otra, los problemas de tipografiado que surgen son bastante
+similares, y se estudian en esta sección.
 
 @menu
 * Referencias para cánticos y salmos::
@@ -3014,8 +3016,8 @@ estudian en esta sección.
 @unnumberedsubsubsec Referencias para cánticos y salmos
 @translationof References for chants and psalms
 
-El tipografiado del canto gregoriano en distintos estilos de notación
-antigua se describe en @ref{Notación antigua}.
+El tipografiado del canto gregoriano en distintos estilos de
+notación antigua se describe en @ref{Notación antigua}.
 
 @seealso
 Referencia de la notación:
@@ -3029,12 +3031,14 @@ Snippets:
 @unnumberedsubsubsec Preparar un cántico
 @translationof Setting a chant
 
-La preparación moderna de los cánticos utiliza notación moderna con un
-número variable de elementos tomados de la notación antigua.  Algunos
-de los elementos y métodos que considerar se presentan aquí.
+La preparación moderna de los cánticos utiliza notación moderna
+con un número variable de elementos tomados de la notación
+antigua.  Algunos de los elementos y métodos que considerar se
+presentan aquí.
 
-Los cánticos usan con frecuencia figuras negras sin plica para indicar
-la altura, tomando las duraciones del ritmo hablado del texto.
+Los cánticos usan con frecuencia figuras negras sin plica para
+indicar la altura, tomando las duraciones del ritmo hablado del
+texto.
 
 @lilypond[verbatim,quote]
 stemOff = { \hide Staff.Stem }
@@ -3046,10 +3050,11 @@ stemOff = { \hide Staff.Stem }
 
 @end lilypond
 
-Los cánticos con frecuencia omiten las líneas divisorias o utilizan
-barras de compás recortadas o discontinuas para indicar pausas en la
-música.  Para omitir todas las barras de compás de todos los
-pentagramas, suprima completamente el grabador de barras:
+Los cánticos con frecuencia omiten las líneas divisorias o
+utilizan barras de compás recortadas o discontinuas para indicar
+pausas en la música.  Para omitir todas las barras de compás de
+todos los pentagramas, suprima completamente el grabador de
+barras:
 
 @lilypond[verbatim,quote]
 \score {
@@ -3104,9 +3109,10 @@ pentagrama:
 @end lilypond
 
 Para suprimir las líneas divisorias sólo de una sección de música,
-trátela como si fuera una cadencia.  Si la sección es larga, podría
-necesitar insertar líneas divisorias @qq{mudas} con @code{\bar ""}
-para indicar dónde se debe producir el salto de línea.
+trátela como si fuera una cadencia.  Si la sección es larga,
+podría necesitar insertar líneas divisorias @qq{mudas} con
+@code{\bar ""} para indicar dónde se debe producir el salto de
+línea.
 
 @lilypond[verbatim,quote]
 \relative a' {
@@ -3143,9 +3149,10 @@ barras de compás modificadas.
 }
 @end lilypond
 
-Como alternativa, se usa a veces la notación del canto gregoriano para
-las pausas o silencios, aunque el resto de la notación sea moderna.
-Este ejemplo utiliza una marca @code{\breathe} modificada:
+Como alternativa, se usa a veces la notación del canto gregoriano
+para las pausas o silencios, aunque el resto de la notación sea
+moderna.  Este ejemplo utiliza una marca @code{\breathe}
+modificada:
 
 @lilypond[verbatim,quote]
 divisioMinima = {
@@ -3189,8 +3196,8 @@ finalis = {
 }
 @end lilypond
 
-Los cánticos suelen omitir la indicación de compás y con frecuencia
-omiten la clave también.
+Los cánticos suelen omitir la indicación de compás y con
+frecuencia omiten la clave también.
 
 @lilypond[verbatim,quote]
 \score {
@@ -3213,13 +3220,14 @@ omiten la clave también.
 @end lilypond
 
 Los cánticos de salmos en la tradición anglicana suelen ser
-@emph{sencillos}, con siete compases de música, o @emph{dobles}, con
-dos períodos de siete compases.  Cada grupo de siete compases se
-divide en dos mitades, que corresponden a las dos mitades de cada
-verso, normalmente separados mediante una doble línea divisoria.  Sólo
-se utilizan redondas y blancas.  El primer compás de cada mitad
-siempre contiene un único acorde en redondas.  Ésta es la @qq{nota de
-recitado}.  Los cánticos se suelen centrar sobre la página.
+@emph{sencillos}, con siete compases de música, o @emph{dobles},
+con dos períodos de siete compases.  Cada grupo de siete compases
+se divide en dos mitades, que corresponden a las dos mitades de
+cada verso, normalmente separados mediante una doble línea
+divisoria.  Sólo se utilizan redondas y blancas.  El primer compás
+de cada mitad siempre contiene un único acorde en redondas.  Ésta
+es la @qq{nota de recitado}.  Los cánticos se suelen centrar sobre
+la página.
 
 @lilypond[verbatim,quote]
 SopranoMusic = \relative {
@@ -3293,20 +3301,20 @@ global = {
 }  % End markup
 @end lilypond
 
-Otros enfoques para la preparación de este cántico se muestran en el
-primero de los siguientes fragmentos de código.
+Otros enfoques para la preparación de este cántico se muestran en
+el primero de los siguientes fragmentos de código.
 
 @snippets
 
 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
 {chant-or-psalms-notation.ly}
 
-Los cánticos y otros textos litúrgicos pueden disponerse de una forma
-más libre, y posiblemente usen elementos notacionales tomados de la
-música antigua.  Con frecuencia la letra se imprime por debajo y
-alineada con las notas.  En este caso, las notas se disponen
-espaciadas de acuerdo con las sílabas en vez de hacerlo con las
-duraciones de las notas.
+Los cánticos y otros textos litúrgicos pueden disponerse de una
+forma más libre, y posiblemente usen elementos notacionales
+tomados de la música antigua.  Con frecuencia la letra se imprime
+por debajo y alineada con las notas.  En este caso, las notas se
+disponen espaciadas de acuerdo con las sílabas en vez de hacerlo
+con las duraciones de las notas.
 
 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
 {ancient-notation-template----modern-transcription-of-gregorian-music.ly}
@@ -3329,24 +3337,24 @@ Referencia de la notación:
 @unnumberedsubsubsec Puntuación de un salmo
 @translationof Pointing a psalm
 
-El texto de un salmo anglicano se suele imprimir en versos separados
-debajo del canto.
+El texto de un salmo anglicano se suele imprimir en versos
+separados debajo del canto.
 
-Los cantos sencillos (con siete compases) se repiten para cada verso.
-Los cantos dobles (con 14 compases) se repiten para cada par de
-versos.  Se insertan marcas dentro del texto para indicar la forma en
-que encajan con el canto.  Cada verso se divide en dos mitades.  Se
-suele utilizar un signo de dos puntos para indicar esta división.
-Esto corresponde a la doble línea divisoria de la música.  El texto
-antes de los dos puntos se canta con los tres primeros compases de la
-música; el texto después de los dos puntos se canta con los últimos
-cuatro compases.
+Los cantos sencillos (con siete compases) se repiten para cada
+verso.  Los cantos dobles (con 14 compases) se repiten para cada
+par de versos.  Se insertan marcas dentro del texto para indicar
+la forma en que encajan con el canto.  Cada verso se divide en dos
+mitades.  Se suele utilizar un signo de dos puntos para indicar
+esta división.  Esto corresponde a la doble línea divisoria de la
+música.  El texto antes de los dos puntos se canta con los tres
+primeros compases de la música; el texto después de los dos puntos
+se canta con los últimos cuatro compases.
 
 Se insertan líneas de compás simples (o en algunos casos una coma
-invertida u otro símbolo similar) entre el texto para indicar dónde
-caen las líneas divisorias de la música.  En el modo de marcado, se
-puede introducir una línea de compás simple con el símbolo de
-comprobación de compás, la barra vertical, @code{|}.
+invertida u otro símbolo similar) entre el texto para indicar
+dónde caen las líneas divisorias de la música.  En el modo de
+marcado, se puede introducir una línea de compás simple con el
+símbolo de comprobación de compás, la barra vertical, @code{|}.
 
 @lilypond[verbatim,quote]
 \markup {
@@ -3362,8 +3370,9 @@ comprobación de compás, la barra vertical, @code{|}.
 }
 @end lilypond
 
-otros símbolos pueden requerir glifos de las fuentes tipográficas
-@code{fetaMusic}.  Para ver más detalles, consulte @ref{Tipografías}.
+Otros símbolos pueden requerir glifos de las fuentes tipográficas
+@code{fetaMusic}.  Para ver más detalles, consulte
+@ref{Tipografías}.
 
 @lilypond[verbatim,quote]
 tick = \markup {
@@ -3384,11 +3393,11 @@ tick = \markup {
 }
 @end lilypond
 
-Donde hay una redonda en un compás, todo el texto que corresponde a ese
-compás se recita sobre esa nota en el ritmo de la palabra.  Donde hay
-dos notas en un compás, suele haber solamente una o dos sílabas
-correspondientes.  Si hay más de dos sílabas, se suele insertar un
-punto para indicar dónde se produce el cambio de nota.
+Donde hay una redonda en un compás, todo el texto que corresponde
+a ese compás se recita sobre esa nota en el ritmo de la palabra.
+Donde hay dos notas en un compás, suele haber solamente una o dos
+sílabas correspondientes.  Si hay más de dos sílabas, se suele
+insertar un punto para indicar dónde se produce el cambio de nota.
 
 @lilypond[verbatim,quote]
 dot = \markup {
@@ -3415,9 +3424,9 @@ tick = \markup {
 @end lilypond
 
 En algunos salterios (libros de salmos) se usa un asterisco para
-indicar un corte en una sección recitada en lugar de una coma y las
-sílabas acentuadas o ligeramente alargadas se indican en estilo
-negrita.
+indicar un corte en una sección recitada en lugar de una coma y
+las sílabas acentuadas o ligeramente alargadas se indican en
+estilo negrita.
 
 @lilypond[verbatim,quote]
 dot = \markup {
@@ -3443,8 +3452,8 @@ tick = \markup {
 }
 @end lilypond
 
-En otros salterios se coloca un acento sobre la sílaba para indicar el
-énfasis.
+En otros salterios se coloca un acento sobre la sílaba para
+indicar el énfasis.
 
 @lilypond[verbatim,quote]
 tick = \markup {
@@ -3473,11 +3482,11 @@ tick = \markup {
 }
 @end lilypond
 
-El uso del marcado para centrar texto y para disponer las líneas en
-columnas se describe en @ref{Formatear el texto}.
+El uso del marcado para centrar texto y para disponer las líneas
+en columnas se describe en @ref{Formatear el texto}.
 
-Casi todos estos elementos se muestran en uno u otro de los dos versos
-en la plantilla, véase @rlearning{Salmos}.
+Casi todos estos elementos se muestran en uno u otro de los dos
+versos en la plantilla, véase @rlearning{Salmos}.
 
 @seealso
 Manual de aprendizaje:
@@ -3493,11 +3502,12 @@ Referencia de la notación:
 @unnumberedsubsubsec Compases parciales en melodías de himno
 @translationof Partial measures in hymn tunes
 
-Con frecuencia las melodías de himno comienzan y terminan cada línea
-de música con compases parciales de forma que cada línea de música
-corresponde exactamente con una línea de texto.  Esto requiere una
-instrucción @code{\partial} al principio de la música e instrucciones
-@code{\bar "|"} ó @code{\bar "||"} al final de cada línea.
+Con frecuencia las melodías de himno comienzan y terminan cada
+línea de música con compases parciales de forma que cada línea de
+música corresponde exactamente con una línea de texto.  Esto
+requiere una instrucción @code{\partial} al principio de la música
+e instrucciones @code{\bar "|"} ó @code{\bar "||"} al final de
+cada línea.
 
 @lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
 {hymn-template.ly}
@@ -3507,8 +3517,8 @@ instrucción @code{\partial} al principio de la música e instrucciones
 @subsection Música vocal antigua
 @translationof Ancient vocal music
 
-Está contemplada la música vocal en estilo de tipografía antiguo, como
-se explica en @ref{Notación antigua}.
+Está contemplada la música vocal en estilo de tipografía antiguo,
+como se explica en @ref{Notación antigua}.
 
 @c TODO
 
index fbcd125c5b16b5c66742f2ec54d5c07d03b984ed..35882c89d3d917c735a8a44f0574cac9781e5fab 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: f739a44f91a0b7ef5f634b6c4ca5b45c988798c1
+    Translation of GIT committish: 88cfc9ee61dece9cffff98ab7f10318633698c39
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -16,8 +16,8 @@
 
 @lilypondfile[quote]{wind-headword.ly}
 
-Esta sección incluye elementos de notación musical que afloran
-al escribir para instrumentos de viento.
+Esta sección incluye elementos de notación musical que afloran al
+escribir para instrumentos de viento.
 
 @menu
 * Notación común para instrumentos de viento::
@@ -29,7 +29,7 @@ al escribir para instrumentos de viento.
 @subsection Notación común para instrumentos de viento
 @translationof Common notation for wind instruments
 
-Esta sección trata la notación común  para casi todos los
+Esta sección trata la notación común para casi todos los
 instrumentos de viento.
 
 @menu
@@ -43,28 +43,64 @@ instrumentos de viento.
 
 @cindex viento, instrumentos
 
-Muchas cuestiones de la notación para instrumentos de viento tienen
-que ver con las respiraciones y los golpes de lengua:
+Muchas cuestiones de la notación para instrumentos de viento
+tienen que ver con las respiraciones y los golpes de lengua:
 
 @itemize
-@item Las respiraciones se pueden especificar mediante silencios o marcas de respiración, véase @ref{Marcas de respiración}.
-@item La ejecución ligada se indica mediante ligaduras de expresión, véase @ref{Ligaduras de expresión}.
-@item Los distintos golpes de lengua, desde legato hasta staccato pasando por non legato, se presentan por lo general mediante articulaciones, en ocasiones combinadas con ligaduras de expresión, véase @ref{Articulaciones y ornamentos} y @ref{Lista de articulaciones}.
-@item El frullato se indica generalmente mediante una indicación de trémolo y una marca textual sobre la nota.  Véase @ref{Repeticiones de trémolo}.
+@item
+Las respiraciones se pueden especificar mediante silencios o
+marcas de respiración, véase @ref{Marcas de respiración}.
+@item
+La ejecución ligada se indica mediante ligaduras de expresión,
+véase @ref{Ligaduras de expresión}.
+@item
+Los distintos golpes de lengua, desde legato hasta staccato
+pasando por non legato, se presentan por lo general mediante
+articulaciones, en ocasiones combinadas con ligaduras de
+expresión, véase @ref{Articulaciones y ornamentos} y
+@ref{Lista de articulaciones}.
+@item
+El frullato se indica generalmente mediante una indicación de
+trémolo y una marca textual sobre la nota.  Véase
+@ref{Repeticiones de trémolo}.
 @end itemize
 
 También existen otros aspectos de la notación musical que son de
 aplicación a los instrumentos de viento:
 
 @itemize
-@item Muchos instrumentos de viento son transpositores, véase @ref{Transposición de los instrumentos}.
-@item El portamento es característico del trombón, pero otros instrumentos de viento pueden realizar glissandos con llaves o válvulas.  Véase @ref{Glissando}.
-@item Los glissandos de serie armónica, que son posibles en todos los metales pero bastante específicos de las trompas, se escriben en general como notas de adorno, véase @ref{Notas de adorno}.
-@item Las inflexiones de tono al final de una nota se tratan en @ref{Caídas y elevaciones}.
-@item Los golpes de llave o de válvula se suelen indicar con el estilo @code{cross} (aspas) de cabezas de nota, véase @ref{Cabezas de nota especiales}.
-@item Los instrumentos de viento-madera pueden sobreinflar las notas graves para producir armónicos.  Éstos se muestran por medio de la articulación @code{flageolet}.  Véase @ref{Lista de articulaciones}.
-@item El uso de sordinas para los metales se suele indicar mediante marcas de texto, pero en los lugares donde se suceden muchos cambios rápidos es mejor utilizar las articulaciones @code{stopped} (tapado) y @code{open} (abierto).  Véase @ref{Articulaciones y ornamentos} y @ref{Lista de articulaciones}.
-@item Las trompas tapadas se indican por medio de la articulación @code{stopped}.  Véase @ref{Articulaciones y ornamentos}.
+@item
+Muchos instrumentos de viento son transpositores, véase
+@ref{Transposición de los instrumentos}.
+@item
+El portamento es característico del trombón, pero otros
+instrumentos de viento pueden realizar glissandos con llaves o
+válvulas.  Véase @ref{Glissando}.
+@item
+Los glissandos de serie armónica, que son posibles en todos los
+metales pero bastante específicos de las trompas, se escriben en
+general como notas de adorno, véase @ref{Notas de adorno}.
+@item
+Las inflexiones de tono al final de una nota se tratan en
+@ref{Caídas y elevaciones}.
+@item
+Los golpes de llave o de válvula se suelen indicar con el estilo
+@code{cross} (aspas) de cabezas de nota, véase @ref{Cabezas de
+nota especiales}.
+@item
+Los instrumentos de viento-madera pueden sobreinflar las notas
+graves para producir armónicos.  Éstos se muestran por medio de la
+articulación @code{flageolet}.  Véase
+@ref{Lista de articulaciones}.
+@item
+El uso de sordinas para los metales se suele indicar mediante
+marcas de texto, pero en los lugares donde se suceden muchos
+cambios rápidos es mejor utilizar las articulaciones
+@code{stopped} (tapado) y @code{open} (abierto).  Véase
+@ref{Articulaciones y ornamentos} y @ref{Lista de articulaciones}.
+@item
+Las trompas tapadas se indican por medio de la articulación
+@code{stopped}.  Véase @ref{Articulaciones y ornamentos}.
 @end itemize
 
 @snippets
@@ -93,13 +129,13 @@ Fragmentos de código:
 @unnumberedsubsubsec Digitaciones
 @translationof Fingerings
 
-Todos los instrumentos de viento aparte del trombón requieren el uso
-de los distintos dedos para producir cada nota.  En los fragmentos
-de código que aparecen a continuación pueden verse algunos ejemplos
-de digitaciones.
+Todos los instrumentos de viento aparte del trombón requieren el
+uso de los distintos dedos para producir cada nota.  En los
+fragmentos de código que aparecen a continuación pueden verse
+algunos ejemplos de digitaciones.
 
-Se pueden producir diagramas de posiciones para instrumentos
-de viento madera,como se describe en
+Se pueden producir diagramas de posiciones para instrumentos de
+viento madera,como se describe en
 @ref{Diagramas de posiciones para viento madera}.
 
 @snippets
@@ -122,8 +158,7 @@ Fragmentos de código:
 @subsection Gaita
 @translationof Bagpipes
 
-Esta sección trata de la notación común
-para gaita.
+Esta sección trata de la notación común para gaita.
 
 @menu
 * Definiciones para la gaita::
@@ -146,42 +181,45 @@ para gaita.
 @funindex \showKeySignature
 @funindex showKeySignature
 
-LilyPond contiene definiciones especiales para la música de gaita escocesa de las
-tierras altas; para usarlas, escriba
+LilyPond contiene definiciones especiales para la música de gaita
+escocesa de las tierras altas; para usarlas, escriba
 
 @example
 \include "bagpipe.ly"
 @end example
 
 @noindent
-al principio del archivo de entrada.  De esta forma podrá escribir las notas de adorno especiales
-que son usuales en la música de gaita, mediante instrucciones breves.  Por ejemplo, puede escribir
+al principio del archivo de entrada.  De esta forma podrá escribir
+las notas de adorno especiales que son usuales en la música de
+gaita, mediante instrucciones breves.  Por ejemplo, puede escribir
 @code{\taor} en lugar de
 
 @example
 \grace @{ \small G32[ d G e] @}
 @end example
 
-@file{bagpipe.ly} también contiene definiciones de alturas para las notas de la
-gaita en las octavas adecuadas, de forma que no se tenga que preocupar por
-@code{\relative} o por @code{\transpose}.
+@file{bagpipe.ly} también contiene definiciones de alturas para
+las notas de la gaita en las octavas adecuadas, de forma que no se
+tenga que preocupar por @code{\relative} o por @code{\transpose}.
 
 @lilypond[ragged-right,verbatim,quote,notime]
 \include "bagpipe.ly"
 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
 @end lilypond
 
-La música de gaita utiliza siempre la tonalidad de Re mayor (aunque esto no es
-completamente cierto). Sin embargo, puesto que es la única tonalidad que se puede utilizar,
-normalmente la armadura no se escribe. Para configurar esto de forma correcta,
-comience la música siempre con @code{\hideKeySignature} (ocultar armadura). Si, por algún motivo,
-quiere mostrar la armadura, puede usar @code{\showKeySignature}
-en su lugar.
+La música de gaita utiliza siempre la tonalidad de Re mayor
+(aunque esto no es completamente cierto). Sin embargo, puesto que
+es la única tonalidad que se puede utilizar, normalmente la
+armadura no se escribe. Para configurar esto de forma correcta,
+comience la música siempre con @code{\hideKeySignature} (ocultar
+armadura). Si, por algún motivo, quiere mostrar la armadura, puede
+usar @code{\showKeySignature} en su lugar.
 
-Alguna música moderna utiliza digitaciones cruzadas sobre el Do y el Fa para bemolizar estas notas.
-Se puede indicar esto mediante @code{c-flat} o @code{f-flat}. De forma parecida, el
-sol agudo piobaireachd se puede escribir @code{g-flat} cuando aparece en música
-ligera.
+Alguna música moderna utiliza digitaciones cruzadas sobre el Do y
+el Fa para bemolizar estas notas.  Se puede indicar esto mediante
+@code{c-flat} o @code{f-flat}. De forma parecida, el sol agudo
+piobaireachd se puede escribir @code{g-flat} cuando aparece en
+música ligera.
 
 @seealso
 Fragmentos de código:
@@ -195,8 +233,8 @@ Fragmentos de código:
 @cindex gaita, ejemplo de
 @cindex Amazing Grace, ejemplo de gaita
 
-La conocida melodía Amazing Grace tiene este aspecto en notación de
-gaita.
+La conocida melodía Amazing Grace tiene este aspecto en notación
+de gaita.
 
 @lilypond[verbatim,quote]
 \include "bagpipe.ly"
@@ -254,10 +292,10 @@ viento madera.
 @subsubsection Diagramas de posiciones para viento madera
 @translationof Woodwind diagrams
 
-Se pueden utilizar diagramas de posiciones para los instrumentos de
-viento madera para indicar la digitación que usar al tocar ciertas
-notas, y están disponibles para los
-siguientes instrumentos:
+Se pueden utilizar diagramas de posiciones para los instrumentos
+de viento madera para indicar la digitación que usar al tocar
+ciertas notas, y están disponibles para los siguientes
+instrumentos:
 
 @itemize
 @item flautín
@@ -274,10 +312,12 @@ siguientes instrumentos:
 Los diagramas se crean como elementos de marcado:
 
 
-@lilypond[verbatim, quote, relative=2]
-c1^ \markup \woodwind-diagram #'piccolo #'((lh . (gis))
-                                           (cc . (one three))
-                                           (rh . (ees)))
+@lilypond[verbatim,quote,fragment]
+c''1^\markup {
+  \woodwind-diagram #'piccolo #'((lh . (gis))
+                                 (cc . (one three))
+                                 (rh . (ees)))
+}
 @end lilypond
 
 Las llaves pueden estar abiertas, parcialmente cubiertas, con el
@@ -398,9 +438,10 @@ instrumento dado se puede imprimir en la consola usando
 usando @code{#(print-keys-verbose 'flute (current-error-port))},
 aunque no se pueden mostrar en la salida de música impresa.
 
-Es posible crear diagramas nuevos, aunque requiere conocimientos de
-Scheme y quizá no esté al alcance de todos los usuarios.  Los patrones
-de los diagramas están en @file{scm/define-woodwind-diagrams.scm} y en
+Es posible crear diagramas nuevos, aunque requiere conocimientos
+de Scheme y quizá no esté al alcance de todos los usuarios.  Los
+patrones de los diagramas están en
+@file{scm/define-woodwind-diagrams.scm} y en
 @file{scm/display-woodwind-diagrams.scm}.
 
 @predefined
index 64ff7e829623510c4148e103dcb22e47222ff664..57cc149db9c020238a420e0eff4035f4d1896c51 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
+    Translation of GIT committish: a94d26b6693cad58b946a01b7efaaed29480f063
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -355,7 +355,7 @@ Referencia de la notación:
 @ref{Armadura de la tonalidad}.
 
 Manual de aprendizaje:
-@rlearning{Alteraciones accidentales y armaduras}.
+@rlearning{Alturas y armaduras}.
 
 Referencia de funcionamiento interno:
 @rinternals{KeySignature}.
index 2a2d0b9866653ca45a3f9d7d39f0fbc02882cd8d..9c2da71343b7655780bf1441e933691287bcd32a 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-    Translation of GIT committish: 9d074d78d7c25852afa87005e21c118630f4f83b
+    Translation of GIT committish: 1df9fc42197a6b2931f448cfba717527aead5e5a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -20,7 +20,7 @@ search for a while and have a redirection from "v2.15" to "v2.17".
                   + search.brute_query.value"
       onKeyUp="search.q.value='site:lilypond.org/doc/v2.19 '
               + search.brute_query.value">
-  <input type="hidden" name="btnG" value="Búsqueda en Google">
+  <input type="hidden" name="btnG" value="Búsqueda de Google">
   <input type="text" name="brute_query" onfocus="this.value=''" value="Buscar">
   <input type="hidden" name="q" value="">
 </form>
index ebcb99b0d2d0a03ccaa0a89163e8b32d079cace5..96ed1c7849e11d03dcb3d4b2ee439ddb76a79d07 100644 (file)
@@ -16,42 +16,42 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Actualizado en Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Registro de cambios de LilyPond
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
-2171
+2393
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -64,21 +64,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -88,13 +88,13 @@ sí
 
 @headitem
 Ensayo sobre grabado musical automatizado
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 92
 @tab Francisco Vila
@@ -103,21 +103,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -130,21 +130,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -157,21 +157,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -184,21 +184,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -208,13 +208,13 @@ sí
 
 @headitem
 Extender LilyPond
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 107
 @tab Francisco Vila
@@ -223,21 +223,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -250,48 +250,48 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 A Tutorial de Scheme
 @*
-6316
+6359
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -304,21 +304,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -328,13 +328,13 @@ sí
 
 @headitem
 Manual de aprendizaje de GNU LilyPond
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 124
 @tab Francisco Vila
@@ -343,21 +343,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -370,21 +370,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -397,21 +397,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -424,21 +424,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -451,21 +451,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -478,21 +478,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -505,21 +505,21 @@ A Plantillas
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -529,13 +529,13 @@ sí
 
 @headitem
 Referencia de la notación de GNU LilyPond
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 326
 @tab Francisco Vila
@@ -544,21 +544,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -571,21 +571,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -598,48 +598,48 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1.1 Alturas
 @*
-5202
+5227
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -652,21 +652,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -679,21 +679,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -706,21 +706,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -733,21 +733,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -760,21 +760,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #9eff30">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -787,21 +787,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #fcff3c">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -814,21 +814,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -841,21 +841,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -868,21 +868,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -895,21 +895,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -922,21 +922,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #83fe2c">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -949,21 +949,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -976,21 +976,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #4efe25">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1003,21 +1003,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #39ff22">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1030,21 +1030,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #33ff21">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1057,21 +1057,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1084,21 +1084,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1111,75 +1111,75 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 3 Entrada y salida generales
 @*
-12715
+12704
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 4 Problemas de espaciado
 @*
-10895
+10911
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #8aff2d">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1192,21 +1192,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1219,21 +1219,21 @@ A Tablas del manual sobre notación
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1246,21 +1246,21 @@ B Hoja de referencia rápida
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #91ff2e">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -1270,13 +1270,13 @@ parcialmente
 
 @headitem
 LilyPond: manual de utilización del programa
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 135
 @tab Francisco Vila
@@ -1285,21 +1285,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1312,48 +1312,48 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1 Ejecutar LilyPond
 @*
-5425
+5440
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1366,21 +1366,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1393,21 +1393,21 @@ sí
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1420,21 +1420,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #9eff30">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1447,21 +1447,21 @@ parcialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -1471,13 +1471,13 @@ parcialmente
 
 @headitem
 LilyPond: notación musical para todos
-@tab Traductores
-@tab Revisores
-@tab Traducido
-@tab Actualizado
-@tab Más inf.
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Títulos de sección
+Section titles
 @*
 629
 @tab Francisco Vila
@@ -1486,21 +1486,21 @@ Títulos de sección
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1513,21 +1513,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1540,21 +1540,21 @@ Introducción
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1567,21 +1567,21 @@ Descarga
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1594,48 +1594,48 @@ Manuales
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 Comunidad
 @*
-3522
+3524
 @tab Francisco Vila
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sí
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">parcialmente</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-parcialmente
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
index a16a2a8967f7a7ff1737dcd002d4b1a7136c6a87..9fff9d411cd29842ab3b63e6f98f684c1f47062a 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 07c022f5e65a806e27c3f5f4f4bdae4020c1af8e
+    Translation of GIT committish: afa67f5aac628a66db3de8f47244bde02581ed55
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -22,20 +22,22 @@ maneras.
 * Apoyo respecto de los editores de texto::
 * Conversión desde otros formatos::
 * Salida de LilyPond dentro de otros programas::
-* Archivos include independientes::
+* Archivos de inclusión independientes::
 @end menu
 
 
 @node Apuntar y pulsar
 @section Apuntar y pulsar
 @translationof Point and click
+
 @cindex point and click (apuntar y pulsar)
 @cindex apuntar y pulsar
 
-«Point and click» (apuntar y pulsar con el ratón) le da la posibilidad
-de localizar notas del código de entrada pulsando sobre ellas dentro
-del visor de PDF.  Ello facilita encontrar los fragmentos de la
-entrada que producen algún tipo de error en la partitura.
+«Point and click» (apuntar y pulsar con el ratón) le da la
+posibilidad de localizar notas del código de entrada pulsando
+sobre ellas dentro del visor de PDF.  Ello facilita encontrar los
+fragmentos de la entrada que producen algún tipo de error en la
+partitura.
 
 @menu
 * Configurar el sistema para Apuntar y pulsar::
@@ -43,23 +45,25 @@ entrada que producen algún tipo de error en la partitura.
 * Apuntar y pulsar selectivo::
 @end menu
 
+
 @node Configurar el sistema para Apuntar y pulsar
 @subsection Configuración del sistema
 @translationof Configuring the system for point and click
 
-Cuando esta funcionalidad está activada, LilyPond añade enlaces al
-archivo PDF.  Estos enlaces se envían al navegador de web, que a su
-vez abre un editor de texto con el cursor situado en el lugar
-correcto.
+Cuando esta funcionalidad está activada, LilyPond añade enlaces a
+los archivos PDF y SVG.  Estos enlaces se envían al navegador de
+web, que a su vez abre un editor de texto con el cursor situado en
+el lugar correcto.
 
-Para conseguir que esta cadena funcione, tiene que configurar el visor
-de PDF de forma que siga los enlaces usando el guión
+Para conseguir que esta cadena funcione, tiene que configurar el
+visor de PDF de forma que siga los enlaces usando el guión
 @file{lilypond-invoke-editor} proporcionado con LilyPond.
 
-El programa @file{lilypond-invoke-editor} es un pequeño programa de
-apoyo. Invoca un editor para las URIs especiales de @code{textedit}, y
-lanza un navegador de web para el resto.  Comprueba la variable de
-entorno @code{EDITOR} en busca de los siguientes patrones,
+El programa @file{lilypond-invoke-editor} es un pequeño programa
+de apoyo. Invoca un editor para las URIs especiales de
+@code{textedit}, y lanza un navegador de web para el resto.
+Comprueba la variable de entorno @code{EDITOR} en busca de los
+siguientes patrones,
 
 @table @code
 @item emacs
@@ -80,10 +84,10 @@ esto invoca a
 @end example
 @end table
 
-La variable de entorno @code{LYEDITOR} se utiliza para sobreescribir
-esto. Contiene la instrucción de línea de órdenes para abrir el
-editor, donde @code{%(archivo)s}, @code{%(columna)s} y
-@code{%(línea)s} se sustituyen por el archivo, columna y línea
+La variable de entorno @code{LYEDITOR} se utiliza para
+sobreescribir esto. Contiene la instrucción de línea de órdenes
+para abrir el editor, donde @code{%(archivo)s}, @code{%(columna)s}
+@code{%(línea)s} se sustituyen por el archivo, columna y línea
 respectivamente. El ajuste
 
 @example
@@ -91,7 +95,8 @@ emacsclient --no-wait +%(línea)s:%(columna)s %(archivo)s
 @end example
 
 @noindent
-para @code{LYEDITOR} equivale a la invocación estándar de emacsclient.
+para @code{LYEDITOR} equivale a la invocación estándar de
+emacsclient.
 
 
 @menu
@@ -122,30 +127,36 @@ hacer en vez de ello es instalar un paquete @samp{xpdf}
 actualizado y el paquete @samp{libpoppler} correspondiente
 procedente de Debian.  Una vez haya comprobado que funciona, puede
 usar
+
 @example
 sudo apt-mark hold xpdf
 @end example
+
 @noindent
 con el objeto de evitar que Ubuntu lo sobreescriba con la
 siguiente @q{actualización} de su paquete defectuoso.
 
+
 @node Uso de GNOME 2 para Apuntar y pulsar
 @unnumberedsubsubsec Uso de GNOME 2
 @translationof Using GNOME 2 for point and click
 
 Para usar GNOME 2 (y los visores de documentos PDF integrados en
 él), el conjuro para informar al sistema acerca de la URI
-@samp{textedit:} es
-@example
+@samp{textedit:} es:
+
+@smallexample
 gconftool-2 -t string -s /desktop/gnome/url-handlers/textedit/command "lilypond-invoke-editor %s"
 gconftool-2 -s /desktop/gnome/url-handlers/textedit/needs_terminal false -t bool
 gconftool-2 -t bool -s /desktop/gnome/url-handlers/textedit/enabled true
-@end example
+@end smallexample
 
 Después de esta invocación,
+
 @example
 gnome-open textedit:///etc/issue:1:0:0
 @end example
+
 @noindent
 debería llamar a @file{lilypond-invoke-editor} para abrir
 archivos.
@@ -159,6 +170,7 @@ vez de por @q{gconf}.  Debe crear un archivo en un directorio
 local como @file{/tmp} con el nombre
 @file{lilypond-invoke-editor.desktop} y que tenga el siguiente
 contenido:
+
 @example
 [Desktop Entry]
 Version=1.0
@@ -179,6 +191,7 @@ xdg-mime default lilypond-invoke-editor.desktop x-scheme-handler/textedit
 @end example
 
 Tras esta invocación,
+
 @example
 gnome-open textedit:///etc/issue:1:0:0
 @end example
@@ -186,6 +199,7 @@ gnome-open textedit:///etc/issue:1:0:0
 debería llamar a @file{lilypond-invoke-editor} para abrir
 archivos.
 
+
 @node Configuración adicional para Evince
 @unnumberedsubsubsec Configuración adicional para Evince
 @translationof Extra configuration for Evince
@@ -199,6 +213,7 @@ tipo de acciones que se le permite realizar a Evince.
 Para Ubuntu, el proceso es editar el archivo
 @file{/etc/apparmor.d/local/usr.bin.evince} y añadir al final las
 siguientes líneas:
+
 @example
 # Para enlaces de Textedit
 /usr/local/bin/lilypond-invoke-editor Cx -> sanitized_helper,
@@ -216,6 +231,7 @@ Ahora Evince debería poder abrir enlaces de Apuntar y pulsar.
 Para otros visores, es probable que funcionen configuraciones
 similares.
 
+
 @node Habilitar la opción de apuntar y pulsar
 @unnumberedsubsec Habilitar la opción de apuntar y pulsar
 @translationof Enabling point and click
@@ -223,20 +239,20 @@ similares.
 
 En LilyPond, la funcionalidad de Apuntar y pulsar está habilitada
 de forma predeterminada cuando se crean archivos de salida en
-formato PDF.
+formato PDF o SVG.
 
-Los enlaces de apuntar y pulsar aumentan significativamente el tamaño
-de los archivos de salida.  Para reducir el tamaño de los archivos PDF
-y PS, la posibilidad de apuntar y pulsar se puede desactivar
-escribiendo
+Los enlaces de apuntar y pulsar aumentan significativamente el
+tamaño de los archivos de salida.  Para reducir el tamaño de los
+archivos PDF (y PS), la posibilidad de apuntar y pulsar se puede
+desactivar escribiendo
 
 @example
 \pointAndClickOff
 @end example
 
 @noindent
-dentro de un archivo @file{.ly}.  Se puede activar explícitamente la
-posibilidad de apuntar y pulsar con
+dentro de un archivo @file{.ly}.  Se puede activar explícitamente
+la posibilidad de apuntar y pulsar con
 
 @example
 \pointAndClickOn
@@ -249,23 +265,24 @@ pulsar con una opción de la línea de órdenes:
 lilypond -dno-point-and-click archivo.ly
 @end example
 
-@warning{Recuerde desactivar siempre la posibilidad Apuntar y pulsar
-en cualquier archivo de LilyPond que vaya a ser distribuido, para
-evitar incluir información de rutas de archivo relativas a su equipo
-dentro del archivo .pdf, lo que puede plantear un problema de
-seguridad.}
+@warning{Recuerde desactivar siempre la posibilidad Apuntar y
+pulsar en cualquier archivo de LilyPond que vaya a ser
+distribuido, para evitar incluir información de rutas de archivo
+relativas a su equipo dentro del archivo PDF, lo que puede
+plantear un problema de seguridad.}
+
 
 @node Apuntar y pulsar selectivo
 @unnumberedsubsec Apuntar y pulsar selectivo
 @translationof Selective point-and-click
 
 Para ciertas aplicaciones interactivas podría ser deseable incluir
-solamente ciertos elementos dentro de la función de apuntar y pulsar.
-Por ejemplo, si alguien quisiera crear una aplicación que reprodujese
-audio o vídeo empezando por una nota concreta, sería incómodo que la
-pulsación sobre la nota produjese las coordenadas de apuntar y pulsar
-de una alteración accidental o de una ligadura de expresión que
-estuviese sobre dicha nota.
+solamente ciertos elementos dentro de la función de apuntar y
+pulsar.  Por ejemplo, si alguien quisiera crear una aplicación que
+reprodujese audio o vídeo empezando por una nota concreta, sería
+incómodo que la pulsación sobre la nota produjese las coordenadas
+de apuntar y pulsar de una alteración accidental o de una ligadura
+de expresión que estuviese sobre dicha nota.
 
 Esto se puede controlar indicando qué eventos incluir:
 
@@ -323,11 +340,11 @@ o bien
 @item
 Línea de órdenes:
 
-@smallexample
+@example
 lilypond \
   -e"(ly:set-option 'point-and-click '(note-event dynamic-event))" \
   example.ly
-@end smallexample
+@end example
 
 
 @end itemize
@@ -352,22 +369,24 @@ Existe apoyo por parte de varios editores de texto para LilyPond.
 * Otros editores::
 @end menu
 
+
 @node Modo de Emacs
 @unnumberedsubsec Modo de Emacs
 @translationof Emacs mode
 
-Emacs tiene un @file{lilypond-mode}, que proporciona autocompleción de
-teclado, sangrado, compensación de paréntesis específica de LilyPond y
-resaltado de sintaxis con colores, útiles combinaciones de teclas para
-compilar y leer los manuales de LilyPond utilizando Info.  Si el
-@file{lilypond-mode} no está instalado en su sistema, siga leyendo.
+Emacs tiene un @file{lilypond-mode}, que proporciona
+autocompleción de teclado, sangrado, compensación de paréntesis
+específica de LilyPond y resaltado de sintaxis con colores, útiles
+combinaciones de teclas para compilar y leer los manuales de
+LilyPond utilizando Info.  Si el @file{lilypond-mode} no está
+instalado en su sistema, siga leyendo.
 
 Está incluido un modo de Emacs para escribir música y ejecutar
 LilyPond, en el archivo del código fuente dentro del directorio
-@file{elisp}.  Haga @command{make install} para instalarlo dentro de
-@var{elispdir}.  El archivo @file{lilypond-init.el} se debe situar en
-@var{load-path}@file{/site-start.d/} o añadirse a su @file{~/.emacs} o
-@file{~/.emacs.el}.
+@file{elisp}.  Haga @command{make install} para instalarlo dentro
+de @var{elispdir}.  El archivo @file{lilypond-init.el} se debe
+situar en @var{load-path}@file{/site-start.d/} o añadirse a su
+@file{~/.emacs} o @file{~/.emacs.el}.
 
 Como usuario, puede querer añadir su ruta a las fuentes
 (p.ej. @file{~/site-lisp/}) a su @var{load-path} añadiendo la
@@ -383,12 +402,12 @@ siguiente línea (modificada) a su @file{~/.emacs}
 @unnumberedsubsec Modo de Vim
 @translationof Vim mode
 
-Para @uref{http://@/www@/.vim@/.org,Vim}, se proporcionan para
-su uso con LilyPond un plug-in o complemento para el tipo de archivo,
-un modo de sangrado y un modo de resaltado de sintaxis.
-Para habilitar todas estas posibilidades, cree (o modifique)
-su archivo @file{$HOME/.vimrc} de manera que contenga estas tres líneas
-en el mismo orden:
+Para @uref{http://@/www@/.vim@/.org,Vim}, se proporcionan para su
+uso con LilyPond un plug-in o complemento para el tipo de archivo,
+un modo de sangrado y un modo de resaltado de sintaxis.  Para
+habilitar todas estas posibilidades, cree (o modifique) su archivo
+@file{$HOME/.vimrc} de manera que contenga estas tres líneas en el
+mismo orden:
 
 @example
 filetype off
@@ -397,9 +416,8 @@ filetype on
 syntax on
 @end example
 
-Si LilyPond no está instalado en el directorio
-@file{/usr/local/}, cambie esta ruta de una forma adecuada.
-Este asunto se trata en
+Si LilyPond no está instalado en el directorio @file{/usr/local/},
+cambie esta ruta de una forma adecuada.  Este asunto se trata en
 @rlearning{Otras fuentes de información}.
 
 
@@ -409,28 +427,29 @@ Este asunto se trata en
 
 Otros editores (de texto así como gráficos) tienen apoyo para
 LilyPond, pero sus archivos de configuración especiales no se
-distribuyen con LilyPond.  Debe consultar la documentación de estos
-programas para obtener más información.  Estos editores se encuentran
-relacionaddos en @rweb{Entornos mejorados}.
+distribuyen con LilyPond.  Debe consultar la documentación de
+estos programas para obtener más información.  Estos editores se
+encuentran relacionaddos en @rweb{Entornos mejorados}.
 
 
 @node Conversión desde otros formatos
 @section Conversión desde otros formatos
 @translationof Converting from other formats
 
-También se puede escribir la música a través de su importación desde
-otros formatos.  Este capítulo trata de documentar las herramientas
-incluidas en la distribución que permiten hacerlo.  Existen otras
-herramientas que producen código de entrada de LilyPond, como por
-ejemplo secuenciadores con interfaz gráfico y convertidores de XML.
-Consulte el @uref{http://@/lilypond@/.org,website} para ver más
-detalles.
+También se puede escribir la música a través de su importación
+desde otros formatos.  Este capítulo trata de documentar las
+herramientas incluidas en la distribución que permiten hacerlo.
+Existen otras herramientas que producen código de entrada de
+LilyPond, como por ejemplo secuenciadores con interfaz gráfico y
+convertidores de XML.  Consulte el
+@uref{http://@/lilypond@/.org,website} para ver más detalles.
 
-Son programas distintos a @command{lilypond} propiamente dicho, y se
-ejecutan desde la línea de órdenes; consulte @ref{Utilización desde la
-línea de órdenes} para ver más información.  Si tiene MacOS 10.3 o
-10.4 y tiene problemas para ejecutar alguno de estos guiones,
-p.ej. @code{convert-ly}, consulte @rweb{MacOS X}.
+Son programas distintos a @command{lilypond} propiamente dicho, y
+se ejecutan desde la línea de órdenes; consulte
+@ref{Utilización desde la línea de órdenes} para ver más
+información.  Si tiene MacOS 10.3 o 10.4 y tiene problemas para
+ejecutar alguno de estos guiones, p.ej. @code{convert-ly},
+consulte @rweb{MacOS X}.
 
 
 @knownissues
@@ -448,23 +467,23 @@ informes de fallo casi con certeza no se resolverán a medio plazo.
 @end menu
 
 
-
 @node Invocar midi2ly
 @subsection Invocar @command{midi2ly}
 @translationof Invoking midi2ly
 
 @cindex MIDI
 
-@command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un archivo
-de código fuente de LilyPond.
+@command{midi2ly} traduce un archivo MIDI de tipo@tie{}1 a un
+archivo de código fuente de LilyPond.
 
-El MIDI (Music Instrument Digital Interface, Interfase Digital para
-Instrumentos Musicales) es un estándar para instrumentos digitales:
-especifica la interconexión física, un protocolo en serie y un formato
-de archivo.  El formato de archivo MIDI es un formato estándar de
-facto para exportar música de otros programas, por lo que esta
-posibilidad puede ser de utilidad al importar archivos de un programa
-que tiene un convertidor para un formato directo.
+El MIDI (Music Instrument Digital Interface, Interfase Digital
+para Instrumentos Musicales) es un estándar para instrumentos
+digitales: especifica la interconexión física, un protocolo en
+serie y un formato de archivo.  El formato de archivo MIDI es un
+formato estándar de facto para exportar música de otros programas,
+por lo que esta posibilidad puede ser de utilidad al importar
+archivos de un programa que tiene un convertidor para un formato
+directo.
 
 @command{midi2ly} convierte las pistas en contextos de
 @rinternals{Staff}) y los canales en contextos de
@@ -474,21 +493,21 @@ las duraciones se escriben solamente cuando es necesario.
 Es posible grabar un archivo MIDI usando un teclado digital y
 convertirlo después a @file{.ly}.  Sin embargo, los intérpretes
 humanos no son lo suficientemente exactos desde el punto de vista
-rítmico como para hacer que sea trivial la conversión de MIDI a LY.
-Si se invoca con las opciones de cuantización (@option{-s} y @option{-d}),
-@command{midi2ly} intenta compensar los errores de medida, pero no lo
-hace muy bien.  Por ello, no se recomienda usar @command{midi2ly} para
-archivos midi generados por seres humanos.
-
+rítmico como para hacer que sea trivial la conversión de MIDI a
+LY.  Si se invoca con las opciones de cuantización (@option{-s} y
+@option{-d}), @command{midi2ly} intenta compensar los errores de
+medida, pero no lo hace muy bien.  Por ello, no se recomienda usar
+@command{midi2ly} para archivos midi generados por seres humanos.
 
 Se invoca a partir de la línea de órdenes como sigue:
 @example
 midi2ly [@var{opción}]@dots{} @var{archivo_midi}
 @end example
 
-Observe que al decir @q{línea de órdenes}, queremos decir la línea de
-órdenes del sistema operativo.  Consulte @ref{Conversión desde otros
-formatos} para ver más información sobre esto.
+Observe que al decir @q{línea de órdenes}, queremos decir la línea
+de órdenes del sistema operativo.  Consulte
+@ref{Conversión desde otros formatos} para ver más información
+sobre esto.
 
 @command{midi2ly} contempla las siguientes opciones:
 
@@ -506,8 +525,8 @@ Imprimir valores de figura explícitos.
 Mostrar un resumen de las instrucciones de utilización.
 
 @item -k, --key=@var{alteración}[:@var{minor}]
-Establecer la tonalidad predeterminada. @math{@var{alteración} > 0}
-establece el número de sostenidos; @math{@var{alteración} < 0}
+Establecer la tonalidad predeterminada. @math{@var{alteración} >
+0} establece el número de sostenidos; @math{@var{alteración} < 0}
 establece el número de bemoles.  Se indica una tonalidad menor
 mediante @code{:1}.
 
@@ -533,13 +552,11 @@ Presentar la garantía y el  copyright.
 Tratar todos los textos como letra de la canción.
 @end table
 
-
 @knownissues
-
-Las notas superpuestas en un arpegio no se procesarán correctamente.
-La primera nota se lee y el resto se ignoran.  Aplique la misma
-duración a todas las notas y añada marcas de fraseo o indicaciones de
-pedal.
+Las notas superpuestas en un arpegio no se procesarán
+correctamente.  La primera nota se lee y el resto se ignoran.
+Aplique la misma duración a todas las notas y añada marcas de
+fraseo o indicaciones de pedal.
 
 
 @node Invocar musicxml2ly
@@ -551,20 +568,19 @@ pedal.
 @uref{http://@/www.@/musicxml@/.org/,MusicXML} es un
 dialecto del XML para representar notación musical.
 
-@command{musicxml2ly} extrae las notas, articulaciones, estructura de
-la partitura, letra, etc., de archivos de MusicXML parte a parte, y
-los escribe en un archivo @file{.ly}.  Se invoca a través de la línea de
-órdenes.
-
-La invocación desde la línea de órdenes se hace como sigue:
+@command{musicxml2ly} extrae las notas, articulaciones, estructura
+de la partitura, letra, etc., de archivos de MusicXML parte a
+parte, y los escribe en un archivo @file{.ly}.  Se invoca a través
+de la línea de órdenes como sigue:
 
 @example
 musicxml2ly [@var{opción}]@dots{} @var{archivo_xml}
 @end example
 
 Observe que por @q{línea de órdenes}, nos referimos a la línea de
-órdenes del sistema operativo.  Consulte @ref{Conversión desde otros
-formatos}, para obtener más información acerca de esto.
+órdenes del sistema operativo.  Consulte
+@ref{Conversión desde otros formatos}, para obtener más
+información acerca de esto.
 
 Si el nombre de archivo proporcionado es @file{-},
 @command{musicxml2ly} lee la entrada desde la entrada estándar.
@@ -579,14 +595,15 @@ convertir las alturas en modo absoluto.
 mostrar un resumen de la utilización y las opciones.
 
 @item -l, --language=IDIOMA
-utilizar IDIOMA para los nombres de las notas, p.ej.
-'espanol' para los nombres de las notas en español.
+utilizar IDIOMA para los nombres de las notas, p.ej. 'espanol'
+para los nombres de las notas en español.
 
 @item --loglevel=@var{loglevel}
 fijar el grado en que la salida es prolija al valor dado en
 @var{loglevel}.  Los valores posibles son @code{NONE} (ninguno),
-@code{ERROR} (errores), @code{WARNING} (advertencias), @code{PROGRESS}
-(avance; predeterminado) y @code{DEBUG} (depuración).
+@code{ERROR} (errores), @code{WARNING} (advertencias),
+@code{PROGRESS} (avance; predeterminado) y @code{DEBUG}
+(depuración).
 
 @item --lxml
 usar el paquete de Python lxml.etree para el análisis de XML; usa
@@ -596,8 +613,8 @@ menos memoria y tiempo de CPU.
 activar el bloque midi.
 
 @item -nd, --no-articulation-directions
-no convertir las direcciones (@code{^}, @code{_} o @code{-}) para las
-articulaciones, dinámica, etc.
+no convertir las direcciones (@code{^}, @code{_} o @code{-}) para
+las articulaciones, dinámica, etc.
 
 @item --no-beaming
 no convertir la información de las barras, en vez de ello usar el
@@ -622,7 +639,6 @@ el archivo de entrada es un archivo MusicXML comprimido en zip.
 @end table
 
 
-
 @node Invocar abc2ly
 @subsection Invocar @code{abc2ly}
 @translationof Invoking abc2ly
@@ -639,8 +655,8 @@ descrito en el sitio web de ABC:
 @uref{http://@/www@/.walshaw@/.plus@/.com/@/abc/@/learn@/.html}.
 @end quotation
 
-@command{abc2ly} convierte ABC en LilyPond.  Se invoca de la siguiente
-manera:
+@command{abc2ly} convierte ABC en LilyPond.  Se invoca de la
+siguiente manera:
 
 @example
 abc2ly [@var{opción}]@dots{} @var{archivo_abc}
@@ -661,14 +677,14 @@ ser estricto respecto al éxito
 imprimir la información de la versión.
 @end table
 
-Existe una posibilidad rudimentaria para añadir código de LilyPond el
-archivo fuente de ABC.  Si decimos:
+Existe una posibilidad rudimentaria para añadir código de LilyPond
+el archivo fuente de ABC.  Por ejemplo:
 
 @example
 %%LY voices \set autoBeaming = ##f
 @end example
 
-Producirá que el texto que sigue a la palabra clave @q{voices} se
+hará que el texto que sigue a la palabra clave @q{voices} se
 inserte en la voz en curso del archivo de salida de LilyPond.
 
 De forma similar,
@@ -682,12 +698,10 @@ inserte en la línea de letra en curso.
 
 
 @knownissues
-
 El estándar ABC no es muy @q{estándar}.  Existen diferentes
 convenciones para las posibilidades avanzadas (por ejemplo,
 polifonía).
 
-
 No se pueden convertir varias melodías de un solo archivo.
 
 ABC sincroniza las letras y las notas al principio de una línea;
@@ -700,14 +714,18 @@ ABC sincroniza las letras y las notas al principio de una línea;
 @subsection Invocar @command{etf2ly}
 @translationof Invoking etf2ly
 
+@warning{Este programa ya no está soportado y podría desaparecer
+de versiones posteriores de LilyPond.}
+
+@cindex Enigma Transport Format
 @cindex ETF
 @cindex enigma
 @cindex Finale
 @cindex Coda Technology
 
-ETF (Enigma Transport Format) es un formato utilizado por Finale, un
-producto de Coda Music Technology.  @command{etf2ly} convierte parte
-de un archivo ETF en un archivo de LilyPond listo para usar.
+ETF (Enigma Transport Format) es un formato utilizado por Finale,
+un producto de Coda Music Technology.  @command{etf2ly} convierte
+parte de un archivo ETF en un archivo de LilyPond listo para usar.
 
 Se invoca a través de la línea de órdenes como sigue:
 
@@ -716,8 +734,9 @@ etf2ly [@var{opción}]@dots{} @var{archivo_etf}
 @end example
 
 Observe que por @q{línea de órdenes}, nos referimos a la línea de
-órdenes del sistema operativo.  Consulte @ref{Conversión desde otros
-formatos}, para obtener más información acerca de esto.
+órdenes del sistema operativo.  Consulte
+@ref{Conversión desde otros formatos}, para obtener más
+información acerca de esto.
 
 @command{etf2ly} contempla las siguientes opciones:
 
@@ -730,13 +749,10 @@ fijar el nombre del archivo de salida como @var{ARCHIVO}
 información de la versión
 @end table
 
-
 @knownissues
-
-La lista de inscripciones de articulación posibles es incompleta.  Los
-compases vacíos confunden a @command{etf2ly}.  Las secuencias de notas
-de adorno no se dan por finalizadas satisfactoriamente.
-
+La lista de inscripciones de articulación posibles es incompleta.
+Los compases vacíos confunden a @command{etf2ly}.  Las secuencias
+de notas de adorno no se dan por finalizadas satisfactoriamente.
 
 
 @node Otros formatos
@@ -745,61 +761,67 @@ de adorno no se dan por finalizadas satisfactoriamente.
 
 @cindex programas externos, generación de archivos de LilyPond
 
-El propio LilyPond no contempla la utilización de ningún otro formato,
-pero existen algunas herramientas externas que también generan
-archivos de LilyPond.
-
-Se encuentran relacionados en la sección @rweb{Entornos mejorados}.
-
+El propio LilyPond no contempla la utilización de ningún otro
+formato, pero existen algunas herramientas externas que también
+generan archivos de LilyPond.  Se encuentran relacionados en la
+sección @rweb{Entornos mejorados}.
 
 
 @node Salida de LilyPond dentro de otros programas
 @section Salida de LilyPond dentro de otros programas
 @translationof LilyPond output in other programs
 
-Esta sección presenta métodos para integrar texto y música distintos
-del método automatizado con @command{lilypond-book}.
+Esta sección presenta métodos para integrar texto y música
+distintos del método automatizado con @command{lilypond-book}.
 
 @menu
-* Muchas citas de una partitura extensa::
-* Insertar la salida de LilyPond dentro de OpenOffice y LibreOffice::
-* Insertar la salida de LilyPond dentro de otros programas::
+* LuaTex::
+* OpenOffice y LibreOffice::
+* Otros programas::
 @end menu
 
-@node Muchas citas de una partitura extensa
-@unnumberedsubsec Muchas citas de una partitura extensa
-@translationof Many quotes from a large score
 
-Si tiene que citar muchos fragmentos extraídos de una partitura grade,
-puede también usar la capacidad de recorte de sistemas, véase
-@ruser{Extracción de fragmentos de música}.
+@node LuaTex
+@subsection LuaTex
+
+@cindex LuaTex
+@cindex lyluatex
 
+Además de @code{lilypond-book} para integrar la salida de
+LilyPond, existe un programa alternativo que puede utilizarse si
+se emplea LuaTex, llamado
+@uref{https://github.com/jperon/lyluatex/blob/master/README.en.md,lyluatex}.
 
-@node Insertar la salida de LilyPond dentro de OpenOffice y LibreOffice
-@unnumberedsubsec Insertar la salida de LilyPond dentro de OpenOffice y LibreOffice
-@translationof Inserting LilyPond output into OpenOffice and LibreOffice
+@node OpenOffice y LibreOffice
+@subsection OpenOffice y LibreOffice
+@translationof OpenOffice and LibreOffice
 
 @cindex OpenOffice.org
 @cindex LibreOffice.org
+@cindex OOoLilyPond
 
 Se puede añadir notación de LilyPond a los documentos de
 OpenOffice.org y LibreOffice con
-@uref{http://@/ooolilypond@/.sourceforge@/.net@/,OOoLilyPond}.
+@uref{http://@/ooolilypond@/.sourceforge@/.net@/,OOoLilyPond}, una
+extensión de OpenOffice.org que convierte archivos de LilyPond en
+imágenes dentro de los documentos de OpenOffice.org.  Aunque ya no
+se desarrolla activamente, parece que aún funciona con la versión
+4.
 
 
-@node Insertar la salida de LilyPond dentro de otros programas
-@unnumberedsubsec Insertar la salida de LilyPond dentro de otros programas
-@translationof Inserting LilyPond output into other programs
+@node Otros programas
+@subsection Otros programas
+@translationof Other programs
 
-Para insertar la salida de LilyPond dentro de otros programas, use
-@code{lilypond} en vez de @code{lilypond-book}.  Cada ejemplo debe
+Otros programas capaces de manejra los formatos @file{PNG},
+@file{EPS} o @file{PDF} deberían usar @code{lilypond} en vez de
+@code{lilypond-book}.  Cada archivo de salida de LilyPond debe
 crearse individualmente y añadirse al documento; consulte la
-documentación del programa correspondiente.  La mayoría de los
-programas podrán insertar la salida de LilyPond en los formatos
-@file{PNG}, @file{EPS} o @file{PDF}.
+documentación del programa correspondiente acerca de la manera de
+insertar archivos desde otras fuentes.
 
-Para reducir el espacio vacío alrededor de la partitura de LilyPond,
-utilice las siguientes opciones:
+Para reducir el espacio vacío alrededor de la partitura de
+LilyPond, utilice las siguientes opciones:
 
 @example
 \paper@{
@@ -811,36 +833,49 @@ utilice las siguientes opciones:
   scoreTitleMarkup = ##f
 @}
 
-@{ c1 @}
+@var{@dots{} music @dots{}}
 @end example
 
-Para obtener archivos de imagen que sean útiles:
+@noindent
+Para producir imágenes @file{EPS}:
 
 @example
-EPS
-
-lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts myfile.ly
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts miarchivo.ly
+@end example
 
-PNG
+@noindent
+Para producir imágenes @file{PNG}:
 
-lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png myfile.ly
+@example
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts --png miarchivo.ly
+@end example
 
-PNG transparentes
+@noindent
+Para producir imágenes @file{PNG} con transparencia:
 
-lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts \
-  -dpixmap-format=pngalpha --png myfile.ly
+@example
+lilypond -dbackend=eps -dno-gs-load-fonts -dinclude-eps-fonts -dpixmap-format=pngalpha --png miarchivo.ly
 @end example
 
+@cindex fragments, music
+@cindex quoting, music fragments
+@cindex music fragments, quoting
+
+Si necesita citar muchos fragmentos de una partitura grande,
+también puede usar la funcionalidad clip-systems de recorte de
+sistemas, véase @ruser{Extracción de fragmentos de música}.
 
-@node Archivos include independientes
-@section Archivos @code{include} independientes
+
+@node Archivos de inclusión independientes
+@section Archivos de inclusión independientes
 @translationof Independent includes
 
-Hay personas que han escrito extensas (¡y útiles!) piezas de código
-que se pueden compartir entre distintos proyectos.  Este código
-podría, llegado el caso, incorporarse al propio LilyPond, pero hasta
-que esto ocurra, tendrá que descargarlos e incluirlos mediante
-@code{\include}, manualmente.
+Algunos usuarios han producido archivos que se pueden incluir con
+la instrucción @code{\include} en LilyPond para producir ciertos
+efectos, y aquellos que se relacionan más abajo forman parte de la
+distribución de LilyPond.  Véase también
+@ruser{Trabajar sobre los archivos de entrada}.
+
 
 @menu
 * Articulación MIDI::
@@ -851,29 +886,13 @@ que esto ocurra, tendrá que descargarlos e incluirlos mediante
 @subsection Articulación MIDI
 @translationof MIDI articulation
 
-LilyPond se puede usar para producir una salida MIDI, para efectuar
-una revisión @qq{de oído} de lo que se ha escrito.  Sin embargo, sólo
-los matices dinámicos, las marcas de tempo explícitas y las propias
-notas y duraciones se producen en la salida.
-
-El proyecto @emph{articulate} es un intento de llevar más información
-de la partitura al MIDI.  Funciona acortando las notas que no están
-ligadas, para @q{articularlas}.  El grado de acortamiento depende de
-las marcas de articulación que se han puesto en las notas: los picados
-dan la mitad de duración, el tenuto da la duración completa, y así
-sucesivamente.  El script también realiza los trinos y los grupetos, y
-se puede extender para que desarrolle otros ornamentos como los
-mordentes.
-
-
-@example
-@uref{http://@/www@/.nicta@/.com@/.au/@/people/@/chubbp/@/articulate}
-@end example
-
-@knownissues
-
-Su principal limitación es que sólo afecta a las cosas de las que
-tiene algún conocimiento: todo aquello que son meramente marcas
-textuales (y no una propiedad de una nota) se ignora, por el momento.
-
-
+@cindex MIDI
+@cindex Articulate project
+
+El proyecto @uref{http://www.nicta.com.au/articulate,Articulate}
+es un intento de mejora de la salida MIDI de LilyPond, y funciona
+ajustando la duración de las notas (que no estén bajo ligaduras de
+expresión) de acuerdo con las articulaciones que lleve cada una.
+Por ejemplo, un @q{staccato} reduce la duración a la mitad,
+@q{tenuto} da a una nota la duración completa, etcétera.  Véase
+@ruser{Enriquecimiento de la salida MIDI}.
index 57c4d249d09a410b80b5c645da9f44b9a86686a3..5cbd078adf8a51fc1410fabffedaa3440d065a88 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: eba67a0bc70f38a7847de75c640d7ad19c6fd804
+    Translation of GIT committish: 7f48cb638958a728209577caa41bbaca8a2e4ef2
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @translationof lilypond-book
 
 Si quiere añadir imágenes de música a un documento, puede hacerlo
-simplemente de la forma en que lo haría con otros tipos de imágenes.
-Las imágenes se crean por separado, dando como resultado una salida
-PostScript o imágenes PNG, y luego se incluyen en un documento de
-@LaTeX{} o de HTML.
-
-@command{lilypond-book} ofrece una manera de automatizar este proceso:
-este programa extrae los fragmentos de música del documento, ejecuta
-@command{lilypond} sobre cada uno de ellos, y devuelve como salida el
-documento con la música sustituida por las imágenes.  Las definiciones
-de ancho de línea y tamaño de letra de la música se ajustan de forma
-que coincidan con los ajustes de su documento.
-
-Es un programa distinto a @command{lilypond} propiamente dicho, y se
-ejecuta sobre la línea de órdenes; para ver más información, consulte
-@ref{Utilización desde la línea de órdenes}.  Si experimenta algún
-problema al ejecutar @code{lilypond-book} sobre Windows o Mac OS X
-utilizando la línea de órdenes, consulte @rweb{Windows} o @rweb{MacOS X}.
-
-Este procedimiento se puede aplicar a documentos de @LaTeX{}, HTML,
-Texinfo o DocBook.
+simplemente de la forma en que lo haría con otros tipos de
+imágenes.  Las imágenes se crean por separado, dando como
+resultado una salida PostScript o imágenes PNG, y luego se
+incluyen en un documento de @LaTeX{} o de HTML.
+
+@command{lilypond-book} ofrece una manera de automatizar este
+proceso: este programa extrae los fragmentos de música del
+documento, ejecuta @command{lilypond} sobre cada uno de ellos, y
+devuelve como salida el documento con la música sustituida por las
+imágenes.  Las definiciones de ancho de línea y tamaño de letra de
+la música se ajustan de forma que coincidan con los ajustes de su
+documento.
+
+Es un programa distinto a @command{lilypond} propiamente dicho, y
+se ejecuta sobre la línea de órdenes; para ver más información,
+consulte @ref{Utilización desde la línea de órdenes}.  Si
+experimenta algún problema al ejecutar @code{lilypond-book} sobre
+Windows o Mac OS X utilizando la línea de órdenes, consulte
+@rweb{Windows} o @rweb{MacOS X}.
+
+Este procedimiento se puede aplicar a documentos de @LaTeX{},
+HTML, Texinfo o DocBook.
 
 @cindex texinfo
 @cindex LaTex
@@ -66,18 +68,19 @@ Texinfo o DocBook.
 @translationof An example of a musicological document
 
 @cindex musicología
-Ciertos textos contienen ejemplos musicales.  Son tratados musicales,
-cancioneros o manuales como este mismo.  Estos textos se pueden hacer
-a mano, importando simplemente una imagen en formato PostScript en el
-editor de textos.  Sin embargo, hay un procedimiento automático para
-reducir la carga de trabajo que esto implica los documentos de HTML,
-@LaTeX{}, Texinfo y DocBook.
-
-Un guión ejecutable llamado @code{lilypond-book} extrae los fragmentos
-de música, les da formato y vuelve a poner en su lugar la partitura
-resultante.  A continuación presentamos un pequeño ejemplo de su
-utilización con @LaTeX{}.  El ejemplo contiene también texto
-explicativo, por lo que no vamos a comentarlo posteriormente.
+Ciertos textos contienen ejemplos musicales.  Son tratados
+musicales, cancioneros o manuales como este mismo.  Estos textos
+se pueden hacer a mano, importando simplemente una imagen en
+formato PostScript en el editor de textos.  Sin embargo, hay un
+procedimiento automático para reducir la carga de trabajo que esto
+implica los documentos de HTML, @LaTeX{}, Texinfo y DocBook.
+
+Un guión ejecutable llamado @code{lilypond-book} extrae los
+fragmentos de música, les da formato y vuelve a poner en su lugar
+la partitura resultante.  A continuación presentamos un pequeño
+ejemplo de su utilización con @LaTeX{}.  El ejemplo contiene
+también texto explicativo, por lo que no vamos a comentarlo
+posteriormente.
 
 @subheading Entrada
 
@@ -134,23 +137,23 @@ xpdf lilybook
 @emph{(sustituya @command{xpdf} por su visor de PDF favorito)}
 @end example
 
-La ejecución de @command{lilypond-book} y @command{latex} crea un gran
-número de archivos temporales, que podrían abarrotar el directorio de
-trabajo.  Para poner remedio a esto utilice la opción
-@option{--output=@var{directorio}}.  Creará los archivos en un
-subdirectorio aparte @file{directorio}.
+La ejecución de @command{lilypond-book} y @command{latex} crea un
+gran número de archivos temporales, que podrían abarrotar el
+directorio de trabajo.  Para poner remedio a esto utilice la
+opción @option{--output=@var{directorio}}.  Creará los archivos en
+un subdirectorio aparte @file{directorio}.
 
 Finalmente el resultado del ejemplo de @LaTeX{} que acabamos de
-mostrar@footnote{Este tutorial se procesa con Texinfo, por lo que el
-ejemplo presenta un resultado en la disposición ligeramente
+mostrar@footnote{Este tutorial se procesa con Texinfo, por lo que
+el ejemplo presenta un resultado en la disposición ligeramente
 distinto.}.  Así acaba la sección del tutorial.
 
 @page
 
 @subheading Salida
 
-Los documentos para @command{lilypond-book} pueden mezclar libremente
-música y texto.  Por ejemplo:
+Los documentos para @command{lilypond-book} pueden mezclar
+libremente música y texto.  Por ejemplo:
 
 @lilypond
 \relative {
@@ -170,8 +173,8 @@ introducirse con @code{\lilypondfile}.
 @lilypondfile[quote,noindent]{screech-and-boink.ly}
 
 Si se requiere un campo @code{tagline}, ya sea predeterminado o
-personalizado, entonces el fragmento completo se debe incluir dentro
-de una construcción @code{\book @{ @}}.
+personalizado, entonces el fragmento completo se debe incluir
+dentro de una construcción @code{\book @{ @}}.
 
 @c KEEP LY
 @lilypond[papersize=a8,verbatim]
@@ -206,40 +209,43 @@ formatos de salida.
 @subsection @LaTeX{}
 @translationof LaTeX
 
-@LaTeX{} es el estándar de facto para la publicación en el mundo de
-las ciencias exactas.  Está construido encima del motor de composición
-tipográfica @TeX{}, proporcionando la tipografía de mejor calidad que
-existe.
+@LaTeX{} es el estándar de facto para la publicación en el mundo
+de las ciencias exactas.  Está construido encima del motor de
+composición tipográfica @TeX{}, proporcionando la tipografía de
+mejor calidad que existe.
 
 Consulte
 @uref{http://@/www@/.ctan@/.org/@/tex@/-archive/@/info/@/lshort/@/english/,
 @emph{The Not So Short Introduction to @LaTeX{}}} (Introducción no tan
 breve a @LaTeX{}) para ver una panorámica sobre cómo usar @LaTeX{}.
 
-@code{lilypond-book} aporta las instrucciones y entornos siguientes
-para incluir música dentro de archivos de @LaTeX{}:
+@code{lilypond-book} aporta las instrucciones y entornos
+siguientes para incluir música dentro de archivos de @LaTeX{}:
 
 @itemize
 
 @item
-la instrucción @code{\lilypond@{@dots{}@}}, donde podemos escribir directamente fragmentos cortos de código de LilyPond
+la instrucción @code{\lilypond@{@dots{}@}}, donde podemos escribir
+directamente fragmentos cortos de código de LilyPond
 
 @item
-el entorno @code{\begin@{lilypond@}@dots{}\end@{lilypond@}}, donde podemos
-introducir directamente bloques más largos de código de LilyPond
+el entorno @code{\begin@{lilypond@}@dots{}\end@{lilypond@}}, donde
+podemos introducir directamente bloques más largos de código de
+LilyPond
 
 @item
-la instrucción @code{\lilypondfile@{@dots{}@}} para insertar un archivo de LilyPond
+la instrucción @code{\lilypondfile@{@dots{}@}} para insertar un
+archivo de LilyPond
 
 @item
-la instrucción @code{\musicxmlfile@{@dots{}@}} para insertar un archivo de
-MusicXML, que se procesa por parte de @code{musicxml2ly} y
-@code{lilypond}.
+la instrucción @code{\musicxmlfile@{@dots{}@}} para insertar un
+archivo de MusicXML, que se procesa por parte de
+@code{musicxml2ly} y @code{lilypond}.
 
 @end itemize
 
-En el archivo de entrada, se especifica la música con cualquiera de
-las instrucciones siguientes:
+En el archivo de entrada, se especifica la música con cualquiera
+de las instrucciones siguientes:
 
 @example
 \begin@{lilypond@}[las,opciones,van,aquí]
@@ -256,13 +262,14 @@ las instrucciones siguientes:
 
 @noindent
 
-De forma adicional, @code{\lilypondversion} imprime la versión actual
-de lilypond.
+De forma adicional, @code{\lilypondversion} imprime la versión
+actual de lilypond.
 
-La ejecución de @command{lilypond-book} deja como resultado un archivo
-que se puede procesar posteriormente con @LaTeX{}.
+La ejecución de @command{lilypond-book} deja como resultado un
+archivo que se puede procesar posteriormente con @LaTeX{}.
 
-A continuación mostramos algunos ejemplos.  El entorno @code{lilypond}
+A continuación mostramos algunos ejemplos.  El entorno
+@code{lilypond}
 
 @example
 \begin@{lilypond@}[quote,fragment,staffsize=26]
@@ -290,23 +297,24 @@ produce
 
 @noindent
 Por el momento no es posible incluir llaves @code{@{} o @code{@}}
-dentro de @code{\lilypond@{@}}, así que esta instrucción solamente es
-útil con la opción @code{fragment}.
-
-El ancho predeterminado de las líneas de música se ajusta mediante el
-examen de las instrucciones del preámbulo del documento, la parte del
-documento que está antes de @code{\begin@{document@}}.  La instrucción
-@command{lilypond-book} los envía a @LaTeX{} para averiguar la anchura
-del texto.  El ancho de la línea para los fragmentos de música se
-ajusta entonces al ancho del texto.  Observe que este algoritmo
-heurístico puede fácilmente fallar; en estos casos es necesario usar
-la opción @code{line-width} del fragmento de música.
+dentro de @code{\lilypond@{@}}, así que esta instrucción solamente
+es útil con la opción @code{fragment}.
+
+El ancho predeterminado de las líneas de música se ajusta mediante
+el examen de las instrucciones del preámbulo del documento, la
+parte del documento que está antes de @code{\begin@{document@}}.
+La instrucción @command{lilypond-book} los envía a @LaTeX{} para
+averiguar la anchura del texto.  El ancho de la línea para los
+fragmentos de música se ajusta entonces al ancho del texto.
+Observe que este algoritmo heurístico puede fácilmente fallar; en
+estos casos es necesario usar la opción @code{line-width} del
+fragmento de música.
 
 @cindex títulos y lilypond-book
 @cindex \header dentro de documentos @LaTeX{}
 
-Cada fragmento ejecutará los macros siguientes si han sido definidos
-por el usuario:
+Cada fragmento ejecutará los macros siguientes si han sido
+definidos por el usuario:
 
 @itemize @bullet
 @item @code{\preLilyPondExample} que se llama antes de la música,
@@ -315,9 +323,10 @@ por el usuario:
 
 @item @code{\betweenLilyPondSystem[1]} se llama entre los sistemas si
 @code{lilypond-book} ha dividido el fragmento en varios archivos
-PostScript.  Se debe definir de forma que tome un parámetro y recibirá
-el número de archivos ya incluidos dentro del fragmento actual.  La
-acción predeterminada es simplemente insertar un @code{\linebreak}.
+PostScript.  Se debe definir de forma que tome un parámetro y
+recibirá el número de archivos ya incluidos dentro del fragmento
+actual.  La acción predeterminada es simplemente insertar un
+@code{\linebreak}.
 @end itemize
 
 @ignore
@@ -352,17 +361,17 @@ kpsewhich feta20.tex
 
 @snippets
 
-A veces es útil mostrar elementos de música (como ligaduras) como si
-continuasen más allá del final del fragmento.  Esto se puede hacer
-dividiendo el pentagrama y suprimiendo la inclusión del resto de la
-salida de LilyPond.
+A veces es útil mostrar elementos de música (como ligaduras) como
+si continuasen más allá del final del fragmento.  Esto se puede
+hacer dividiendo el pentagrama y suprimiendo la inclusión del
+resto de la salida de LilyPond.
 
-En @LaTeX{}, defina @code{\betweenLilyPondSystem} de tal forma que la
-la inclusión de otros sistemas se dé por terminada una vez que se ha
-alcanzado el número deseado de sistemas requeridos.  Puesto que
-@code{\betweenLilyPondSystem} se llama en primer lugar @emph{después}
-del primer sistema, incluir solamente el primer sistema es algo
-trivial.
+En @LaTeX{}, defina @code{\betweenLilyPondSystem} de tal forma que
+la la inclusión de otros sistemas se dé por terminada una vez que
+se ha alcanzado el número deseado de sistemas requeridos.  Puesto
+que @code{\betweenLilyPondSystem} se llama en primer lugar
+@emph{después} del primer sistema, incluir solamente el primer
+sistema es algo trivial.
 
 @example
 \def\betweenLilyPondSystem#1@{\endinput@}
@@ -373,8 +382,9 @@ trivial.
 @end example
 
 Si se necesita un mayor número de sistemas, se tiene que usar un
-condicional de @TeX{} antes del @code{\endinput}.  En este ejemplo,
-sustituya el @q{2} por el número de sistemas que quiere en la salida:
+condicional de @TeX{} antes del @code{\endinput}.  En este
+ejemplo, sustituya el @q{2} por el número de sistemas que quiere
+en la salida:
 
 @example
 \def\betweenLilyPondSystem#1@{
@@ -390,9 +400,10 @@ posponer la llamada de @code{\endinput} después de ejecutar
 equilibrada.)
 
 Recuerde que la definición de @code{\betweenLilyPondSystem} es
-efectiva hasta que @TeX{} abandona el grupo actual (como el entorno
-@LaTeX{}) o se sobreescribe por otra definición (lo que casi siempre
-es por el resto del documento).  Para reponer la definición, escriba
+efectiva hasta que @TeX{} abandona el grupo actual (como el
+entorno @LaTeX{}) o se sobreescribe por otra definición (lo que
+casi siempre es por el resto del documento).  Para reponer la
+definición, escriba
 
 @example
 \let\betweenLilyPondSystem\undefined
@@ -431,36 +442,37 @@ documentos de@LaTeX{} véase @ref{Invocar lilypond-book}.
 @subsection Texinfo
 @translationof Texinfo
 
-Texinfo es el formato estándar para la documentación del proyecto GNU.
-Este mismo manual es un ejemplo de documento Texinfo.  Las versiones
-HTML, PDF e Info del manual se hacen a partir del documento Texinfo.
+Texinfo es el formato estándar para la documentación del proyecto
+GNU.  Este mismo manual es un ejemplo de documento Texinfo.  Las
+versiones HTML, PDF e Info del manual se hacen a partir del
+documento Texinfo.
 
-@code{lilypond-book} aporta las siguientes instrucciones y entornos
-para incluir música dentro de archivos de Texinfo:
+@code{lilypond-book} aporta las siguientes instrucciones y
+entornos para incluir música dentro de archivos de Texinfo:
 
 @itemize
 
 @item
-la instrucción @code{@@lilypond@{@dots{}@}}, donde podemos introducir
-directamente fragmentos cortos de código de LilyPond
+la instrucción @code{@@lilypond@{@dots{}@}}, donde podemos
+introducir directamente fragmentos cortos de código de LilyPond
 
 @item
-el entorno @code{@@lilypond@dots{}@@end lilypond}, donde podemos escribir
-directamente bloques más extensos de código de LilyPond
+el entorno @code{@@lilypond@dots{}@@end lilypond}, donde podemos
+escribir directamente bloques más extensos de código de LilyPond
 
 @item
-la instrucción @code{@@lilypondfile@{@dots{}@}} para insertar un archivo
-de LilyPond
+la instrucción @code{@@lilypondfile@{@dots{}@}} para insertar un
+archivo de LilyPond
 
 @item
-la instrucción @code{@@musicxmlfile@{@dots{}@}} para insertar un archivo
-de MusicXML, que se procesa después por parte de @code{musicxml2ly} y
-de @code{lilypond}.
+la instrucción @code{@@musicxmlfile@{@dots{}@}} para insertar un
+archivo de MusicXML, que se procesa después por parte de
+@code{musicxml2ly} y de @code{lilypond}.
 
 @end itemize
 
-En el archivo de entrada, la música se especifica con cualquiera de
-las instrucciones siguientes:
+En el archivo de entrada, la música se especifica con cualquiera
+de las instrucciones siguientes:
 
 @example
 @@lilypond[las,opciones,van,aquí]
@@ -474,17 +486,18 @@ las instrucciones siguientes:
 @@musicxmlfile[las,opciones,van,aquí]@{@var{archivo}@}
 @end example
 
-De forma adicional, @code{@@lilypondversion} imprime la versión actual
-de lilypond.
+De forma adicional, @code{@@lilypondversion} imprime la versión
+actual de lilypond.
 
-Cuando se ejecuta @command{lilypond-book} sobre el archivo, se obtiene
-como resultado un archivo Texinfo (con la extensión @file{.texi}) que
-contiene etiquetas @code{@@image} para el HTML, Info y la salida
-impresa.  @command{lilypond-book} genera imágenes de la música en
-formatos EPS y PDF para usarlos en la salida impresa, y en formato PNG
-para usarlos en las salidas HTML e Info.
+Cuando se ejecuta @command{lilypond-book} sobre el archivo, se
+obtiene como resultado un archivo Texinfo (con la extensión
+@file{.texi}) que contiene etiquetas @code{@@image} para el HTML,
+Info y la salida impresa.  @command{lilypond-book} genera imágenes
+de la música en formatos EPS y PDF para usarlos en la salida
+impresa, y en formato PNG para usarlos en las salidas HTML e Info.
 
-Aquí podemos ver dos ejemplos sencillos.  Un entorno @code{lilypond}
+Aquí podemos ver dos ejemplos sencillos.  Un entorno
+@code{lilypond}
 
 @example
 @@lilypond[fragment]
@@ -510,40 +523,41 @@ produce
 
 @lilypond[fragment,staffsize=11]{<c' e' g'>}
 
-A diferencia de @LaTeX{}, @code{@@lilypond@{@dots{}@}} no genera una imagen en
-línea.  Siempre consiste en un párrafo para ella sola.
+A diferencia de @LaTeX{}, @code{@@lilypond@{@dots{}@}} no genera
+una imagen en línea.  Siempre consiste en un párrafo para ella
+sola.
 
 
 @node HTML
 @subsection HTML
 @translationof HTML
 
-@code{lilypond-book} aporta las siguientes instrucciones y entornos
-para incluir música dentro de archivos HTML:
+@code{lilypond-book} aporta las siguientes instrucciones y
+entornos para incluir música dentro de archivos HTML:
 
 @itemize
 
 @item
-la instrucción @code{<lilypond @dots{} />}, donde podemos introducir
-directamente fragmentos cortos de código de LilyPond
+la instrucción @code{<lilypond @dots{} />}, donde podemos
+introducir directamente fragmentos cortos de código de LilyPond
 
 @item
-el entorno @code{<lilyond>@dots{}</lilypond>}, donde podemos escribir
-directamente bloques más extensos de código de LilyPond
+el entorno @code{<lilyond>@dots{}</lilypond>}, donde podemos
+escribir directamente bloques más extensos de código de LilyPond
 
 @item
-la instrucción @code{<lilypondfile>@dots{}</lilypondfile>} para insertar
-un archivo de LilyPond
+la instrucción @code{<lilypondfile>@dots{}</lilypondfile>} para
+insertar un archivo de LilyPond
 
 @item
-la instrucción @code{<musicxmlfile>@dots{}</musicxmlfile>} para insertar
-un archivo de MusicXML, que se procesa después por parte de
-@code{musicxml2ly} y de @code{lilypond}.
+la instrucción @code{<musicxmlfile>@dots{}</musicxmlfile>} para
+insertar un archivo de MusicXML, que se procesa después por parte
+de @code{musicxml2ly} y de @code{lilypond}.
 
 @end itemize
 
-En el archivo de entrada, la música se especifica con cualquiera de
-las instrucciones siguientes:
+En el archivo de entrada, la música se especifica con cualquiera
+de las instrucciones siguientes:
 
 @example
 <lilypond las opciones van aquí>
@@ -572,12 +586,13 @@ etiquetas de imagen adecuadas para los fragmentos de música:
 \key c \minor c4 es g2
 @end lilypond
 
-Para imágenes en línea, utilice @code{<lilypond @dots{} />}, donde las
-opciones están separadas de la música por el símbolo de dos puntos,
-por ejemplo
+Para imágenes en línea, utilice @code{<lilypond @dots{} />}, donde
+las opciones están separadas de la música por el símbolo de dos
+puntos, por ejemplo
 
 @example
-Algo de música dentro de <lilypond relative=2: a b c/> una línea de texto.
+Algo de música dentro de <lilypond relative=2: a b c/> una línea
+de texto.
 @end example
 
 Para incluir archivos externos, escriba
@@ -586,13 +601,13 @@ Para incluir archivos externos, escriba
 <lilypondfile @var{opción1} @var{opción2} @dots{}>@var{archivo}</lilypondfile>
 @end example
 
-@code{<musicxmlfile>} usa la misma sintaxis que @code{<lilypondfile>},
-pero sencillamente referencia un archivo de MusicXML en lugar de un
-archivo de LilyPond.
+@code{<musicxmlfile>} usa la misma sintaxis que
+@code{<lilypondfile>}, pero sencillamente referencia un archivo de
+MusicXML en lugar de un archivo de LilyPond.
 
 Para ver una lista de las opciones que utilizar con las etiquetas
-@code{lilypond} o @code{lilypondfile}, véase
-@ref{Opciones de fragmentos de música}.
+@code{lilypond} o @code{lilypondfile}, véase @ref{Opciones de
+fragmentos de música}.
 
 De forma adicional, @code{<lilypondversion/>} imprime la versión
 actual de lilypond.
@@ -605,29 +620,30 @@ actual de lilypond.
 @subsection DocBook
 @translationof DocBook
 
-Para insertad fragmentos de LilyPond es bueno tratar de mantener la
-conformidad del documento de DocBook, permitiendo así el uso de
-editores de DocBook, validación, etc. Así pues, no usamos etiquetas
-personalizadas, sólo especificamos una convención basada en los
-elementos estándar de DocBook.
+Para insertar fragmentos de LilyPond es bueno tratar de mantener
+la conformidad del documento de DocBook, permitiendo así el uso de
+editores de DocBook, validación, etc. Así pues, no usamos
+etiquetas personalizadas, sólo especificamos una convención basada
+en los elementos estándar de DocBook.
 
 @subheading Convenciones usuales
 
 Para insertar toda clase de fragmentos utilizamos los elementos
-@code{mediaobject} y @code{inlinemediaobject}, de forma que nuestros
-fragmentos puedan ser formateados en línea o no en línea.  Las
-opciones de formateo del fragmento se escriben siempre dentro de la
-propiedad @code{role} del elemento más interno (véanse las secciones
-siguientes).  Las etiquetas se eligen de forma que permitan a los
-editores de DocBook formatear el contenido satisfactoriamente.  Los
-archivos de DocBook que se van a procesar con @command{lilypond-book}
-deben tener la extensión @file{.lyxml}.
+@code{mediaobject} y @code{inlinemediaobject}, de forma que
+nuestros fragmentos puedan ser formateados en línea o no en línea.
+Las opciones de formateo del fragmento se escriben siempre dentro
+de la propiedad @code{role} del elemento más interno (véanse las
+secciones siguientes).  Las etiquetas se eligen de forma que
+permitan a los editores de DocBook formatear el contenido
+satisfactoriamente.  Los archivos de DocBook que se van a procesar
+con @command{lilypond-book} deben tener la extensión
+@file{.lyxml}.
 
 @subheading Incluir un archivo de LilyPond
 
-Este es el caso más sencillo.  Debemos usar la extensión @file{.ly}
-para el archivo incluido, e insertarlo como un @code{imageobject}
-estándar, con la estructura siguiente:
+Este es el caso más sencillo.  Debemos usar la extensión
+@file{.ly} para el archivo incluido, e insertarlo como un
+@code{imageobject} estándar, con la estructura siguiente:
 
 @example
 <mediaobject>
@@ -643,8 +659,8 @@ elemento más externo, a elección suya.
 @subheading Incluir código de LilyPond
 
 Se puede incluir código de LilyPond mediante la utilización de un
-elemento @code{programlisting}, en que el lenguaje se establece como
-@code{lilypond} con la estructura siguiente:
+elemento @code{programlisting}, en que el lenguaje se establece
+como @code{lilypond} con la estructura siguiente:
 
 @example
 <inlinemediaobject>
@@ -659,20 +675,20 @@ elemento @code{programlisting}, en que el lenguaje se establece como
 </inlinemediaobject>
 @end example
 
-Como puede ver, el elemento más externo es un @code{mediaobject} o un
-@code{inlinemediaobject}, y hay un elemento @code{textobject} que
-lleva el @code{programlisting} en su interior.
+Como puede ver, el elemento más externo es un @code{mediaobject} o
+un @code{inlinemediaobject}, y hay un elemento @code{textobject}
+que lleva el @code{programlisting} en su interior.
 
 @subheading Procesar el documento de DocBook
 
-Al ejecutar @command{lilypond-book} sobre el archivo @file{.lyxml} se
-creará un documento de DocBook válido que se puede procesar
+Al ejecutar @command{lilypond-book} sobre el archivo @file{.lyxml}
+se creará un documento de DocBook válido que se puede procesar
 posteriormente con la extensión @file{.xml}.  Si usa
 @uref{http://@/dblatex@/.sourceforge@/.net@/,dblatex}, creará un
 archivo PDF a partir de este documento automáticamente.  Para la
-generación de HTML (HTML Help, JavaHelp, etc.) puede usar las hojas de
-estilo oficiales XSL de DocBook, aunque es posible que tenga que
-aplicarles algún tipo de personalización.
+generación de HTML (HTML Help, JavaHelp, etc.) puede usar las
+hojas de estilo oficiales XSL de DocBook, aunque es posible que
+tenga que aplicarles algún tipo de personalización.
 
 
 @node Opciones de fragmentos de música
@@ -680,16 +696,18 @@ aplicarles algún tipo de personalización.
 @translationof Music fragment options
 
 Durante los próximos párrafos, una @q{instrucción de LilyPond} se
-refiere a cualquier instrucción descrita en las secciones anteriores
-que se maneja por parte de @command{lilypond-book} para que produzca
-un fragmento de música.  Por simplicidad, las instrucciones de
-LilyPond solamente se muestran en la sintaxis de @LaTeX{}.
+refiere a cualquier instrucción descrita en las secciones
+anteriores que se maneja por parte de @command{lilypond-book} para
+que produzca un fragmento de música.  Por simplicidad, las
+instrucciones de LilyPond solamente se muestran en la sintaxis de
+@LaTeX{}.
 
-Observe que la cadena de opciones se analiza de izquierda a derecha;
-si una opción aparece varias veces, se toma la última solamente.
+Observe que la cadena de opciones se analiza de izquierda a
+derecha; si una opción aparece varias veces, se toma la última
+solamente.
 
-Están disponibles las siguientes opciones para las instrucciones de
-LilyPond:
+Están disponibles las siguientes opciones para las instrucciones
+de LilyPond:
 
 @table @code
 @item staffsize=@var{altura}
@@ -698,30 +716,33 @@ puntos.
 
 @item ragged-right
 Producir líneas no justificadas por la derecha y con espaciado
-natural, es decir, se añade @code{ragged-right = ##t} al fragmento de
-LilyPond.  Los fragmentos de una sola línea siempre se tipografían de
-forma predeterminada sin justificación por la derecha, a no ser que se
-use explícitamente la opción @code{noragged-right}.
+natural, es decir, se añade @code{ragged-right = ##t} al fragmento
+de LilyPond.  Los fragmentos de una sola línea siempre se
+tipografían de forma predeterminada sin justificación por la
+derecha, a no ser que se use explícitamente la opción
+@code{noragged-right}.
 
 @item noragged-right
 Para fragmentos de una sola línea, permitir que la longitud del
-pentagrama se amplíe hasta igualar la anchura de la línea, es decir,
-se añade @code{ragged-right = ##f} al fragmento de LilyPond.
+pentagrama se amplíe hasta igualar la anchura de la línea, es
+decir, se añade @code{ragged-right = ##f} al fragmento de
+LilyPond.
 
 @item line-width
 @itemx line-width=@var{tamaño}\@var{unidades}
 Establecer el ancho de línea como @var{tamaño}, utilizando
-@var{unidades} como unidad.  @var{unidades} es una de las siguientes
-cadenas: @code{cm}, @code{mm}, @code{in} o @code{pt}.  Esta opción
-afecta a la salida de LilyPond (esto es, a la longitud del pentagrama
-del fragmento musical), no al formato del texto.
+@var{unidades} como unidad.  @var{unidades} es una de las
+siguientes cadenas: @code{cm}, @code{mm}, @code{in} o @code{pt}.
+Esta opción afecta a la salida de LilyPond (esto es, a la longitud
+del pentagrama del fragmento musical), no al formato del texto.
 
-Si se usa sin ningún argumento, se establece el ancho de la línea a un
-valor predeterminado (calculado con un algoritmo heurístico).
+Si se usa sin ningún argumento, se establece el ancho de la línea
+a un valor predeterminado (calculado con un algoritmo heurístico).
 
-Si no se da ninguna opción @code{line-width}, @command{lilypond-book}
-trata de adivinar un valor predeterminado para los entornos
-@code{lilypond} que no usan la opción @code{ragged-right}.
+Si no se da ninguna opción @code{line-width},
+@command{lilypond-book} trata de adivinar un valor predeterminado
+para los entornos @code{lilypond} que no usan la opción
+@code{ragged-right}.
 
 @item papersize=@var{cadena}
 Donde @var{cadena} es un tamaño del papel definido en el archivo
@@ -729,12 +750,13 @@ Donde @var{cadena} es un tamaño del papel definido en el archivo
 @code{11x17}, etc.
 
 Los valores no definidos en el archivo @file{scm/paper.scm} se
-ignoran, se emite una advertencia y el fragmento se imprime utilizando
-el tamaño predeterminado @code{a4}.
+ignoran, se emite una advertencia y el fragmento se imprime
+utilizando el tamaño predeterminado @code{a4}.
 
 @item notime
 No imprimir la indicación de compás, y desactivar las indicaciones
-temporales de la música (indicación del compás y líneas divisorias).
+temporales de la música (indicación del compás y líneas
+divisorias).
 
 @item fragment
 Hacer que @command{lilypond-book} añada algunos códigos necesarios
@@ -754,15 +776,16 @@ predeterminada, @code{nofragment} normalmente es redundante.
 
 @item indent=@var{tamaño}\@var{unidades}
 Establecer el sangrado del primer sistema de pentagramas como
-@var{tamaño}, utilizando @var{unidades} como unidad. @var{unidades} es
-una de las siguientes cadenas: @code{cm}, @code{mm}, @code{in} o
-@code{pt}.  Esta opción afecta a LilyPond, no al formato del texto.
+@var{tamaño}, utilizando @var{unidades} como
+unidad. @var{unidades} es una de las siguientes cadenas:
+@code{cm}, @code{mm}, @code{in} o @code{pt}.  Esta opción afecta a
+LilyPond, no al formato del texto.
 
 @item noindent
 Establecer el sangrado del primer sistema de la música como cero.
-Esta opción afecta a LilyPond, no al formato del texto.  Puesto que el
-valor predeterminado es que no haya ningún sangrado, @code{noindent}
-normalmente es redundante.
+Esta opción afecta a LilyPond, no al formato del texto.  Puesto
+que el valor predeterminado es que no haya ningún sangrado,
+@code{noindent} normalmente es redundante.
 
 @item quote
 Reducir la longitud de la línea de un fragmento musical en
@@ -771,19 +794,20 @@ bloque de cita (quotation).  El valor de @q{0.4@dmn{in}} se puede
 controlar con la opción @code{exampleindent}.
 
 @item exampleindent
-Establecer la longitud del sangrado que la opción @code{quote} aplica
-al fragmento musical.
+Establecer la longitud del sangrado que la opción @code{quote}
+aplica al fragmento musical.
 
 @item relative
 @itemx relative=@var{n}
-Usar el modo de octava relativa.  De forma predeterminada, las notas
-se especifican con relación al Do@tie{}central.  El argumento entero
-opcional especifica la octava de la nota inicial, donde el valor
-predeterminado @code{1} es el Do central.  La opción @code{relative}
-sólo funciona cuando está establecida la opción @code{fragment}, de
-manera que @code{fragment} viene implicada automáticamente por
-@code{relative}, independientemente de la presencia de @code{fragment}
-o de @code{nofragment} en la fuente.
+Usar el modo de octava relativa.  De forma predeterminada, las
+notas se especifican con relación al Do@tie{}central.  El
+argumento entero opcional especifica la octava de la nota inicial,
+donde el valor predeterminado @code{1} es el Do central.  La
+opción @code{relative} sólo funciona cuando está establecida la
+opción @code{fragment}, de manera que @code{fragment} viene
+implicada automáticamente por @code{relative}, independientemente
+de la presencia de @code{fragment} o de @code{nofragment} en la
+fuente.
 
 @end table
 
@@ -794,22 +818,23 @@ ciertas opciones algo esotéricas para los fragmentos musicales.
 @table @code
 @item verbatim
 El argumento de una instrucción de LilyPond se copia al archivo de
-salida y se incluye dentro de un bloque «verbatim» o preformateado,
-seguido del texto que se escriba con la opción @code{intertext} (que
-no funciona aún); después se imprime la música en sí.  Esta opción no
-funciona bien con @code{\lilypond@{@}} si forma parte de un párrafo.
+salida y se incluye dentro de un bloque «verbatim» o
+preformateado, seguido del texto que se escriba con la opción
+@code{intertext} (que no funciona aún); después se imprime la
+música en sí.  Esta opción no funciona bien con
+@code{\lilypond@{@}} si forma parte de un párrafo.
 
 Si se usa la opción @code{verbatim} dentro de una instrucción
-@code{lilypondfile}, es posible incluir con estilo preformateado sólo
-una parte del archivo fuente.  Si el archivo de código fuente contiene
-un comentario que contiene @samp{begin verbatim} (sin las comillas),
-la cita del bloque de estilo preformateado empezará después de la
-última vez que aparezca este comentario; de forma similar, la cita del
-bloque preformateado se detendrá justo antes de la primera vez que
-aparezca un comentario que contenga @samp{end verbatim}, si lo hay.
-En el siguiente ejemplo de código fuente, la música se interpreta en
-el modo relativo, pero la cita preformateada no presentará el bloque
-@code{relative}, es decir
+@code{lilypondfile}, es posible incluir con estilo preformateado
+sólo una parte del archivo fuente.  Si el archivo de código fuente
+contiene un comentario que contiene @samp{begin verbatim} (sin las
+comillas), la cita del bloque de estilo preformateado empezará
+después de la última vez que aparezca este comentario; de forma
+similar, la cita del bloque preformateado se detendrá justo antes
+de la primera vez que aparezca un comentario que contenga
+@samp{end verbatim}, si lo hay.  En el siguiente ejemplo de código
+fuente, la música se interpreta en el modo relativo, pero la cita
+preformateada no presentará el bloque @code{relative}, es decir
 
 @example
 \relative @{ % begin verbatim
@@ -827,25 +852,28 @@ se imprime como un bloque preformateado como
 @end example
 
 @noindent
-Si queremos traducir los comentarios y los nombres de variable en la
-salida literal pero no en el código fuente, podemos establecer el
-valor de la variable de entorno @code{LYDOC_LOCALEDIR} a la ruta de un
-directorio; este directorio debe contener un árbol de catálogos de
-mensajes @file{.mo} con @code{lilypond-doc} como dominio.
+Si queremos traducir los comentarios y los nombres de variable en
+la salida literal pero no en el código fuente, podemos establecer
+el valor de la variable de entorno @code{LYDOC_LOCALEDIR} a la
+ruta de un directorio; este directorio debe contener un árbol de
+catálogos de mensajes @file{.mo} con @code{lilypond-doc} como
+dominio.
 
 @item addversion
-(Sólo para la salida de Texinfo.)  Anteponer la línea @code{\version
-@@w@{"@@version@{@}"@}} a la salida de @code{verbatim}.
+(Sólo para la salida de Texinfo.)  Anteponer la línea
+@code{\version @@w@{"@@version@{@}"@}} a la salida de
+@code{verbatim}.
 
 @item texidoc
-(Sólo para la salida de Texinfo.)  Si se llama a @command{lilypond}
-con la opción @option{--header=@/texidoc}, y el archivo que se procesa
-se llama @file{fulanito.ly}, crea un archivo @file{fulanito.texidoc}
-si existe un campo @code{texidoc} dentro del bloque @code{\header} de
-cabecera.  La opción @code{texidoc} hace que @command{lilypond-book}
-incluya estos archivos, añadiendo su contenido como un bloque de
-documentación inmediatamente antes del fragmento musical (pero fuera
-del entorno @code{example} generado por la opción @code{quote}).
+(Sólo para la salida de Texinfo.)  Si se llama a
+@command{lilypond} con la opción @option{--header=@/texidoc}, y el
+archivo que se procesa se llama @file{fulanito.ly}, crea un
+archivo @file{fulanito.texidoc} si existe un campo @code{texidoc}
+dentro del bloque @code{\header} de cabecera.  La opción
+@code{texidoc} hace que @command{lilypond-book} incluya estos
+archivos, añadiendo su contenido como un bloque de documentación
+inmediatamente antes del fragmento musical (pero fuera del entorno
+@code{example} generado por la opción @code{quote}).
 
 Suponiendo que el archivo @file{fulanito.ly} contiene
 
@@ -872,9 +900,9 @@ lilypond-book --pdf --process="lilypond \
   -dbackend=eps --header=texidoc" test.texinfo
 @end example
 
-La mayoría de los documentos de prueba de LilyPond (en el directorio
-@file{input} de la distribución) son pequeños archivos @file{.ly} que
-tienen exactamente este aspecto.
+La mayoría de los documentos de prueba de LilyPond (en el
+directorio @file{input} de la distribución) son pequeños archivos
+@file{.ly} que tienen exactamente este aspecto.
 
 Por motivos de localización de idioma, si el documento de Texinfo
 contiene @code{@@documentlanguage @var{LANG}} y la cabecera de
@@ -886,17 +914,18 @@ contiene @code{@@documentlanguage @var{LANG}} y la cabecera de
 
 @item doctitle
 (Sólo para la salida de Texinfo.) Esta opción funciona de forma
-parecida a la opción @code{texidoc}: si @command{lilypond} se llama
-con la opción @option{--header=@/doctitle}, y el archivo que procesar
-se llama @file{loquesea.ly} y contiene un campo @code{doctitle} en
-el bloque @code{\header}, crea un archivo @file{loquesea.doctitle}.
-Cuando se usa la opción @code{doctitle}, el contenido de
-@file{loquesea.doctitle}, que debería ser una línea única de
-@var{texto}, se inserta en el documento de Texinfo como
-@code{@@lydoctitle @var{texto}}.  @code{@@lydoctitle} debe ser un
-macro definido en el documento de Texinfo.  La misma indicación
-referida al procesado de @code{texidoc} con idiomas localizados se
-aplica a @code{doctitle}.
+parecida a la opción @code{texidoc}: si @command{lilypond} se
+llama con la opción @option{--header=@/doctitle}, y el archivo que
+procesar se llama @file{loquesea.ly} y contiene un campo
+@code{doctitle} en el bloque @code{\header}, crea un archivo
+@file{loquesea.doctitle}.  Cuando se usa la opción
+@code{doctitle}, el contenido de @file{loquesea.doctitle}, que
+debería ser una línea única de @var{texto}, se inserta en el
+documento de Texinfo como @code{@@lydoctitle @var{texto}}.
+@code{@@lydoctitle} debe ser un macro definido en el documento de
+Texinfo.  La misma indicación referida al procesado de
+@code{texidoc} con idiomas localizados se aplica a
+@code{doctitle}.
 
 @item nogettext
 (Sólo para la salida de Texinfo.) No traducir los comentarios y
@@ -904,10 +933,10 @@ nombres de variable en el fragmento de código literal citado.
 
 @item printfilename
 Si un archivo de entrada de LilyPond se incluye con
-@code{\lilypondfile}, imprimir el nombre del archivo inmediatamente
-antes del fragmento musical.  Para la salida HTML, esto es un enlace.
-Sólo se imprime el nombre base del archivo, es decir, se elimina la
-parte del directorio de la ruta del archivo.
+@code{\lilypondfile}, imprimir el nombre del archivo
+inmediatamente antes del fragmento musical.  Para la salida HTML,
+esto es un enlace.  Sólo se imprime el nombre base del archivo, es
+decir, se elimina la parte del directorio de la ruta del archivo.
 
 @end table
 
@@ -916,27 +945,29 @@ parte del directorio de la ruta del archivo.
 @section Invocar @command{lilypond-book}
 @translationof Invoking lilypond-book
 
-@command{lilypond-book} produce un archivo con una de las siguientes
-extensiones: @file{.tex}, @file{.texi}, @file{.html} o @file{.xml},
-dependiendo del formato de salida.  Todos los archivos @file{.tex},
-@file{.texi} y @file{.xml} necesitan un procesado posterior.
+@command{lilypond-book} produce un archivo con una de las
+siguientes extensiones: @file{.tex}, @file{.texi}, @file{.html} o
+@file{.xml}, dependiendo del formato de salida.  Todos los
+archivos @file{.tex}, @file{.texi} y @file{.xml} necesitan un
+procesado posterior.
 
 @subheading Instrucciones específicas de formato
 
 @subsubheading @LaTeX{}
 
-Hay dos formas de procesar el documento en @LaTeX{} para su impresión
-o publicación: hacer un archivo PDF directamente con PDF@LaTeX{}, o
-generar un archivo PostScript con @LaTeX{} a través de un traductor de
-DVI a PostScript como @command{dvips}.  la primera forma es más
-sencilla y es la que se recomienda@footnote{Observe que PDF@LaTeX{} y
-@LaTeX{} podrían no ser utilizables para compilar cualquier documento
-@LaTeX{}, y es por lo que explicamos las dos formas.}, y cualquiera
-que sea el método que utilice, podrá convertir fácilmente entre
-PostScript y PDF con herramientas como @command{ps2pdf} y
-@command{pdf2ps} que vienen incluidas con Ghostscript.
+Hay dos formas de procesar el documento en @LaTeX{} para su
+impresión o publicación: hacer un archivo PDF directamente con
+PDF@LaTeX{}, o generar un archivo PostScript con @LaTeX{} a través
+de un traductor de DVI a PostScript como @command{dvips}.  la
+primera forma es más sencilla y es la que se
+recomienda@footnote{Observe que PDF@LaTeX{} y @LaTeX{} podrían no
+ser utilizables para compilar cualquier documento @LaTeX{}, y es
+por lo que explicamos las dos formas.}, y cualquiera que sea el
+método que utilice, podrá convertir fácilmente entre PostScript y
+PDF con herramientas como @command{ps2pdf} y @command{pdf2ps} que
+vienen incluidas con Ghostscript.
 
-Para producir un archivo PDF por medio de PDF@LaTeX{}, utilice
+Para producir un archivo PDF por medio de PDF@LaTeX{}, utilice:
 
 @example
 lilypond-book --pdf miarchivo.pdftex
@@ -949,7 +980,7 @@ pdflatex miarchivo.tex
 @cindex invocación de dvips
 
 Para producir una salida PDF por medio de
-@LaTeX{}/@command{dvips}/@command{ps2pdf}, debe hacer
+@LaTeX{}/@command{dvips}/@command{ps2pdf}:
 
 @example
 lilypond-book miarchivo.lytex
@@ -959,22 +990,42 @@ ps2pdf miarchivo.ps
 @end example
 
 @noindent
-El archivo @file{.dvi} creado por este proceso no contiene las cabezas
-de las notas.  Esto es normal; si sigue las instrucciones, las cabezas
-aparecerán en los archivos @file{.ps} y @file{.pdf}.
+El archivo @file{.dvi} creado por este proceso no contiene las
+cabezas de las notas.  Esto es normal; si sigue las instrucciones,
+las cabezas aparecerán en los archivos @file{.ps} y @file{.pdf}.
 
 La ejecución de @command{dvips} puede dar como resultado algunas
-advertencias sobre las fuentes tipográficas; son inocuas y se pueden
-ignorar.  Si está ejecutando @command{latex} en modo de dos columnas,
-recuerde añadir @option{-t landscape} a las opciones de @command{dvips}.
+advertencias sobre las fuentes tipográficas; son inocuas y se
+pueden ignorar.  Si está ejecutando @command{latex} en modo de dos
+columnas, recuerde añadir @option{-t landscape} a las opciones de
+@command{dvips}.
+
+Entornos tales como:
+
+@example
+\begin@{lilypond@} @dots{} \end@{lilypond@}
+@end example
+
+@noindent
+no se interpretan por parte de @LaTeX{}.  En su lugar, el programa
+@code{lilypond-book} extrae estos @q{entornos} como archivos
+independientes y ejecuta LilyPond sobre ellos.  Después, toma las
+imágenes resultantes y crea un archivo @file{.tex} en el que los
+macros @code{\begin@{lilypond@}}@dots{}@code{\end@{lilypond@}} se
+sustituyen por instrucciones de @q{inserción de gráficos}.  A
+continuación, se ejecuta @LaTeX{} (aunque @LaTeX{} se ha ejecutado
+anteriormente, lo habrá sido sobre un archivo @q{vacío} para
+calcular cosas como el @code{\linewidth}).
 
 @knownissues
+
 La instrucción @code{\pageBreak} no funciona dentro de un entorno
 @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.
 
-Muchas variables del bloque @code{\paper} tampoco funcionan dentro de
-un entorno @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.  Use
-@code{\newcommand} con @code{\betweenLilyPondSystem} en el preámbulo:
+Muchas variables del bloque @code{\paper} tampoco funcionan dentro
+de un entorno @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.
+Use @code{\newcommand} con @code{\betweenLilyPondSystem} en el
+preámbulo:
 
 @example
 \newcommand@{\betweenLilyPondSystem@}[1]@{\vspace@{36mm@}\linebreak@}
@@ -984,12 +1035,13 @@ un entorno @code{\begin@{lilypond@} @dots{} \end@{lilypond@}}.  Use
 @subsubheading Texinfo
 
 Para producir un documento de Texinfo (en cualquier formato de
-salida), siga el procedimiento normal para Texinfo, esto es: o bien
-llame a @command{texi2pdf} o a @command{texi2dvi} o a
-@command{makeinfo}, según el formato de la salida que quiera crear.
+salida), siga el procedimiento normal para Texinfo, esto es: o
+bien llame a @command{texi2pdf} o a @command{texi2dvi} o a
+@command{makeinfo}, según el formato de la salida que quiera
+crear.
 @ifinfo
-@xref{Format with texi2dvi, , , texinfo, GNU Texinfo}, y @ref{Creating
-an Info File, , , texinfo, GNU Texinfo}.
+@xref{Format with texi2dvi, , , texinfo, GNU Texinfo}, y
+@ref{Creating an Info File, , , texinfo, GNU Texinfo}.
 @end ifinfo
 @ifnotinfo
 Consulte la documentación de Texinfo para ver más detalles.
@@ -998,17 +1050,18 @@ Consulte la documentación de Texinfo para ver más detalles.
 
 @subheading Opciones de la línea de órdenes
 
-@command{lilypond-book} acepta las siguientes opciones de la línea de
-órdenes:
+@command{lilypond-book} acepta las siguientes opciones de la línea
+de órdenes:
 
 @table @code
 @item -f @var{formato}
 @itemx --format=@var{formato}
-Especificar el tipo del documento que se va a procesar: @code{html},
-@code{latex}, @code{texi} (predeterminado) o @code{docbook}.  Si falta
-esta opción, @command{lilypond-book} tratará de detectar el formato
-automáticamente, véase @ref{Extensiones de nombres de archivo}. Por el
-momento, @code{texi} es lo mismo que @code{texi-html}.
+Especificar el tipo del documento que se va a procesar:
+@code{html}, @code{latex}, @code{texi} (predeterminado) o
+@code{docbook}.  Si falta esta opción, @command{lilypond-book}
+tratará de detectar el formato automáticamente, véase
+@ref{Extensiones de nombres de archivo}. Por el momento,
+@code{texi} es lo mismo que @code{texi-html}.
 
 @c This complicated detail is not implemented, comment it out -jm
 @ignore
@@ -1020,8 +1073,8 @@ version, the format @code{texi-html} must be used instead.
 @item -F @var{filtro}
 @itemx --filter=@var{filtro}
 Conducir los fragmentos a través de @var{filter} por medio de una
-tubería.  @code{lilypond-book} no obedecerá --filter y --process al
-mismo tiempo.  Por ejemplo,
+tubería.  @code{lilypond-book} no obedecerá --filter y --process
+al mismo tiempo.  Por ejemplo,
 
 @example
 lilypond-book --filter='convert-ly --from=2.0.0 -' mi-libro.tely
@@ -1034,29 +1087,31 @@ Imprimir un breve mensaje de ayuda.
 @item -I @var{directorio}
 @itemx --include=@var{directorio}
 Añadir @var{directorio} a la ruta de inclusión.
-@command{lilypond-book} busca también los fragmentos ya compilados en
-la ruta de inclusión, y no los vuelve a escribir en el directorio de
-salida, así que en ciertos casos es necesario invocar instrucciones de
-procesado posteriores como @command{makeinfo} o @command{latex} con
-las mismas opciones @option{-I @var{directorio}}.
+@command{lilypond-book} busca también los fragmentos ya compilados
+en la ruta de inclusión, y no los vuelve a escribir en el
+directorio de salida, así que en ciertos casos es necesario
+invocar instrucciones de procesado posteriores como
+@command{makeinfo} o @command{latex} con las mismas opciones
+@option{-I @var{directorio}}.
 
 @item -l @var{nivel_de_registro}
 @itemx --loglevel=@var{nivel_de_registro}
 Fijar el nivel en que la salida es prolija, al valor
-@var{nivel_de_registro}. Los valores posibles son @code{NONE} (nada),
-@code{ERROR} (errores), @code{WARNING} (advertencias), @code{PROGRESS}
-(avance; predeterminado) y @code{DEBUG} (depuración). Si esta opción
-no se utiliza, y la variable de entorno @code{LILYPOND_BOOK_LOGLEVEL}
-está establecida, se usa su valor como el nivel de registro.
+@var{nivel_de_registro}. Los valores posibles son @code{NONE}
+(nada), @code{ERROR} (errores), @code{WARNING} (advertencias),
+@code{PROGRESS} (avance; predeterminado) y @code{DEBUG}
+(depuración). Si esta opción no se utiliza, y la variable de
+entorno @code{LILYPOND_BOOK_LOGLEVEL} está establecida, se usa su
+valor como el nivel de registro.
 
 @item -o @var{directorio}
 @itemx --output=@var{directorio}
-Colocar los archivos generados en el @var{directorio}.  La ejecución
-de @command{lilypond-book} genera montañas de pequeños archivos que
-luego procesará LilyPond.  Para evitar toda esta parafernalia en el
-mismo directorio que la fuente, utilice la opción @option{--output}, y
-cambie a este directorio antes de ejecutar @command{latex} o
-@command{makeinfo}.
+Colocar los archivos generados en el @var{directorio}.  La
+ejecución de @command{lilypond-book} genera montañas de pequeños
+archivos que luego procesará LilyPond.  Para evitar toda esta
+parafernalia en el mismo directorio que la fuente, utilice la
+opción @option{--output}, y cambie a este directorio antes de
+ejecutar @command{latex} o @command{makeinfo}.
 
 @example
 lilypond-book --output=out miarchivo.lytex
@@ -1065,30 +1120,31 @@ cd out
 @end example
 
 @item --skip-lily-check
-Evitar el fracaso si no se encuentra ninguna salida de lilypond.  Se
-usa para la documentación de LilyPond en formato Info sin imágenes.
+Evitar el fracaso si no se encuentra ninguna salida de lilypond.
+Se usa para la documentación de LilyPond en formato Info sin
+imágenes.
 
 @item --skip-png-check
-Evitar el fracaso si no se encuentran las imágenes PNG de los archivos
-EPS.  Se usa para la documentación de LilyPond en formato Info sin
-imágenes.
+Evitar el fracaso si no se encuentran las imágenes PNG de los
+archivos EPS.  Se usa para la documentación de LilyPond en formato
+Info sin imágenes.
 
 @item --lily-output-dir=@var{directorio}
-Escribir archivos lily-XXX en el directorio @var{directorio}, enlazar
-en el directorio de @option{--output}.  Use esta opción para ahorrar
-tiempo de construcción para documentos de distintos directorios que
-comparten muchos fragmentos idénticos de código.
+Escribir archivos lily-XXX en el directorio @var{directorio},
+enlazar en el directorio de @option{--output}.  Use esta opción
+para ahorrar tiempo de construcción para documentos de distintos
+directorios que comparten muchos fragmentos idénticos de código.
 
 @item --lily-loglevel=@var{nivel_de_registro}
 Fijar el nivel en que la salida es prolija para las llamadas de la
 instrucción invocada @command{lilypond}, al valor
-@var{nivel_de_registro}.  Los valores posibles son @code{NONE} (nada),
-@code{ERROR} (errores), @code{WARNING} (advertencias),
+@var{nivel_de_registro}.  Los valores posibles son @code{NONE}
+(nada), @code{ERROR} (errores), @code{WARNING} (advertencias),
 @code{BASIC_PROGRESS} (avance básico), @code{PROGRESS} (avance),
 @code{INFO} (información; predeterminado) y @code{DEBUG}
-(depuración). Si no se utiliza esta opción y la variable de entorno
-@code{LILYPOND_LOGLEVEL} está establecida, su valor se usa como nivel
-de registro.
+(depuración). Si no se utiliza esta opción y la variable de
+entorno @code{LILYPOND_LOGLEVEL} está establecida, su valor se usa
+como nivel de registro.
 
 
 @item --info-images-dir=@var{directorio}
@@ -1096,42 +1152,43 @@ Dar formato a la salida de Texinfo de manera que Info busque las
 imágenes de música en @var{directorio}.
 
 @item --latex-program=@var{prog}
-Ejecutar el programa @command{prog} en vez de @command{latex}.  Esto
-es útil si nuestro documento se procesa con @command{xelatex}, por
-ejemplo.
+Ejecutar el programa @command{prog} en vez de @command{latex}.
+Esto es útil si nuestro documento se procesa con
+@command{xelatex}, por ejemplo.
 
 @item --left-padding=@var{cantidad}
-Rellenar las cajas EPS en esta medida, alrededor. @var{cantidad} se
-mide en milímetros, y es 3.0 como valor predeterminado.  Esta opción
-se debe usar si las líneas de música están muy pegadas al margen
-derecho.
+Rellenar las cajas EPS en esta medida, alrededor. @var{cantidad}
+se mide en milímetros, y es 3.0 como valor predeterminado.  Esta
+opción se debe usar si las líneas de música están muy pegadas al
+margen derecho.
 
-El ancho de un sistema que está muy ajustado dentro de su rectángulo
-puede variar, debido a los elementos de notación que están pegados al
-margen izquierdo, como los números de compás y el nombre del
-instrumento.  Esta opción acorta todas las líneas y las mueve a la
-derecha en la misma medida.
+El ancho de un sistema que está muy ajustado dentro de su
+rectángulo puede variar, debido a los elementos de notación que
+están pegados al margen izquierdo, como los números de compás y el
+nombre del instrumento.  Esta opción acorta todas las líneas y las
+mueve a la derecha en la misma medida.
 
 @item -P @var{instrucción}
 @itemx --process=@var{instrucción}
-Procesar los fragmentos de LilyPond utilizando @var{instrucción}.  La
-instrucción predeterminada es @code{lilypond}.  @code{lilypond-book}
-no obedecerá a @option{--filter} y a @option{--process} al mismo tiempo.
+Procesar los fragmentos de LilyPond utilizando @var{instrucción}.
+La instrucción predeterminada es @code{lilypond}.
+@code{lilypond-book} no obedecerá a @option{--filter} y a
+@option{--process} al mismo tiempo.
 
 @item --pdf
 Crear archivos PDF para su uso con PDF@LaTeX{}.
 
 @item --redirect-lilypond-output
-De forma predeterminada, la salida se imprime por la consola.  Esta
-opción redirecciona toda la salida hacia archivos de registro situados
-en el mismo directorio que los archivos fuente.
+De forma predeterminada, la salida se imprime por la consola.
+Esta opción redirecciona toda la salida hacia archivos de registro
+situados en el mismo directorio que los archivos fuente.
 
 @item --use-source-file-names
 Escribir los archivos de salida de los fragmentos de música con el
-mismo nombre de base que su archivo fuente.  Esta opción sólo funciona
-para fragmentos incluidos con @code{lilypondfile} y sólo si los
-directorios determinados por las opciones @option{--output-dir} y
-@option{--lily-output-dir} son distintos.
+mismo nombre de base que su archivo fuente.  Esta opción sólo
+funciona para fragmentos incluidos con @code{lilypondfile} y sólo
+si los directorios determinados por las opciones
+@option{--output-dir} y @option{--lily-output-dir} son distintos.
 
 @item -V
 @itemx --verbose
@@ -1145,8 +1202,8 @@ Imprimir la información de la versión.
 @knownissues
 
 La instrucción de Texinfo @code{@@pagesizes} no se interpreta.  De
-forma similar, las instrucciones de @LaTeX{} que cambian los márgenes
-y anchos de línea después del preámbulo se ignoran.
+forma similar, las instrucciones de @LaTeX{} que cambian los
+márgenes y anchos de línea después del preámbulo se ignoran.
 
 Sólo se procesa el primer @code{\score} de un bloque LilyPond.
 
@@ -1155,12 +1212,13 @@ Sólo se procesa el primer @code{\score} de un bloque LilyPond.
 @section Extensiones de nombres de archivo
 @translationof Filename extensions
 
-Puede usar cualquier extensión para el nombre del archivo de entrada,
-pero si no usa la extensión recomendada para un formato en particular
-tendrá que especificar manualmente el formato de salida; para ver más
-detalles, consulte @ref{Invocar lilypond-book}.  En caso contrario,
-@command{lilypond-book} selecciona automáticamente el formato de
-salida basándose en la extensión del nombre del archivo de entrada.
+Puede usar cualquier extensión para el nombre del archivo de
+entrada, pero si no usa la extensión recomendada para un formato
+en particular tendrá que especificar manualmente el formato de
+salida; para ver más detalles, consulte @ref{Invocar
+lilypond-book}.  En caso contrario, @command{lilypond-book}
+selecciona automáticamente el formato de salida basándose en la
+extensión del nombre del archivo de entrada.
 
 @quotation
 @multitable @columnfractions .2 .5
@@ -1180,13 +1238,13 @@ salida basándose en la extensión del nombre del archivo de entrada.
 @end multitable
 @end quotation
 
-Si usa la misma extensión para el archivo de entrada que la que usa
-@command{lilypond-book} para el archivo de salida, y si el archivo de
-entrada está en el mismo directorio que el directorio de trabajo de
-@command{lilypond-book}, debe usar la opción @option{--output} para que
-funcione @command{lilypond-book}, pues en caso contrario saldrá con un
-mensaje de error como @qq{La salida sobreescribirá al archivo de
-entrada}.
+Si usa la misma extensión para el archivo de entrada que la que
+usa @command{lilypond-book} para el archivo de salida, y si el
+archivo de entrada está en el mismo directorio que el directorio
+de trabajo de @command{lilypond-book}, debe usar la opción
+@option{--output} para que funcione @command{lilypond-book}, pues
+en caso contrario saldrá con un mensaje de error como @qq{La
+salida sobreescribirá al archivo de entrada}.
 
 
 @node Plantillas de lilypond-book
@@ -1194,7 +1252,8 @@ entrada}.
 @translationof lilypond-book templates
 
 Estas plantillas se usan para @code{lilypond-book}.  Si no está
-familiarizado con este programa, consulte @rprogram{LilyPond-book}.
+familiarizado con este programa, consulte
+@rprogram{LilyPond-book}.
 
 @subsection LaTeX
 
@@ -1224,8 +1283,8 @@ d4 c b a
 
 @subsection Texinfo
 
-Podemos insertar fragmentos de LilyPond dentro de Texinfo; de hecho,
-todo el presente manual está escrito en Texinfo.
+Podemos insertar fragmentos de LilyPond dentro de Texinfo; de
+hecho, todo el presente manual está escrito en Texinfo.
 
 @example
 \input texinfo @c -*-texinfo-*-
@@ -1264,6 +1323,9 @@ ejemplo,
 <lilypond>
 \relative @{
   a'4 b c d
+@}
+</lilypond>
+</p>
 
 <p>
 Otro poco de lilypond, esta vez con opciones:
@@ -1305,11 +1367,12 @@ a4 b c d
 \maketitle
 
 Las instrucciones \textbf{font} normales dentro del \emph{texto}
-funcionan, porque \textsf{están contempladas por \LaTeX{} y XeteX.}
-Si queremos usar instrucciones específicas como \verb+\XeTeX+, debemos
-incluirlas de nuevo dentro de un entorno \verb+\ifxetex+.  Podemos
-utilizar esto para imprimir la instrucción \ifxetex \XeTeX{} \else
-XeTeX \fi que no es conocida para el \LaTeX\ normal.
+funcionan, porque \textsf{están contempladas por \LaTeX{} y
+XeteX.}  Si queremos usar instrucciones específicas como
+\verb+\XeTeX+, debemos incluirlas de nuevo dentro de un entorno
+\verb+\ifxetex+.  Podemos utilizar esto para imprimir la
+instrucción \ifxetex \XeTeX{} \else XeTeX \fi que no es conocida
+para el \LaTeX\ normal.
 
 Dentro del texto normal podemos utilizar instrucciones de LilyPond
 fácilmente, de esta forma:
@@ -1322,8 +1385,8 @@ fácilmente, de esta forma:
 y así sucesivamente.
 
 La fuente tipográfica de los fragmentos, establecida con LilyPond,
-tendrá que establecerse desde dentro del fragmento. Para esto puede
-leer la parte de lilypond-book en el manual de utilización.
+tendrá que establecerse desde dentro del fragmento. Para esto
+puede leer la parte de lilypond-book en el manual de utilización.
 
 \selectlanguage{ngerman}
 Auch Umlaute funktionieren ohne die \LaTeX -Befehle, wie auch alle
@@ -1345,13 +1408,13 @@ Estas funciones ya existen en el paquete OrchestralLily:
 @end example
 
 Para conseguir más flexibilidad en el manejo del texto, algunos
-usuarios prefieren exportar la el índice general o tabla de contenidos
-desde lilypond y leerla dentro de @LaTeX{}.
+usuarios prefieren exportar la el índice general o tabla de
+contenidos desde lilypond y leerla dentro de @LaTeX{}.
 
 @subsubheading Exportación del índice general desde LilyPond
 
-Esto supone que nuestra partitura tiene varios movimientos dentor del
-mismo archivo de salida de lilypond.
+Esto supone que nuestra partitura tiene varios movimientos dentro
+del mismo archivo de salida de lilypond.
 
 @smallexample
 #(define (oly:create-toc-file layout pages)
@@ -1447,7 +1510,5 @@ donde @code{\includescore} está definido como:
 @section Métodos alternativos para mezclar texto y música
 @translationof Alternate methods of mixing text and music
 
-Otras formas de mezclar texto y música (sin @command{lilypond-book})
-se estudian en @ref{Insertar la salida de LilyPond dentro de otros programas}.
-
-
+Otras formas de mezclar texto y música (sin
+@command{lilypond-book}) se estudian en @ref{Otros programas}.
index 62ec414ffce60a04f8419bc751fcd38f2fdeeac9..8f5b929fa6b2dfc0dd8ab3f33695029cc49b7f0d 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 8706e77a804e412e751fdd47385c8ccfdc28e732
+    Translation of GIT committish: 0fa6f042cccacb643d46781dde23617c71a9753e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -264,6 +264,11 @@ which formats should be written.  Choices for @code{format} are
 
 Example: @code{lilypond -fpng @var{filename}.ly}
 
+@noindent
+Para los formatos @code{svg} y @code{eps} utilice
+la opción @code{-dbackend}.
+Véase @ref{Opciones avanzadas de línea de órdenes para LilyPond}.
+
 @item -h, --help
 Mostrar un resumen de las formas de utilización.
 
@@ -520,12 +525,14 @@ bruto.
 @tab @code{svg}
 @tab Gráficos vectoriales escalables.
 Por cada página de la salida, se crea un solo archivo @code{SVG}.
-Aparte de los glifos musicales propios de LilyPond, no se incluye
-ninguna otra información de fuente tipográfica.  Por tanto,
-cualquier visor de SVG necesita tener las fuentes disponibles para
+Los glifos musicales se codifican como gráficos vectoriales,
+pero las fuentes tipográficas del texto
+@emph{no} se incrustan en los archivos SVG.
+Cualquier visor de SVG necesita que las fuentes de texto
+correspondientes estén disponibles para
 la correcta representación tanto del texto como de la letra. Se
 recomienda no utilizar @q{alias} ni @q{listas} de fuentes
-tipográficas por si acaso el visor de SVG no es capaz de
+tipográficas por si el visor de SVG no es capaz de
 manejarlas.  Al usar archivos de fuente abierta para la web
 @emph{Web Open Font Format} (WOFF), es necesario indicar la opción
 @code{--svg-woff}.
@@ -533,12 +540,11 @@ manejarlas.  Al usar archivos de fuente abierta para la web
 
 @noindent
 @strong{Nota para el backend de salida svg:}
-
-Las fuentes predeterminadas de LilyPond (@code{LilyPond Serif},
-@code{LilyPond Sans Serif} y @code{LilyPond Monospace}) son
-solamente alias de fuente @emph{locales}.  Por ello, al usar la
-instrucción de backend @code{svg} debemos definir explícitamente
-las fuentes predeterminadas en el archivo de entrada:
+En la salida SVG, LilyPond usa por defecto los valores
+de @code{font-family} genéricos @code{serif}, @code{sans-serif}, o
+@code{monospace}.  Por tanto, al usar el
+backend @code{svg} debemos definir explícitamente
+las fuentes predeterminadas deseadas en el archivo de entrada:
 
 @quotation
 @verbatim
@@ -620,6 +626,11 @@ durante la compilación.
 @tab Volcar las firmas de salida de cada sistema.  Usado para las pruebas
 de regresión.
 
+@item @code{embed-source-code}
+@tab @code{#f}
+@tab Empotrar los archivos de entrada en código de LilyPond
+dentro del documento PDF generado.
+
 @item @code{eps-box-padding}
 @tab @code{#f}
 @tab Rellenar el borde izquierdo de la caja contenedora del EPS de salida
index 19aafd3e86f0608c1740c2fb191e5f57f8100c7e..89cc34cb280ddcc082177492a2dd4d001d46ce6d 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 
 @ignore
-    Translation of GIT committish: 45d0e015edc53abebada17a0fdb1d665f7edf900
+    Translation of GIT committish: d36171e34d236d890f5dc511b895037188c6c7cb
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @chapter Sugerencias para escribir archivos de entrada
 @translationof Suggestions for writing files
 
-En este momento está preparado para comenzar a escribir archivos de
-LilyPond más grandes -- no sólo los pequeños ejemplos que aparecen en
-el tutorial, sino piezas completas --. Pero ¿cómo debe proceder para
-hacerlo?
+En este momento está preparado para comenzar a escribir archivos
+de LilyPond más grandes -- no sólo los pequeños ejemplos que
+aparecen en el tutorial, sino piezas completas --. Pero ¿cómo debe
+proceder para hacerlo?
 
 En la medida en que LilyPond entienda sus archivos y produzca la
 salida que usted pretendía, realmente no importa mucho qué aspecto
-tengan sus archivos.  Sin embargo existen algunas otras cosas a tener
-en cuenta cuando se escriben archivos de LilyPond.
+tengan sus archivos.  Sin embargo existen algunas otras cosas a
+tener en cuenta cuando se escriben archivos de LilyPond.
 
 @itemize
-@item ¿Qué ocurre si comete un fallo?  La estructura de un archivo
-de LilyPond puede hacer que ciertos errores se hagan más fáciles (o
+@item ¿Qué ocurre si comete un fallo?  La estructura de un archivo de
+LilyPond puede hacer que ciertos errores se hagan más fáciles (o
 más difíciles) de encontrar.
 
 @item ¿Qué ocurre si quiere compartir sus archivos con otras personas?
-De hecho, ¿y si quiere alterar sus propios archivos después de algunos
-años?  Algunos archivos de LilyPond se comprenden a primera vista;
-otros pueden tenerle rascándose la cabeza durante una hora.
+De hecho, ¿y si quiere alterar sus propios archivos después de
+algunos años?  Algunos archivos de LilyPond se comprenden a
+primera vista; otros pueden tenerle rascándose la cabeza durante
+una hora.
 
-@item ¿Qué ocurre si quiere actualizar su archivo de LilyPond para poderlo
-usar con una versión más reciente del programa?
+@item ¿Qué ocurre si quiere actualizar su archivo de LilyPond para
+poderlo usar con una versión más reciente del programa?
 
 La sintaxis de la entrada se modifica de forma ocasional según
-LilyPond se va perfeccionando.  Casi todos los cambios se pueden hacer
-de forma automática con @code{convert-ly}, pero algunos podrían
-necesitar de una ayuda manual.  Los archivos de LilyPond se pueden
-estructurar para que sean más fáciles (o más difíciles) de actualizar.
+LilyPond se va perfeccionando.  Casi todos los cambios se pueden
+hacer de forma automática con @code{convert-ly}, pero algunos
+podrían necesitar de una ayuda manual.  Los archivos de LilyPond
+se pueden estructurar para que sean más fáciles (o más difíciles)
+de actualizar.
 
 @end itemize
 
@@ -58,53 +60,108 @@ estructurar para que sean más fáciles (o más difíciles) de actualizar.
 @section Sugerencias de tipo general
 @translationof General suggestions
 
-Presentamos algunas sugerencias que le pueden servir de ayuda para evitar
-o corregir problemas:
+Presentamos algunas sugerencias que le pueden servir de ayuda para
+evitar o corregir los problemas más comunes al realizar trabajos
+de tipografía musical:
 
 @itemize
-@item @strong{Incluya los números de @code{\version} en todos los archivos}.  Dése cuenta de que todas las
-plantillas contienen información sobre la @code{\version}.  Le
-recomendamos mucho que siempre incluya la @code{\version}, sin
-importar cuán pequeño pueda ser su archivo.  Desde la experiencia
-personal podemos decirle que es bastante frustrante intentar recordar
-el número de versión de LilyPond que estaba usando hace unos años.
-@code{convert-ly} requiere que declare qué versión de LilyPond
-utilizó.
-
-@item @strong{Incluya comprobaciones}: @ruser{Comprobación de compás y de número de compás},
-@ruser{Comprobación de octava}.  Si incluye comprobaciones de vez en cuando, en
-caso de que cometa un error podrá localizarlo mucho más rápidamente.
-¿Con qué frecuencia es @q{de vez en cuando}?  Depende de la
-complejidad de la música.  Para una música muy sencilla, quizá tan
-sólo una o dos veces.  Para una música muy compleja, quizá a cada
-compás.
-
-@item @strong{Un compás por cada línea de texto}.  Si hay algo muy complicado, ya sea
-en la propia música o en la salida que desea producir, a menudo
-conviene escribir un solo compás por cada línea.  El ahorro en espacio
-de pantalla que se obtiene al amontonar ocho compases por línea no
-merece la pena si luego tiene que @q{depurar} los archivos.
-
-@item @strong{Comente los archivos}.  Utilice o números de compás (de vez en cuando)
-o referencias a temas musicales (@q{segundo tema de los violines,}
-@q{cuarta variación,} etc.).  Puede que no necesite comentarios cuando
-introduce una pieza por vez primera, pero si quiere volver a ella o
-modificar algo al cabo de dos o tres años, y también si le pasa la
-fuente a un amigo, será todo un desafío determinar sus intenciones o
-de qué manera estaba estructurado el archivo si no le añadió los
-comentarios.
-
-@item @strong{Aplique márgenes a las llaves}.  Muchos problemas están causados por una
-falta de equilibrio en el número de @code{@{} y @code{@}}.
-
-@item @strong{Escriba las duraciones explícitamente} al comienzo de las secciones
-e identificadores.  Si especifica @code{c4 d e} al principio de una
-frase (en lugar de sólo @code{c d e}) se puede ahorrar problemas si
-reelabora la música más tarde.
-
-@item @strong{Separe los trucos} de las definiciones musicales.  Consulte
-@rlearning{Ahorrar tecleo mediante variables y funciones} y
-@rlearning{Hojas de estilo}.
+@item
+@strong{Incluya siempre el número de @code{\version} en los
+archivos de entrada}, aun en los más pequeños.  Ello evita tener
+que recordar para qué versión de LilyPond se creó el archivo y es
+especialmente relevante al
+@ref{Actualizar ficheros con convert-ly} (una instrucción que
+requiere que el enunciado @code{\version} esté presente); o si
+está enviando código de entrada a otros usuarios (p.ej. si está
+pidiendo ayuda en una de las listas de distribución de correo).
+Observe que todas las plantillas de LilyPond contienen números de
+@code{\version}.
+
+@item
+@strong{Escriba un compás de música en cada línea del código de
+entrada}.  Esto hará que la búsqueda de problemas dentro de los
+archivos de entrada sea mucho más sencilla.
+
+@item
+@strong{Inserte barras de
+@ruser{Comprobación de compás y de número de compás} así como
+códigos de @ruser{Comprobación de octava}}.  La inclusión de
+códigos de comprobación de estos tipos será de ayuda para
+localizar los errores mucho más rápidamente.  La frecuencia con
+que añadir las comprobaciones dependerá de la complejidad de la
+música que se está componiendo tipográficamente.  Para
+composiciones sencillas, las comprobaciones añadidas en ciertos
+puntos estratégicos dentro de la música pueden ser suficientes,
+pero para música más compleja, con muchas voces y/o pentagramas,
+sería mejor poner comprobaciones a cada compás.
+
+@item
+@strong{Inserte comentarios en el código de entrada}.  Las
+referencias a los temas musicales (p.ej. @q{segundo tema en los
+violines}, @q{cuarta variación}, etc.), o simplemente la inclusión
+de los números de compás como compentarios, hará mucho más
+sencilla la navegación por el archivo de entrada, especialmente si
+más tarde se hace necesario alterar algo, o si estamos pasando los
+archivos de entrada a otra persona.
+
+@item @strong{Escriba las duraciones explícitamente} al comienzo de las
+@q{secciones}.  Por ejemplo, si especifica @code{c4 d e f} al
+principio de una frase (en lugar de sólo @code{c d e f}) se puede
+ahorrar problemas si reelabora la música más tarde.
+
+@item
+@strong{Aprenda a aplicar márgenes y sangrados a las llaves y a la
+música paralela}.  Muchos problemas suelen estar producidos por
+llaves de apertura o de cierre que faltan.  La aplicación clara de
+sangrados a las llaves curvas de apertura y de cierre (o a los
+indicadores @code{<<} y @code{>>}) será de ayuda para evitar tales
+problemas.
+
+Por ejemplo:
+
+@example
+\new Staff @{
+  \relative @{
+    r4 g'8 g c8 c4 d |
+    e4 r8 |
+    % sección de Ossia
+    <<
+      @{ f8 c c | @}
+      \new Staff @{
+        f8 f c |
+      @}
+    >>
+    r4 |
+  @}
+@}
+@end example
+
+@noindent
+es mucho más fácil de seguir que:
+
+@example
+\new Staff @{ \relative @{ r4 g'8 g c4 c8 d | e4 r8
+% sección de Ossia
+<< @{ f8 c c @} \new Staff @{ f8 f c @} >> r4 | @} @}
+@end example
+
+
+@item
+@strong{Mantenga separados la música y el estilo} poniendo las
+sobreescrituras dentro del bloque @code{\layout}:
+
+@example
+\score @{
+  @var{@dots{}música@dots{}}
+  \layout @{
+   \override TabStaff.Stemstencil = ##f
+ @}
+@}
+@end example
+
+Esto no crea un contexto nuevo, sino que se aplicará en el momento
+de crear uno.  Véase también @rlearning{Ahorrar tecleo mediante
+variables y funciones} y @rlearning{Hojas de estilo}.
 
 @end itemize
 
@@ -113,47 +170,50 @@ reelabora la música más tarde.
 @section Tipografiar música existente
 @translationof Typesetting existing music
 
-Si está introduciendo música a partir de una partitura existente (es
-decir, tipografiando una hoja de música ya impresa),
+Si está introduciendo música a partir de una partitura existente
+(es decir, tipografiando una hoja de música ya impresa),
 
 @itemize
 
-@item Introduzca en LilyPond un sistema del manuscrito, o copia física, de
-cada vez (pero mantenga la práctica de escribir un compás por línea de
-texto), y compruebe cada sistema cuando lo haya terminado.  Puede usar
-las propiedades @code{showLastLength} o @code{showFirstLength} para
-acelerar el proceso (véase @ruser{Saltar la música corregida}).
+@item Introduzca en LilyPond un sistema del manuscrito, o copia física,
+de cada vez (pero mantenga la práctica de escribir un compás por
+línea de texto), y compruebe cada sistema cuando lo haya
+terminado.  Puede usar las propiedades @code{showLastLength} o
+@code{showFirstLength} para acelerar el proceso (véase
+@ruser{Saltar la música corregida}).
 
 @item Defina @code{mBreak = @{ \break @}} e inserte @code{\mBreak}
-dentro del archivo de entrada donde el manuscrito tenga un saldo de
-línea.  De esta forma le resultará mucho más fácil comparar la música
-de LilyPond con la original.  Cuando haya terminado de revisar su
-partitura podrá definir @code{mBreak = @{ @}} para quitar todos esos
-saltos de línea.  Así permitirá a LilyPond colocar los saltos donde
-éste lo estime más oportuno.
+dentro del archivo de entrada donde el manuscrito tenga un saldo
+de línea.  De esta forma le resultará mucho más fácil comparar la
+música de LilyPond con la original.  Cuando haya terminado de
+revisar su partitura podrá definir @code{mBreak = @{ @}} para
+quitar todos esos saltos de línea.  Así permitirá a LilyPond
+colocar los saltos donde éste lo estime más oportuno.
 
-@item Al escribir una parte para un instrumento transpositor dentro de una
-variable, se recomienda que las notas estén envueltas dentro de
+@item Al escribir una parte para un instrumento transpositor dentro de
+una variable, se recomienda que las notas estén envueltas dentro
+de
 
 @example
 \transpose c altura-natural @{@dots{}@}
 @end example
 
 @noindent
-(donde @code{altura-natural} es la afinación natural del instrumento)
-de forma que la música dentro de la variable esté realmente en Do
-mayor.  Después podemos volver a transportarlas en sentido inverso
-cuando se utiliza la variable, si es necesario, pero quizá no queramos
-hacerlo (p.ej., al imprimir una partitura en afinación de concierto,
-al convertir una parte de trombón de clave de Sol a clave de Fa,
-etc.).  Es menos probable cometer errores en los transportes si toda
-la música que está dentro de las variables se encuentra en un tono
-coherente.
-
-Asimismo, haga los transportes exclusivamente hacia o desde Do mayor.
-Esto significa que aparte de ésta, las únicas tonalidades que usaremos
-serán los tonos de afinación de los instrumentos transpositores: bes
-para una trompeta en Si bemol, aes para un clarinete en La bemol, etc.
+(donde @code{altura-natural} es la afinación natural del
+instrumento) de forma que la música dentro de la variable esté
+realmente en Do mayor.  Después podemos volver a transportarlas en
+sentido inverso cuando se utiliza la variable, si es necesario,
+pero quizá no queramos hacerlo (p.ej., al imprimir una partitura
+en afinación de concierto, al convertir una parte de trombón de
+clave de Sol a clave de Fa, etc.).  Es menos probable cometer
+errores en los transportes si toda la música que está dentro de
+las variables se encuentra en un tono coherente.
+
+Asimismo, haga los transportes exclusivamente hacia o desde Do
+mayor.  Esto significa que aparte de ésta, las únicas tonalidades
+que usaremos serán los tonos de afinación de los instrumentos
+transpositores: bes para una trompeta en Si bemol, aes para un
+clarinete en La bemol, etc.
 
 @end itemize
 
@@ -163,16 +223,16 @@ para una trompeta en Si bemol, aes para un clarinete en La bemol, etc.
 @section Proyectos grandes
 @translationof Large projects
 
-Al trabajar en proyectos grandes se hace esencial tener una estructura
-clara en los archivos de LilyPond:
+Al trabajar en proyectos grandes se hace esencial tener una
+estructura clara en los archivos de LilyPond:
 
 @itemize
 
 @item @strong{Utilice un identificador para cada voz}, con un mínimo de
 estructura dentro de la definición.  La estructura de la sección
-@code{\score} es la que cambiará con mayor probabilidad; por contra, es
-extremadamente improbable que cambie la definición de @code{violin} en
-versiones nuevas de LilyPond.
+@code{\score} es la que cambiará con mayor probabilidad; por
+contra, es extremadamente improbable que cambie la definición de
+@code{violin} en versiones nuevas de LilyPond.
 
 @example
 violin = \relative @{
@@ -188,11 +248,11 @@ g'4 c'8. e16
 @}
 @end example
 
-@item @strong{Separe los trucos de las definiciones musicales}.
-Ya se mencionó con anterioridad, pero para proyectos grandes es vital.
-Quizá tengamos que cambiar la definición de @code{fluegop}, pero en ese
-caso sólo lo tendremos que hacer una vez, y aún podremos evitar tocar
-nada dentro de @code{violin}.
+@item @strong{Separe los trucos de las definiciones musicales}.  Ya se
+mencionó con anterioridad, pero para proyectos grandes es vital.
+Quizá tengamos que cambiar la definición de @code{fluegop}, pero
+en ese caso sólo lo tendremos que hacer una vez, y aún podremos
+evitar tocar nada dentro de @code{violin}.
 
 @example
 fluegop = _\markup@{
@@ -209,20 +269,22 @@ g'4\fluegop c'8. e16
 @section Solución de problemas
 @translationof Troubleshooting
 
-Antes o después escribirá un archivo que LilyPond no podrá compilar.
-Los mensajes que LilyPond proporciona pueden ayudarle a encontrar el
-error, pero en muchos casos tendrá que llevar a cabo algún tipo de
-investigación para determinar el origen del problema.
-
-Las herramientas más poderosas para este cometido son el comentario de
-una sola línea (indicado por @code{%}) y el comentario de bloque
-(indicado por @code{%@{@dots{}%@}}).  Si no sabe dónde está el problema,
-comience convirtiendo grandes secciones del archivo de entrada en un
-comentario.  Después de eliminar una sección convirtiéndola en un
-comentario, pruebe a compilar el archivo otra vez.  Si funciona,
-entonces el problema debía estar en la porción que había eliminado.
-Si no funciona, continúe eliminando material (transformándolo en
-comentarios) hasta que tenga algo que funcione.
+Antes o después escribirá un archivo que LilyPond no podrá
+compilar.  Los mensajes que LilyPond proporciona pueden ayudarle a
+encontrar el error, pero en muchos casos tendrá que llevar a cabo
+algún tipo de investigación para determinar el origen del
+problema.
+
+Las herramientas más poderosas para este cometido son el
+comentario de una sola línea (indicado por @code{%}) y el
+comentario de bloque (indicado por @code{%@{@dots{}%@}}).  Si no
+sabe dónde está el problema, comience convirtiendo grandes
+secciones del archivo de entrada en un comentario.  Después de
+eliminar una sección convirtiéndola en un comentario, pruebe a
+compilar el archivo otra vez.  Si funciona, entonces el problema
+debía estar en la porción que había eliminado.  Si no funciona,
+continúe eliminando material (transformándolo en comentarios)
+hasta que tenga algo que funcione.
 
 En un caso extremo podría terminar con sólo
 
@@ -240,10 +302,10 @@ En un caso extremo podría terminar con sólo
 @noindent
 (en otras palabras: un archivo sin música)
 
-Si ocurre esto, no abandone.  Descomente un trozo pequeño -- digamos
-la parte del bajo -- y observe si funciona.  Si no es así, transforme
-en comentarios toda la música del bajo (pero deje el @code{\bajo} de
-la sección @code{\score} no comentado.
+Si ocurre esto, no abandone.  Descomente un trozo pequeño --
+digamos la parte del bajo -- y observe si funciona.  Si no es así,
+transforme en comentarios toda la música del bajo (pero deje el
+@code{\bajo} de la sección @code{\score} no comentado.
 
 @example
 bajo = \relative @{
@@ -254,8 +316,9 @@ bajo = \relative @{
 @}
 @end example
 
-Ahora empiece poco a poco descomentando cada vez más fracciones de la
-parte del @code{bajo} hasta que encuentre la línea del problema.
+Ahora empiece poco a poco descomentando cada vez más fracciones de
+la parte del @code{bajo} hasta que encuentre la línea del
+problema.
 
 Otra técnica de depuración muy útil es la construcción de
 @rweb{Ejemplos mínimos}.
@@ -270,40 +333,42 @@ Otra técnica de depuración muy útil es la construcción de
 
 Posiblemente todas las plataformas en que puede correr LilyPond,
 contemplan una posibilidad de software llamada @code{make}. Este
-programa lee un archivo especial llamado @code{Makefile} que define
-las relaciones de dependencia entre los archivos y qué instrucciones
-necesitamos dar al sistema operativo para producir un archivo a partir
-de otro.  Por ejemplo, el archivo de make detallaría cómo obtener
-@file{balada.pdf} y @file{balada.midi} a partir de @file{balada.ly}
-mediante la ejecución de Lilypond.
-
-Existen ocasiones en las que es buena idea crear un @code{Makefile}
-para nuestro proyecto, bien sea por nuestra propia comodidad o como
-cortesía para otros que posiblemente tengan acceso a nuestros archivos
-fuente.  Esto es cierto para proyectos muy grandes con muchos archivos
-de inclusión y distintas opciones de salida (p.ej. partitura completa,
-particellas, partitura del director, reducción para piano, etc.), o
-para proyectos que requieren instrucciones difíciles para montarlas
-(como los proyectos de @code{lilypond-book}). La complejidad y
-flexibilidad de los Makefiles varía enormemente según las necesidades
-y la habilidad de los autores.  El programa GNU Make viene instalado
-en las distribuciones de GNU/Linux y en MacOS X, y también existe para
-Windows.
-
-Consulte el @strong{Manual de GNU Make} para ver todos los detalles
-sobre el uso de @code{make}, pues lo que sigue a continuación ofrece
-solamente una pincelada de todo lo que es capaz de hacer.
+programa lee un archivo especial llamado @code{Makefile} que
+define las relaciones de dependencia entre los archivos y qué
+instrucciones necesitamos dar al sistema operativo para producir
+un archivo a partir de otro.  Por ejemplo, el archivo de make
+detallaría cómo obtener @file{balada.pdf} y @file{balada.midi} a
+partir de @file{balada.ly} mediante la ejecución de Lilypond.
+
+Existen ocasiones en las que es buena idea crear un
+@code{Makefile} para nuestro proyecto, bien sea por nuestra propia
+comodidad o como cortesía para otros que posiblemente tengan
+acceso a nuestros archivos fuente.  Esto es cierto para proyectos
+muy grandes con muchos archivos de inclusión y distintas opciones
+de salida (p.ej. partitura completa, particellas, partitura del
+director, reducción para piano, etc.), o para proyectos que
+requieren instrucciones difíciles para montarlas (como los
+proyectos de @code{lilypond-book}). La complejidad y flexibilidad
+de los Makefiles varía enormemente según las necesidades y la
+habilidad de los autores.  El programa GNU Make viene instalado en
+las distribuciones de GNU/Linux y en MacOS X, y también existe
+para Windows.
+
+Consulte el @strong{Manual de GNU Make} para ver todos los
+detalles sobre el uso de @code{make}, pues lo que sigue a
+continuación ofrece solamente una pincelada de todo lo que es
+capaz de hacer.
 
 Las instrucciones que definen las reglas en un archivo de make
 difieren en función de la plataforma; por ejemplo, las distintas
-formas de GNU/Linux y MacOS usan @code{bash}, mientras que Windows usa
-@code{cmd}.  Observeque en MacOS X, tenemos que configurar el sistema
-para que utilice el intérprete de órdenes. A continuación presentamos
-algunos makefiles de ejemplo, con versiones tanto para GNU/Linux/MacOS
-como para Windows.
+formas de GNU/Linux y MacOS usan @code{bash}, mientras que Windows
+usa @code{cmd}.  Observeque en MacOS X, tenemos que configurar el
+sistema para que utilice el intérprete de órdenes. A continuación
+presentamos algunos makefiles de ejemplo, con versiones tanto para
+GNU/Linux/MacOS como para Windows.
 
-El primer ejemplo es para una obra orquestal en cuatro movimientos con
-la estructura de directorios siguiente:
+El primer ejemplo es para una obra orquestal en cuatro movimientos
+con la estructura de directorios siguiente:
 
 @example
 Sinfonia/
@@ -336,8 +401,8 @@ Sinfonia/
 @end example
 
 Los archivos @file{.ly} de los directorios @code{Partituras} y
-@code{Particellas} obtienen las notas de archivos @file{.ily} que están en
-el directorio @code{Notas}:
+@code{Particellas} obtienen las notas de archivos @file{.ily} que
+están en el directorio @code{Notas}:
 
 @example
 %%% principio del archivo "sinfonia-cello.ly"
@@ -346,17 +411,18 @@ el directorio @code{Notas}:
 @end example
 
 El makefile tendrá los objetivos de @code{partitura} (la pieza
-completa en todo su esplendor), @code{movimientos} (partitura completa
-de los movimientos individuales) y @code{particellas} (partes
-individuales para los atriles). También existe un objetivo
-@code{archivo} que produce un tarball de los archivos fuente, adecuado
-para compartirlo a través de la web o por correo electrónico.  A
-continuación presentamos el makefile para GNU/Linux o MacOS X.  Se
-debe guardar con el nombre exacto @code{Makefile} el el directorio
-superior del proyecto:
+completa en todo su esplendor), @code{movimientos} (partitura
+completa de los movimientos individuales) y @code{particellas}
+(partes individuales para los atriles). También existe un objetivo
+@code{archivo} que produce un tarball de los archivos fuente,
+adecuado para compartirlo a través de la web o por correo
+electrónico.  A continuación presentamos el makefile para
+GNU/Linux o MacOS X.  Se debe guardar con el nombre exacto
+@code{Makefile} el el directorio superior del proyecto:
 
 @warning{Cuando se define un objetivo o una regla de patrón, las
-líneas siguientes deben comenzar con tabuladores, no con espacios.}
+líneas siguientes deben comenzar con tabuladores, no con
+espacios.}
 
 @example
 # nombre principal de los archivos de salida
@@ -450,27 +516,28 @@ archivo:
 @end example
 
 
-Existen ciertas complicaciones en la plataforma Windows. Después de
-descargar e instalar el programa GNU Make para Windows, debemos
-configurar la ruta adecuada en las variables de entorno del sistema de
-forma que el shell del DOS pueda encontrar el programa Make. Para
-hacerlo, pulse con el botón derecho sobre "Mi PC", elija
-@code{Propiedades} y @code{Avanzadas}. Pulse sobre @code{Variables de
-entorno}, y luego en la pestaña @code{Variables del sistema},
-seleccione @code{Ruta}, pulse sobre @code{editar} y añada la ruta al
-archivo ejecutable de GNU Make, con lo que quedará algo parecido a lo
-siguiente:
+Existen ciertas complicaciones en la plataforma Windows. Después
+de descargar e instalar el programa GNU Make para Windows, debemos
+configurar la ruta adecuada en las variables de entorno del
+sistema de forma que el shell del DOS pueda encontrar el programa
+Make. Para hacerlo, pulse con el botón derecho sobre "Mi PC",
+elija @code{Propiedades} y @code{Avanzadas}. Pulse sobre
+@code{Variables de entorno}, y luego en la pestaña @code{Variables
+del sistema}, seleccione @code{Ruta}, pulse sobre @code{editar} y
+añada la ruta al archivo ejecutable de GNU Make, con lo que
+quedará algo parecido a lo siguiente:
 
 @example
 C:\Archivos de programa\GnuWin32\bin
 @end example
 
 El makefile en sí debe modificarse para que maneje distintas
-instrucciones del shell y para que pueda tratar con los espacios que
-aparecen en el nombre de algunos directorios del sistema
-predeterminados. El objetivo @code{archivo} se elimina porque Windows
-no tiene la instrucción @code{tar}, y Windows tiene también una
-extensión predeterminada distinta para los archivos MIDI.
+instrucciones del shell y para que pueda tratar con los espacios
+que aparecen en el nombre de algunos directorios del sistema
+predeterminados. El objetivo @code{archivo} se elimina porque
+Windows no tiene la instrucción @code{tar}, y Windows tiene
+también una extensión predeterminada distinta para los archivos
+MIDI.
 
 
 @example
@@ -543,12 +610,13 @@ all: partitura particellas movimientos
 @end example
 
 
-El Makefile siguiente es para un documento de @command{lilypond-book}
-hecho en LaTeX.  Este proyecto tiene un índice, que requiere ejecutar
-la instrucción @command{latex} dos veces para actualizar los enlaces.
-Todos los archivos de salida se almacenan en el directorio
-@code{salida} para los documentos .pdf y en el directorio
-@code{salidahtml} para la salida en formato html.
+El Makefile siguiente es para un documento de
+@command{lilypond-book} hecho en LaTeX.  Este proyecto tiene un
+índice, que requiere ejecutar la instrucción @command{latex} dos
+veces para actualizar los enlaces.  Todos los archivos de salida
+se almacenan en el directorio @code{salida} para los documentos
+.pdf y en el directorio @code{salidahtml} para la salida en
+formato html.
 
 @example
 SHELL=/bin/sh
@@ -601,14 +669,15 @@ archivo:
 
 HACER: conseguir que funcione en Windows
 
-El makefile anterior no funciona en Windows.  Una alternativa para los
-usuarios de Windows sería crear un archivo de lotes sencillo que
-contenga las instrucciones de montaje.  Esto no rastrea las
-dependencias en la manera en que lo hace un makefile, pero al menos
-reduce el proceso de construcción a una sola instrucción.  Guarde el
-código siguiente como @command{montaje.bat} o @command{montaje.cmd}.
-El archivo de lotes se puede ejecutar en la línea de comandos del DOS
-o simplemente haciendo doble click sobre su icono.
+El makefile anterior no funciona en Windows.  Una alternativa para
+los usuarios de Windows sería crear un archivo de lotes sencillo
+que contenga las instrucciones de montaje.  Esto no rastrea las
+dependencias en la manera en que lo hace un makefile, pero al
+menos reduce el proceso de construcción a una sola instrucción.
+Guarde el código siguiente como @command{montaje.bat} o
+@command{montaje.cmd}.  El archivo de lotes se puede ejecutar en
+la línea de comandos del DOS o simplemente haciendo doble click
+sobre su icono.
 
 @example
 lilypond-book --output=salida --pdf miproyecto.lytex
index c307ab534b133948603949b69f70fc6a0de07348..72d2bd2df430c9b7c5bcf82cafa9d225218beade 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 99ce5fc4bd1169e8fa33855b3a13bc68f08fbe0b
+    Translation of GIT committish: 7f4a65db65f3a8eba89cc9d78101f3f7fd71a5e9
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -379,7 +379,7 @@ El código que sigue ¿es un ejemplo mínimo?
 
 @example
 \version "2.14.1"
-\include "espanol.ly"
+\include "español.ly"
 
 \score @{
   \new Staff @{
@@ -788,7 +788,7 @@ Las pruebas de lilypond-book de esta versión.
 @itemize
 @item @uref{http://lilypond.org/test, Comparaciones entre pruebas de regresión}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archivo de todas las pruebas de regresión}
 
 @end itemize
@@ -934,19 +934,46 @@ envíenos un correo a la lista de desarrolladores (véase
 @divClass{column-center-bottom}
 @subheading Lista de ideas del proyecto
 
-Más abajo aparece una lista de los proyectos que fue inicialmente
-sugerida para el GSoC 2012.  Se mantiene aquí como inspiración
-para futuros proyectos del GSoC y para cualquier persona
-interesada en el desarrollo de LilyPond.
+Más abajo aparece una lista de los proyectos sugeridos para el
+GSoC o para cualquier persona interesada en ayudar a mejorar
+LilyPond. (Última actualización: febrero de 2016)
 
-Observe que no es una lista exhaustiva.  También son posibles
-otros proyectos de GSoC.  Existen varias áreas en las que LilyPond
-puede mejorar y el equipo de desarrollo de LilyPond está siempre
-dispuesto a servir de ayuda a aquellos que deseen implicarse en un
-proyecto como los que aparecen relacionados más abajo.
+La disponibilidad de los mentores varía de proyecto en proyecto y
+de un año a otro.  Envíenos un correo electrónico sobre nuestra
+lista de distribución de desarrolladores (véase @ref{Contacto}), y
+trataremos de ayudarle a encontrar un mentor para un proyecto que
+cubra sus intereses y capacidades.
+
+Si tiene alguna idea para un proyecto del GSoC que no aparece en
+la relación siguiente, puede enviarnos un correo también.  Existen
+varias áreas en las que LilyPond puede mejorar, y nuestro equipo
+de desarrollo está siempre dispuesto a servir de ayuda a aquellos
+que deseen implicarse en un proyecto como los que aparecen
+relacionados más abajo.
 
 Hay una lista completa de todas las incidencias abiertas
-@uref{http://code.google.com/p/lilypond/issues/list, aquí}.
+@uref{http://sourceforge.net/p/testlilyissues/issues/, aquí}.
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Mejora de la estructura interna de acordes
+
+La representación interna de los acordes de LilyPond no es lo
+bastante potente como para captar la nomenclatura de los acordes
+de jazz.  Actualmente el acorde tiene una fundamental, un bajo y
+una inversión.  Sería bueno poder manejar acordes múltiples o
+superpuestos, menor/mayor, etc.  Para hacerlo, debe desarrollarse
+una representación interna con la capacidad de capturar la esencia
+de los acordes más complejos.  Además, una vez que se haya
+desarrollado la representación interna, el formato de salida de
+los nombres de acorde puede mejorarse.
+
+@strong{Dificultad:} Fácil/intermedia
+@strong{Requisitos:} Scheme (Guile), pero el nivel necesario puede
+aprenderse fácilmente
+@strong{Conocimientos recomendados:} Teoría y nomenclatura de los acordes
+@strong{Mentor:} Carl Sorensen
 
 @divEnd
 
@@ -954,30 +981,55 @@ Hay una lista completa de todas las incidencias abiertas
 @subheading ScholarLY
 
 ScholarLY es una biblioteca dentro de
-@uref{https://github.com/openlilylib/snippets, openLilyLib} que
-provee funcionalidades para la anotación de partituras, haciendo
-posible gestionar flujos de trabajo académicos completamente en el
+@uref{https://openlilylib.org, openLilyLib} que provee
+funcionalidades para la anotación de partituras, haciendo posible
+gestionar flujos de trabajo académicos completamente en el
 contexto del documento de la partitura.  Hasta ahora es posible
 introducir anotaciones de distintos tipos, producir mensajes que
 se comportan como enlaces sobre la salida de consola y exportar a
 texto y a archivos de LaTeX.
 
 Hay muchas solicitudes de funcionalidad para la conversión de esta
-biblioteca en una herramienta mmás potente y completa aún, por
+biblioteca en una herramienta mmás potente y completa aún.  Por
 ejemplo: inserción de ejemplos musicales, producción de notas al
 pie de página, aplicación automárica de estilos al elemento
 anotado (p. ej. trazar una ligadura en línea discontinua, poner
 una alteración entre paréntesis), creando informes con elementos
 sobre los que se puede apuntar y pulsar.  Para ver una descripción
 completa de esta sugerencia de proyecto, visite
-@uref{https://github.com/openlilylib/scholarly/wiki/GSoC}.
+@uref{https://github.com/openlilylib/scholarly/wiki/GSoC, esta página Wiki}.
 
 @strong{Dificultad:} media
 @strong{Requisitos:} Scheme, posiblemente LaTeX, (opcionalmente
 Python)
 @strong{Conocimientos recomendados:} Experiencia con, o interés
 en, la edición académica y flujos de trabajo colaborativos.
-@strong{Mentor potencial:} Urs Liska
+@strong{Mentor:} Urs Liska
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Añadir una variante especial de los glifos de fuente tipográfica
+
+@divClass{keep-bullets}
+@itemize
+
+@item
+Añadir variantes @q{sobre} y @q{entre} líneas del pentagrama.
+
+@item
+Variantes más bajas y estrechas de ciertos glifos, como
+alteraciones alccidentales.  Otro ejemplo más específico sería una
+cabeza de nota breve de la notación antigua en dos variantes, una
+con un hueco pequeño dentro, y otra con un hueco grande.
+
+@end itemize
+@divEnd
+
+@strong{Dificultad:} fácil
+@strong{Requisitos:} MetaFont, C++, buen ojo para los detalles
+@strong{Conocimientos recomendados:} conocimientos básicos de LilyPond
+@strong{Mentor potencial:} Werner Lemberg
 
 @divEnd
 
@@ -988,13 +1040,83 @@ Arreglar problemas con la sincronización de las notas de adorno.
 Las notas de adorno pueden interferir con la cuenta del tiempo de
 LilyPond y causar efectos extraños, especialmente cuando se usan
 varios pentagramas en los que algunos tienen notas de adorno y
-otros no.
+otros no.  Este es uno de los más antiguos y emarazosos
+@uref{https://sourceforge.net/p/testlilyissues/issues/34/,bugs} de
+LilyPond.
 
 @strong{Dificultad:} media
 @strong{Requisitos:} C++, MIDI
 @strong{Conocimientos recomendados:} familiaridad con el
 funcionamiento interno de LilyPond
-@strong{Mentores potenciales:} Mike Solomon, Carl Sorensen
+@strong{Mentores potenciales:} Mike Solomon (not available for GSoC 2016),
+Carl Sorensen
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Mejora del posicionamiento de las barras de corchea (y figuras menores)
+
+Para barras de corchea normales, de pentagrama cruzado,
+interrumpidas y en ángulo.  El barrado debería depender del
+contexto y de las notas vecinas (véase la sección 2.2 de
+@uref{http://imslp.org/wiki/Repository_of_Music-Notation_Mistakes_%28Coulon,_Jean-Pierre%29,
+este libro}).  Si es posible, reducir el tiempo de cálculo del
+barrado.
+
+@strong{Dificultad:} media
+@strong{Requisitos:} C++, experiencia con heurística de la escritura
+@strong{Conocimientos recomendados:} sentido estético
+@strong{Mentores potenciales:} Mike Solomon (not available for GSoC 2016), Carl Sorensen
+
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Permitir objetos extensos entre voces distintas
+
+Actualmente, toda clase de objetos extensos (ligaduras de unión y
+de expresión, matices dinámicos, textos extensos, trinos, etc.)
+tienen que terminar en el mismo contexto en que empezaron.  Sin
+embargo, esto no refleja la realidad de la notación de la mayoría
+de las configuraciones polifónicas.  En la actualidad son
+necesarios extraños rodeos con voces ocultas para conseguir
+objetos de extensión entre voces distintas.
+
+Deberían explorarse nuevas formas de abordar este problema, por
+ejemplo por medio de
+
+@divClass{keep-bullets}
+@itemize
+
+@item la especificación de un "contexto de destino" en el que se espera que termine el objeto
+
+@item la especificación explícita del objeto que termina con un identificador
+
+@end itemize
+@divEnd
+
+Esta funcionalidad resolvería muchos problemas presentes de manera
+habitual con la música para piano y partes combinadas.
+
+@strong{Dificultad:} media (?)
+@strong{Requisitos:} C++, Scheme
+@strong{Mentor potencial:} Urs Liska
+@divEnd
+
+@divClass{column-center-middle-color3}
+@subheading Ayudar a mejorar el comportamiento de la compilación
+
+Las herramientas de análisis automático del código, como la
+detección de filtraciones de memoria de Valgrind o el perfilador
+de código Callgrind, proveen una información valiosa acerca de los
+posibles problemas de nuestro código de C++.  La limpieza de estas
+advertencias nos permitiría rechazar automáticamente cualquier
+parche que introdujese más advertencias de las que hay
+actualmente.
+
+@strong{Dificultad:} media
+@strong{Requisitos:} C++
+@strong{Mentores potenciales:} Reinhold Kainhofer (no disponible
+para el GSoC 2016), Joe Neeman
 
 @divEnd
 
@@ -1031,9 +1153,14 @@ a las etiquetas del XML.
 @end itemize
 @divEnd
 
+Existen varias posibilidades para este pryecto, entre ellas la
+construcción encima del proyecto de exportación de MusicXML del
+GSoC 2015.
+
 @strong{Dificultad:} media
-@strong{Requisitos:} MusicXML, Python, conocimiento básico de LilyPond
+@strong{Requisitos:} MusicXML, Python, Scheme, conocimiento básico de LilyPond
 @strong{Mentores potenciales:} Reinhold Kainhofer, Mike Solomon
+(ninguno de ellos disponible para el GSoC 2016)
 
 Sería un buen tanto a su favor la familiaridad con otros editores
 de partituras para poder hacer pruebas cruzadas.
@@ -1043,8 +1170,8 @@ de partituras para poder hacer pruebas cruzadas.
 @divClass{column-center-middle-color3}
 @subheading Mejora de las ligaduras de unión y de expresión
 
-Con frecuencia, las curvas de las ligaduras de unión y de
-expresión no son satisfactorias.  No se manejan bien las ligaduras
+Con frecuencia, las calidad gráfica de las ligaduras de unión y de
+expresión no es satisfactoria.  No se manejan bien las ligaduras
 @q{interrumpidas} por cambios de clave o de pentagrama.  El
 proyecto podría incluir y organizar ejemplos de mala salida,
 decidir sobre la salida perseguida y escibir código para
@@ -1053,67 +1180,8 @@ mejorarla.
 @strong{Dificultad:} alta
 @strong{Requisitos:} C++, experiencia con heurística de la escritura
 @strong{Conocimientos recomendados:} LilyPond, sentido estético
-@strong{Mentor potencial:} Mike Solomon
-
-@divEnd
-
-@divClass{column-center-middle-color3}
-@subheading Añadir una variante especial de los glifos de fuente tipográfica
-
-@divClass{keep-bullets}
-@itemize
-
-@item
-Añadir variantes @q{sobre} y @q{entre} líneas del pentagrama.
-
-@item
-Variantes más bajas y estrechas de ciertos glifos, como
-alteraciones alccidentales.  Otro ejemplo más específico sería una
-cabeza de nota breve de la notación antigua en dos variantes, una
-con un hueco pequeño dentro, y otra con un hueco grande.
-
-@end itemize
-@divEnd
-
-@strong{Dificultad:} fácil
-@strong{Requisitos:} MetaFont, C++, buen ojo para los detalles
-@strong{Conocimientos recomendados:} conocimientos básicos de LilyPond
-@strong{Mentor potencial:} Werner Lemberg
-
-@divEnd
-
-@divClass{column-center-middle-color3}
-@subheading Mejora del posicionamiento de las barras de corchea (y figuras menores)
-
-Para barras de corchea normales, de pentagrama cruzado,
-interrumpidas y en ángulo.  El barrado debería depender del
-contexto y de las notas vecinas (véase la
-@uref{http://icking-music-archive.org/lists/sottisier/sottieng.pdf,
-sección 2.2}).  Si es posible, reducir el tiempo de cálculo del
-barrado.
-
-@strong{Dificultad:} media
-@strong{Requisitos:} C++, experiencia con heurística de la escritura
-@strong{Conocimientos recomendados:} sentido estético
-@strong{Mentores potenciales:} Mike Solomon, Carl Sorensen
-
-
-@divEnd
-
-@divClass{column-center-middle-color3}
-@subheading Ayudar a mejorar el comportamiento de la compilación
-
-Las herramientas de análisis automático del código, como la
-detección de filtraciones de memoria de Valgrind o el perfilador
-de código Callgrind, proveen una información valiosa acerca de los
-posibles problemas de nuestro código de C++.  La limpieza de estas
-advertencias nos permitiría rechazar automáticamente cualquier
-parche que introdujese más advertencias de las que hay
-actualmente.
-
-@strong{Dificultad:} media
-@strong{Requisitos:} C++
-@strong{Mentores potenciales:} Joe Neeman, Reinhold Kainhofer
+@strong{Mentor potencial:} Mike Solomon, Janek Warchoł (ninguno de
+ellos disponible para el GSoC 2016)
 
 @divEnd
 
index 6d15a48bf2fbac466af7dbd17225b818c3761c05..fed4b2ae978bee49be7ce6bab48be9dc27f0a1e6 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 43c2555cc5bef3b10f0f9d5c5431697fe7b4cb3c
+    Translation of GIT committish: e6207bad4b2148e2c99ff66c2593ab5cf0b21f4e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
index d4f515024952ffcd06af3599086e28fe2c63b963..8a3d11f105e5fe6cdfac634b241f2efe3ec5b57f 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 62dd4c2473cba2401ef83ccac3d353959c166399
+    Translation of GIT committish: d4756c74976a991bd80cf757f774e5525d0830cb
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @imageFloat{flat-design,png,right}
 
 LilyPond apareció cuando dos músicos quisieron ir más allá de la
-inexpresiva apariencia de la música impresa mediante ordenador.  Los
-músicos prefieren leer partituras bonitas, así que ¿por qué no iban a
-poder los programadores escribir software para producir partituras
-elegantes?
+inexpresiva apariencia de la música impresa mediante ordenador.
+Los músicos prefieren leer partituras bonitas, así que ¿por qué no
+iban a poder los programadores escribir software para producir
+partituras elegantes?
+
+El resultado es un programa que crea hermosas partituras siguiendo
+la mejor tradición del grabado clásico de música.  Se ocupa
+programáticamente de los detalles de la disposición de la música
+sobre el papel, permitiendo a los compositores, transcriptores y
+editores centrarse en la propia @emph{música} en lugar de estar
+continuamente tratando de mejorar el aspecto de la salida
+predeterminada de su programa de software.  A los intérpretes les
+llegan unas particellas que les deja concentrarse en @emph{tocar}
+la música en vez de solo @emph{leerla}.
 
-El resultado es un sistema que libera a los músicos de preocuparse por
-los detalles de la disposición sobre el papel, lo que les permite
-centrarse en la música.  LilyPond trabaja codo con codo con ellos para
-crear partituras de calidad editorial, realizadas dentro de las
-mejores tradiciones del grabado musical clásico.
 
 @divEnd
 
@@ -105,56 +110,91 @@ mejores tradiciones del grabado musical clásico.
 @divClass{column-center-top}
 
 
-@subheading Elegancia
-@subsubheading Excelencia en grabado clásico
+@subheading Excelencia en grabado clásico
 
 @imageFloat{flat-design,png,right}
 
-LilyPond permite a los músicos producir partituras elegantes que sean
-fáciles de leer.  Su comunidad de desarrolladores ha empleado miles de
-horas en desarrollar un programa de grabado musical que produce como
-resultado música impresa de forma hermosa.  Todos los ajustes de
-estilo de LilyPond, el diseño de las fuentes y los algoritmos se han
-inspirado en la mejor música grabada a mano.  La salida de LilyPond
-tiene el mismo aspecto robusto, equilibrado y elegante que las
-partituras clásicas mejor grabadas.  Todo esto se explica con detalle
-en nuestro @ref{Ensayo}.
+LilyPond permite a los músicos producir partituras elegantes que
+sean fáciles de leer.  Su comunidad de desarrolladores ha empleado
+miles de horas en desarrollar un programa de grabado musical que
+produce como resultado música impresa de forma hermosa.  Todos los
+ajustes de estilo de LilyPond, el diseño de las fuentes y los
+algoritmos se han inspirado en la mejor música grabada a mano.  La
+salida de LilyPond tiene el mismo aspecto robusto, equilibrado y
+elegante que las partituras clásicas mejor grabadas.  Todo esto se
+explica con detalle en nuestro @ref{Ensayo}.
 
+@divEnd
+
+@divClass{column-center-top}
+@subheading Entrada de texto
+
+@subsubheading Todo es explícito
+
+LilyPond procesa la entrada de texto, que contiene toda la
+información acerca del @emph{contenido} de su partitura y puede
+leerse fácilmente por un humano o por otro programa.  No existe
+ningún ajuste extraño oculto detrás de enrevesados menús o de
+archivos de documento binarios.
+
+Lea más acerca de este concepto en @ref{Entrada de texto}.
+
+
+@subsubheading Los trucos son robustos y transparentes
+
+Si tiene que modificar algún aspecto de la disposición sobre la
+página, esta modificación se verá explícitamente en una forma
+legible por el ser humano, por lo que siempre se puede seguir la
+pista de lo que se ha hecho.  Si @q{rompe} algo accidentalmente,
+puede revertir o modificar fácilmente cualquier decisión sin estar
+a merced de la función de @emph{Deshacer}.
 
-@subsubheading Opciones de aspecto efectivas
 
-Pierda menos tiempo en los ajustes de la salida; LilyPond consigue el
-formateado más correcto desde el principio.  Determina el espaciado
-por sí solo y parte las líneas y las páginas de forma que ofrece una
-disposición compacta y uniforme.  Los choques entre la letra de las
-canciones, las notas y los acordes se resuelven, y las ligaduras y las
-barras se inclinan ¡automáticamente!
+@subsubheading Los archivos de texto son a prueba de fallo y duraderos
+
+Los archivos de texto presentan una gran robustez frente a la
+corrupción de su contenido.  Además, como son legibles por parte
+del ser humano, siempre podemos interpretarlos incluso aunque no
+tengamos acceso a los programas que los crearon.
+
+
+@subsubheading Gestione sus partituras con control de versiones
+
+Los archivos de texto son idóneos para su gestión mediante el
+cotnnrol de versiones.  Acérquese a esta técnica y disfrute de la
+experiencia de tener mecanismos de hacer y deshacer infinitos y
+selectivos y la historia completa del desarrollo de sus
+partituras.  El control de versiones puede también abrir nuevos
+modelos de trabajo (p.ej. colaborativos) para usted.
 
 @divEnd
 
-@divClass{color2}
-@subheading Facilidad de uso
+@divClass{column-center-top}
+@subheading Usabilidad
 
 @imageFloat{lilypond-book,png,right}
 
-@subsubheading Entrada basada en texto
 
-LilyPond toma una entrada en texto normal, que podemos elaborar en
-nuestro editor de texto de preferencia, de forma rápida y cómoda.
-La entrada de texto contiene toda la información, de manera que no
-hay necesidad de recordar complejas secuencias de instrucciones:
-tan sólo guarde un código de entrada para que sirva como
-referencia futura.
+@subsubheading Opciones de aspecto efectivas
+
+Pierda menos tiempo en los ajustes de la salida; LilyPond consigue
+el formateado más correcto desde el principio.  Determina el
+espaciado por sí solo y parte las líneas y las páginas de forma
+que ofrece una disposición compacta y uniforme.  Los choques entre
+la letra de las canciones, las notas y los acordes se resuelven, y
+las ligaduras y las barras se inclinan ¡automáticamente!
+
 
 @subsubheading Combinar música y texto
 
 Coloque fragmentos de música dentro de textos sin cortar y pegar
-imágenes.  Integre música dentro de @LaTeX{} y HTML de forma
-sencilla, o añada música a documentos de OpenOffice.org o
-LibreOffice mediante OOoLilyPond.  También hay plugins o
-complementos disponibles para permitir código de LilyPond dentro
-de diversos blogs y wikis, haciendo posible la colaboración en
-línea.
+imágenes.  Integre música dentro de @LaTeX{} o de HTML de forma
+sencilla, o añada música a documentos de OpenOffice.org y
+LibreOffice mediante
+@uref{http://extensions.services.openoffice.org/en/project/OOoLilyPond,OOoLilypond}.
+También hay plugins o complementos disponibles para permitir
+código de LilyPond dentro de diversos blogs y wikis, haciendo
+posible la colaboración en línea.
 
 
 @subsubheading Accesibilidad
@@ -168,50 +208,104 @@ totalmente ciegas pueden usar lectores de pantalla para escribir
 los archivos de LilyPond (una tarea imposible en los programas de
 edición de partituras basados en gráficos).
 
-@subsubheading Diseño ampliable
+@subsubheading Diversidad de editores
+
+Varios desarrolladores que son asimismo usuarios activos del
+programa LilyPond, han escrito herramientas dirigidas
+específicamente a hacer más rápido y efectivo el proceso de
+edición de los archivos de código de LilyPond; usted no está atado
+a una sola interfaz de usuario sino que puede usar distintas
+herramientas para distintas tareas.  Incluso puede usar un
+completo editor en casa y emplear la aplicación de notas de su
+teléfono móvil para editar los archivos mientras está de viaje.
+Para ver algunos ejemplos, consulte @ref{Entornos mejorados}.
+@c TODO: Change this when the new pages have been written and pushed
 
-Todos los ajustes se pueden modificar para que se combinen con su
-gusto tipográfico personal.  Si eso no es suficiente, siempre nos
-queda el lenguaje de guiones Scheme incorporado, un dialecto del
-potente lenguaje LISP.  Todos los ajustes, variables y funciones están
-documentados en el completo manual de referencia del programa.
 
 @divEnd
 
-@divClass{color3}
+@divClass{column-center-top}
+
+@subheading Diseño ampliable
+
+@subsubheading Gestión sencilla de las hojas de estilo
+
+Todos los ajustes de disposición se pueden modificar para que
+encajen con su gusto tipográfico personal.  Así, puede escribir
+fácilmente hojas de estilo capaces de modificar todos y cada uno
+de los aspectos predeterminados de las partituras de LilyPond.
+Como estas hojas están asimismo escritas como texto y se pueden
+guardar como archivos separados, puede cambiar de una hoja a otra
+de forma sencilla para producir partituras que tienen un aspecto
+completamente diferente.  ¿Quiere imprimir una partitura en papel
+A4 y proyectarla con un cañón de vídeo, a un sistema por página?
+El motor de recomposición de LilyPond producirá ambas sin esfuerzo
+alguno a partir del mismo código de entrada.
+
+@subsubheading Escriba sus propias funciones
+
+Si eso no es suficiente, siempre nos queda el lenguaje de guiones
+Scheme incorporado, un dialecto del potente lenguaje LISP.  Todos
+los ajustes, variables y funciones están documentados en el
+completo manual de referencia del programa.
+
+@subsubheading Processe las partituras programáticamente
+
+Los archivos de entrada de LilyPond se pueden editar completamente
+o incluso ser generados por otros programas y guiones propios.
+Esto se puede usar, por ejemplo, para la composición algorítmica.
+Pero también puede acceder al contenidmo musical para su análisis,
+o tratar fragmentos de la entrada en una base de datos.  No hay
+ninguna limitación, a no ser su propia imaginación.
+
+
+@subsubheading Produzca herramientas nuevas usando LilyPond
+
+No siendo LilyPond un monolítico programa interfaz gráfica sino
+una herramienta de la línea de órdenes, puede usarse también desde
+dentro de otras aplicaciones.  De esta manera es posible equipar
+herramientas como aplicaciones web, con todo el poder de la
+tipografía musical de LilyPond.  De hecho ya existen varias
+herramientas online que utilizan LilyPond.
+
+@c (TBD: Add a link to the new @ref{Applications} page.
+
+
+@divEnd
+
+@divClass{column-center-top}
 
 @subheading Entorno
 
 @imageFloat{frescobaldi-lilypond-editor-small,png,right}
 
-@subsubheading Software libre
 
-¡LilyPond se puede descargar sin coste! Sí: es gratis.  Obténgalo de
-la página de descarga.
 
-También es software libre, como la libertad de expresión.  Se ofrece
-con el código fuente con el permiso para modificarlo y copiarlo.  Así
-pues, ¿está cansado de algún fallo o suplica una determinada
-funcionalidad?  tan sólo añádala por sí mismo, o pague a alguien para
-que lo haga.
+@subsubheading Soporte excelente
 
+LilyPond funciona en todas las plataformas populares: GNU/Linux,
+MacOS X y Windows.  LilyPond viene con una completa documentación
+y cientos de archivos de ejemplo.  Existe una activa comunidad de
+usuarios dispuesta a responder dudas y cuestiones en la lista de
+distribución de correo de usuarios de LilyPond,
+@code{lilypond-user}, que le ofrece una amigable ayuda.  El tiempo
+de respuesta suele ser muy corto, y con frecuencia se ofrecen
+brillantes soluciones a los problemas que se plantean en ella.
+Gracias a la estrecha interacción con el equipo de desarrollo,
+estas soluciones se incluyen en el propio programa LilyPond de
+forma regular.  Siga leyendo en @ref{Comunidad}.
 
-@subsubheading Soporte excelente
 
-LilyPond funciona en todas las plataformas populares: GNU/Linux, MacOS
-X y Windows.  LilyPond viene con una completa documentación y cientos
-de archivos de ejemplo.  Existe una activa comunidad de usuarios
-dispuesta a responder dudas y cuestiones en la lista de distribución
-de correo de usuarios de LilyPond, lilypond-user, mientras que el
-equipo de desarrollo se asegura de que los problemas se resuelven con
-prontitud.
+@subsubheading Software libre
 
-@subsubheading Editores mejorados
+¡LilyPond se puede descargar sin coste! Sí: es gratis.  Obténgalo
+de la página de descarga.
 
-Varios desarrolladores que son a su vez usuarios activos de LilyPond,
-han escrito herramientas orientadas específicamente a hacer más fácil
-y efectivo el proceso de editar archivos de LilyPond.  Para ver
-algunos ejemplos, consulte @ref{Entornos mejorados}.
+También es software libre, como la libertad de expresión.  Se
+ofrece con el código fuente con el permiso para modificarlo y
+copiarlo.  Así pues, ¿está cansado de algún fallo o suplica una
+determinada funcionalidad?  Tan sólo añádala por sí mismo, o pague
+a alguien para que lo haga.  Siga leyendo en @ref{Libertad}.
 
 @divEnd
 @divClass{column-center-bottom}
@@ -228,59 +322,65 @@ infórmese de nuestra @ref{Entrada de texto}.
 @unnumberedsec Ejemplos
 @translationof Examples
 
-LilyPond es una herramienta potente y flexible para tareas de grabado
-musical de todo tipo.  Explore libremente nuestra galería de ejemplos
-e ¡inspírese!
+@divClass{column-center-top}
+
+@subheading Beautiful examples
 
+LilyPond es una herramienta potente y flexible para tareas de
+grabado musical de todo tipo.  Explore libremente nuestra galería
+de ejemplos e ¡inspírese!
 
-@newsItem
-@subsubheading Música Clásica
+@divEnd
+
+@divClass{column-center-middle-color2}
+@subheading Música Clásica
 
-Esta pieza de órgano de J.S. Bach es un proyecto bastante típico de
-grabado con LilyPond.
+Esta pieza de órgano de J.S. Bach es un proyecto bastante típico
+de grabado con LilyPond.
 
 @exampleImage{bach-bwv610}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Notación compleja
+@divClass{column-center-middle-color2}
+@subheading Notación compleja
 
 Este ejemplo procedente de las @emph{Goyescas} de Enrique Granados
-muestra algunas de las posibilidades más avanzadas de la composición
-tipográfica, como las barras en ángulo, plicas de pentagrama cruzado y
-líneas de seguimiento de voces.
+muestra algunas de las posibilidades más avanzadas de la
+composición tipográfica, como las barras en ángulo, plicas de
+pentagrama cruzado y líneas de seguimiento de voces.
 
 @exampleImage{granados}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Música antigua
+@divClass{column-center-middle-color2}
+@subheading Música antigua
 
-LilyPond también contempla distintos tipos de notación antigua, como
-este pasaje de canto gregoriano.
+LilyPond también contempla distintos tipos de notación antigua,
+como este pasaje de canto gregoriano.
 
 @exampleImage{ancient-headword}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Música moderna
+@divClass{column-center-middle-color2}
+@subheading Música moderna
 
-Los compositores contemporáneos encuentran que LilyPond es adecuado
-para la impresión de notación inusual.  He aquí un extracto de la obra
-@emph{Čáry}, de Trevor Bača, para flauta baja sola.
+Los compositores contemporáneos encuentran que LilyPond es
+adecuado para la impresión de notación inusual.  He aquí un
+extracto de la obra @emph{Čáry}, de Trevor Bača, para flauta baja
+sola.
 
 @exampleImage{cary}
-@newsEnd
+@divEnd
 
 
-@newsItem
-@subsubheading Creación flexible y eficiente de material de interpretación
+@divClass{column-center-middle-color2}
+@subheading Creación flexible y eficiente de material de interpretación
 
 Se pueden crear distintos materiales de lectura a partir del mismo
 código fuente.  He aquí un extracto de la realización de
-@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux} de @emph{Giulio
-Cesare} de Haendel, en partitura completa, reducción para piano y voz,
-y una particella de violín.
+@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux} de
+@emph{Giulio Cesare} de Haendel, en partitura completa, reducción
+para piano y voz, y una particella de violín.
 
 @exampleImage{sesto-full}
 
@@ -288,87 +388,96 @@ y una particella de violín.
 
 @exampleImage{sesto-violin}
 
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Tablatura
+@divClass{column-center-middle-color2}
+@subheading Tablatura
 
-LilyPond contempla la notación de cifra para guitarra, que se puede
-personalizar para adaptarla a cualquier instrumento que lea de
-tablatura.  La pauta de tablatura se genera automáticamente a partir
-de las notas que se escriben para el pentagrama normal.
+LilyPond contempla la notación de cifra para guitarra, que se
+puede personalizar para adaptarla a cualquier instrumento que lea
+de tablatura.  La pauta de tablatura se genera automáticamente a
+partir de las notas que se escriben para el pentagrama normal.
 
 @exampleImage{tab-example}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Gráficos de Schenker
+@divClass{column-center-middle-color2}
+@subheading  Gráficos de Schenker
 
-La salida estándar se puede modificar de forma muy profunda.  He aquí
-un impresionante análisis schenkeriano creado por Kris Schaffer, para
-un artículo de la revista
-@uref{http://www.linuxjournal.com/article/8364 , Linux Journal}.  Se
-han añadido algunos colores para mejorar la visibilidad.
+La salida estándar se puede modificar de forma muy profunda.  He
+aquí un impresionante análisis schenkeriano creado por Kris
+Schaffer, para un artículo de la revista
+@uref{http://www.linuxjournal.com/article/8364 , Linux Journal}.
+Se han añadido algunos colores para mejorar la visibilidad.
 
 @exampleImage{bach-schenker}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Música vocal
+@divClass{column-center-middle-color2}
+@subheading Customized Output
 
-LilyPond es excelente para todo tipo de música vocal, desde himnos de
-música sacra hasta óperas.  Presentamos a continuación un motete
-medieval con unos requisitos ligeramente inusuales.  La voz de tenor
-está escrita en un compás distinto a las otras pero debe alinearse
-como si estuviera en el mismo compás.  LilyPond trata esta situación
-con suma elegancia.  Observe también los incipit con las claves en el
-estilo de la edición Vaticana, las plicas barradas que indican notas
-repetidas, y los corchetes de ligadura por encima de ciertos grupos de
-notas.
+Un pequeño fragmento de la @emph{Klavierstück II} de Stockhausen,
+para demostrar la capacidad de LilyPond de ofrecer una salida
+personalizada.
+
+@exampleImage{Stockhausen_Klavierstueck2}
+@divEnd
+
+@divClass{column-center-middle-color2}
+@subheading Música vocal
+
+LilyPond es excelente para todo tipo de música vocal, desde himnos
+de música sacra hasta óperas.  Presentamos a continuación un
+motete medieval con unos requisitos ligeramente inusuales.  La voz
+de tenor está escrita en un compás distinto a las otras pero debe
+alinearse como si estuviera en el mismo compás.  LilyPond trata
+esta situación con suma elegancia.  Observe también los incipit
+con las claves en el estilo de la edición Vaticana, las plicas
+barradas que indican notas repetidas, y los corchetes de ligadura
+por encima de ciertos grupos de notas.
 
 @exampleImage{aucun-snippet}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Aplicaciones para la educación
+@divClass{column-center-middle-color2}
+@subheading Aplicaciones para la educación
 
-LilyPond está muy indicado también para aplicaciones educativas.  He
-aquí un ejemplo de un sencillo ejercicio de contrapunto.
+LilyPond está muy indicado también para aplicaciones educativas.
+He aquí un ejemplo de un sencillo ejercicio de contrapunto.
 
 @exampleImage{theory}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Música pop
+@divClass{column-center-middle-color2}
+@subheading Música pop
 
 Es sencillo crear hojas guía de acordes en cifrado americano para
 música pop con melodía, letra, nombres de acordes y diagramas de
-posiciones de acorde.  En este ejemplo vemos algunos de los diagramas
-de posiciones predefinidas, pero se pueden personalizar profundamente
-para cumplir con casi cualquier situación.
+posiciones de acorde.  En este ejemplo vemos algunos de los
+diagramas de posiciones predefinidas, pero se pueden personalizar
+profundamente para cumplir con casi cualquier situación.
 
 @exampleImage{chart}
-@newsEnd
+@divEnd
 
-@newsItem
-@subsubheading Proyectos grandes
+@divClass{column-center-middle-color2}
+@subheading Proyectos grandes
 
-LilyPond es excelente para proyectos grandes como óperas u obras para
-orquesta sinfónica, también.  Además, la entrada basada en texto
-proporciona una mayor accesibilidad (este ejemplo ha sido aportado por
-Hu Haipeng, un compositor ciego).
+LilyPond es excelente para proyectos grandes como óperas u obras
+para orquesta sinfónica, también.  Además, la entrada basada en
+texto proporciona una mayor accesibilidad (este ejemplo ha sido
+aportado por Hu Haipeng, un compositor ciego).
 
 @exampleImage{orchestra}
-@newsEnd
-
+@divEnd
 
 @divClass{column-center-bottom}
 @subheading ¿Ahora qué?
 
 ¿Aún no está convencido? LilyPond es software libre, le concede a
-usted, el usuario, la @ref{Libertad}.  Si ya está decidido a probar
-LilyPond, lea en primer lugar lo que tenemos que decirle sobre la
-@ref{Entrada de texto}.
+usted, el usuario, la @ref{Libertad}.  Si ya está decidido a
+probar LilyPond, lea en primer lugar lo que tenemos que decirle
+sobre la @ref{Entrada de texto}.
 @divEnd
 
 
@@ -379,17 +488,17 @@ LilyPond, lea en primer lugar lo que tenemos que decirle sobre la
 @divClass{column-center-top}
 @subheading Software libre
 
-@uref{http://www.gnu.org/, GNU} LilyPond está escrito y mantenido por
-una comunidad de entusiastas.  Está publicado bajo la @ref{GPL,
-Licencia General Pública de GNU} y la @ref{FDL, Licencia de
-Documentación Libre de GNU}, dando a todos la libertad de arreglar,
-modificar y ampliar el programa.  ¡Crear música hermosa no debería
-requerir cientos de euros en software!
+@uref{http://www.gnu.org/, GNU} LilyPond está escrito y mantenido
+por una comunidad de entusiastas.  Está publicado bajo la
+@ref{GPL, Licencia General Pública de GNU} y la
+@ref{FDL, Licencia de Documentación Libre de GNU}, dando a todos
+la libertad de arreglar, modificar y ampliar el programa.  ¡Crear
+música hermosa no debería requerir cientos de euros en software!
 @divEnd
 
 
 @c @divClass{column-left-top}
-@divClass{color2}
+@divClass{column-center-middle-color2}
 @divClass{keep-bullets}
 @subheading ¿Cuáles son los beneficios para los usuarios?
 
@@ -404,25 +513,25 @@ profesores, alumnos y colegas!
 
 @item
 Disponibilidad de la fuente: si tiene curiosidad acerca de cómo
-LilyPond crea algún tipo de notación musical, puede ver exactamente
-cómo está hecha.
+LilyPond crea algún tipo de notación musical, puede ver
+exactamente cómo está hecha.
 
 @item
 Ampliable: usted puede añadir posibilidades, corregir errores y
-cambiar el funcionamiento.  Si no es un programador, puede contratar a
-alguien para que haga estas tareas.
+cambiar el funcionamiento.  Si no es un programador, puede
+contratar a alguien para que haga estas tareas.
 
-Esto puede parecer poco atractivo para músicos ocasionales, pero la
-capacidad de expandir el software puede ser muy valiosa para los
-compositores serios, empresas y académicos.
+Esto puede parecer poco atractivo para músicos ocasionales, pero
+la capacidad de expandir el software puede ser muy valiosa para
+los compositores serios, empresas y académicos.
 
 @item
-Seguridad para el futuro: si una empresa comercial va a la quiebra,
-¿qué le ocurre a cualquier música electrónica que dependa de sus
-productos?  Esto no es un problema con LilyPond; incluso si todo el
-equipo de desarrollo lo abandonara (algo extremadamente improbable),
-el programa aún seguiría estando disponible de forma legal para su
-copia, modificaciones y distribución.
+Seguridad para el futuro: si una empresa comercial va a la
+quiebra, ¿qué le ocurre a cualquier música electrónica que dependa
+de sus productos?  Esto no es un problema con LilyPond; incluso si
+todo el equipo de desarrollo lo abandonara (algo extremadamente
+improbable), el programa aún seguiría estando disponible de forma
+legal para su copia, modificaciones y distribución.
 
 
 @end itemize
@@ -432,45 +541,45 @@ copia, modificaciones y distribución.
 
 
 @c @divClass{column-right-top}
-@divClass{color3}
+@divClass{column-center-middle-color3}
 @divClass{keep-bullets}
 @subheading ¿Por qué los desarrolladores de LilyPond @qq{regalan} su trabajo sin pedir nada a cambio?
 
-Casi todos nosotros vemos el desarrollo de LilyPond como un hobby o un
-trabajo voluntario.  Así pues, la pregunta es realmente @qq{¿por qué
-las personas se prestan voluntarias?}
+Casi todos nosotros vemos el desarrollo de LilyPond como un hobby
+o un trabajo voluntario.  Así pues, la pregunta es realmente
+@qq{¿por qué las personas se prestan voluntarias?}
 
 @itemize
 
 @item
-Por diversión: el trabajo en busca de una meta puede ser divertido,
-¡en especial cuando trabajas en equipo!
+Por diversión: el trabajo en busca de una meta puede ser
+divertido, ¡en especial cuando trabajas en equipo!
 
 @item
-Metas comunes: todos nosotros queremos partituras con buen aspecto,
-pero son pocos los que tienen la experiencia (y ninguno tiene tiempo)
-para crear un programa que pueda manejar todas las situaciones.
-Trabajando en equipos (una persona mejora el código que traza las
-barras de corchea, otra mejora la forma de las ligaduras y un tercero
-escribe documentación explicando cómo utilizar estas posibilidades)
-podemos alcanzar nuestra meta con tan sólo una fracción del esfuerzo
-individual.
+Metas comunes: todos nosotros queremos partituras con buen
+aspecto, pero son pocos los que tienen la experiencia (y ninguno
+tiene tiempo) para crear un programa que pueda manejar todas las
+situaciones.  Trabajando en equipos (una persona mejora el código
+que traza las barras de corchea, otra mejora la forma de las
+ligaduras y un tercero escribe documentación explicando cómo
+utilizar estas posibilidades) podemos alcanzar nuestra meta con
+tan sólo una fracción del esfuerzo individual.
 
 @item
-La @qq{cultura del regalo}: el movimiento del Software Libre
-ha creado muchos proyectos geniales de software,
-como @uref{http://kernel.org/, GNU/Linux},
+La @qq{cultura del regalo}: el movimiento del Software Libre ha
+creado muchos proyectos geniales de software, como
+@uref{http://kernel.org/, GNU/Linux},
 @uref{http://www.getfirefox.com/, Mozilla Firefox} y el juego
 @uref{http://www.wesnoth.org/, Battle for Wesnoth}.  Después de
 haberse visto beneficiados por estos proyectos, algunos
 desarrolladores desean @qq{devolver} algo a la comunidad.
 
 @item
-Experiencia laboral: las contribuciones a proyectos de software libre
-son una magnífica forma de practicar la programación, la escritura de
-documentación, la traducción de documentación o el diseño.  Esta
-experiencia ha ayudado a muchos programadores a encontrar trabajo en
-empresas o en universidades.
+Experiencia laboral: las contribuciones a proyectos de software
+libre son una magnífica forma de practicar la programación, la
+escritura de documentación, la traducción de documentación o el
+diseño.  Esta experiencia ha ayudado a muchos programadores a
+encontrar trabajo en empresas o en universidades.
 
 
 @end itemize
@@ -496,21 +605,23 @@ probar LilyPond, en primer lugar lea lo que hemos escrito sobre la
 @divClass{column-center-top}
 @subheading Ensayo sobre el trasfondo
 
-Tenemos un amplio ensayo que describe la estética computacional: el
-arte de crear belleza con un ordenador.
+Tenemos un amplio ensayo que describe la estética computacional:
+el arte de crear belleza con un ordenador.
 
-Si tan sólo quiere una introducción rápida a LilyPond, leer todo el
-material que constituye el ensayo podría ser demasiado.  Si quiere
-leerlo ahora, continúe hacia @ref{Ensayo}.
+Esto es una interesante lectura si quiere profundizar en la
+discusión de nuestras ideas fundamentales.  Debido a su volumen,
+el ensayo se ofrece como un "manual".  Si quiere leerlo ahora,
+continúe hacia @ref{Ensayo}.  Si, por el contrario, solo quiere
+leer una rápida introducción a LilyPond, sáltela por ahora.
 @divEnd
 
 @divClass{column-center-bottom}
 @subheading Y ahora ¿qué?
 
-¿Aún no está convencido?  Lea algo acerca de las @ref{Producciones} y
-partituras de algunos de nuestros usuarios.  Si ya se ha decidido a
-probar LilyPond, en primer lugar lea algo sobre nuestra @ref{Entrada
-de texto}.
+¿Aún no está convencido?  Lea algo acerca de las
+@ref{Producciones} y partituras de algunos de nuestros usuarios.
+Si ya se ha decidido a probar LilyPond, en primer lugar lea algo
+sobre nuestra @ref{Entrada de texto}.
 @divEnd
 
 
@@ -518,108 +629,140 @@ de texto}.
 @unnumberedsec Producciones
 @translationof Productions
 
+@divClass{column-center-top}
+
+@subheading Producciones que usan LilyPond
+
+Aquí puede informarse sobre las personas que usan efectivamente
+LilyPond en sus producciones, ya sea para interpretaciones en vivo
+de su música o como partituras publicadas.
+
+@divEnd
+
 @divClass{column-left-top}
 @subheading Conciertos
 
-La música tipografiada con LilyPond se ha utilizado en interpretaciones y
-actuaciones por todo el mundo.  Algunos titulares:
+La música tipografiada con LilyPond se ha utilizado en
+interpretaciones y actuaciones por todo el mundo.  Algunos
+titulares:
 
 @divClass{keep-bullets}
 @itemize
 
 @item
-@uref{http://www.aurelienbello.com/,Aurélien Bello} ha
-reorquestado @emph{Der Ring des Nibelungen} de Richard Wagner a una
-@uref{http://www.rsb-online.de/content/konzerte/wagnerzyklus-10-13/wagner-fuer-kinder/index_ger.html,versión para niños} de 100 minutos de duración.
-Está escrita para orquesta sinfónica estándar pero con una
-plantilla reducida de cantantes, y se interpretará por la
-@emph{Radio-Sinfonieorchester Berlin} los días 5 y 6 de abril de
-2014 en el Atze Musiktheater de Berlín.  El director es Heiko
-Matthias Förster.
+@uref{http://www.aurelienbello.com/,Aurélien Bello} ha arreglado
+una versión del @emph{Der Rosenkavalier} de Richard Strauss para
+cuatro cantantes y orquesta de cámara compuesta por treinta
+instrumentistas.  La producción ha sido encargada por la Orquesta
+Filarmónica de Berlín, cuyos miembros fueron los intérpretes el
+@uref{http://www.festspielhaus.de/veranstaltung/der-kleine-rosenkavalier-02-04-2015-1100/,2
+y el 7 de abril} en la Festspielhaus de Baden-Baden, y el
+@uref{http://www.berliner-philharmoniker.de/konzerte/kalender/details/21070/,26
+de abril} en la @emph{Philharmonie (großer Saal)} de Berlín.  Nos
+encanta ver músicos de tan alta reputación tocando a partir de
+partituras hechas con LilyPond (y según parece están muy contentos
+con ellas).
+
+Aurélien ha reorquestado también el @emph{Anillo de los
+nibelungos} de Richard Wagner en una
+@uref{http://www.rsb-online.de/content/concerts/new-season-1516/family-concerts-age-7-and-above/index_eng.html,versión
+para niños de 100 minutos de duración}.  Escrita para una orquesta
+sinfónica estándar, pero con un panel de cantantes reducido, fue
+ejecutada por la
+@uref{http://www.rsb-online.de/,@emph{Radio-Sinfonieorchester
+Berlin}} en abril de 2014 en el Atze Musiktheater de Berlín.  El
+director fue Heiko Matthias Förster.
 
 @item
 Joe Smeets creó las partituras para el libro infantil @emph{Zing
-Mee} (@emph{Canta conmigo}) de Annie M.G. publicado por Querido
-(ISBN 9789045106205):
+Mee} (@emph{Canta conmigo}) de Annie M.G. publicado por
+@uref{http://www.queridokinderenjeugdboeken.nl/, Querido} (ISBN
+9789045106205):
 @uref{http://www.queridokinderenjeugdboeken.nl/web/Boek.htm?dbid=18954&typeofpage=134707,
 www.queridokinderenjeugdboeken.nl}; partituras de ensayo de coro
 para la traducción holandesa del @emph{Saint Nicolas} de Benjamin
 Britten realizado por @emph{Muziektheater Hollands Diep} en 2011,
 @uref{http://www.muziektheaterhollandsdiep.nl/nl/voorstellingen/sint_nicolaas_leeft,
-www.muziektheaterhollandsdiep.nl}; y está trabajando actualmente
-en la pastitura general y particellas de un arreglo del
-@emph{Boris Godounov} de Moussurgsky para cuarteto de viento,
-piano y percuión.  Se interpretará en 2014, de nuevo por parte de
+www.muziektheaterhollandsdiep.nl}.  También ha trabajadp sobre la
+partitura general y las particellas de un arreglo del @emph{Boris
+Godounov} de Moussurgsky para cuarteto de viento, piano y
+percuión, que se interpretó en 2014, de nuevo por parte de
 @emph{Muziektheater Hollands Diep}.
 
 @item
-Una edición crítuca de la serie de óperas @emph{Enea nel Lazio (1760)},
-de Tommaso Traetta, con libreto de
-Vittorio Amedeo Cigna-Santi, en cuatro partes:
-@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_, Primera parte}
-@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_, Segunda parte}
-@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_, Tercera parte}
-@uref{http://www.academia.edu/1996242/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_4_4_, Cuarta parte}
-Creada por
-@uref{http://unito.academia.edu/LucaRossettoCasel, Luca Rossetto Casel}
-para su tesis de doctorado.
+Una edición crítuca de la serie de óperas @emph{Enea nel Lazio
+(1760)}, de Tommaso Traetta, con libreto de Vittorio Amedeo
+Cigna-Santi, en cuatro partes:
+@uref{http://www.academia.edu/1987651/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_1_4_,
+Primera parte}
+@uref{http://www.academia.edu/1994533/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_2_4_,
+Segunda parte}
+@uref{http://www.academia.edu/1994558/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_3_4_,
+Tercera parte}
+@uref{http://www.academia.edu/1996242/Enea_nel_Lazio_opera_riformata_prima_lazione_poi_le_parole_-_Partitura_4_4_,
+Cuarta parte} Creada por
+@uref{http://unito.academia.edu/LucaRossettoCasel, Luca Rossetto
+Casel} para su tesis de doctorado.
 
 @item
-Los @emph{Cuadros de una exposición} de Mussorgsky, reorquestados y
-dirigidos por @uref{http://www.aurelienbello.com/,Aurélien Bello} con
-la orquesta @uref{http://www.junge-philharmonie-brandenburg.de/, Junge
-Philharmonie Brandenburg} el 10 de octubre de 2011 y otra vez los días
-15 y 16 de abril de 2012.
+Los @emph{Cuadros de una exposición} de Mussorgsky fueron
+reorquestados y dirigidos por
+@uref{http://www.aurelienbello.com/,Aurélien Bello} con la
+orquesta @uref{http://www.junge-philharmonie-brandenburg.de/,
+Junge Philharmonie Brandenburg} en octubre de 2011 abril de 2012.
 
 @item
-@uref{http://www.kierenmacmillan.info/, Kieren MacMillan}, compositor
+@uref{http://kierenmacmillan.info/, Kieren MacMillan}, compositor
 y director musical.  Entre sus numerosas obras recientes están
 @emph{Go Thy Way}, interpretada por el coro
-@uref{http://www.saltlakechoralartists.org/, Salt Lake Choral Artists}
-en marzo de 2012; La @emph{Just Out of Reach Suite} interpretada por el
+@uref{http://www.saltlakechoralartists.org/, Salt Lake Choral
+Artists} en marzo de 2012; La @emph{Just Out of Reach Suite}
+interpretada por el
 @uref{http://www.herald-dispatch.com/news/marshall/x1883873762/Music-duo-Chrysalis-to-perform-at-Marshall-University-on-Jan-19,
-Dúo Chrysalis} ; @emph{thrafsmata} interpretada en julio de 2011 por
-el @uref{http://www.pnme.org/CurrentSeason/PreviousSeasons.html,
-Pittsburgh New Music Ensemble}.
+Dúo Chrysalis} ; @emph{thrafsmata} interpretada en julio de 2011
+por el @uref{http://www.pnme.org/, Pittsburgh New Music Ensemble}.
 
 
 @item
 @emph{Anonymous Student Compliment or Complaint}, de
-@uref{http://www.mikesolomon.org, Mike Solomon}, ganador de entre 172
-participantes procedentes de 22 países del
-@uref{http://leftcoastensemble.org, concurso de composición
+@uref{http://www.mikesolomon.org, Mike Solomon}, ganador de entre
+172 participantes procedentes de 22 países del
+@uref{http://www.leftcoastensemble.org, concurso de composición
 Left Coast de 2011}.  Entre otras obras están: Norman (age 1) para
-clarinete solo, interpretada en el festival de música electroacústica
-(FEMF) de la @uref{http://emu.music.ufl.edu/fems_concerts.html, Universidad
-de Florida} en octubre de 2010.
+clarinete solo, interpretada en el festival de música
+electroacústica (FEMF) de la
+@uref{http://arts.ufl.edu/academics/music/, Universidad de
+Florida} en octubre de 2010.
 
 @item
 Una edición moderna de la @emph{Serenata Erminia} de Alessandro
-Scarlatti, editada por el musicólogo Thomas Griffin, (Roma, Italia).
-Interpretada el 22 de octubre de 2010 en la Galleria del Palazzo
-Zevallos Stigliano de Nápoles.  @uref{http://www.ascarlatti2010.net,
-Alessandro Scarlatti 2010}, durante las conmemoraciones de los 350
-años del nacimiento del compositor.
+Scarlatti, editada por el musicólogo Thomas Griffin, (Roma,
+Italia).  Interpretada el 22 de octubre de 2010 en la Galleria del
+Palazzo Zevallos Stigliano de Nápoles.
+@uref{http://www.ascarlatti2010.net, Alessandro Scarlatti 2010},
+durante las conmemoraciones de los 350 años del nacimiento del
+compositor.
 
 @item
-La interpretación de
-@uref{http://www.mercurybaroque.org, Mercury Baroque} de
-@emph{Armide} de Lully, 15 y 16 de mayo de 2009, en Houston, Texas
-(tipografía de @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
+La interpretación de @uref{http://www.mercuryhouston.org/, Mercury
+Baroque} de @emph{Armide} de Lully, 15 y 16 de mayo de 2009, en
+Houston, Texas (tipografía de
+@uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
 
 @item
-Extractos instrumentales de @emph{Hippolyte et Aricie} de Rameau en la
-iglesia de St. James en Manhattan, el 8 de mayo de 2009, por Frederick
-Renz y su conjunto @uref{http://www.earlymusicny.org/, Early Music New
-York} (realización tipográfica de
+Extractos instrumentales de @emph{Hippolyte et Aricie} de Rameau
+en la iglesia de St. James en Manhattan, el 8 de mayo de 2009, por
+Frederick Renz y su conjunto @uref{http://www.earlymusicny.org/,
+Early Music New York} (realización tipográfica de
 @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}).
 
 @item
 @emph{Affaire Étrangère}, ópera de
-@uref{http://valentin.villenave.net/,Valentin Villenave}, con libreto
-en francés de @uref{http://en.wikipedia.org/wiki/Lewis_Trondheim,
-Lewis Trondheim}, estrenada el 1 de febrero de 2009 en
-@uref{http://www.opera-montpellier.com/, L'Opéra National de
+@uref{http://valentin.villenave.net/,Valentin Villenave}, con
+libreto en francés de
+@uref{https://en.wikipedia.org/wiki/Lewis_Trondheim, Lewis
+Trondheim}, estrenada el 1 de febrero de 2009 en
+@uref{http://www.orchestre-montpellier.com/, L'Opéra National de
 Montpellier}, en Francia.
 
 @end itemize
@@ -635,18 +778,19 @@ Montpellier}, en Francia.
 @itemize
 
 @item
-El @uref{http://www.mutopiaproject.org/index.html, Proyecto Mutopia}
-incluye más de 1500 partituras de música clásica para su libre
-descarga, y es el principal escaparate de partituras de LilyPond.
+El @uref{http://www.mutopiaproject.org/index.html, Proyecto
+Mutopia} incluye más de 1500 partituras de música clásica para su
+libre descarga, y es el principal escaparate de partituras de
+LilyPond.
 
 @c don't make this "Mutopia" a link, since that looks silly.
 @item
-@uref{http://etudeapp.com, Etude}, @qq{partituras en versión extra} es
-una aplicación para el iPhone que presenta en pantalla música para
-piano editada con LilyPond, entre ellas muchas piezas procedentes de
-Mutopia.  La aplicación incluye un teclado virtual de piano que
-muestra las teclas que hay que pulsar para ayuda de los principiantes
-que están aprendiendo a leer música.
+@uref{http://etudeapp.com, Etude}, @qq{partituras en versión
+extra} es una aplicación para el iPhone que presenta en pantalla
+música para piano editada con LilyPond, entre ellas muchas piezas
+procedentes de Mutopia.  La aplicación incluye un teclado virtual
+de piano que muestra las teclas que hay que pulsar para ayuda de
+los principiantes que están aprendiendo a leer música.
 
 @item
 @uref{https://twitter.com/adoromusic, Adoro Music Publishing},
@@ -654,8 +798,8 @@ partituras de música sacra de alta calidad, disponibles para su
 descarga inmediata o en el formato tradicional de papel.
 
 @item
-@uref{http://www.shadylane.fr, The Shady Lane Publishing},
-una @qq{micro editorial musical} cuya meta es promover una nueva forma
+@uref{http://matthieujacquot.com/, The Shady Lane Publishing}, una
+@qq{micro editorial musical} cuya meta es promover una nueva forma
 de economía más cercana a los músicos y amantes de la música.
 
 @end itemize
@@ -670,8 +814,8 @@ de economía más cercana a los músicos y amantes de la música.
 @subheading Y ahora ¿qué?
 
 ¿Aún no está convencido?  Lea algunas de las @ref{Reseñas} de
-nuestros usuarios.  Si ya tiene decidido probar LilyPond, en primer
-lugar infórmese sobre nuestra @ref{Entrada de texto}.
+nuestros usuarios.  Si ya tiene decidido probar LilyPond, en
+primer lugar infórmese sobre nuestra @ref{Entrada de texto}.
 @divEnd
 
 
@@ -679,6 +823,12 @@ lugar infórmese sobre nuestra @ref{Entrada de texto}.
 @unnumberedsec Reseñas
 @translationof Reviews
 
+@divClass{column-center-top}
+@subheading ¿Qué dice la gente sobre LilyPond?
+
+@divEnd
+
+
 @divClass{column-left-top}
 @subheading Artículos publicados
 
@@ -690,76 +840,80 @@ Abril de 2011
 
 @uref{http://www.linux-magazine.com,Linux Magazine} publica un
 artículo titulado
-@uref{http://www.linux-magazine.com/content/download/61706/482546/version/1/file/088-090_projects.pdf,
-Projects on the Move}.  Es un artículo introductorio sobre MuseScore,
-LilyPond y Chordii.  La autora Carla Schroder dice que @qq{LilyPond se
-maneja desde la línea de órdenes, pero no deje que la falta de una IGU
-le atemorize; LilyPond es amigable y fácil de aprender}, y aporta un
+@uref{http://www.linux-magazine.com/content/download/61706/482546/version/1/file/088-090_projects.pdf,Projects on the Move}.
+Es un artículo introductorio sobre MuseScore, LilyPond y Chordii.
+La autora Carla Schroder dice que @qq{LilyPond se maneja desde la
+línea de órdenes, pero no deje que la falta de una IGU le
+atemorize; LilyPond es amigable y fácil de aprender}, y aporta un
 ejemplo fácil de abordar.
 
 @item
 Mayo de 2010
 
-Peter Kirn, en el sitio web Create Digital Music website, publica una
-@uref{http://createdigitalmusic.com/2010/05/14/lilypond-free-beautiful-music-notation-engraving-for-anyone/,revisión
-de LilyPond}.  Arroja una mirada equilibrada sobre la utilización, alaba
-la notación de alta calidad de LilyPond y sugiere a los lectores que lo prueben.
+Peter Kirn, en el sitio web Create Digital Music website, publica
+una
+@uref{http://createdigitalmusic.com/2010/05/14/lilypond-free-beautiful-music-notation-engraving-for-anyone/,revisión de LilyPond}.
+Arroja una mirada equilibrada sobre la utilización, alaba la
+notación de alta calidad de LilyPond y sugiere a los lectores que
+lo prueben.
 
 @item
 Septiembre de 2009
 
 La revista LinuxUser alemana publicó un
-@uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel,
-artículo sobre lilypond}.
+@uref{http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2009/10/Digitaler-Notenschluessel,artículo sobre lilypond}.
 
 
 @item
 Agosto de 2009
 
 Ann Drinan, en la página
-@uref{http://www.polyphonic.org/article.php?id=188, Polyphonic.org},
+@uref{http://www.polyphonic.org/article.php?id=188,Polyphonic.org},
 presenta algunos comentarios de dos archiveros de orquesta que
-charlan acerca del uso de software para el mantenimiento de sus bibliotecas.
+charlan acerca del uso de software para el mantenimiento de sus
+bibliotecas.
 
 @item
 Junio de 2009
 
-En un @uref{http://web.archive.org/web/20110325004849/http://news.lilynet.net/Free-Music-Now, artículo}
+En un
+@uref{http://web.archive.org/web/20110325004849/http://news.lilynet.net/Free-Music-Now,artículo}
 publicado en la revista anual de la @emph{Asociación Nacional de
 Padres de Alumnos de Conservatorios} de Francia, el compositor y
-miembro del proyecto LilyPond, Valentin Villenave, explica cómo las
-Licencias Libres, y concretamente las partituras tipografiadas con
-LilyPond, participan del objetivo de lograr que la música escrita sea
-accesible para todos.
+miembro del proyecto LilyPond, Valentin Villenave, explica cómo
+las Licencias Libres, y concretamente las partituras tipografiadas
+con LilyPond, participan del objetivo de lograr que la música
+escrita sea accesible para todos.
 
 @item
 Febrero de 2008
 
-En @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html, artículos
-en su página personal}, Andrew Hawryluk compara a Finale con LilyPond
-en términos generales, y evalúa en detalle las posibilidades de grabado
-musical de los dos programas.  El segundo artículo es un instructivo
-análisis de la edición del Preludio para piano número 6 de
-Rachmaninoff, incluyendo comparaciones con una edición de referencia
-grabada a mano.
+En @uref{http://www.musicbyandrew.ca/finale-lilypond-1.html,artículos en su página personal},
+Andrew Hawryluk compara a Finale con LilyPond en términos
+generales, y evalúa en detalle las posibilidades de grabado
+musical de los dos programas.  El segundo artículo es un
+instructivo análisis de la edición del Preludio para piano número
+6 de Rachmaninoff, incluyendo comparaciones con una edición de
+referencia grabada a mano.
 
 @item
 Junio de 2006
 
-@uref{http://distrowatch.com,DistroWatch} premia a  LilyPond y
+@uref{http://distrowatch.com,DistroWatch} premia a LilyPond y
 @uref{http://distrowatch.com/weekly.php?issue=20060605,escribe}
-@qq{Damas y caballeros, nos complace anunciar que, basándonos
-en la demanda de los lectores, la donación de DistroWatch de mayo de 2006 ha sido
-concedida a LilyPond (190.00 @euro{}) y a Lua (US$250.00).}
+@qq{Damas y caballeros, nos complace anunciar que, basándonos en
+la demanda de los lectores, la donación de DistroWatch de mayo de
+2006 ha sido concedida a LilyPond (190.00 @euro{}) y a Lua
+(US$250.00).}
 @item
 Diciembre de 2005
 
 Linux Journal publica un artículo titulado
-@uref{http://www.linuxjournal.com/article/8364, Elabore fantásticos
-gráficos de Schenker con GNU LilyPond}.  Es un artículo destacado,
-profundo pero práctico con atractivos gráficos de LilyPond.  El autor,
-Kris Shaffer, destaca: @qq{GNU LilyPond genera unos gráficos preciosos
-que hace a las alternativas comerciales parecer de segunda fila.}
+@uref{http://www.linuxjournal.com/article/8364, Elabore fantásticos gráficos de Schenker con GNU LilyPond}.
+Es un artículo destacado, profundo pero práctico con atractivos
+gráficos de LilyPond.  El autor, Kris Shaffer, destaca: @qq{GNU
+LilyPond genera unos gráficos preciosos que hace a las
+alternativas comerciales parecer de segunda fila.}
 
 @item
 20 de agosto de 2005
@@ -768,41 +922,43 @@ El diario belga De Standaard investiga qué empuja a los autores de
 Software Libre en un artículo titulado
 @uref{http://www.standaard.be/Artikel/Detail.aspx?artikelId=G42H5GD6,
 Delen van KENNIS zonder WINSTBEJAG} (Compartir el conocimiento sin
-ánimo de lucro) en su @q{DS2 bijlage}.  LilyPond se usa como ejemplo y
-el artículo está salpicado de citas procedentes de una entrevista por
-e-mail con Jan Nieuwenhuizen.  Esto marca la primera aparición de
-LilyPond en la prensa escrita de importancia.
+ánimo de lucro) en su @q{DS2 bijlage}.  LilyPond se usa como
+ejemplo y el artículo está salpicado de citas procedentes de una
+entrevista por e-mail con Jan Nieuwenhuizen.  Esto marca la
+primera aparición de LilyPond en la prensa escrita de importancia.
 
 @item
 Junio de 2005
 
-Un artículo en francés sobre el lanzamiento de LilyPond 2.6 apareció
-en @uref{http://linuxfr.org/2005/06/27/19210.html, linuxfr.org}.
+Un artículo en francés sobre el lanzamiento de LilyPond 2.6
+apareció en
+@uref{http://linuxfr.org/2005/06/27/19210.html,linuxfr.org}.
 
 @item
 Octubre de 2004
 
-Los editores de Computer!Totaal, una revista holandesa de informática,
-@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg, describen a
-LilyPond} en la edición de octubre de 2004 como: @qq{Maravilloso
-software libre (de código abierto) (@dots{}) Las partituras producidas por
-LilyPond son excepcionalmente bonitas (@dots{}) un sistema muy potente que
-puede hacer casi cualquier cosa.}
+Los editores de Computer!Totaal, una revista holandesa de
+informática,
+@uref{http://lilypond.org/website/pdf/computer-totaal.jpeg,describen a LilyPond}
+en la edición de octubre de 2004 como: @qq{Maravilloso software
+libre (de código abierto) (@dots{}) Las partituras producidas por
+LilyPond son excepcionalmente bonitas (@dots{}) un sistema muy
+potente que puede hacer casi cualquier cosa.}
 
 @item
 Julio/agosto de 2004
 
-Dave Phillips escribió un artículo introductorio para Linux Journal At
-the sounding edge: LilyPond,
+Dave Phillips escribió un artículo introductorio para Linux
+Journal At the sounding edge: LilyPond,
 @uref{http://www.linuxjournal.com/article/7657, primera} y
 @uref{http://www.linuxjournal.com/article/7719, segunda} parte.
 
 @item
 Marzo de 2004
 
-Chris Cannam entrevistó a Han-Wen Nienhuys y a Jan Nieuwenhuizen en
-linuxmusician.com (una página ahora desaparecida). Esta entrevista se
-reseñó también en una
+Chris Cannam entrevistó a Han-Wen Nienhuys y a Jan Nieuwenhuizen
+en linuxmusician.com (una página ahora desaparecida). Esta
+entrevista se reseñó también en una
 @uref{http://slashdot.org/article.pl?sid=04/03/13/2054227&tid=,
 historia de slashdot}.
 
@@ -814,8 +970,8 @@ El cantante de jazz Gail Selkirk escribe sobre
 Sumergirse en el estanque de los nenúfares (Lily Pond)}.
 @qq{@dots{} puede hacer hojas guía de acordes o partes orquestales
 completas, y el resultado puede ser increíble.}
-@uref{http://www.computermusic.co.uk/, Computer Music Special}, número
-CMS06.
+@uref{http://www.computermusic.co.uk/, Computer Music Special},
+número CMS06.
 
 @end itemize
 
@@ -830,10 +986,10 @@ CMS06.
 @imageFloat{carter-brey,jpg, right}
 @subsubheading @uref{http://nyphil.org/meet/orchestra/index.cfm?page=profile&personNum=7, Carter Brey}, primer cello de la Filarmónica de Nueva York
 
-@qq{@dots{} He escrito un par de piezas para violoncello solista que he
-impreso con LilyPond y que voy a enviar a Schirmer para su
-publicación.  ¡Puedo apostar a que su grabado no será ni la mitad de
-bueno que el mío!}
+@qq{@dots{} He escrito un par de piezas para violoncello solista
+que he impreso con LilyPond y que voy a enviar a Schirmer para su
+publicación.  ¡Puedo apostar a que su grabado no será ni la mitad
+de bueno que el mío!}
 @divEnd
 
 
@@ -842,10 +998,11 @@ bueno que el mío!}
 @subsubheading @uref{http://icem-www.folkwang-hochschule.de/~finnendahl/, Orm Finnendahl}, profesor de composición, Conservatorio Superior de Friburgo
 
 @qq{Aún cuando no domino [LilyPond] todavía, estoy @strong{muy}
-impresionado.  Usé el programa para digitalizar un motete de Josquin
-Desprez en notación mensural y no cabe duda de que lilypond ¡se lleva
-por delante a otros programas de notación en cuanto a velocidad,
-facilidad de uso y apariencia de los resultados!}
+impresionado.  Usé el programa para digitalizar un motete de
+Josquin Desprez en notación mensural y no cabe duda de que
+lilypond ¡se lleva por delante a otros programas de notación en
+cuanto a velocidad, facilidad de uso y apariencia de los
+resultados!}
 @divEnd
 
 
@@ -854,25 +1011,26 @@ facilidad de uso y apariencia de los resultados!}
 @subsubheading Darius Blasband, compositor (Bruselas, Bélgica)
 
 @qq{[...después del primer ensayo orquestal] obtuve numerosos
-cumplidos sobre la calidad de las partituras. Lo que es incluso más
-importante: mientras que LilyPond proporciona numerosas formas de
-mejorar la apariencia de las partituras, lo que entregué a la orquesta
-es básicamente la impresión en bruto, sin retocar.}
+cumplidos sobre la calidad de las partituras. Lo que es incluso
+más importante: mientras que LilyPond proporciona numerosas formas
+de mejorar la apariencia de las partituras, lo que entregué a la
+orquesta es básicamente la impresión en bruto, sin retocar.}
 @divEnd
 
 
 @divClass{testimonial-item}
 @subsubheading Kieren MacMillan, compositor (Toronto, Canadá)
 
-@qq{Gracias y felicitaciones al equipo de desarrollo por su increíble
-trabajo.  Nunca he visto nada que se acerque al resultado que obtengo
-con LilyPond; confío plenamente en que mis necesidades de publicación
-musical serán satisfechas más allá de toda expectativa usando esta
-genial aplicación. (@dots{}) básicamente, la impresión de LilyPond sin
-retocar (@dots{}) se ve mejor que la mayoría de las publicaciones
-"profesionales" más recientes con que las he comparado (p.ej.,
-prácticamente cualquier partitura de Warner Bros, e incluso muchas de
-las más recientes de @q{las editoras antiguas}). (@dots{})}
+@qq{Gracias y felicitaciones al equipo de desarrollo por su
+increíble trabajo.  Nunca he visto nada que se acerque al
+resultado que obtengo con LilyPond; confío plenamente en que mis
+necesidades de publicación musical serán satisfechas más allá de
+toda expectativa usando esta genial aplicación. (@dots{})
+básicamente, la impresión de LilyPond sin retocar (@dots{}) se ve
+mejor que la mayoría de las publicaciones "profesionales" más
+recientes con que las he comparado (p.ej., prácticamente cualquier
+partitura de Warner Bros, e incluso muchas de las más recientes de
+@q{las editoras antiguas}). (@dots{})}
 
 @qq{¡¡¡Toma eso, Finale/Sibelius/Igor/lo que sea!!!}
 @divEnd
@@ -891,29 +1049,31 @@ grande].}
 
 @qq{La forma en que se introduce la música para LilyPond me hace
 pensar de una manera más musical -- ha habido veces en que me he
-bloqueado sobre cómo decirle a Lily que imprima algo, sólo para darme
-cuenta de que incluso si hiciera exactamente lo que el compositor
-quería, la música sería confusa de leer.  LilyPond me lo pone mucho
-más fácil al trabajar en mi doble papel de editor y copista.}
+bloqueado sobre cómo decirle a Lily que imprima algo, sólo para
+darme cuenta de que incluso si hiciera exactamente lo que el
+compositor quería, la música sería confusa de leer.  LilyPond me
+lo pone mucho más fácil al trabajar en mi doble papel de editor y
+copista.}
 
 @qq{Llevo utilizando exclusivamente LilyPond para mi negocio de
-publicación recién inaugurado. Prácticamente sin excepción, todos los
-compositores se han quedado boquiabiertos con la calidad del grabado
-cuando se lo presentaba con las pruebas de su música previa a la
-publicación.  Me reservo parte del mérito de esto (empleo mucho tiempo
-en trucar los resultados, especialmente las ligaduras, sobre todo en
-los acordes), pero LilyPond me da un excelente punto de partida, un
-interfaz muy intuitivo, y la capacidad de modificar absolutamente
-cualquier cosa si le quiero dedicar el tiempo necesario.  Estoy
-convencido de que ningún producto comercial se le acerca ni de lejos.}
+publicación recién inaugurado. Prácticamente sin excepción, todos
+los compositores se han quedado boquiabiertos con la calidad del
+grabado cuando se lo presentaba con las pruebas de su música
+previa a la publicación.  Me reservo parte del mérito de esto
+(empleo mucho tiempo en trucar los resultados, especialmente las
+ligaduras, sobre todo en los acordes), pero LilyPond me da un
+excelente punto de partida, un interfaz muy intuitivo, y la
+capacidad de modificar absolutamente cualquier cosa si le quiero
+dedicar el tiempo necesario.  Estoy convencido de que ningún
+producto comercial se le acerca ni de lejos.}
 @divEnd
 
 
 @divClass{testimonial-item}
 @subsubheading David Bobroff, trombón bajo, Orquesta Sinfónica de Islandia
 
-@qq{Creo que LilyPond es genial (@dots{}) cuanto más aprendo de LilyPond,
-¡más me gusta!}
+@qq{Creo que LilyPond es genial (@dots{}) cuanto más aprendo de
+LilyPond, ¡más me gusta!}
 @divEnd
 
 
@@ -933,12 +1093,12 @@ dedicación!}
 @subsubheading @uref{http://nicolas.sceaux.free.fr/, Nicolas Sceaux}, colaborador de @uref{http://www.mutopiaproject.org/, Mutopia}
 
 @qq{Tenía una especie de relación pasión-odio con LilyPond. Pasión
-porque la primera partitura que vi ¡era tan increíble!  La descripción
-de LilyPond se fundamenta en la belleza. ¡Esto es demasiada modestia!
-(@dots{}) conforme LilyPond mejora continuamente y observo cómo se hacen
-las cosas con Scheme, tengo cada vez menos frustraciones.  De
-cualquier forma, lo que quiero decir es: gracias por darnos LilyPond,
-es realmente bueno.}
+porque la primera partitura que vi ¡era tan increíble!  La
+descripción de LilyPond se fundamenta en la belleza. ¡Esto es
+demasiada modestia!  (@dots{}) conforme LilyPond mejora
+continuamente y observo cómo se hacen las cosas con Scheme, tengo
+cada vez menos frustraciones.  De cualquier forma, lo que quiero
+decir es: gracias por darnos LilyPond, es realmente bueno.}
 @divEnd
 
 
@@ -953,9 +1113,9 @@ es realmente bueno.}
 @subsubheading Paul Davis, desarrollador de @uref{http://jackaudio.org/, JACK} y @uref{http://www.ardour.org/, Ardour}
 
 @qq{Creo que [LilyPond] es un programa increíble, y produce un
-resultado realmente maravilloso.  Después de haber leído una reseña
-sobre él el año pasado, estuve dando la paliza a varios amigos míos
-hablándoles de su potencial.}
+resultado realmente maravilloso.  Después de haber leído una
+reseña sobre él el año pasado, estuve dando la paliza a varios
+amigos míos hablándoles de su potencial.}
 @divEnd
 
 
@@ -963,20 +1123,20 @@ hablándoles de su potencial.}
 @subsubheading @uref{http://webusers.siba.fi/~mkuuskan/, El Dr. Mika Kuuskankare}, investigador de la @uref{http://siba.fi, Sibelius Academy de Finlandia}, compositor y autor del Expressive Notation Package (ENP)
 
 @qq{Siento el más hondo respeto hacia LilyPond y sus creadores y
-mantenedores debido a que sé por mi experiencia personal lo difícil
-que puede ser este tipo de software.}
+mantenedores debido a que sé por mi experiencia personal lo
+difícil que puede ser este tipo de software.}
 @divEnd
 
 
 @divClass{testimonial-item}
 @subsubheading @uref{http://camerondh.blogspot.com, David Cameron}, Músico, tipógrafo musical profesional y usuario experimentado de SCORE
 
-@qq{Mi agradecimiento de todo corazón a todo aquel que contribuye a
-este proyecto.  Yo fui un usuario intensivo de SCORE para casas
-grandes de edición musical, allá por los años 90, pero ahora siento
-que LilyPond, por fin, me permite conseguir exactamente los que quiero
-hacer sobre la página, especialmente cuando no se trata de la práctica
-"estándar".}
+@qq{Mi agradecimiento de todo corazón a todo aquel que contribuye
+este proyecto.  Yo fui un usuario intensivo de SCORE para casas
+grandes de edición musical, allá por los años 90, pero ahora
+siento que LilyPond, por fin, me permite conseguir exactamente los
+que quiero hacer sobre la página, especialmente cuando no se trata
+de la práctica "estándar".}
 @divEnd
 
 @divEnd
@@ -986,7 +1146,8 @@ hacer sobre la página, especialmente cuando no se trata de la práctica
 @divClass{column-center-bottom}
 @subheading Y ahora ¿qué?
 
-Lea lo que tenemos que decirle sobre nuestra @ref{Entrada de texto}.
+Lea lo que tenemos que decirle sobre nuestra
+@ref{Entrada de texto}.
 @divEnd
 
 
@@ -998,46 +1159,47 @@ Lea lo que tenemos que decirle sobre nuestra @ref{Entrada de texto}.
 @c TRANSLATORS, so far it's mostly from
 @c http://lilypond.org/web/switch/howto
 
+@divClass{column-center-top}
 @subheading @qq{Compilar} la música
 
-@imageClickable{nereid-shot-small,png, (pulse para ver una imagen más grande),
-nereid-shot,png, right}
+@imageClickable{nereid-shot-small,png, (pulse para ver una imagen más grande), nereid-shot,png, right}
 
-LilyPond es un sistema @emph{compilado}: se ejecuta sobre un archivo
-de texto que describe la música.  El resultado se puede ver en la
-pantalla o imprimirse.  En cierto modo, LilyPond se parece más a un
-lenguaje de programación que a los programas de edición gráfica de
-partituras.
+LilyPond es un sistema @emph{compilado}: se ejecuta sobre un
+archivo de texto que describe la música.  El resultado se puede
+ver en la pantalla o imprimirse.  En cierto modo, LilyPond se
+parece más a un lenguaje de programación que a los programas de
+edición gráfica de partituras.
 
-No escribimos la música por el procedimiento de coger las notas de una
-barra de herramientas gráfica y arrastrarlas a una partitura que se
-refresca de forma dinámica; escribimos la música tecleando un texto.
-Este texto es interpretado (o @qq{compilado}) por parte de LilyPond,
-que a su vez produce una hermosa música impresa.
+No escribimos la música por el procedimiento de coger las notas de
+una barra de herramientas gráfica y arrastrarlas a una partitura
+que se refresca de forma dinámica; escribimos la música tecleando
+un texto.  Este texto es interpretado (o @qq{compilado}) por parte
+de LilyPond, que a su vez produce una hermosa música impresa.
 
 Es posible que las personas acostumbradas a interfaces gráficos de
 usuario tengan que aprender una forma de trabajo nueva, pero ¡los
 resultados, sin duda alguna, merecen la pena!
 
 @warning{Presentamos aquí una panorámica de nuestro paradigma de
-entrada de texto: ¡no es tan complicado como suena!  No se preocupe
-ahora por comprender todos y cada uno de los detalles de estos
-ejemplos; nuestra documentación para principiantes se ocupa de todo
-ello a un ritmo mucho más progresivo.}
+entrada de texto: ¡no es tan complicado como suena!  No se
+preocupe ahora por comprender todos y cada uno de los detalles de
+estos ejemplos; nuestra documentación para principiantes se ocupa
+de todo ello a un ritmo mucho más progresivo.}
 
 
 @subsubheading La ele con la a, "La"
 
-Las notas se codifican mediante letras y números.  Las instrucciones
-especiales se introducen mediante barras invertidas.
+Las notas se codifican mediante letras y números.  Las
+instrucciones especiales se introducen mediante barras invertidas.
 
 @imageFloat{text-input-1-annotate-es,png,center}
 @imageFloat{text-input-1-output,png,center}
 
-Las alteraciones se hacen con nombres distintos: añada @w{@code{-is}} para
-obtener un sostenido, y @w{@code{-es}} para un bemol (son los nombres de
-las notas en holandés, pero están disponibles otros idiomas).
-LilyPond averigua dónde hay que imprimir las alteraciones.
+Las alteraciones se hacen con nombres distintos: añada
+@w{@code{-is}} para obtener un sostenido, y @w{@code{-es}} para un
+bemol (son los nombres de las notas en holandés, pero están
+disponibles otros idiomas).  LilyPond averigua dónde hay que
+imprimir las alteraciones.
 
 @imageFloat{text-input-2-annotate-es,png,center}
 @imageFloat{text-input-2-output,png,center}
@@ -1056,10 +1218,10 @@ Junte acordes y letra para obtener una hoja guía de acordes:
 
 El archivo de entrada contiene las notas de la pieza musical.  La
 partitura y las particellas se pueden hacer a partir de un solo
-archivo de entrada, de manera que un cambio en una nota siempre afecta
-tanto a las particellas como a la partitura general.  Para poder
-incluir la misma música en varios lugares, asignamos la música a una
-@qq{variable} (un nombre):
+archivo de entrada, de manera que un cambio en una nota siempre
+afecta tanto a las particellas como a la partitura general.  Para
+poder incluir la misma música en varios lugares, asignamos la
+música a una @qq{variable} (un nombre):
 
 @imageFloat{text-input-parts-both-annotate-es,png,center}
 
@@ -1071,8 +1233,8 @@ transportada, con los silencios de varios compases agrupados):
 @imageFloat{text-input-parts-single-output,png,center}
 
 
-La misma variable se utiliza en la partitura general (aquí en tono de
-concierto):
+La misma variable se utiliza en la partitura general (aquí en tono
+de concierto):
 
 @imageFloat{text-input-score-annotate-es,png,center}
 @imageFloat{text-input-score-output,png,center}
@@ -1080,17 +1242,17 @@ concierto):
 
 @subsubheading Documentación para el principiante
 
-Nos damos cuenta de que muchos usuarios ven un poco extraña esta forma
-de introducir la música.  Por este motivo, hemos escrito una amplia
-documentación de ayuda a los nuevos usuarios, comenzando con
-@ref{Aprendizaje}.  El Manual de aprendizaje es el mejor sitio para
-empezar, porque allí se responden muchas preguntas antes de que se
-formulen.
+Nos damos cuenta de que muchos usuarios ven un poco extraña esta
+forma de introducir la música.  Por este motivo, hemos escrito una
+amplia documentación de ayuda a los nuevos usuarios, comenzando
+con @ref{Aprendizaje}.  El Manual de aprendizaje es el mejor sitio
+para empezar, porque allí se responden muchas preguntas antes de
+que se formulen.
 
-¡Le rogamos que lea el Manual de Aprendizaje antes de protestar por
-posibles fallos en el programa!  Con frecuencia, los usuarios noveles
-creen que LilyPond no funciona, cuando de hecho está funcionando
-exactamente tal y como está diseñado para hacerlo.
+De manera ocasional, los usuarios nuevos resultan innecesariamente
+confundidos por ciertos aspectos del comportamiento de LilyPond.
+Le rogamos que lea este manual antes de poner en duda si LilyPond
+está funcionando correctamente.
 
 Tiene a su disposición una documentación mucho más profunda en la
 sección @ref{Manuales}.
@@ -1105,24 +1267,25 @@ en vídeo} en su blog, dirigidos a nuevos usuarios.
 @imageClickable{lilykde-screenshot-small,png,
   (puse para ver una imagen más grande),lilykde-screenshot,png,right}
 
-La preocupación de LilyPond está en primer lugar en la producción de
-música tipografiada con la máxima calidad; la creación de una interfaz
-gráfica de usuario (un GUI) nos habría distraído de esta meta.  Sin
-embargo, existen otros proyectos cuyo propósito es hacer más fácil la
-creación de archivos de entrada de LilyPond.
+La preocupación de LilyPond está en primer lugar en la producción
+de música tipografiada con la máxima calidad; la creación de una
+interfaz gráfica de usuario (un GUI) nos habría distraído de esta
+meta.  Sin embargo, existen otros proyectos cuyo propósito es
+hacer más fácil la creación de archivos de entrada de LilyPond.
 
 Ciertos entornos de edición incluyen el coloreado sintáctico,
 compleción automática de instrucciones y plantillas preelaboradas.
-Otros programas ofrecen realmente un GUI que permite la manipulación
-directa de una partitura gráfica.  Para ver más información, consulte
-@ref{Entornos mejorados}.
+Otros programas ofrecen realmente un GUI que permite la
+manipulación directa de una partitura gráfica.  Para ver más
+información, consulte @ref{Entornos mejorados}.
 
+@divEnd
 
 @divClass{column-center-bottom}
 @subheading Y ahora ¿qué?
 
-Ya está preparado para @ref{Descarga, Descargar LilyPond}.  ¿Aún no
-está convencido?  Lea algo sobre los entornos de edición en
+Ya está preparado para @ref{Descarga, Descargar LilyPond}.  ¿Aún
+no está convencido?  Lea algo sobre los entornos de edición en
 @ref{Entornos mejorados}.
 
 @divEnd
@@ -1142,92 +1305,77 @@ In particular, don't link to:
 @end ignore
 
 @divClass{column-center-top}
-@subheading Tunefl
+@subheading Front-end Applications
+@subsubheading Frescobaldi
+
+@imageClickable{frescobaldi-lilypond-editor-small,png, (pulse para ver
+una imagen más grande),frescobaldi-lilypond-editor,png,right}
 
 @sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
 @sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}
 
-@uref{http://www.tunefl.com}
-
-Con tunefl se pueden componer tipográficamente las partituras de
-forma directa en línea sin necesidad de instalar LilyPond
-localmente.  Permite probar todas las capacidades del programa
-usando una interfaz web cómoda.
+@uref{http://www.frescobaldi.org}
 
-@divEnd
+Frescobaldi es un editor de música y texto ligero aunque potente,
+con muchas funciones creadas especialmente para LilyPond.  Entre
+sus principales posibilidades están los enlaces de apuntar y
+pulsar con el ratón entre el código y la vista previa de la
+música, detallados asistentes de partitura, un navegador
+incorporado para la documentación de LilyPond, coloreado de
+sintaxis y autocompletado de las palabras clave.  Frescobaldi está
+escrito en Python con PyQt4 para la intefaz de usuario, y funciona
+en los principales sistemas operativos (GNU/Linux, Mac OS X y
+Windows).
 
-@divClass{column-center-top}
-@subheading LilyPondTool
+@subsubheading Denemo
 
-@imageClickable{lilypondtool-2.12-screenshot-400wide,png, (pulse para
-ver una imagen más grande),lilypondtool-2.12-screenshot,png,right}
+@imageClickable{screenshot-denemo-small,png,
+  (pulse para ver una imagen más grande),screenshot-denemo,png,right}
 
 @sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
 @sourceimage{logo-macosx,,,}
 @sourceimage{logo-windows,,,}
 
-@uref{http://lilypondtool.organum.hu}
-
-Creado como un @q{plugin} o complemento para el editor de texto
-@uref{http://www.jedit.org,jEdit}, LilyPondTool es una de las
-herramientas basadas en texto más ricas en funcionalidades para la
-edición de partituras de LilyPond.  Entre sus posibilidades se
-encuentran: un asistente de documentos que contempla la posibilidad de
-introducir letras de canciones para la preparación fácil de
-documentos, y un visor de PDF integrado que contempla la posibilidad
-de apuntar y pulsar con reflejo en el código.
-
-@divEnd
-
-@divClass{column-center-top}
-@subheading Frescobaldi
-
-@imageClickable{frescobaldi-lilypond-editor-small,png, (pulse para ver
-una imagen más grande),frescobaldi-lilypond-editor,png,right}
-
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-freebsd,,,}
-@sourceimage{logo-windows,,,}
+@uref{http://denemo.org}
 
-@uref{http://www.frescobaldi.org}
+Denemo es un editor gráfico que genera código fuente de LilyPond,
+en la versión 2.8.7, y también permite la reproducción sonora de
+la música.  Permite a los usuarios ver el código de entrada de
+LilyPond en paralelo con la visualización gráfica.  Se pueden
+aplicar a las notas, acordes, etc. trucos de LilyPond adicionales
+y se guardan con el documento de Denemo, de forma que los usuarios
+pueden continuar editándolo de manera gráfica.
 
-Frescobaldi es un editor ligero y potente de texto y música para LilyPond con
-un visor de PDF incorporado.  Es muy fácil de utilizar y funciona en todos
-los principales sistemas operativos (GNU/Linux, Mac OS X y Windows).
+Al mover el cursor por el texto de LilyPond se mueve también en la
+presentación gráfica, y los errores de sintaxis de sus trucos de
+LilyPond se destacan en la ventana de texto cuando se imprimen
+desde el programa.
 
 @divEnd
 
 @divClass{column-center-top}
-@subheading Entorno gráfico: Denemo
+@subheading Editores basados en el navegador web
 
-@imageClickable{screenshot-denemo-small,png,
-  (pulse para ver una imagen más grande),screenshot-denemo,png,right}
+@subsubheading LilyBin
+@uref{http://lilybin.com}
 
-@sourceimage{logo-linux,,,}
-@sourceimage{logo-windows,,,}
+Un editor de LilyPond basado en web, donde uno puede crear sus
+partituras directamente online sin necesidad de instalar LilyPond.
 
-@uref{http://denemo.org}
+@subsubheading Tunefl
+@uref{http://www.tunefl.com}
 
-Denemo es un editor gráfico que genera código fuente de LilyPond, en
-la versión 2.8.7, y también permite la reproducción sonora de la
-música.  Permite a los usuarios ver el código de entrada de LilyPond
-en paralelo con la visualización gráfica.  Se pueden aplicar a las
-notas, acordes, etc. trucos de LilyPond adicionales y se guardan con
-el documento de Denemo, de forma que los usuarios pueden continuar
-editándolo de manera gráfica.
-
-Al mover el cursor por el texto de LilyPond se mueve también en la
-presentación gráfica, y los errores de sintaxis de sus trucos de
-LilyPond se destacan en la ventana de texto cuando se imprimen desde
-el programa.
+Con tunefl, puede componer tipográficamente sus minipartituras sin
+tener que instalar LilyPond localmente.  Permite probar todas las
+funcionalidades del programa usando una práctica interfaz web.
 
 @divEnd
 
 @divClass{column-center-top}
-@subheading Editores de texto
+@subheading Complementos de IDE
+
+@subsubheading Elysium
 
 @sourceimage{logo-linux,,,}
 @sourceimage{logo-freebsd,,,}
@@ -1242,35 +1390,53 @@ Include realimentación visual rápida e intuitiva sin tener que
 alternar entre contextos, y trae muchas plantillas conducidas por
 asistentes.
 
-@uref{http://www.gnu.org/software/emacs/}
+@divEnd
+
+@divClass{column-center-top}
+@subheading Editores de texto
 
-Emacs es un editor de texto con funcionalidades avanzadas para
-muchos lenguajes de programación.  Emacs es un editor ampliamente
-expansible y se puede usar como un entorno integrado de
-desarrollo.  Existe un @q{modo de lilypond} que ofrece las
-definiciones del lenguaje para trabajar sobre archivos fuente de
-LilyPond.  Un desarrollador ha escrito
-@uref{https://github.com/nsceaux/lyqi,lyqi}, un modo principal de
-Emacs.
+@sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
 
-@uref{http://www.vim.org}
+@subsubheading Emacs
+@uref{http://www.gnu.org/software/emacs/} Emacs es un editor de
+texto con funcionalidades avanzadas para muchos lenguajes de
+programación.  Emacs es un editor ampliamente expansible y se
+puede usar como un entorno integrado de desarrollo.  Existe un
+@q{modo de lilypond} que ofrece las definiciones del lenguaje para
+trabajar sobre archivos fuente de LilyPond.  Un desarrollador ha
+escrito @uref{https://github.com/nsceaux/lyqi,lyqi}, un modo
+principal de Emacs.
+
+Si no está familiarizado previamente con Emacs, quizá prefiera
+usar un editor diferente para la escritura de archivos de
+LilyPond.
+
+Hay más información sobre la configuración de Emacs en
+@rprogram{Apoyo respecto de los editores de texto}.
 
-Vim es un editor de texto minimalista que es una extensión del antiguo
-editor @command{vi} de Unix.  También es expansible y configurable.
+@subsubheading Vim
+@uref{http://www.vim.org} Vim es un editor de texto minimalista
+que es una extensión del antiguo editor @command{vi} de Unix.
+También es expansible y configurable.
 
-Por regla general, si no está familiarizado previamente con Emacs o
-con Vim, probablemente prefiera utilizar un editor distinto para
-escribir archivos de entrada de LilyPond.
+Si no está familiarizado previamente con Vi, probablemente
+prefiera utilizar un editor distinto para escribir archivos de
+entrada de LilyPond.
 
-Hay más información sobre la configuración de Emacs y de Vim en
+Hay más información sobre la configuración de Vim en
 @rprogram{Apoyo respecto de los editores de texto}.
 
 @sourceimage{logo-macosx,,,}
+@subsubheading TeXShop
 @uref{http://www.uoregon.edu/~koch/texshop}
 
-El editor TexShop para MacOS@tie{}X se puede extender para que ejecute
-LilyPond, @command{lilypond-book} y @command{convert-ly} desde dentro
-del editor, utilizando las extensiones que están disponibles en:
+El editor TeXShop para MacOS@tie{}X se puede extender para que
+ejecute LilyPond, @command{lilypond-book} y @command{convert-ly}
+desde dentro del editor, utilizando las extensiones que están
+disponibles en:
 
 @example
 @uref{http://users.dimi.uniud.it/~nicola.vitacolonna/home/content/lilypond-scripts}
@@ -1279,8 +1445,7 @@ del editor, utilizando las extensiones que están disponibles en:
 @divEnd
 
 @divClass{column-center-top}
-@subheading Programas capaces de exportar código de LilyPond
-
+@subheading Otros programas capaces de exportar código de LilyPond
 
 @subsubheading Editores de partitura, tablatura y MIDI:
 
@@ -1300,27 +1465,21 @@ beta, se agradecen las pruebas por parte de los usuarios.
 
 @item
 @uref{http://enc2ly.sourceforge.net/en/,Enc2ly} es un programa
-para GNU/Linux que convierte una partitura musical de
-@uref{http://www.gvox.com/,Encore} en una de LilyPond.
+para GNU/Linux que convierte una partitura musical de Encore en
+una de LilyPond.
 
 @item
 @uref{https://github.com/hanwen/go-enc2ly,go-enc2ly} es una
-herramienta de Go que convierte archivos de
-@uref{http://www.gvox.com/,Encore} a LilyPond. Se creó utilizando
-la investigación y la ingeniería inversa por medio de la
-modificación puntual de archivos .enc y cargándolos con la versión
-de demostración 4.55.
-
-@item
-@uref{http://www.musescore.org,MuseScore}, un editor de partituras,
-tiene exportación incompleta de LilyPond
-pero se está desarrollando de forma activa.
+herramienta de Go que convierte archivos de Encore a LilyPond. Se
+creó utilizando la investigación y la ingeniería inversa por medio
+de la modificación puntual de archivos .enc y cargándolos con la
+versión de demostración 4.55.
 
 @item
 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd},
 un editor de partitura basado en la biblioteca
-@uref{http://www.cairographics.org,Cairo},
-contempla de forma experimental la exportación a LilyPond.
+@uref{http://www.cairographics.org,Cairo}, contempla de forma
+experimental la exportación a LilyPond.
 
 @item
 @uref{http://www.holmessoft.co.uk/homepage/software/NWC2LY/index.htm,NW2LY}
@@ -1334,18 +1493,9 @@ particellas, y que incluye un modo para entremezclar distintas
 obras musicales en una sola partitura o particella.
 
 @item
-@uref{http://www.rosegardenmusic.com,Rosegarden}, un secuenciador MIDI
-y de audio, que tiene también un editor de partitura para edición de
-un solo pentagrama.
-
-@item
-@uref{https://launchpad.net/rumor/,Rumor}, un
-convertidor monofónico de MIDI a LilyPond en tiempo real.
-
-@item
-@uref{http://www.tuxguitar.com.ar/,TuxGuitar}, un editor y reproductor
-de tablatura multipista, tiene visor de partitura
-y es capaz de exportar hacia LilyPond.
+@uref{http://www.rosegardenmusic.com,Rosegarden}, un secuenciador
+MIDI y de audio, que tiene también un editor de partitura para
+edición de un solo pentagrama.
 
 @end itemize
 
@@ -1356,9 +1506,9 @@ y es capaz de exportar hacia LilyPond.
 @item
 @uref{http://www.projectabjad.org/,Abjad}, una API de
 @uref{http://www.python.org/,Python} para el control formalizado
-de partituras, diseñado para ayudar a los compositores
-a construir fragmentos complejos de notación de LilyPond
-de una forma iterativa e incremental.
+de partituras, diseñado para ayudar a los compositores a construir
+fragmentos complejos de notación de LilyPond de una forma
+iterativa e incremental.
 
 @item
 @uref{http://common-lisp.net/project/fomus/,FOMUS}, (FOrmat MUSic)
@@ -1383,21 +1533,50 @@ un entorno construido sobre el lenguaje de restricciones
 @itemize
 
 @item
-@uref{http://lilykde.googlecode.com/,LilyKDE} se ha sustituido por
-@uref{http://www.frescobaldi.org/,Frescobaldi}, y existe como LilyKDE3
-para KDE 3.5 y como lilypond-KDE4 para KDE 4.1 solamente.
+@uref{https://sourceforge.net/projects/lily4jedit,LilyPondTool}
+fue creado con una extensión para el editor de texto
+@uref{http://www.jedit.org,jEdit}.
+
+@item
+@uref{http://lilykde.googlecode.com/,LilyKDE} ha sido sustituido
+por @uref{http://www.frescobaldi.org/,Frescobaldi}, y existe como
+LilyKDE3 para KDE 3.5 y como lilypond-KDE4 para KDE 4.1 solamente.
+
+@item
+@uref{http://lilycomp.sourceforge.net, LilyComp} es un programa
+gráfico de introducción de notas, que actúa como un teclado
+numérico que produce notas de LilyPond.
+
+@item
+@uref{http://www.musescore.org,MuseScore}, un editor de
+partituras.  La exportación de código de LilyPond se descartó en
+la versión 2.0 pero aún están disponibles versiones más antiguas
+para su descarga en
+@uref{http://sourceforge.net/projects/mscore/files/mscore/,Sourceforge}.
 
 @item
-@uref{https://sourceforge.net/projects/noteedit.berlios/,NoteEdit}, que importaba
-@uref{http://www.makemusic.com/musicxml,MusicXML}, se ha escindido en
+@uref{https://sourceforge.net/projects/noteedit.berlios/,NoteEdit},
+que importaba @uref{http://www.makemusic.com/musicxml,MusicXML},
+se ha ramificado en la forma de
 @uref{http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml,NtEd}
 y @uref{http://canorus.org,Canorus}.
 
+@item
+@uref{http://extensions.services.openoffice.org/en/project/OOoLilyPond,OOoLilypond},
+una extensión de OpenOffice.org que convierte archivos de LilyPond
+en imágenes dentro de documentos de OpenOffice.org.  Aunque ya no
+se está desarrollando de forma activa, aún parece funcionar con la
+versión 4Although this is no longer being developed, it appears to
+still work with.
 
 @item
-@uref{http://lilycomp.sourceforge.net, LilyComp} es un programa
-gráfico de introducción de notas, que actúa más o menos como un
-teclado numérico que produce notas de LilyPond.
+@uref{https://launchpad.net/rumor/,Rumor}, un convertidor
+monofónico de MIDI a LilyPond en tiempo real.
+
+@item
+@uref{http://sourceforge.net/projects/tuxguitar/,TuxGuitar}, un
+editor y reproductor multipista de tablatura, incluye un visor de
+partitura y puede exportar a LilyPond.
 
 @end itemize
 
@@ -1409,24 +1588,28 @@ teclado numérico que produce notas de LilyPond.
 
 Ya está preparado para @ref{Descarga, Descargar LilyPond}.
 
-¿Aún no está convencido? Muchos compositores, músicos y directores de
-orquesta han aprendido a escribir música en nuestro formato de
-entrada.  Los usuarios con experiencia incluso informan de que pueden
-introducir una partitura completa en LilyPond ¡más rápido que con un
-teclado de piano o con el ratón y un GUI!  Posiblemente le apetezca
-echar un vistazo a las @ref{Posibilidades}, @ref{Ejemplos} o a la
-@ref{Libertad} que LilyPond ofrece, o leer algo sobre las
-@ref{Producciones} y @ref{Reseñas} de nuestros usuarios.  Además,
-nuestro enfoque de la estética computacional del grabado musical
-clásico viene explicado en nuestro tratado sobre el @ref{Trasfondo}.
+¿Aún no está convencido? Muchos compositores, músicos y directores
+de orquesta han aprendido a escribir música en nuestro formato de
+entrada.  Los usuarios con experiencia incluso informan de que
+pueden introducir una partitura completa en LilyPond ¡más rápido
+que con un teclado de piano o con el ratón y un GUI!  Posiblemente
+le apetezca echar un vistazo a las @ref{Posibilidades},
+@ref{Ejemplos} o a la @ref{Libertad} que LilyPond ofrece, o leer
+algo sobre las @ref{Producciones} y @ref{Reseñas} de nuestros
+usuarios.  Además, nuestro enfoque de la estética computacional
+del grabado musical clásico viene explicado en nuestro tratado
+sobre el @ref{Trasfondo}.
+
+@divEnd
 
 
+@divClass{column-center-bottom}
 @subheading Formalidades legales
 
 @divClass{legal}
 
-Se reconoce el copyright de todos los logotipos e imágenes de marca de
-productos.
+Se reconoce el copyright de todos los logotipos e imágenes de
+marca de productos.
 
 @logoLegalLinux
 
index e08214ea3b95c56aaefc755451a54053c0c7a410..ae822ccffb13130b45029054f582a8af410288b5 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: df759fb23c969916ac0c4d820b94a460aeb3f35b
+    Translation of GIT committish: be7ca7a201a8ae07323adf04f29ce48c407e8d0a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @c used for news about the upcoming release; see CG 10.2
 
 @newsItem
-@subheading LilyPond 2.19.36 released  @emph{January 31, 2016}
+@subheading Lanzado LilyPond 2.19.39  @emph{27 de marzo de 2016}
 
-We are happy to announce the release of LilyPond
-2.19.36.  This release includes a number of enhancements, and contains some
-work in progress.  You will have access to the very latest features, but
-some may be incomplete, and you may encounter bugs and crashes.  If you
-require a stable version of Lilypond, we recommend using the 2.18
-version.
+Nos complace anunciar el lanzamiento de LilyPond 2.19.39.  Esta
+versión contiene algunas mejoras y funcionalidades en proceso de
+desarrollo.  Podrá acceder a las últimas características, pero
+algunas de ellas podrían estar incompletas, lo que podría llevarle
+a encontrar fallos e interrupciones abruptas.  Si necesita una
+versión estable de LilyPond, le recomendamos que use la versión
+2.18.
 
 @newsEnd
 
@@ -46,25 +47,24 @@ consejo para todos los usuarios es que actualicen a esta versión.
 
 
 @newsItem
-@subheading Una producción hecha con LilyPond, premio a la mejor edición 2014  @emph{11 de marzo de 2014}
-
-Con gran emoción nos complace anunciar que la edición completa de
-las canciones de Oskar Fried (1871-1941), recientemente publicadas
-por nuestros compañeros y colaboradores Urs Liska y Janek Warchoł
-[1], han recibido el premio "Musikeditionspreis BEST EDITION 2014"
-de la asociación de editores de música alemanes [2].  La ceremonia
-tuvo lugar en la Musikmesse de Frankfurt.
-
-Felicitamos a Janek y a Urs por haber obtenido tan alto
-reconocimiento público a la excelencia editorial y tipográfica de
-su trabajo.  También es un placer informar de su intención de
-poner la obra a disposición bajo una licencia libre tan pronto
-como se cubran los gastos de la editorial.  Apoye esta iniciativa
-adquiriendo el volumen impreso directamente de la editorial [3].
-
-[1] @uref{http://lilypondblog.org/category/fried-songs}@*
-[2] @uref{http://www.best-edition.de}@*
-[3] @uref{http://www.sound-rel.de}@*
+@subheading Dos proyectos de LilyPond en el "Google Summer of Code" 2016  @emph{23 de abril de 2016}
+
+Nos complace comunicar que dos estudiantes, Nathan Chou y Jeffery
+Shivers, están trabajando en LilyPond como participantes en el
+"Summer of Code" (el verano del código) de Google este año.  Les
+deseamos una producción llena de magníficos resultados y que
+permanezcan dentro de la comunidad de desarrolladores después del
+evento.
+
+Nathan se las verá con una fastidiosa limitación, concretamente la
+incapacidad de los objetos de extensión para cruzar voces.  Su
+trabajo hará obsoletos ciertos tipos de rodeos poco elegantes.
+Jeffery llevará al nivel de calidad para la producción al paquete
+ScholarLY[1] y le añadirá un paquete de LaTeX, haciendo posible la
+creación de bellos informes críticos a partir de los datos
+codificados directamente dentro de la partitura de LilyPond.
+
+[1] @uref{https://github.com/openlilylib/scholarly}@*
 
 @newsEnd
 
index da7861a1a364e5b92f722385dc209dd7a37f89c7..60497e625bfb2ca434cbeab92438e9c804759e8c 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: df759fb23c969916ac0c4d820b94a460aeb3f35b
+    Translation of GIT committish: 0e943e447b6c105b3ab178cad32e0dad33b9353d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -33,6 +33,58 @@ NOTE:
   * don't duplicate entries from news-front.itexi
 @end ignore
 
+@newsItem
+@subheading Lanzado LilyPond 2.19.39  @emph{27 de marzo de 2016}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.19.39.  Esta
+versión contiene algunas mejoras y funcionalidades en proceso de
+desarrollo.  Podrá acceder a las últimas características, pero
+algunas de ellas podrían estar incompletas, lo que podría llevarle
+a encontrar fallos e interrupciones abruptas.  Si necesita una
+versión estable de LilyPond, le recomendamos que use la versión
+2.18.
+
+@newsEnd
+
+@newsItem
+@subheading Lanzado LilyPond 2.19.38  @emph{13 de marzo de 2016}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.19.38.  Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de las funcionalidades, y contiene trabajos en
+desarrollo.  Tendrá acceso a las últimas posibilidades, pero
+algunas podrían estar incompletas, y podría encontrar fallos y
+finalizaciones abruptas.  Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.18.
+
+@newsEnd
+
+@newsItem
+@subheading Lanzado LilyPond 2.19.37  @emph{28 de febrero de 2016}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.19.37.  Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de las funcionalidades, y contiene trabajos en
+desarrollo.  Tendrá acceso a las últimas posibilidades, pero
+algunas podrían estar incompletas, y podría encontrar fallos y
+finalizaciones abruptas.  Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.18.
+
+@newsEnd
+
+@newsItem
+@subheading Lanzado LilyPond 2.19.36  @emph{31 de enero de 2016}
+
+Nos complace anunciar el lanzamiento de LilyPond 2.19.36.  Esta
+versión contiene el conjunto habitual de correcciones de fallos y
+ampliación de las funcionalidades, y contiene trabajos en
+desarrollo.  Tendrá acceso a las últimas posibilidades, pero
+algunas podrían estar incompletas, y podría encontrar fallos y
+finalizaciones abruptas.  Si necesita una versión estable de
+LilyPond, nuestro consejo es que utilice la versión 2.18.
+
+@newsEnd
+
 @newsItem
 @subheading Lanzado LilyPond 2.19.35  @emph{2 de enero de 2016}
 
@@ -456,6 +508,30 @@ LilyPond, nuestro consejo es que utilice la versión 2.18.
 
 @newsEnd
 
+@newsItem
+@subheading Una producción hecha con LilyPond, premio a la mejor edición 2014  @emph{11 de marzo de 2014}
+
+Con gran emoción nos complace anunciar que la edición completa de
+las canciones de Oskar Fried (1871-1941), recientemente publicadas
+por nuestros compañeros y colaboradores Urs Liska y Janek Warchoł
+[1], han recibido el premio "Musikeditionspreis BEST EDITION 2014"
+de la asociación de editores de música alemanes [2].  La ceremonia
+tuvo lugar en la Musikmesse de Frankfurt.
+
+Felicitamos a Janek y a Urs por haber obtenido tan alto
+reconocimiento público a la excelencia editorial y tipográfica de
+su trabajo.  También es un placer informar de su intención de
+poner la obra a disposición bajo una licencia libre tan pronto
+como se cubran los gastos de la editorial.  Apoye esta iniciativa
+adquiriendo el volumen impreso directamente de la editorial [3].
+
+[1] @uref{http://lilypondblog.org/category/fried-songs}@*
+[2] @uref{http://www.best-edition.de}@*
+[3] @uref{http://www.sound-rel.de}@*
+
+@newsEnd
+
+
 @newsItem
 @subheading Lanzado LilyPond 2.19.3   @emph{2 de marzo de, 2014}
 
@@ -3391,7 +3467,7 @@ and lots of updates for the translations.
 
 Release 2.11.28 is now available as a binary installer for
 FreeBSD x86_64.  Download
-@uref{http://lilypond.org/download/binaries/freebsd-64/,the installer} and
+@uref{http://lilypond.org/downloads/binaries/freebsd-64/,the installer} and
 do @emph{sh lilypond-2.11.28-1.freebsd-64.sh} in a command window.
 @newsEnd
 
@@ -4284,11 +4360,11 @@ to the @ref{Descargas antiguas} get them!
 Starting with 2.7.26, the development team has been working on the
 installers. We're proud to announce another version of these: they are
 now available for
-@uref{http://lilypond.org/download/binaries/linux-x86/,
+@uref{http://lilypond.org/downloads/binaries/linux-x86/,
 Linux/x86},
-@uref{http://lilypond.org/download/binaries/darwin-ppc/,
+@uref{http://lilypond.org/downloads/binaries/darwin-ppc/,
 MacOS X} and
-@uref{http://lilypond.org/download/binaries/mingw/,
+@uref{http://lilypond.org/downloads/binaries/mingw/,
 Windows}.
 @newsEnd
 
index 0dc4cb7cdc3bfac60ae5f0250c2fe8ad6c25acc2..f0665906f40b22962bf3024ea510025b01f65c43 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-   Translation of GIT committish: 10bc01482b78c62ad095ceb95963b1800571e408
+   Translation of GIT committish: 4c31c117565b1c7dd78e606fceb7cba354f2859a
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  For details, see the Contributors'
@@ -2004,7 +2004,7 @@ tocAct =
   \markuplist \table-of-contents
   \tocAct \markup { Atto Primo }
   \tocItem \markup { Coro. Viva il nostro Alcide }
-  \tocItem \markup { Cesare. Presti omai l'Egizzia terra }
+  \tocItem \markup { Cesare. Presti omai l'Egizia terra }
   \tocAct \markup { Atto Secondo }
   \tocItem \markup { Sinfonia }
   \tocItem \markup { Cleopatra. V'adoro, pupille, saette d'Amore }
@@ -2448,6 +2448,24 @@ liste de balises est en pareil cas des plus pertinente : seront
 exclus tous les fragments non concernés par l'une quelconque des
 balises mentionnées.
 
+@lilypond[verbatim,quote]
+music = \relative c'' {
+  \tag #'violinI { a4 a a a }
+  \tag #'violinII { b4 b b b }
+  \tag #'viola { c4 c c c }
+  \tag #'cello { d4 d d d }
+}
+
+\new Staff {
+  \keepWithTag #'(violinI violinII)
+  \music
+}
+@end lilypond
+
+@noindent
+imprimera les @code{\tag}s @var{violinI} et @var{violinII}, mais ni
+@var{viola} ni @var{cello}.
+
 @cindex regroupements de balises
 @cindex balises, regroupement
 @funindex \tagGroup
@@ -2462,21 +2480,38 @@ alors être déclarés :
 \tagGroup #'(violinI violinII viola cello)
 @end example
 
-stipule que ces filtres respectifs appartiennent à un même groupe.
+@noindent
+Les différents filtres appartiennent désormais tous à un seul
+regroupement.  Notez bien qu'une balise ne saurait être membre de
+plusieurs regroupements.
 
 @example
 \keepWithTag #'violinI @dots{}
 @end example
 
-ne sera donc concerné que par les balises @code{violinI} contenues dans
-le groupe de filtres : tout élément de la musique incluse qui serait
-balisé par un ou plusieurs des filtres de ce jeu mais @emph{pas} par
-@code{violinI} sera rejeté.
+@noindent
+ne prendra désormais en compte que la musique concernée par la balise
+@code{violinI} du groupe de filtres : tout élément de la musique qui
+serait balisé par l'un des autres filtres de ce jeu sera rejeté.
 
-Pour toute commande @code{\keepWithTag}, seules les balises du
-regroupement mentionnées dans la commande seront visibles.
+@lilypond[verbatim,quote]
+music = \relative {
+  \tagGroup #'(violinI violinII viola cello)
+  \tag #'violinI { c''4^"violinI" c c c }
+  \tag #'violinII { a2 a }
+  \tag #'viola { e8 e e2. }
+  \tag #'cello { d'2 d4 d }
+  R1^"non balisé"
+}
+
+\new Voice {
+  \keepWithTag #'violinI
+  \music
+}
+@end lilypond
 
-Une balise ne peut faire partie que d'un seul regroupement.
+Dans le cadre de la commande @code{\keepWithTag}, seules les balises du
+regroupement mentionnées dans la commande seront visibles.
 
 @funindex \pushToTag
 @funindex \appendToTag
@@ -2490,15 +2525,15 @@ d'une construction musicale existante.  La musique séquentielle ou
 simultanée comporte assurément des @code{éléments} :
 
 @lilypond[verbatim,quote]
-test = { \tag #'here { \tag #'here <<c''>> } }
+music = { \tag #'here { \tag #'here <<c''>> } }
 
 {
   \pushToTag #'here c'
   \pushToTag #'here e'
-  \pushToTag #'here g' \test
+  \pushToTag #'here g' \music
   \appendToTag #'here c'
   \appendToTag #'here e'
-  \appendToTag #'here g' \test
+  \appendToTag #'here g' \music
 }
 @end lilypond
 
@@ -2596,7 +2631,7 @@ instruction musicale -- comportant des caractères non ASCII soit
 codé en UTF-8.  Le plus sûr moyen de saisir du texte de la sorte
 consiste à utiliser un éditeur supportant l'unicode et à enregistrer vos
 fichier en UTF-8.  C'est le cas pour la plupart des éditeurs actuels,
-que ce soit vim, Emacs, jEdit et GEdit.  Tous les systèmes Windows
+que ce soit vim, Emacs, jEdit et Gedit.  Tous les systèmes Windows
 postérieurs à NT utilisent Unicode en natif ; même Notepad est
 capable d'éditer et sauvegarder un fichier en UTF-8 -- sans parler de
 l'excellente alternative qu'est BabelPad.
@@ -2612,9 +2647,10 @@ FT_Get_Glyph_Name () erreur : invalid argument
 Voici un exemple utilisant du texte en cyrillique, en hébreux et en
 portugais.
 
+@c NOTE: No verbatim in the following example as the code does not
+@c display correctly in PDF Font settings for Cyrillic and Hebrew
+
 @lilypond[quote]
-%c No verbatim here as the code does not display correctly in PDF
-% Font settings for Cyrillic and Hebrew
 % Linux Libertine fonts contain Cyrillic and Hebrew glyphs.
 \paper {
   #(define fonts
@@ -3786,14 +3822,17 @@ lilypond fichier.ly > affichage.txt
 Vous noterez que LilyPond ne se contente pas de simplement afficher
 l'expression musicale, mais procède aussi à son interprétation -- du
 fait que @code{\displayLilyMusic} renvoie l'expression tout en
-l'affichant.  S'il est bien pratique d'insérer un
-@code{\displayLilyMusic} dans une expression musicale pour en obtenir
-des informations, l'interprétation de cette expression peut toutefois
-être évitée en ajoutant un @code{\void} avant l'instruction :
+l'affichant.  La simple insertion d'un @code{\displayLilyMusic} dans une
+expression musicale permet d'obtenir l'information la concernant.
+
+Si l'instruction @code{\displayLilyMusic} interprète et affiche des
+informations sur un fragment, la faire précéder d'un @code{\void} aura
+pour effet de l'exclure du fichier résultant.
 
 @example
 @{
   \void \displayLilyMusic \transpose c a, @{ c4 e g a bes @}
+  c1
 @}
 @end example
 
index c031af2207e310d54db45de9b52832123f5d51c6..b7ab39a340da7bb702bf281c7f757424317433d1 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Dernière mise à jour Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Essai sur la gravure musicale automatisée
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 92
 @tab Jean-Charles Malahieude
@@ -37,23 +37,23 @@ Titre des chapitres
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -64,23 +64,23 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1 La gravure musicale
 @*
@@ -95,23 +95,23 @@ Gauvain Pocentek
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2 Références bibliographiques
 @*
@@ -124,23 +124,23 @@ Valentin Villenave
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partiellement (93 %)</span>
+<span style="background-color: #dfef77">partially (93 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-partiellement (93 %)
+partially (93 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -148,13 +148,13 @@ oui
 
 @headitem
 GNU LilyPond -- Extension des fonctionnalités
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 107
 @tab Jean-Charles Malahieude
@@ -163,23 +163,23 @@ Titre des chapitres
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -190,50 +190,50 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1 Tutoriel Scheme
 @*
-6316
+6359
 @tab Jean-Charles Malahieude
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2 Interfaces pour programmeurs
 @*
@@ -246,23 +246,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -270,13 +270,13 @@ oui
 
 @headitem
 GNU LilyPond -- Manuel d'initiation
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 124
 @tab John Mandereau
@@ -287,21 +287,21 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -316,23 +316,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1 Tutoriel
 @*
@@ -351,21 +351,21 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -386,21 +386,21 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -415,21 +415,21 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -448,21 +448,21 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -475,23 +475,23 @@ A Modèles
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -499,13 +499,13 @@ oui
 
 @headitem
 GNU LilyPond -- Manuel de notation
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 326
 @tab John Mandereau
@@ -516,23 +516,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -545,23 +545,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1 Notation musicale générale
 @*
@@ -574,27 +574,27 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.1 Hauteurs
 @*
-5202
+5227
 @tab Frédéric Chiasson
 @*
 Jean-Charles Malahieude
@@ -605,23 +605,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.2 Rythme
 @*
@@ -638,23 +638,23 @@ Xavier Scheuer
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.3 Signes d'interprétation
 @*
@@ -669,23 +669,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.4 Répétitions et reprises
 @*
@@ -700,23 +700,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.5 Notes simultanées
 @*
@@ -733,23 +733,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.6 Notation sur la portée
 @*
@@ -762,23 +762,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.7 Annotations éditoriales
 @*
@@ -789,23 +789,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1.8 Texte
 @*
@@ -818,23 +818,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2 Notation spécialisée
 @*
@@ -847,23 +847,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.1 Musique vocale
 @*
@@ -876,23 +876,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.2 Instruments utilisant des portées multiples
 @*
@@ -907,23 +907,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.3 Cordes non frettées
 @*
@@ -938,23 +938,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.4 Instruments à cordes frettées
 @*
@@ -965,23 +965,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.5 Percussions
 @*
@@ -994,23 +994,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.6 Instruments à vent
 @*
@@ -1025,23 +1025,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.7 Notation des accords
 @*
@@ -1056,23 +1056,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.8 Musique contemporaine
 @*
@@ -1083,23 +1083,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.9 Notations anciennes
 @*
@@ -1110,23 +1110,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2.10 Musiques du monde
 @*
@@ -1139,27 +1139,27 @@ Valentin Villenave
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 3 Généralités en matière d'entrée et sortie
 @*
-12715
+12704
 @tab Jean-Charles Malahieude
 @*
 Valentin Villenave
@@ -1168,27 +1168,27 @@ Valentin Villenave
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 4 Gestion de l'espace
 @*
-10895
+10911
 @tab Frédéric Chiasson
 @*
 Jean-Charles Malahieude
@@ -1197,23 +1197,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 5 Modification des réglages prédéfinis
 @*
@@ -1226,23 +1226,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 A Tables du manuel de notation
 @*
@@ -1255,23 +1255,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 B Aide-mémoire
 @*
@@ -1282,23 +1282,23 @@ B Aide-mémoire
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -1306,13 +1306,13 @@ oui
 
 @headitem
 GNU LilyPond -- Utilisation des programmes
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 135
 @tab John Mandereau
@@ -1323,23 +1323,23 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -1352,50 +1352,50 @@ Jean-Charles Malahieude
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 1 Exécution de @command{lilypond}
 @*
-5425
+5440
 @tab Jean-Charles Malahieude
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 2 Mise à jour avec @command{convert-ly}
 @*
@@ -1406,23 +1406,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 3 Association musique-texte avec @command{lilypond-book}
 @*
@@ -1433,23 +1433,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 4 Programmes externes
 @*
@@ -1460,23 +1460,23 @@ oui
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 5 Suggestions pour la saisie de fichiers LilyPond
 @*
@@ -1493,23 +1493,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -1517,13 +1517,13 @@ oui
 
 @headitem
 LilyPond -- la notation musicale pour tous
-@tab Traducteurs
-@tab Relecteurs
-@tab Traduit
-@tab À jour
-@tab Autres informations
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Titre des chapitres
+Section titles
 @*
 629
 @tab John Mandereau
@@ -1532,23 +1532,23 @@ Titre des chapitres
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -1559,23 +1559,23 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 Introduction
 @*
@@ -1590,23 +1590,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 Téléchargement
 @*
@@ -1619,23 +1619,23 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 Manuels
 @*
@@ -1646,27 +1646,27 @@ Manuels
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @item
 Communauté
 @*
-3522
+3524
 @tab Jean-Charles Malahieude
 @*
 John Mandereau
@@ -1675,22 +1675,22 @@ John Mandereau
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">oui</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-oui
+yes
 @end ifnothtml
-@tab pré-GDP
+@tab pre-GDP
 @end multitable
 
index 7a44948fc30070d0e11ec505ea7377f3279180e7..b0ff6a68cb2d718bfb784034b1eca89d2250d549 100644 (file)
@@ -824,7 +824,7 @@ Test de lilypond-book} relatifs à ce niveau de mise à jour
 @item @uref{http://lilypond.org/test,
 Comparaison entre différentes versions}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archive de tous les tests de régression}
 
 @end itemize
diff --git a/Documentation/hu/included/generating-output.itexi b/Documentation/hu/included/generating-output.itexi
new file mode 100644 (file)
index 0000000..561aef7
--- /dev/null
@@ -0,0 +1,220 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: 7a5bfc62fcac71d5c996b2df58921fd2fe783415
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  For details, see the Contributors'
+    Guide, node Updating translation committishes..
+@end ignore
+
+@c This file is part of web/download.itexi and
+@c learning/tutorial.itely
+
+@c This is about "compiling" a lilypond file
+@c (Learning 1 Tutorial), **not** compiling the
+@c source code.
+
+@macro lilypadOSX
+@warning{These instructions assume that you are using the LilyPond
+application.  If you are using any of the programs described in
+@rweb{Easier editing}, consult the documentation for those
+programs should you have any problems.}
+
+
+@subsubheading Step 1. Create your @file{.ly} file
+
+Double click the @command{LilyPond.app}, an example file will open.
+
+@sourceimage{Learning_Macos_welcome,,,}
+
+From the menus along the top left of your screen, select
+@w{@code{File > Save}}.
+
+@sourceimage{Learning_Macos_Save_menu,,,}
+
+Choose a name for your file, for example @file{test.ly}.
+
+@sourceimage{Learning_Macos_Save_file_with_name,,,}
+
+
+@subsubheading Step 2. Compile (with LilyPad)
+
+From the same menus, select
+@w{@code{Compile > Typeset}}.
+
+@sourceimage{Learning_Macos_Typeset_menu,,,}
+
+A new window will open showing a progress log of the compilation
+of the file you have just saved.
+
+@sourceimage{Learning_Macos_Compiling_log,,,}
+
+
+@subsubheading Step 3. View output
+
+Once the compilation has finished, a PDF file will be created with
+the same name as the original file and will be automatically
+opened in the default PDF viewer and displayed on your screen.
+
+@sourceimage{Learning_Macos_pdf_output,,,}
+
+
+@subsubheading Other commands
+
+To create new files for LilyPond, begin by selecting
+@w{@code{File > New}}
+
+@sourceimage{Learning_Macos_New_menu,,,}
+
+or @w{@code{File > Open}} to open and edit existing files you have
+saved previously.
+
+@sourceimage{Learning_Macos_Open_menu,,,}
+
+You must save any new edits you make to your file before you
+@w{@code{Compile > Typeset}} and if the PDF file is not displayed
+check the window with the progress log for any errors.
+
+If you are not using the default Preview PDF viewer that comes
+with the Mac Operating system and you have the PDF file generated
+from a previous compilation open, then any further compilations
+may fail to generate an update PDF until you close the original.
+
+
+
+@end macro
+
+
+@macro lilypadWindows
+@warning{These instructions assume that you are using the built-in
+LilyPad editor.  If you are using any of the programs described in
+@rweb{Easier editing}, consult the documentation for those programs
+should you have any problems.}
+
+
+@subsubheading Step 1. Create your @file{.ly} file
+
+Double-click the LilyPond icon on your desktop and an example file will open.
+
+@sourceimage{LilyPad,,,}
+
+From the menus that appear along the top of the example file,
+select @w{@code{File > Save as}}.  Do not use the @w{@code{File > Save}}
+for the example file as this will not work until you have given it a
+valid LilyPond file name.
+
+@sourceimage{FileSave,,,}
+
+Choose a name for your file, for example @file{test.ly}.
+
+@sourceimage{SaveAs,,,}
+
+
+@subsubheading Step 2. Compile
+
+To turn your LilyPond file into a music score, you need to compile it. This
+can be done a number of ways -- using drag and drop, with right-click,
+double-clicking or using the command line (a DOS box).  We'll look at the
+first three to start with.
+
+1. Drag-and-drop the file directly onto the LilyPond icon on the desktop.
+
+@sourceimage{DragDrop,,,}
+
+Not much will seem to happen, but after a short while, you should
+see two new files on your desktop -- @file{test.log} and
+@file{test.pdf}.
+
+2. Right-click on the file and from the pop-up context menu and
+choose @w{@code{Generate PDF}}.
+
+@sourceimage{GenPDF,,,}
+
+3. Or simply double-click the @file{test.ly}.
+
+
+@subsubheading Step 3. View output
+
+@file{test.pdf} contains the engraved @file{test.ly}
+file. Double-click it and it should open in your PDF viewer:
+
+@sourceimage{PDFRead,,,}
+
+
+@subsubheading Other commands
+
+To create a new file, begin by selecting @w{@code{File > New}} from
+within any previously created file or @w{@code{File > Open}} to open and
+edit any files you have saved before.  You can also edit a file by
+right-clicking it and selecting @w{@code{Edit source}}.
+
+@sourceimage{EditFile,,,}
+
+You must save any edits you make before you try to compile your
+file.  If the PDF file is not created or the output is not what you
+expected, check the log file that will have been created during the
+compilation attempt for any errors.
+
+@sourceimage{BadLog,,,}
+
+This log file is overwritten each time you compile your LilyPond file.
+
+If you are viewing your file in a PDF viewer, then you must close the PDF
+if you wish to try a new compilation as it may fail to create the new PDF
+while it is still being viewed.
+
+@sourceimage{BadLog2,,,}
+
+@end macro
+
+
+@c not lilypad at all, but I ran out of names.  :(
+@macro lilypadCommandLine
+@warning{These instructions assume that you are familiar with
+command-line programs.  If you are using any of the programs described
+in @rweb{Easier editing}, consult the documentation for those programs
+should you have any problems.}
+
+
+@subsubheading Step 1. Create your @file{.ly} file
+
+Create a text file called @file{test.ly} and enter:
+
+@c double \\ required because this is inside a macro!
+@example
+\\version "@w{@versionStable{}}"
+@{
+@ @ c' e' g' e'
+@}
+@end example
+
+
+@subsubheading Step 2. Compile (with command-line)
+
+To process @file{test.ly}, type the following at the command prompt:
+
+@example
+lilypond test.ly
+@end example
+
+@noindent
+You will see something resembling:
+
+@example
+GNU LilyPond @w{@versionStable{}}
+Processing `test.ly'
+Parsing...
+Interpreting music...
+Preprocessing graphical objects...
+Solving 1 page-breaking chunks...[1: 1 pages]
+Drawing systems...
+Layout output to `test.ps'...
+Converting to `./test.pdf'...
+Success: compilation successfully completed
+@end example
+
+@subsubheading Step 3. View output
+
+You may view or print the resulting @file{test.pdf}.
+
+@end macro
diff --git a/Documentation/hu/included/helpus.itexi b/Documentation/hu/included/helpus.itexi
new file mode 100644 (file)
index 0000000..b14ee62
--- /dev/null
@@ -0,0 +1,138 @@
+@c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: 6671c51302bd71216a7d4c698c475e2abf0d78b4
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  For details, see the Contributors'
+    Guide, node Updating translation committishes..
+@end ignore
+
+@c This file is part of web/community.itexi and
+@c contributor/introduction.itely
+
+@macro helpusNeed
+@subheading We need you!
+
+Thank you for your interest in helping us --- we would love to see
+you get involved!  Your contribution will help a large group of users
+make beautifully typeset music.
+
+Even working on small tasks can have a big impact: taking care of
+them allows experienced developers work on advanced tasks, instead
+of spending time on those simple tasks.
+
+For a multi-faceted project like LilyPond, sometimes it's tough to know
+where to begin.  In addition to the avenues proposed below, you can send
+an e-mail to the
+@uref{https://lists.gnu.org/mailman/listinfo/lilypond-devel, lilypond-devel@@gnu.org}
+mailing list, and we'll help you to get started.
+
+@end macro
+
+
+@macro helpusSimple
+@subheading Simple tasks
+
+@strong{No programming skills} required!
+
+@itemize
+@item
+Mailing list support: answer questions from fellow users.
+
+@item
+Bug reporting: help users create proper @rweb{Bug reports}, and/or
+join the Bug Squad to organize @rcontrib{Issues}.
+
+@item
+Documentation: small changes can be proposed by following the
+guidelines for @rcontrib{Documentation suggestions}.
+
+@item
+LilyPond Snippet Repository (LSR): create and fix snippets
+following the guidelines in
+@rcontrib{Adding and editing snippets}.
+
+@item
+Discussions, reviews, and testing: the developers often ask for
+feedback about new documentation, potential syntax changes, and
+testing new features.  Please contribute to these discussions!
+
+@end itemize
+
+@end macro
+
+
+@macro helpusAdvanced
+@subheading Advanced tasks
+
+These jobs generally require that you have the source code and can
+compile LilyPond.
+
+@warning{We suggest that contributors using Windows or MacOS X do
+@strong{not} attempt to set up their own development environment;
+instead, use Lilydev as discussed in @rcontrib{Quick start}.}
+
+Contributors using Linux or FreeBSD may also use Lilydev, but if
+they prefer their own development environment, they should read
+@rcontrib{Working with source code}, and @rcontrib{Compiling}.
+
+Begin by reading @rcontrib{Summary for experienced developers}.
+
+@itemize
+@item
+Documentation: for large changes, see
+@rcontrib{Documentation work}.
+
+@item
+Website: the website is built from the normal documentation
+source.  See the info about documentation, and also
+@rcontrib{Website work}.
+
+@item
+Translations: see @rcontrib{Translating the documentation}, and
+@rcontrib{Translating the website}.
+
+@item
+Bugfixes or new features: read @rcontrib{Programming work}.
+
+@end itemize
+
+@end macro
+
+@ignore
+@macro helpusProjects
+@subheading Projects
+
+
+@subsubheading Grand LilyPond Input Syntax Standardization
+
+Website:
+@rcontrib{Grand LilyPond Input Syntax Standardization (GLISS)}.
+
+GLISS will stabilize the (non-tweak) input syntax for the upcoming
+LilyPond 3.0.  After updating to 3.0, the input syntax for
+untweaked music will remain stable for the foreseeable future.
+
+We will have an extensive discussion period to determine the final
+input specification.
+
+@warning{GLISS will start shortly after 2.16 is released.}
+
+@subsubheading Grand Organizing Project
+
+Website: @rcontrib{Grand Organization Project (GOP)}.
+
+GOP will be our big recruiting drive for new contributors.  We
+desperately need to spread the development duties (including
+@qq{simple tasks} which require no programming or interaction with
+source code!) over more people.  We also need to document
+knowledge from existing developers so that it does not get lost.
+
+Unlike most @qq{Grand Projects}, GOP is not about adding huge new
+features or completely redesigning things.  Rather, it is aimed at
+giving us a much more stable foundation so that we can move ahead
+with larger tasks in the future.
+
+@end macro
+
+@end ignore
index aac03cf1c29b6a57018c24ecf80bb9a288e41b97..f21c62b5e4527a76cc4cb15af0bf8956d1bc5db0 100644 (file)
@@ -65,6 +65,7 @@ Függelék
 
 @c INCLUDES
 
+@include learning/preface.itely
 @include learning/tutorial.itely
 @include learning/common-notation.itely
 @include learning/fundamental.itely
index b87158f52904661c7b2785eab498173c853959b3..0bad8859a0423592eae5796d821cb6f22d98c471 100644 (file)
@@ -33,7 +33,8 @@ Ebben a szakaszban bemutatjuk a kotta gyakori elemeit, egyelőre egy szólamnál
 maradva.
 
 @menu
-* Módosítás és előjegyzés::
+* Ütemvonalak és ütemek ellenőrzése::
+* Hangmagasság és előjegyzés::
 * Ívek::
 * Artikuláció és dinamika::
 * Szöveges utasítások::
@@ -41,12 +42,81 @@ maradva.
 * Haladó ritmikai parancsok::
 @end menu
 
+@node Ütemvonalak és ütemek ellenőrzése
+@subsection Ütemvonalak és ütemek ellenőrzése
+@translationof Bar lines and bar checks
+
+@menu
+* Ütemvonalak::
+* Ütemek ellenőrzése::
+@end menu
+
+@node Ütemvonalak
+@unnumberedsubsubsec Ütemvonalak
+@translationof Bar lines
+
+A normál (egyszeres) ütemvonalak automatikusan a kottába kerülnek,
+nem szükséges kézzel szerkeszteni őket. Más típusú ütemvonalakat a
+@code{\bar} parancs segítségével jeleníthetünk meg, például a
+@code{\bar "||"}  dupla ütemvonalat jelöl, vagy a @code{\bar "|."}
+záró ütemvonalat.  Az ütemvonalak teljes listája megtalálható a
+@ruser{Bar lines} fejezetben.
+
+@lilypond[verbatim,quote,relative=2]
+g1 e1 \bar "||" c2. c'4 \bar "|."
+@end lilypond
+
+@node Ütemek ellenőrzése
+@unnumberedsubsubsec Ütemek ellenőrzése
+@translationof Bar checks
+
+Habár nem kötelező, de hasznos, ha jelezzük az @emph{ütemek határát} a
+bemeneti fájlokban. Ezt az ütem szimbólumával, a @code{|}
+segítségével tehetjük meg. A program képes az ütemeket ellenőrizni,
+annak megfelelően, hogy az ütemek megfelelő hosszúságúak-e.
+Az ütemvonalak rögzítése emellett segíti a bemeneti fájlunk könnyebb olvashatóságát,
+hiszen átláthatóbbá, rendezettebbé teszi azt.
+
+@c This example deliberately produces a warning
+@lilypond[verbatim,quote]
+\relative {
+  g'1 | e1 | c2. c' | g4 c g e | c4 r r2 |
+}
+@end lilypond
+
+Ha lefordítjuk a fenti LilyPond fájlt, az alábbi figyelmeztetést fogjuk látni:
+
+@example
+warning: barcheck failed at: 1/2
+ g1 | e1 | c2. c'
+                  | g4 c g e | c4 r r2 |
+@end example
+
+Bár a hiányzó időtartam ezen egyszerű példánál a zenei kimenetből
+egyértelműen látszik, a figyelmeztető üzenet célravezetően
+hívja fel a figyelmet a hiányzó @code{4}-re a 3. ütemben.
+
+@seealso
+A kottaírás kézikönyve:
+@ruser{Bar and bar number checks}.
 
-@node Módosítás és előjegyzés
-@subsection Módosítás és előjegyzés
-@translationof Accidentals and key signatures
 
-@subheading Módosítójelek
+@node Hangmagasság és előjegyzés
+@subsection Hangmagasság és előjegyzés
+@translationof Pitches and key signatures
+
+@menu
+* Módosítójelek::
+* Előjegyzés::
+* Figyelmeztetés az előjegyzés és a módosítójelek viszonyával kapcsolatban::
+@end menu
+
+@warning{A felhasználók gyakran félreértik azt, ahogy a LilyPond az előjegyzéseket
+alkalmazza -- kérjük olvassa el a figyelmeztetés az oldal alján.}
+
+@node Módosítójelek
+@unnumberedsubsubsec Módosítójelek
+@translationof Pitch alterations
 
 @cindex módosítójelek
 @cindex előjegyzés és módosítójelek
@@ -66,6 +136,9 @@ maradva.
 Fogalomtár: @rglos{sharp}, @rglos{flat}, @rglos{double sharp},
 @rglos{double flat}, @rglos{accidental}.
 
+A hangok neve LilyPondban jelzi a módosítójelet is. Például a @code{c} mindig
+c hangot jelez (nem ciszt), az előjegyzéstől függetlenül.
+
 @notation{Keresztes} hangot a hang neve után közvetlenül @code{is} utótagot
 írva kapunk, @notation{bés} hangot pedig @code{es}-t (asz és esz
 esetén akár egyszerűen @code{s}-t) írva. Értelemszerűen
@@ -76,16 +149,19 @@ nyelvek elnevezési hagyományaiból ered. Más megnevezésű
 c. fejezetben van leírva.
 
 @lilypond[verbatim,quote,relative=2]
-cis1 es fisis, ases
+cis4 ees fisis, aeses
 @end lilypond
 
-@subheading Előjegyzés
+@node Előjegyzés
+@unnumberedsubsubsec Előjegyzés
+@translationof Key signatures
 
 @cindex előjegyzés
 @cindex dúr
 @cindex moll
 @cindex előjegyzés és módosítójelek
 @cindex hangzás és lejegyzés különbsége
+@cindex lejegyzés és hangzás különbsége
 
 @funindex \key
 @funindex key
@@ -101,20 +177,22 @@ Az @notation{előjegyzés} a @code{\key} parancs segítségével állítható be
 melyet a hangnem alaphangja és színezete (dúr: @code{\major} vagy
 moll: @code{\minor}) követ.
 
-@lilypond[verbatim,quote,relative=2]
+@lilypond[verbatim,quote,relative=1]
 \key d \major
-a1
-\key c \minor
-a
+d4 fis a c |
+\bar "||" \key c \minor
+c,4 ees g b |
 @end lilypond
 
 @smallspace
 
-@subheading Figyelmeztetés az előjegyzés és a módosítójelek viszonyával kapcsolatban
+@node Figyelmeztetés az előjegyzés és a módosítójelek viszonyával kapcsolatban
+@unnumberedsubsubsec Figyelmeztetés az előjegyzés és a módosítójelek viszonyával kapcsolatban
+@translationof Warning: key signatures and pitches
 
 Fogalomtár: @rglos{accidental}, @rglos{key signature},
 @rglos{pitch}, @rglos{flat}, @rglos{natural}, @rglos{sharp},
-@rglos{transposition}.
+@rglos{transposition}, @rglos{Pitch names}.
 
 A @notation{módosítások}, az @notation{előjegyzés} és az ütemvonalak
 együttesen határozzák meg, hogy milyen @notation{módosítójelek} jelennek meg
@@ -135,7 +213,7 @@ Ebben a példában:
 
 @lilypond[verbatim,quote,relative=2]
 \key d \major
-d cis fis
+cis4 d e fis
 @end lilypond
 
 @noindent
@@ -147,9 +225,10 @@ Ha leírunk egy @code{b}-t, azaz egy h hangot, az nem azt jelenti, hogy
 @qq{a megfelelő vonalra egy kottafejet kell írni}, hanem azt, hogy
 @qq{itt egy h hang szól}. Pl. Asz-dúrban a h hang elé kerül módosítójel:
 
+
 @lilypond[verbatim,quote,relative=2]
-\key as \major
-b
+\key aes \major
+aes4 c b c
 @end lilypond
 
 Az, hogy minden módosítást külön meg kell adni, csak kevés többletmunkát
@@ -160,12 +239,12 @@ az @ruser{Automatic accidentals} c. fejezetben.
 
 
 @seealso
-Referencia: @ruser{Note names in other languages},
-@ruser{Accidentals}, @ruser{Automatic accidentals},
+A kottaírás kézikönyve:
+@ruser{Note names in other languages},
+@ruser{Accidentals},
+@ruser{Automatic accidentals},
 @ruser{Key signature}.
 
-Fogalomtár: @rglos{Pitch names}.
-
 
 @node Ívek
 @subsection Ívek
@@ -179,8 +258,16 @@ Fogalomtár: @rglos{Pitch names}.
 @funindex ( ... )
 @funindex \( ... \)
 
-@subheading Átkötés
+@menu
+* Átkötés::
+* Kötőív::
+* Frazeálóív::
+* Figyelmeztetés az átkötés és kötőív viszonyával kapcsolatban::
+@end menu
 
+@node Átkötés
+@unnumberedsubsubsec Átkötés
+@translationof Ties
 
 Fogalomtár: @rglos{tie}.
 
@@ -188,12 +275,28 @@ Fogalomtár: @rglos{tie}.
 karaktert írunk.
 
 @lilypond[verbatim,quote,relative=2]
-g4~ 4 c2~
-4 ~ 8 a8 ~ 2
+g4~ g c2~ | c4~ c8 a~ a2 |
 @end lilypond
 
-@subheading Kötőív
+@cindex bare duration
+@cindex duration, bare
 
+When the pitch does not change, as is always the case with tied notes,
+subsequent pitches may be omitted, specifying just the bare duration:
+
+@lilypond[verbatim,quote,relative=2]
+g4~ 4 c2~ | 4~ 8 a~ 2 |
+@end lilypond
+
+This shorthand may be useful in other places where the rhythm changes
+with an unchanging pitch, but remember that a bare pitch followed by a
+space and a bare duration will be interpreted as a single note. In
+other words, @code{c4 a 8 8} would be interpreted as @code{c4 a8 a8},
+not as @code{c4 a4 a8 a8}.  Write instead @code{c4 a4 8 8 }.
+
+@node Kötőív
+@unnumberedsubsubsec Kötőív
+@translationof Slurs
 
 Fogalomtár: @rglos{slur}.
 
@@ -204,7 +307,10 @@ A @notation{kötőív} egy dallamot összefogó ív. Kezdőhangja után
 d4( c16) cis( d e c cis d) e( d4)
 @end lilypond
 
-@subheading Frazeálóív
+@node Frazeálóív
+@unnumberedsubsubsec Frazeálóív
+@translationof Phrasing slurs
+
 
 Fogalomtár: @rglos{slur}, @rglos{phrasing}.
 
@@ -213,13 +319,16 @@ A @notation{frázisokat} jelölő ívek elejét és végét a @code{\(} és
 de egyszerre két kötőív vagy két frazeálóív nem.
 
 @lilypond[verbatim,quote,relative=2]
-a8(\( ais b c) cis2 b'2 a4 cis,\)
+g4\( g8( a) b( c) b4\)
 @end lilypond
 
 @smallspace
 
 @cindex kötőív és átkötés különbsége
-@subheading Figyelmeztetés az átkötés és kötőív viszonyával kapcsolatban
+
+@node Figyelmeztetés az átkötés és kötőív viszonyával kapcsolatban
+@unnumberedsubsubsec Figyelmeztetés az átkötés és kötőív viszonyával kapcsolatban
+@translationof Warnings: slurs vs. ties
 
 Fogalomtár: @rglos{articulation}, @rglos{slur}, @rglos{tie}.
 
@@ -230,12 +339,14 @@ meg, és több hangot átívelhet. Természetesen egy kötőíven belül lehetne
 átkötött hangok.
 
 @lilypond[verbatim,quote,relative=2]
-c2~( c8 fis fis4 ~ 2 g2)
+c4~( c8 d~ 4 e)
 @end lilypond
 
 
 @seealso
-Referencia: @ruser{Ties}, @ruser{Slurs},
+A kottaírás kézikönyve:
+@ruser{Ties},
+@ruser{Slurs},
 @ruser{Phrasing slurs}.
 
 
@@ -243,8 +354,15 @@ Referencia: @ruser{Ties}, @ruser{Slurs},
 @subsection Artikuláció és dinamika
 @translationof Articulation and dynamics
 
+@menu
+* Artikuláció::
+* Ujjrend::
+* Dinamika::
+@end menu
 
-@subheading Artikuláció
+@node Artikuláció
+@unnumberedsubsubsec Artikuláció
+@translationof Articulations
 
 @cindex artikuláció
 @cindex hangsúly
@@ -256,10 +374,13 @@ Egy hang @notation{artikulációját} egy gondolatjel (@code{-}) után írt megf
 karakterrel lehet jelezni, pl. a staccatóhoz @code{-.} írandó a hang után:
 
 @lilypond[verbatim,quote,relative=2]
-c-. c-- c-> c-^ c-+ c-_
+c4-^ c-+ c-- c-!
+c4-> c-. c2-_
 @end lilypond
 
-@subheading Ujjrend
+@node Ujjrend
+@unnumberedsubsubsec Ujjrend
+@translationof Fingerings
 
 @cindex fingering
 
@@ -284,10 +405,12 @@ legtöbb esetben legjobb, ha a LilyPond határozza meg, melyik oldalra
 kerüljenek a jelzések.
 
 @lilypond[verbatim,quote,relative=2]
-c_-^1 d^. f^4_2-> e^-_+
+c4_-^1 d^. f^4_2-> e^-_+
 @end lilypond
 
-@subheading Dinamika
+@node Dinamika
+@unnumberedsubsubsec Dinamika
+@translationof Dynamics
 
 @cindex dinamika
 @cindex decrescendo
@@ -326,8 +449,10 @@ c2\< c2\ff\> c2 c2\!
 
 
 @seealso
-Referencia: @ruser{Articulations and ornamentations},
-@ruser{Fingering instructions}, @ruser{Dynamics}.
+A kottaírás kézikönyve:
+@ruser{Articulations and ornamentations},
+@ruser{Fingering instructions},
+@ruser{Dynamics}.
 
 
 @node Szöveges utasítások
@@ -343,22 +468,23 @@ Referencia: @ruser{Articulations and ornamentations},
 A hangokhoz a következő módon lehet szöveges jelzéseket rendelni:
 
 @lilypond[verbatim,quote,relative=2]
-c1^"espr" a_"legato"
+c2^"espr" a_"legato"
 @end lilypond
 
 Ez nem dalszöveg, hanem szöveges előadási utasítások bevitelére szolgál!
 Formázott szöveget a @code{\markup} blokkon belülre kell elhelyezni:
 
 @lilypond[verbatim,quote,relative=2]
-c1^\markup{ \bold espr}
-a1_\markup{
+c2^\markup { \bold espr }
+a2_\markup {
   \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p
 }
 @end lilypond
 
 
 @seealso
-Referencia: @ruser{Writing text}.
+A kottaírás kézikönyve:
+@ruser{Writing text}.
 
 
 @node Automatikus és kézi gerendázás
@@ -392,7 +518,7 @@ Ha egyszeri alkalommal kell a gerendázást megváltoztatni, a gerenda első
 hangja után @code{[}, az utolsó hangja után @code{]} írandó.
 
 @lilypond[verbatim,quote,relative=2]
-a8[ ais] d[ ees r d] a b
+a8[ ais] d[ ees r d] c16 b a8
 @end lilypond
 
 Az automatikus gerendázás kikapcsolására az @code{\autoBeamOff} parancs
@@ -401,21 +527,31 @@ automatikus gerendázást az @code{\autoBeamOn} segítségével.
 
 @lilypond[verbatim,quote,relative=2]
 \autoBeamOff
-a8 c b4 d8. c16 b4
+a8 c b4 d8. c16 b4 |
 \autoBeamOn
-a8 c b4 d8. c16 b4
+a8 c b4 d8. c16 b4 |
 @end lilypond
 
 
 @seealso
-Referencia: @ruser{Automatic beams}, @ruser{Manual beams}.
+A kottaírás kézikönyve:
+@ruser{Automatic beams},
+@ruser{Manual beams}.
 
 
 @node Haladó ritmikai parancsok
 @subsection Haladó ritmikai parancsok
 @translationof Advanced rhythmic commands
 
-@subheading Felütés
+@menu
+* Felütés::
+* n-olák::
+* Előkék::
+@end menu
+
+@node Felütés
+@unnumberedsubsubsec Felütés
+@translationof Partial measure
 
 @cindex felütés
 @cindex csonkaütem
@@ -431,17 +567,20 @@ negyed értékű felütést, @code{\partial 8} egy nyolcad értékű felütést
 eredményez.
 
 @lilypond[verbatim,quote,relative=2]
-\partial 8
-f8 c2 d
+\partial 8 f8 |
+c2 d |
 @end lilypond
 
-@subheading n-olák
+@node n-olák
+@unnumberedsubsubsec n-olák
+@translationof Tuplets
+
 
 @cindex triola
 @cindex n-ola
 
-@funindex \times
-@funindex times
+@funindex \tuplet
+@funindex tuplet
 
 Fogalomtár: @rglos{note value}, @rglos{triplet}.
 
@@ -458,7 +597,9 @@ a @notation{triolák} lejegyzett hosszúságuk 2/3 részéig szólnak, így trio
 \tuplet 3/2 { d4 a8 }
 @end lilypond
 
-@subheading Előkék
+@node Előkék
+@unnumberedsubsubsec Előkék
+@translationof Grace notes
 
 @cindex előke
 @cindex acciaccatura
@@ -486,7 +627,9 @@ c2 \acciaccatura b16 c2
 
 
 @seealso
-Referencia: @ruser{Grace notes}, @ruser{Tuplets},
+A kottaírás kézikönyve:
+@ruser{Grace notes},
+@ruser{Tuplets},
 @ruser{Upbeats}.
 
 
@@ -520,6 +663,13 @@ használjuk, amikor egy vonalrendszeren belül több szólam szerepel.
 @cindex összetett zenei kifejezés
 @cindex zenei kifejezés, összetett
 
+
+@menu
+* Analógia matematikai kifejezések::
+* Egyidejű zenei kifejezések több kottasor::
+* Egyidejű zenei kifejezések egy kottasor::
+@end menu
+
 A LilyPond bemeneti fájljaiban a zene @emph{zenei kifejezésekből} épül fel.
 Egy hang már egy kifejezés:
 
@@ -543,7 +693,9 @@ A zenei kifejezések egymásba ágyazhatóak:
 { { a4 g } f g }
 @end lilypond
 
-@subheading Analógia: matematikai kifejezések
+@node Analógia matematikai kifejezések
+@unnumberedsubsubsec Analógia: matematikai kifejezések
+@translationof Analogy mathematical expressions
 
 Ez a mechanizmus a matematikai képletekhez hasonló: egy nagy képlet
 sok kicsi képletből, vagyis kifejezésből épül fel, melyek további
@@ -569,7 +721,9 @@ tetszőleges mélységig egymásba ágyazhatóak, és éppen erre van szükség
 többszólamú zene esetén.
 
 
-@subheading Egyidejű zenei kifejezések: több kottasor
+@node Egyidejű zenei kifejezések több kottasor
+@unnumberedsubsubsec Egyidejű zenei kifejezések: több kottasor
+@translationof Simultaneous music expressions multiple staves
 
 @cindex több kottasor
 @cindex kottasor
@@ -597,9 +751,9 @@ három szólammá:
 @lilypond[verbatim,quote]
 \relative {
   <<
-    { a'4 g }
-    { f e }
-    { d b }
+    { a'2 g }
+    { f2 e }
+    { d2 b }
   >>
 }
 @end lilypond
@@ -614,7 +768,9 @@ hanghoz képest számítja ki a LilyPond, nem pedig az első @code{\relative}
 parancs viszonyítási hangjához képest.}
 
 
-@subheading Egyidejű zenei kifejezések: egy kottasor
+@node Egyidejű zenei kifejezések egy kottasor
+@unnumberedsubsubsec Egyidejű zenei kifejezések: egy kottasor
+@translationof Simultaneous music expressions single staff
 
 A LilyPond onnan állapítja meg, hogy egy vagy több kottasor szerepel-e a
 darabban, hogy az első kifejezés többszólamú-e. Ha nem, egy kottasort
@@ -623,7 +779,7 @@ hoz létre, ha igen, többet.
 @lilypond[verbatim,quote]
 \relative {
   c''2 <<c e>>
-  << { e f } { c <<b d>> } >>
+  << { e2 f } { c2 <<b d>> } >>
 }
 @end lilypond
 
@@ -659,8 +815,8 @@ Az így kapott kottasorokat, ahogy már megszoktuk, a @code{<<} és
 @lilypond[verbatim,quote]
 \relative {
   <<
-    \new Staff { \clef treble c'' }
-    \new Staff { \clef bass c,, }
+    \new Staff { \clef treble c''4 }
+    \new Staff { \clef bass c,,4 }
   >>
 }
 @end lilypond
@@ -691,15 +847,13 @@ mint a poliritmikus.
 @lilypond[verbatim,quote]
 \relative {
   <<
-    \new Staff { \clef treble \key d \major \time 3/4 c'' }
-    \new Staff { \clef bass c,, }
+    \new Staff { \clef "treble" \key d \major \time 3/4 c''4 }
+    \new Staff { \clef "bass" c,,4 }
   >>
 }
 @end lilypond
 
 
-
-
 @node Kottasor-csoport
 @subsection Kottasor-csoport
 @translationof Staff groups
@@ -731,7 +885,7 @@ Egy rövid zongoradarab-részlet:
 \relative {
   \new PianoStaff <<
     \new Staff { \time 2/4 c''4 e g g, }
-    \new Staff { \clef bass c,, c' e c }
+    \new Staff { \clef bass c,,4 c' e c }
   >>
 }
 @end lilypond
@@ -744,7 +898,8 @@ szolgáló @w{@code{\new ChoirStaff}}. Ezek hasonló kontextusok, mint a
 
 
 @seealso
-Referencia: @ruser{Keyboard and other multi-staff instruments},
+A kottaírás kézikönyve:
+@ruser{Keyboard and other multi-staff instruments},
 @ruser{Displaying staves}.
 
 
@@ -778,10 +933,15 @@ Például így lehet átkötött vagy másképpen gerendázott akkordokat elérn
 a megfelelő jelzések a kacsacsőrök után szerepelnek.
 
 @lilypond[verbatim,quote,relative=2]
-r4 <c e g>8[ <c f a>]~ <c f a>2
-r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
+r4 <c e g>~ <c f a>2 |
+<c e g>8[ <c f a> <c e g> <c f a>]
+  <c e g>8\>[ <c f a> <c f a> <c e g>]\! |
+r4 <c e g>8.\p <c f a>16( <c e g>4-. <c f a>) |
 @end lilypond
 
+@seealso
+A kottaírás kézikönyve:
+@ruser{Chorded notes}.
 
 @node Több szólam egy kottasoron belül
 @subsection Több szólam egy kottasoron belül
@@ -805,9 +965,11 @@ tankönyv megfelelő részére hivatkozunk, amely részletesen
 elmagyarázza a témakört.
 
 @seealso
-Tankönyv: @ref{A szólamok zenét tartalmaznak}.
+Tankönyv:
+@ref{A szólamok zenét tartalmaznak}.
 
-Referencia: @ruser{Simultaneous notes}.
+A kottaírás kézikönyve:
+@ruser{Simultaneous notes}.
 
 @node Dalok
 @section Dalok
@@ -887,8 +1049,8 @@ A gyerekdal következő sora: @notation{The moon doth shine as bright as day}.
   \relative {
     \key g \major
     \time 6/8
-    d''4 b8 c4 a8 d4 b8 g4
-    g8 a4 b8 c b a d4 b8 g4.
+    d''4 b8 c4 a8 | d4 b8 g4 g8 |
+    a4 b8 c b a | d4 b8 g4. |
   }
   \addlyrics {
     Girls and boys come out to play,
@@ -908,8 +1070,8 @@ legegyszerűbb, ha a melizma hangjait kötőívvel összekötjük (ld. az
   \relative {
     \key g \major
     \time 6/8
-    d''4 b8 c4 a8 d4 b8 g4
-    g8 a4 b8 c( b) a d4 b8 g4.
+    d''4 b8 c4 a8 | d4 b8 g4 g8 |
+    a4 b8 c( b) a | d4 b8 g4. |
   }
   \addlyrics {
     Girls and boys come out to play,
@@ -918,18 +1080,18 @@ legegyszerűbb, ha a melizma hangjait kötőívvel összekötjük (ld. az
 >>
 @end lilypond
 
+
 Most már a dalszöveg jól illeszkedik a dallamra, de az automatikus gerendázás
-nem felel meg az angolszász konvenciónak a @notation{shine as}
-szavakon. Írjuk felül ezt kézzel (ld. az @ref{Automatikus és kézi gerendázás}
-szakaszt):
+nem felel meg az angolszász konvenciónak a @notation{shine as} szavakon.
+Írjuk felül ezt kézzel (ld. az @ref{Automatikus és kézi gerendázás} szakaszt):
 
 @lilypond[verbatim,quote]
 <<
   \relative {
     \key g \major
     \time 6/8
-    d''4 b8 c4 a8 d4 b8 g4
-    g8 a4 b8 c([ b]) a d4 b8 g4.
+    d''4 b8 c4 a8 | d4 b8 g4 g8 |
+    a4 b8 c([ b]) a | d4 b8 g4. |
   }
   \addlyrics {
     Girls and boys come out to play,
@@ -959,7 +1121,7 @@ leszámítva) kiterjed:
 
 Ha egy melizma nagyon hosszú, @notation{szótagjelző vonalat} szokás húzni,
 amíg a melizma tart. Ezt két alulvonással (@code{__}) jelezzük. Íme Purcell
-@notation{Dido és Aeneas} c. operájából @notation{Dido búcsúáriájának} első
+@notation{Dido és Æneas} c. operájából @notation{Dido búcsúáriájának} első
 három üteme:
 
 @lilypond[verbatim,quote]
@@ -967,8 +1129,8 @@ három üteme:
   \relative {
     \key g \minor
     \time 3/2
-    g'2 a bes bes( a)
-    b c4.( bes8 a4. g8 fis4.) g8 fis1
+    g'2 a bes | bes2( a) b2 |
+    c4.( bes8 a4. g8 fis4.) g8 | fis1
   }
   \addlyrics {
     When I am laid,
@@ -991,12 +1153,12 @@ megtanultunk a dallam és szöveg összekapcsolásáról:
     \key g \major
     \time 3/4
     \partial 4
-    d'4 g4 g a8( b) g4 g4
-    b8( c) d4 d e4 c2
+    d'4 | g4 g a8( b) | g4 g b8( c) |
+    d4 d e | c2
   }
   \addlyrics {
     A -- way in a __ man -- ger,
-    no __ crib for a bed, __
+    no __ crib for a bed,
   }
 >>
 @end lilypond
@@ -1014,10 +1176,10 @@ kezdetű áriájában a @notation{Largo} szó @notation{go} szótagját és az
 @lilypond[verbatim,quote,noragged-right]
 <<
   \relative {
-    \clef bass
+    \clef "bass"
     \key c \major
     \time 6/8
-    c'4.~ 8 d b c([ d]) b c d b c
+    c'4.~ 8 d b | c8([ d]) b c d b | c8
   }
   \addlyrics {
     Lar -- go_al fac -- to -- tum del -- la cit -- tà
@@ -1027,7 +1189,8 @@ kezdetű áriájában a @notation{Largo} szó @notation{go} szótagját és az
 
 
 @seealso
-Referencia: @ruser{Vocal music}.
+A kottaírás kézikönyve:
+@ruser{Vocal music}.
 
 
 @node Azonos dalszöveg több kottasorhoz
@@ -1046,7 +1209,7 @@ mely Händel @notation{Júdás Makkabeus} c. oratóriumából való:
     \key f \major
     \time 6/8
     \partial 8
-    c''8 c([ bes]) a a([ g]) f f'4. b, c4.~ 4
+    c''8 | c8([ bes]) a a([ g]) f | f'4. b, | c4.~ 4
   }
   \addlyrics {
     Let flee -- cy flocks the hills a -- dorn, __
@@ -1055,7 +1218,7 @@ mely Händel @notation{Júdás Makkabeus} c. oratóriumából való:
     \key f \major
     \time 6/8
     \partial 8
-    r8 r4. r4 c'8 a'([ g]) f f([ e]) d e([ d]) c bes'4
+    r8 | r4. r4 c'8 | a'8([ g]) f f([ e]) d | e8([ d]) c bes'4
   }
   \addlyrics {
     Let flee -- cy flocks the hills a -- dorn,
@@ -1068,7 +1231,8 @@ változók segítségével. Ez a módszer a @ref{Művek szervezettebbé tétele
 c. szakaszban olvasható.
 
 @seealso
-Referencia: @ruser{Vocal music}.
+A kottaírás kézikönyve:
+@ruser{Vocal music}.
 
 
 @node Utolsó simítások
@@ -1081,7 +1245,6 @@ részébe.
 
 @menu
 * Művek szervezettebbé tétele változók segítségével::
-* Verziószám::
 * Cím és más adatok megadása::
 * Abszolút hangmagasság-megadás::
 * Hogyan tovább?::
@@ -1181,37 +1344,6 @@ Az alábbi példa a fenti változókat hasznosítja újra:
 @end example
 
 
-@node Verziószám
-@subsection Verziószám
-@translationof Version number
-
-@untranslated
-
-@cindex verzió
-@cindex verziószám
-@cindex frissítés
-
-@funindex \version
-@funindex version
-@funindex convert-ly
-
-A @code{\version} utasítással kell megadni, hogy a LilyPond melyik verziója
-számára készült a fájl:
-
-@example
-\version @w{"@version{}"}
-@end example
-
-@noindent
-Ezt megállapodás szerint a LilyPond fájl legelejére helyezzük.
-
-A verziómegjelölés célja, hogy a LilyPond későbbi verziójára való átállás
-minél zökkenőmentesebb legyen. A nyelvtanban bekövetkezett változásokat egy
-speciális program, a @command{convert-ly} képes kezelni, és a @code{\version}
-utasítás alapján állapítja meg, hogy milyen szabályok szerint frissítse a
-fájlt. Erről bővebb információ a @rprogram{Updating files with convert-ly}
-szakaszban található.
-
 @node Cím és más adatok megadása
 @subsection Cím és más adatok megadása
 @translationof Adding titles
@@ -1265,9 +1397,9 @@ abszolútként értelmez. A @code{c'} mindig az egyvonalas c hangot jelöli, a
 
 @lilypond[verbatim,quote]
 {
-  \clef bass
-  c' b g, g,
-  g, f, f c'
+  \clef "bass"
+  c'4 b g, g, |
+  g,4 f, f c' |
 }
 @end lilypond
 
@@ -1275,16 +1407,16 @@ abszolútként értelmez. A @code{c'} mindig az egyvonalas c hangot jelöli, a
 
 @lilypond[verbatim,quote]
 {
-  \clef bass
-  c, d, e, f,
-  g, a, b, c
-  d e f g
-  a b c' d'
-  \clef treble
-  e' f' g' a'
-  b' c'' d'' e''
-  f'' g'' a'' b''
-  c'''1
+  \clef "bass"
+  c,4 d, e, f, |
+  g,4 a, b, c |
+  d4 e f g |
+  a4 b c' d' |
+  \clef "treble"
+  e'4 f' g' a' |
+  b'4 c'' d'' e'' |
+  f''4 g'' a'' b'' |
+  c'''1 |
 }
 @end lilypond
 
@@ -1295,8 +1427,21 @@ Itt van például egy Mozart-idézet:
 {
   \key a \major
   \time 6/8
-  cis''8. d''16 cis''8 e''4 e''8
-  b'8. cis''16 b'8 d''4 d''8
+  cis''8. d''16 cis''8 e''4 e''8 |
+  b'8. cis''16 b'8 d''4 d''8 |
+}
+@end lilypond
+
+@funindex \fixed
+Common octave marks can be indicated just once, using the command
+@code{\fixed} followed by a reference pitch:
+
+@lilypond[verbatim,quote]
+\fixed c'' {
+  \key a \major
+  \time 6/8
+  cis8. d16 cis8 e4 e8 |
+  b,8. cis16 b,8 d4 d8 |
 }
 @end lilypond
 
@@ -1308,8 +1453,8 @@ begépelni:
 \relative {
   \key a \major
   \time 6/8
-  cis''8. d16 cis8 e4 e8
-  b8. cis16 b8 d4 d8
+  cis''8. d16 cis8 e4 e8 |
+  b8. cis16 b8 d4 d8 |
 }
 @end lilypond
 
@@ -1323,6 +1468,25 @@ hangközugrások vannak, de leginkább a LilyPond-fájlok
 számítógéppel történő generálásánál bizonyul különösen hasznosnak.
 
 
+Sometimes music is arranged in more complex ways.  If you are
+using @code{\relative} inside of @code{\relative}, the outer and
+inner relative sections are independent:
+
+@lilypond[verbatim,quote]
+\relative { c'4 \relative { f'' g } c }
+@end lilypond
+
+To use absolute mode inside of @code{\relative}, put the absolute
+music inside @code{\fixed c @{ @dots{} @}} and the absolute pitches
+will not affect the octaves of the relative music:
+
+@lilypond[verbatim,quote]
+\relative {
+  c'4 \fixed c { f'' g'' } c |
+  c4 \fixed c'' { f g } c
+}
+@end lilypond
+
 @node Hogyan tovább?
 @subsection Hogyan tovább?
 @translationof After the tutorial
index ab557f518fac2d49764162c07dbb14e74db22daf..77dc20d01be71bccd266fb07feb39193db57d3af 100644 (file)
@@ -550,7 +550,8 @@ A fenti példa leírható egyszerű, kúpos („kacsacsőr”) zárójelekkel, @
 egy nyolcad, melyet egy másik G nyolcad követ. Ebben esetben két hangunk van, 
 mely ugyanakkor kezdődik, de különböző hanghosszúságú: a negyed D és a nyolcad FISZ. 
 Hogy írjuk ezt le? Nem írhatjuk akkordként, hiszen egy akkordban minden hang azonos 
-hosszúságú és nem írhatjuk egymást követő hangokként sem, hiszen egy időben kell kezdődniük a hangoknak. Ilyenkor van szükségünk két szólamra.
+hosszúságú és nem írhatjuk egymást követő hangokként sem, hiszen egy időben kell 
+kezdődniük a hangoknak. Ilyenkor van szükségünk két szólamra.
 
 
 
@@ -560,7 +561,8 @@ Nézzük, hogy néz ez ki a LilyPond szintaxisában.
 @funindex \\
 
 A legegyszerűbb módja olyan részek rögzítésének, amelyek több mint egy hangot 
-tartalmaznak egy szólamban, hogy szekvenciát @code{@{...@}} használunk és ezt kombináljuk a szögletes zárójelekkel @code{<<...>>}.
+tartalmaznak egy szólamban, hogy szekvenciát @code{@{...@}} használunk és ezt 
+kombináljuk a szögletes zárójelekkel @code{<<...>>}.
 Az ilyen a részeket @code{\\} segítségével kell elválasztani ahhoz, hogy különböző szólamként jelenjenek meg. 
 Az elválasztó jelek nélkül a hangok egyetlen szólamként szerepelnének, ami általában hibát okoz. 
 Ez a technika használható olyan daraboknál melyek leginkább monofonikusak és néhány részük polifón.
@@ -589,7 +591,8 @@ Vegyük észre, hogy a második hang szárai lefele mutatnak.
 
 Nem szükséges, hogy minden ütemet elválasszunk a  @code{<< \\ >>} segítségével.  
 Olyan zenék esetén, ahol csak néhány hang van minden ütemben, ez a felépítés 
-segíti a kód olvashatóságát, de ha már sok hang van, akkor jobb, ha a hangokat külön-külön jegyezzük le, például így:
+segíti a kód olvashatóságát, de ha már sok hang van, akkor jobb, ha a
+hangokat külön-külön jegyezzük le, például így:
 
 
 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
@@ -768,7 +771,17 @@ A fenti példánál a legfelső hangjegy szárai felfelé mutatnak, az alsóké
 Ez az első jelölés, amire szükségünk van több szólam lejegyzése során. 
 
 
-Leginkább viszont akkor van szükségünk többszörös szólamokra, amikor a hangok ugyanakkor kezdődnek ugyan, de különböző hosszúságúak. Nézzük azt a hangot, ami első ütem harmadik ütésekor kezdődik. Az ASZ egy pontozott negyed, az alatta levő F egy pontozatlan negyed,  a DESZ pedig egy fél hang.  Ezek nem írhatók le akkordként, hiszen akkord esetén minden hang azonos hosszúságú. Nem írhatóak le egymást követő hangokként sem, hiszen egy időben kell kezdődniük. Az ütemnek ebben a részében három szólamra van szükségünk, és normál esetben az egész ütem három szólamú, ahogy az alábbi példa mutatja, ahol különböző hangjegyfejeket használunk különböző színekkel a három szólamhoz. Szeretnénk ismét kihangsúlyozni, hogy az alábbi példa mögötti kódot később elmagyarázzuk, most csak hagyjuk figyelmen kívül azokat a részeket, amik nem érthetőek. 
+Leginkább viszont akkor van szükségünk többszörös szólamokra, amikor a hangok
+ugyanakkor kezdődnek ugyan, de különböző hosszúságúak. Nézzük azt a hangot,
+ami első ütem harmadik ütésekor kezdődik. Az ASZ egy pontozott negyed, az
+alatta levő F egy pontozatlan negyed,  a DESZ pedig egy fél hang. 
+Ezek nem írhatók le akkordként, hiszen akkord esetén minden hang azonos hosszúságú.
+Nem írhatóak le egymást követő hangokként sem, hiszen egy időben kell kezdődniük.
+Az ütemnek ebben a részében három szólamra van szükségünk, és normál esetben az
+egész ütem három szólamú, ahogy az alábbi példa mutatja, ahol különböző hangjegyfejeket
+használunk különböző színekkel a három szólamhoz. Szeretnénk ismét kihangsúlyozni, hogy
+az alábbi példa mögötti kódot később elmagyarázzuk, most csak hagyjuk figyelmen kívül
+azokat a részeket, amik nem érthetőek. 
 
 
 @c The following should appear as music without code
@@ -820,7 +833,11 @@ Gépeljük be a három szólam első ütemét:
 @cindex stem up
 
 
-A szárak iránya automatikusan hozzárendelődik a szólamokhoz, a páratlan-sorszámú szólamoknál felfelé, a párosoknál lefelé. Az első és második szólamhoz tartozó hangok szárai megfelelőek, de a harmadik szólamban a száraknak lefelé kellene állniuk. Ezt úgy javíthatjuk, hogy a harmadik szólamot átugorjuk (üresen hagyjuk) és a negyedik szólamba helyezzük az eredetileg harmadik szólamot. Ezt egyszerűen megtehetjük a @code{\\} segítségével:
+A szárak iránya automatikusan hozzárendelődik a szólamokhoz, a páratlan-sorszámú szólamoknál
+felfelé, a párosoknál lefelé. Az első és második szólamhoz tartozó hangok szárai megfelelőek,
+de a harmadik szólamban a száraknak lefelé kellene állniuk. Ezt úgy javíthatjuk, hogy a
+harmadik szólamot átugorjuk (üresen hagyjuk) és a negyedik szólamba helyezzük az eredetileg harmadik szólamot. 
+Ezt egyszerűen megtehetjük a @code{\\} segítségével:
 
 
 @lilypond[quote,verbatim,fragment,ragged-right]
@@ -846,7 +863,8 @@ A hangok megtervezéséhez a LilyPond lehetővé teszi, hogy hangok illetve akko
 
 
 @seealso
-Notation Reference: @ruser{Multiple voices}.
+A kottaírás kézikönyve:
+@ruser{Multiple voices}.
 
 
 @node Szólamok kézi létrehozása
@@ -1069,7 +1087,8 @@ vagy ugyanazt az eltolást adjuk meg, akkor a @qq{Too many clashing note columns
 
 
 @seealso
-Notation Reference: @ruser{Multiple voices}.
+A kottaírás kézikönyve:
+@ruser{Multiple voices}.
 
 
 @node Szólamok és vokális zene
@@ -1414,7 +1433,8 @@ refrainwordsB = \lyricmode {
 
 
 @seealso
-Notation Reference: @ruser{Vocal music}.
+A kottaírás kézikönyve:
+@ruser{Vocal music}.
 
 
 @node Kontextusok és ábrázolók
@@ -1506,7 +1526,8 @@ preceding word with no hyphen or underscore, e.g.,
 
 
 @seealso
-Notation Reference: @ruser{A kontextus fogalma}.
+A kottaírás kézikönyve:
+@ruser{A kontextus fogalma}.
 
 
 @node Kontextusok létrehozása
@@ -1628,7 +1649,8 @@ use in the section on lyrics, see @ref{Szólamok és vokális zene}.
 
 
 @seealso
-Notation Reference: @ruser{Kontextusok létrehozása}.
+A kottaírás kézikönyve:
+@ruser{Kontextusok létrehozása}.
 
 
 @node Az ábrázoló fogalma
@@ -2022,7 +2044,7 @@ instances of contexts by statements in a @code{\with} block, and by
 
 
 @seealso
-Notation Reference:
+A kottaírás kézikönyve:
 @ruser{Changing context default settings}.
 @ruser{The set command}.
 
@@ -2187,7 +2209,8 @@ same way.
 
 
 @seealso
-Notation Reference: @ruser{Modifying context plug-ins},
+A kottaírás kézikönyve:
+@ruser{Modifying context plug-ins},
 @ruser{Changing context default settings}.
 
 
index 93c5c030ebcb9c6010b587ffa534bc9d0b946481..8973fd5ae9bbb088dc5d564e4b43370bbb0d1e5d 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 
 @ignore
-    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+    Translation of GIT committish: 26a079ca2393d053315ef8dbef626c897dc9645a
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -9,52 +9,50 @@
 @end ignore
 
 @c \version "2.16.0"
-
-@node Preface
-@unnumbered Preface
-
-
-It must have been during a rehearsal of the EJE (Eindhoven Youth
-Orchestra), somewhere in 1995 that Jan, one of the cranked violists,
-told Han-Wen, one of the distorted French horn players, about the
-grand new project he was working on.  It was an automated system for
-printing music (to be precise, it was MPP, a preprocessor for
-MusiXTeX).  As it happened, Han-Wen accidentally wanted to print out
-some parts from a score, so he started looking at the software, and he
-quickly got hooked.  It was decided that MPP was a dead end.  After
-lots of philosophizing and heated email exchanges, Han-Wen started
-LilyPond in 1996.  This time, Jan got sucked into Han-Wen's new
-project.
-
-In some ways, developing a computer program is like learning to play
-an instrument.  In the beginning, discovering how it works is fun, and
-the things you cannot do are challenging.  After the initial excitement,
-you have to practice and practice.  Scales and studies can be dull, and
-if you are not motivated by others -- teachers, conductors or
-audience -- it is very tempting to give up.  You continue, and gradually
-playing becomes a part of your life.  Some days it comes naturally, and
-it is wonderful, and on some days it just does not work, but you keep
-playing, day after day.
-
-Like making music, working on LilyPond can be dull work, and on
-some days it feels like plodding through a morass of bugs.
-Nevertheless, it has become a part of our life, and we keep doing it.
-Probably the most important motivation is that our program actually
-does something useful for people.  When we browse around the net we
-find many people who use LilyPond, and produce impressive pieces of
-sheet music.  Seeing that feels unreal, but in a very pleasant way.
-
-Our users not only give us good vibes by using our program, many of
-them also help us by giving suggestions and sending bug reports, so we
-would like to thank all users that sent us bug reports, gave
-suggestions or contributed in any other way to LilyPond.
-
-Playing and printing music is more than a nice analogy.  Programming
-together is a lot of fun, and helping people is deeply satisfying, but
-ultimately, working on LilyPond is a way to express our deep love for
-music.  May it help you create lots of beautiful music!
-
-Han-Wen and Jan
-
-Utrecht/Eindhoven, The Netherlands, July 2002.
-
+@c Translators: Rébeli-Szabó Tamás, Benkő Pál 
+
+@node Előszó
+@unnumbered Előszó
+@translationof Preface
+
+Talán az EJE (Eindhoveni Ifjúsági Zenekar) próbáján történt, úgy 1995 táján,
+hogy Jan, a hóbortos brácsás elmesélte Han-Wennek, az egyik fura
+kürtösnek, hogy egy új, nagyszabású projekten dolgozik: automatizált
+kottakészítő rendszert ír (egészen pontosan az MPP, a MusiXTeX preprocesszora
+volt az). Úgy esett, hogy Han-Wen épp kottarészleteket akart kinyomtatni, így
+hát kipróbálta a szoftvert, amely gyorsan magával ragadta. Az a döntés
+született, hogy az MPP zsákutca. Sok elmélkedést és heves levélváltást követően
+aztán Han-Wen 1996-ban nekiállt a LilyPondnak. Ezúttal Jant szippantotta be
+Han-Wen új projektje.
+
+Egy számítógépes programot fejleszteni bizonyos értelemben olyan, mint
+megtanulni egy hangszeren játszani. Eleinte izgalmas felfedezés megismerni,
+hogyan is működik a hangszer, és kihívást jelent mindaz, amit nem tudunk még
+lejátszani. A kezdeti izgalmakat aztán felváltja a sok-sok gyakorlás. A skálák,
+az etűdök unalmassá válhatnak, és ha a tanár, a karmester, a
+nézőközönség nem motivál, akkor nagy a kísértés, hogy feladjuk. Ha mégsem adjuk
+fel, akkor a hangszeres játék fokozatosan életünk részévé válik. Vannak olyan
+napok, amikor természetesen jön és csodálatos élmény, máskor egyszerűen nem
+megy, de az ember csak játszik nap nap után.
+
+Ahogy a zenélés, úgy a LilyPond fejlesztése is olykor unalmas munka. Egyes
+napokon olyan, mintha csak programhibák mocsarán vánszorognánk keresztül. Mégis
+életünk fontos része lett, és nem hagyjuk abba. A legfontosabb motiváció talán
+az, hogy programunk hasznos eszköz másoknak. A netet böngészve sok olyan
+emberrel találkozunk, akik használják a LilyPondot és impresszív kottákat
+készítenek vele. Valószerűtlen ezt látni, de a szó nagyon jó értelemében.
+
+Felhasználóink nemcsak azzal sugároznak felénk pozitív energiát, hogy a
+LilyPondot használják, hanem sokan segítenek javaslatokkal, hibajelentésekkel
+is. Szeretnénk tehát megköszönni minden felhasználónak, aki hibajelentést
+küldött, javaslatokkal látott el minket vagy bármely más módon hozzájárult a
+LilyPond fejlesztéséhez.
+
+Az, hogy a hangszeres játék olyan, mint a kottanyomtatás, több egy szép
+hasonlatnál. Együtt programozni jó dolog, másokat segíteni pedig mélyen
+megelégítő, de végső soron a LilyPond számunkra a zene iránti mélységes
+szeretetünk kifejeződése. Segítsen neked is sok gyönyörű kotta megalkotásában!
+
+Han-Wen és Jan
+
+Utrecht/Eindhoven, Hollandia, 2002 júliusa
index 6c1c0b68922cc119ef68ef4c50bdd610e65efa70..67f9e07e988eaa35b1986c4bea6df1ac9f27a3e1 100644 (file)
@@ -8,6 +8,8 @@
     Guide, node Updating translation committishes..
 @end ignore
 
+@include included/generating-output.itexi
+
 @c \version "2.19.21"
 
 @node Első lecke
@@ -20,6 +22,7 @@ hogyan kell nyomtatható kottát előállítani.
 @menu
 * Fájlok fordítása::
 * Bemeneti fájlok írása::
+* Hibák kezelése::
 * Hogyan olvassuk a dokumentációt?::
 @end menu
 
@@ -27,6 +30,7 @@ hogyan kell nyomtatható kottát előállítani.
 @section Fájlok fordítása
 @translationof Compiling a file
 
+
 @menu
 * Zene bevitele::
 * Mac OS X::
@@ -42,6 +46,10 @@ hogyan kell nyomtatható kottát előállítani.
 @cindex első példa
 @cindex kis- és nagybetűk különbsége
 
+@menu
+* Kimenet előállítása::
+@end menu
+
 A LilyPond bemeneti fájljai egyszerű szöveges állományok.
 Egy kotta létrehozásához egy bemeneti fájlban (másnéven forrásfájlban) kell
 azt szöveges formában leírni.
@@ -53,6 +61,7 @@ Első példánk megmutatja, hogy néz ki egy egyszerű bemenet. A LilyPond
 forrásfájlba ezt írva:
 
 @example
+\version "@w{@version{}}"
 @{
   c' e' g' e'
 @}
@@ -84,20 +93,41 @@ eredményez.
 
 @smallspace
 
-@subheading A kimenet megtekintése
+@node Kimenet előállítása
+@unnumberedsubsubsec Kimenet előállítása
+@translationof Producing output
 
 @cindex PDF fájl
 @cindex megtekintés
 @cindex szövegszerkesztők
-@cindex Mac OS X, a LilyPond futtatása
-@cindex Windows, a LilyPond futtatása
-@cindex Linux, a LilyPond futtatása
-@cindex Unix, a LilyPond futtatása
 
 Ez a szakasz arról szól, hogy milyen parancsokat kell futtatni
 a kotta előállításához és a kimenet megtekintéséhez a felhasználó operációs
 rendszerétől függően.
 
+
+@itemize
+
+@item
+@ref{MacOS X, @sourceimage{logo-macosx,,,}}
+@ref{MacOS X, MacOS X} (graphical)
+
+@item
+@ref{Windows, @sourceimage{logo-windows,,,}}
+@ref{Windows, Microsoft Windows} (graphical)
+
+@item
+@ref{Parancssor, @sourceimage{logo-linux,,,}
+@sourceimage{logo-freebsd,,,}
+@sourceimage{logo-macosx,,,}
+@sourceimage{logo-windows,,,}
+}
+@ref{Parancssor, Minden operációs rendszr} (parancssor)
+
+@end itemize
+
+
+
 Bizonyos szövegszerkesztőkbe beépíthető LilyPond támogatás, ami hatékonyabb
 szerkesztést tesz lehetővé; erről a @rprogram{Text editor support} c.
 fejezet ír.
@@ -110,76 +140,28 @@ gyorsabban fog futni!}
 @subsection Mac OS X
 @translationof MacOS X
 
-Ha elindítjuk a @command{LilyPond.app} alkalmazást, egy példaállományt látunk
-megnyitva. Mentsük el (pl. @file{test.ly} néven az Asztalra), majd a
-@w{@qq{Compile > Typeset File}} (@q{Fordítás > Kotta szedése}) menüpont segítségével fordítsuk le.
-Ezután az eredményül kapott PDF fájl a képernyőn látható.
+@cindex LilyPond futtatása MacOS X-en
+@cindex MacOS X, LilyPond futtatása
 
-A következő parancsok, melyekre szükség lehet, a @qq{New} (@q{Új}) és az @qq{Open}
-(@q{Megnyitás}) a @qq{File} (@q{Fájl}) menüben. A szerkesztés alatt levő fájlt a szedés előtt
-mindig el kell menteni. Ha a feldolgozás során bármilyen hiba történt, a
-naplóablakban láthatjuk a hibák leírását.
+@lilypadOSX
 
 @node Windows
 @subsection Windows
-@translationof Windows
-
-Windows alatt az Asztalon levő LilyPond ikonra duplán kattintva indíthatjuk el
-a LilyPondot, mely először egy példafájlt nyit meg egy egyszerű
-szövegszerkesztőben. Mentsük el (pl. @file{test.ly} néven az Asztalra),
-majd kattintsunk rá duplán a lefordításához (az ikonja egy hangjegyre
-hasonlít). Pár másodperc múlva létrejön egy @file{test.pdf} nevű fájl az
-Asztalon. Ha erre duplán kattintunk, megtekinthetjük a nyomtatható kottát.
-A @file{test.ly} fordításának másik módja, hogy egérrel ráhúzzuk a LilyPond
-parancsikonjára.
-
-Egy létező @file{.ly} fájl szerkesztéséhez kattintsunk rá jobb gombbal, és
-válasszuk az @qq{Edit source} (@q{Forrás szerkesztése}) menüpontot. Új kotta
-írásához vagy a szerkesztőt futtassuk a fent leírt módon, majd válasszuk ki a
-@qq{File > New} (@q{Fájl > Új}) parancsot, vagy jobb gombbal
-kattintsunk az Asztalra, válasszuk az @q{Új > Szöveges dokumentum}
-menüpontot, nevezzük át a fájlt a kívánt névre, és változtassuk meg a
-kiterjesztését @file{.ly}-re. Ezután ugyanúgy szerkeszthetjük és
-feldolgozhatjuk, ahogy eddig is tettük.
-
-Ha duplán kattintunk egy @code{.ly} fájlra, nem csak egy PDF-et kapunk, hanem
-egy @code{.log} kiterjesztésű naplófájlt is, amely a LilyPond futásáról
-tartalmaz információkat. Hiba esetén ajánlatos megvizsgálni.
 
-@node Parancssor
-@subsection Parancssor
-@translationof Command-line
+@cindex LilyPond futtatása Windows-on
+@cindex Windows, LilyPond futtatása
 
-Hozzunk létre egy fájlt @file{test.ly} néven, és írjuk bele a következőket:
+@lilypadWindows
 
-@example
-@{
-  c' e' g' e'
-@}
-@end example
 
-A @file{test.ly} fájl feldolgozásához adjuk ki az alábbi parancsot:
+@node Parancssor
+@subsection Parancssor
+@translationof Command-line
 
-@example
-lilypond test.ly
-@end example
+@cindex LilyPond futtatása Unixon
+@cindex Unix, LilyPond futtatása
 
-@noindent
-Ekkor az alábbi kimenethez hasonlót láthatunk:
-
-@example
-lilypond test.ly
-GNU LilyPond @version{}
-Processing `test.ly'
-Parsing...
-Interpreting music...
-Preprocessing graphical objects...
-Finding the ideal number of pages...
-Fitting music on 1 page...
-Drawing systems...
-Layout output to `test.ps'...
-Converting to `test.pdf'...
-@end example
+@lilypadCommandLine
 
 @node Bemeneti fájlok írása
 @section Bemeneti fájlok írása
@@ -197,6 +179,16 @@ Converting to `test.pdf'...
 @cindex egyszerű lejegyzés
 @cindex lejegyzés, egyszerű
 
+@menu
+* Hangmagasság::
+* Ritmusérték::
+* Szünetek::
+* Ütemmutató::
+* Tempójelzés::
+* Kulcs::
+* Mindez együtt::
+@end menu
+
 A LilyPond bizonyos elemeket automatikusan hozzáad a kottához. A következő
 példában csak négy hangmagasságot adunk meg, de a LilyPond kirakja a kulcsot
 és az ütemmutatót, valamint a hangok hosszúságát alapértelmezetten negyednek
@@ -212,7 +204,9 @@ veszi.
 Természetesen minden megváltoztatható, de a legtöbb esetben az alapbeállítás
 megfelelő.
 
-@subheading Hangmagasság
+@node Hangmagasság
+@unnumberedsubsubsec Hangmagasság
+@translationof Pitches
 
 @cindex hangmagasság
 @cindex relatív mód
@@ -251,7 +245,7 @@ hang az előzőhöz a lehető legközelebb helyezkedik el: az első @code{c} az
 egyvonalas c-hez legközelebb eső c hangot jelenti, vagyis az egyvonalas c-t.
 A második, d hang ehhez a hanghoz esik legközelebb, vagyis ugyanúgy az
 egyvonalas oktávba kerül.
-Legfeljebb kvárt nagyságú hangközöket tartalmazó dallamok tápláhatók be így a
+Legfeljebb kvárt nagyságú hangközöket tartalmazó dallamok táplálhatók be így a
 legegyszerűbben.
 
 @lilypond[verbatim,quote]
@@ -286,7 +280,6 @@ a c, d és e hangok helyezkednek el, míg lefelé az a, g és f hangok. Tehát h
 egy h-t követő hang c, d vagy e, akkor a h fölé, míg ha a, g vagy f, akkor a
 h alá kerül.
 
-@c KEEP LY
 @lilypond[verbatim,quote]
 \relative {
   b' c  % felfelé szekund, lefelé szeptim, így: felső c
@@ -322,7 +315,9 @@ de vigyázzunk, soha ne használjunk idézőjelet (@code{"}) két aposztróf
 viszonyítási hangját módosíthatjuk.
 
 
-@subheading Ritmusérték
+@node Ritmusérték
+@unnumberedsubsubsec Ritmusérték
+@translationof Durations (rhythms)
 
 @cindex hanghosszúság
 @cindex hosszúság
@@ -331,6 +326,7 @@ viszonyítási hangját módosíthatjuk.
 @cindex félkotta
 @cindex negyedkotta
 @cindex pontozás
+@cindex hosszúság jelzése
 
 Fogalomtár: @rglos{beam}, @rglos{duration},
 @rglos{whole note}, @rglos{half note}, @rglos{quarter note},
@@ -363,10 +359,12 @@ adni számmal.
 }
 @end lilypond
 
-
-@subheading Szünet
+@node Szünetek
+@unnumberedsubsubsec Szünetek
+@translationof Rests
 
 @cindex szünet
+@cindex szünet jelzése
 
 Fogalomtár: @rglos{rest}.
 
@@ -381,7 +379,9 @@ csak a hangmagasság megjelölése helyett @code{r}@tie{} betűt kell írni:
 @end lilypond
 
 
-@subheading Ütemmutató
+@node Ütemmutató
+@unnumberedsubsubsec Ütemmutató
+@translationof Time signature
 
 @cindex ütemmutató
 
@@ -403,8 +403,40 @@ Az @notation{ütemmutató} beállítására a @code{\time} parancs szolgál:
 }
 @end lilypond
 
+@node Tempójelzés
+@unnumberedsubsubsec Tempójelzés
+@translationof Tempo marks
+
+@cindex tempójelzés
+@cindex metronómjelzés
+
+@funindex \tempo
+@funindex tempo
+
+Fogalomtár: @rglos{tempo indication}, @rglos{metronome}.
+
+Az @notation{tempójelzés} és @notation{metronómjelzés}
+a @code{\tempo} parancs segítségével álítható be:
+
+@lilypond[verbatim,quote]
+\relative c'' {
+  \time 3/4
+  \tempo "Andante"
+  a4 a a
+  \time 6/8
+  \tempo 4. = 96
+  a4. a
+  \time 4/4
+  \tempo  "Presto" 4 = 120
+  a4 a a a
+}
+@end lilypond
+
 
-@subheading Kulcs
+
+@node Kulcs
+@unnumberedsubsubsec Kulcs
+@translationof Clef
 
 @cindex kulcs
 @cindex violinkulcs
@@ -433,16 +465,21 @@ A @notation{kulcs} beállítása a @code{\clef} paranccsal lehetséges:
 @end lilypond
 
 
-@subheading Mindez együtt
+@node Mindez együtt
+@unnumberedsubsubsec Mindez együtt
+@translationof All together
 
 Alább látható egy rövid példa, mely az eddig tanult elemeket mutatja be:
 
 @lilypond[verbatim,quote]
 \relative {
+  \clef "bass"
   \time 3/4
-  \clef bass
-  c,2 e8 c' g'2.
-  f4 e d c4 c, r4
+  \tempo "Andante" 4 = 120
+  c,2 e8 c'
+  g'2.
+  f4 e d
+  c4 c, r
 }
 @end lilypond
 
@@ -463,13 +500,16 @@ Referencia: @ruser{Writing pitches},
 @cindex többsoros megjegyzés
 @cindex kis- és nagybetűk különbsége
 @cindex kifejezések
+@cindex verzió
+@cindex verziószám
 
+@funindex \version
 @funindex { ... }
 @funindex %
 @funindex %@{ ... %@}
 
-A LilyPond nyelve sok tekintetben hasonlít bizonyos programnyelvekhez.
-Érzékeny a kis- és nagybetűk különbségére, az üres helyek (szóközök, újsorok,
+A LilyPond bemeneti fájljai sok tekintetben hasonlítanak a programkódokhoz.
+Tartalmaznak verziószámot, érzékenyek a kis- és nagybetűk különbségére, az üres helyek (szóközök, újsorok,
 tabulátorok stb.) pedig nem számítanak. Ún. kifejezéseket lehet alkotni
 kapcsos zárójelek @{ @} segítségével, megjegyzéseket pedig @code{%} után
 vagy @w{@code{%@{ ... %@}}} közé lehet írni.
@@ -479,6 +519,43 @@ részletesen a következő:
 
 @itemize
 
+
+@item
+@strong{Verzió kezelés}:
+Minden LilyPond fájlnak tartalmaznia kell egy verziószámot. Ez a verziószám
+írja le azt, hogy az adott fájl a LilyPond melyik verziójával készült.
+A verziószámot az alábbi módon adhatjuk meg:
+
+@example
+\version "@w{@version{}}"
+@end example
+
+A verziószámot a LilyPond fájl elején szokás megadni.
+
+A verzió megadásának két fontos oka van. Az első az, hogy lehetővé teszi, hogy
+a bemeneti fájl automatikusan frissüljön, amikor a LilyPond szintakszisa (nyelve) változik.
+Másodsorban a fájlból í]y kiderül, hogy milyen verziójú LilyPond szükséges a fordításához.
+
+Ha a verziószám hiányzik a bemeneti fájlból, a LilyPond fordításkor figyelmeztető üzenetet ír ki.
+
+@item
+@strong{Verzió kezelés}:
+Minden LilyPond fájlnak tartalmaznia kell egy verziószámot. Ez a verziószám
+írja le azt, hogy az adott fájl a LilyPond melyik verziójával készült.
+A verziószámot az alábbi módon adhatjuk meg:
+
+@example
+\version "@w{@version{}}"
+@end example
+
+A verziószámot a LilyPond fájl elején szokás megadni.
+
+A verzió megadásának két fontos oka van. Az első az, hogy lehetővé teszi, hogy
+a bemeneti fájl automatikusan frissüljön, amikor a LilyPond szintakszisa (nyelve) változik.
+Másodsorban a fájlból így kiderül, hogy milyen verziójú LilyPond szükséges a fordításához.
+
+Ha a verziószám hiányzik a bemeneti fájlból, a LilyPond fordításkor figyelmeztető üzenetet ír ki.
+
 @item
 @strong{Érzékeny a kis- és nagybetűk különbségére}:
 nem mindegy, hogy kisbetűket vagy nagybetűket használunk
@@ -503,10 +580,15 @@ egy tabulátorral vagy két szóközzel:
 
 @example
 @{
-  c d e
+  c4 d e
 @}
 @end example
 
+Azonban az üres helyek @emph{szükségesek}, hogy a nyelv elemeit elkülönítsük.
+Más szavakkal: üres helyeket @emph{adhatunk} hozzá, de nem mindig @emph{hagyhatunk el}.
+Mivel hiányzó üres helyek furcsa hibákhoz vezethetnek, ajánlott minden nyelvi elem elé
+és mögé beilleszteni egyet, például minden kapcsos zárójel elé és mögé.
+
 @item
 @strong{Kifejezések}:
 a LilyPond bemenete @strong{@{ kapcsos zárójelek @}} között álló @emph{zenei
@@ -516,7 +598,7 @@ szóközt tenni, hacsak nem a sor elején vagy végén szerepelnek.
 
 Egy @code{\} karakterrel kezdődő LilyPond parancs az azt követő kapcsos
 zárójelpár tartalmával együtt ugyancsak egy zenei kifejezésnek számít (mint
-például a @w{@code{\relative @{ @}}}).
+például a @q{@w{@code{@bs{}relative @{ @dots{} @}}}}).
 
 @cindex megjegyzések
 @cindex egysoros megjegyzés
@@ -556,6 +638,44 @@ A következő részlet a megjegyzések használatára mutat példát:
 @end itemize
 
 
+@node Hibák kezelése
+@section Hibák kezelése
+@translationof Dealing with errors
+
+@cindex troubleshooting
+
+Sometimes LilyPond doesn't produce the output you expect.  This
+section provides some links to help you solve the problems you
+might encounter.
+
+
+@menu
+* General troubleshooting tips::
+* Some common errors::
+@end menu
+
+@node General troubleshooting tips
+@subsection General troubleshooting tips
+
+Troubleshooting LilyPond problems can be challenging for
+people who are used to a graphical interface, because invalid
+input files can be created.  When this happens, a logical approach
+is the best way to identify and solve the problem.  Some guidelines
+to help you learn to do this are provided in @rprogram{Troubleshooting}.
+
+
+@node Some common errors
+@subsection Some common errors
+
+@cindex common errors
+@cindex errors, common
+
+There are a few common errors that are difficult to troubleshoot
+based simply on the error messages that are displayed.  These are
+described in @rprogram{Common errors}.
+
+
+
 @node Hogyan olvassuk a dokumentációt?
 @section Hogyan olvassuk a dokumentációt?
 @translationof How to read the manuals
@@ -576,29 +696,22 @@ A következő részlet a megjegyzések használatára mutat példát:
 @cindex sablonok
 @cindex tippek
 
-A LilyPond bemenete vagy @{ @} jelek között, vagy pedig egy
-@code{@w{\relative c'' @{ ... @}}} blokkban kell, hogy álljon, ahogy azt a
+A LilyPond bemenete vagy @code{@{ @}} jelek között, vagy pedig egy
+@q{@w{@code{@bs{}relative @{ @dots{} @}}}} blokkban kell, hogy álljon, ahogy azt a
 @ref{A bemeneti fájlok jellemzői} c. fejezetben láttuk.
 A tankönyv további részében a legtöbb példában ezt elhagyjuk. A példák
 kipróbálásához a kimenet kimásolható és beilleszthető, de mindig köré
-@strong{kell} rakni a @code{@w{\relative c'' @{ @}}} blokkot, ha nem szerepel
-benne:
+@strong{kell} rakni a @code{@{ @}} blokkot, ha nem szerepel benne:
 
 @example
-\relative c'' @{
-  ...a példa ide kerül...
+@{
+   @dots{}a példa ide kerül@dots{}
 @}
 @end example
 
-Miért hagytuk el a kapcsos zárójeleket? A legtöbb példa a kézikönyvben
-beszúrható más, hosszabb darabokba. Ezeknél a példáknál nem éri meg
-külön megadni a @code{@w{\relative c'' @{ @}}} blokkot --
-esetleg belekerülnének egy nagyobb @code{\relative} blokkba, ami nem javasolt!
-Ha minden példa körül @code{@w{\relative c'' @{ @}}} szerepelne,
-nem lenne egyszerű az ilyen példákat kimásolni és beilleszteni egy hosszabb
-műbe. Mivel a legtöbb felhasználó a neki kellő kódrészleteket egyszerűen
-kimásolja a kézikönyvből, úgy döntöttünk, hogy leegyszerűsítjük a példákat.
-
+Emellett ne felejtsük el, hogy minden LilyPond fájlban fel kell tüntetni a @code{\version}számot is.
+Mivel a kézikönyv példái csak kódrészletek, nem fájlok, nem tartalmazzák a @code{\version}számot,
+de mi ne feledkezzünk el feltüntetni a fájlok elején.
 
 @node Kattintható példák
 @subsection Kattintható példák
@@ -611,10 +724,9 @@ bemenet, amelyből a LilyPond a képet generálta. Ez az alábbi példán
 kipróbálható:
 
 @c no verbatim here
-@c KEEP LY
 @lilypond[quote]
 \relative {
-  c''-\markup { \bold \huge { Ide kell kattintani! } }
+  c''4-\markup { \bold \huge { Click here. } }
 }
 @end lilypond
 
@@ -623,6 +735,21 @@ rendelkezésre áll egy kiindulópont a kísérletezéshez. A kép egy az egyben
 előáll (ugyanakkora méretben), ha a @qq{Start cut-&-pastable section}
 résztől kezdve a fájl végéig kimásoljuk a szöveget.
 
+
+
+@ignore
+This is item 825
+
+@n ode Keyboard navigation
+@s ubsection Keyboard navigation
+
+@warning{Ez a lehetőség csak a HTML kézikönyvben elérhető,}
+
+@c TODO: once this is figured out, insert it here.
+
+We are currently working on this feature.
+@end ignore
+
 @node A dokumentáció áttekintése
 @subsection A dokumentáció áttekintése
 @translationof Overview of manuals
index 6c39bc666536582884256198dd379ef31b0b5668..e2f9e990b3a9404b60c40c21ff2825651163e0ab 100644 (file)
@@ -16,7 +16,7 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Last updated Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
@@ -219,11 +219,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partially (47 %)</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially (47 %)
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -246,11 +246,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partially (37 %)</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially (37 %)
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -415,7 +415,7 @@ partially
 @item
 1 A @command{lilypond} használata
 @*
-5425
+5440
 @tab Harmath Dénes
 @tab 
 @tab 
@@ -643,7 +643,7 @@ partially
 @item
 Közösség
 @*
-3522
+3524
 @tab Harmath Dénes
 @tab 
 @tab 
index 864020d948f0e8cc337aa57617dd15174196d4ed..73efbec681b5a4ad86974676b1e3ea6bd3177c39 100644 (file)
@@ -652,7 +652,7 @@ A lilypond-book tesztjei.
 @itemize
 @item @uref{http://lilypond.org/test, Összehasonlítás}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archívum}
 
 @end itemize
index 896fa0cb3c31c10137310542ce534aa40c6ff728..76bd48cd2f747821a5487f4ccb73a4c9f90775d9 100644 (file)
@@ -412,7 +412,7 @@ sudo apt-get build-dep lilypond
 Download and install additional @q{build} tools required for compiling;
 
 @example
-sudo apt-get install autoconf fonts-texgyre texlive-land-cyrillic
+sudo apt-get install autoconf fonts-texgyre texlive-lang-cyrillic
 @end example
 
 @item
index 241d92c865f9676faae4e1cb774b3c0baca90f86..75d851d69182b30a119c88b4394d69bee425ef31 100644 (file)
@@ -16,42 +16,42 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Ultimo aggiornamento Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 Cambiamenti in LilyPond
-@tab Traduttori
-@tab Revisori
-@tab Tradotto
-@tab Aggiornato
-@tab Altre informazioni
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
 Section titles
 @*
-2171
+2393
 @tab Federico Bruni
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">parzialmente</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -64,21 +64,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -88,11 +88,11 @@ sì
 
 @headitem
 Manuale di apprendimento di LilyPond
-@tab Traduttori
-@tab Revisori
-@tab Tradotto
-@tab Aggiornato
-@tab Altre informazioni
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
 Section titles
 @*
@@ -103,21 +103,21 @@ Section titles
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -130,21 +130,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -157,21 +157,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -184,21 +184,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -211,21 +211,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -238,21 +238,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -265,21 +265,21 @@ A Modelli
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -289,11 +289,11 @@ sì
 
 @headitem
 Guida alla Notazione di LilyPond
-@tab Traduttori
-@tab Revisori
-@tab Tradotto
-@tab Aggiornato
-@tab Altre informazioni
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
 Section titles
 @*
@@ -304,21 +304,21 @@ Section titles
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -331,21 +331,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -358,48 +358,48 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1.1 Altezze
 @*
-5202
+5227
 @tab Federico Bruni
 @tab Luca Rossetto Casel
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -412,21 +412,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -439,21 +439,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -466,21 +466,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -493,21 +493,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -520,21 +520,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parzialmente</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -547,21 +547,21 @@ parzialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -574,21 +574,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -601,21 +601,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -628,75 +628,75 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 3 Input e output
 @*
-12715
+12704
 @tab Federico Bruni
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">sì</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
 4 Gestione dello spazio
 @*
-10895
+10911
 @tab Federico Bruni
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">parzialmente</span>
+<span style="background-color: #39ff22">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -709,21 +709,21 @@ parzialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parzialmente</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -736,21 +736,21 @@ A Tabelle del manuale della notazione
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -763,21 +763,21 @@ B Schema riassuntivo
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -787,11 +787,11 @@ sì
 
 @headitem
 LilyPond: manuale d'uso del programma
-@tab Traduttori
-@tab Revisori
-@tab Tradotto
-@tab Aggiornato
-@tab Altre informazioni
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
 Section titles
 @*
@@ -802,21 +802,21 @@ Section titles
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -829,48 +829,48 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1 Eseguire @command{lilypond}
 @*
-5425
+5440
 @tab Federico Bruni
 @tab Luca Rossetto Casel
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parzialmente</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -883,21 +883,21 @@ parzialmente
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -910,21 +910,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -937,21 +937,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -964,21 +964,21 @@ sì
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
@@ -988,11 +988,11 @@ sì
 
 @headitem
 LilyPond -- Notazione musicale per tutti
-@tab Traduttori
-@tab Revisori
-@tab Tradotto
-@tab Aggiornato
-@tab Altre informazioni
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
 Section titles
 @*
@@ -1003,21 +1003,21 @@ Section titles
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1030,21 +1030,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1057,21 +1057,21 @@ Introduzione
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">parzialmente</span>
+<span style="background-color: #2cff20">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1084,21 +1084,21 @@ Download
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1111,48 +1111,48 @@ Manuali
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 Comunità
 @*
-3522
+3524
 @tab Federico Bruni
 @tab Luca Rossetto Casel
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-sì
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">parzialmente</span>
+<span style="background-color: #7dff2b">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-parzialmente
+partially
 @end ifnothtml
 @tab pre-GDP
 @end multitable
index df84933786d04e20634cf4e2ce2fcc3233ebe8c0..5b6d7b901a7f8a5a74875a87b082ac53df309575 100644 (file)
@@ -760,7 +760,7 @@ I collaudi lilypond-book per questa versione.
 @itemize
 @item @uref{http://lilypond.org/test, Confronto tra i collaudi di regressione}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archivio di tutti i collaudi di regressione}
 
 @end itemize
index ba7b60205c784ebed1e511bd4d0e17f5731e352d..bbd1ba80d24c33a3605b800064eda111487dadec 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{最終更新日 Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 GNU LilyPond 学習マニュアル
-@tab 翻訳者
-@tab 翻訳点検者
-@tab 翻訳済み
-@tab 最新
-@tab その他の情報
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-セクション タイトル
+Section titles
 @*
 124
 @tab Masamichi Hosoda
@@ -39,21 +39,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -68,21 +68,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -97,21 +97,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -126,21 +126,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -153,11 +153,11 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -180,11 +180,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (95 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (95 %)
+partially (95 %)
 @end ifnothtml
 @tab 
 @ifhtml
@@ -207,11 +207,11 @@ A テンプレート
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (97 %)</span>
+<span style="background-color: #dfef77">partially (97 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (97 %)
+partially (97 %)
 @end ifnothtml
 @tab 
 @ifhtml
@@ -231,13 +231,13 @@ partially
 
 @headitem
 LilyPond 記譜法リファレンス
-@tab 翻訳者
-@tab 翻訳点検者
-@tab 翻訳済み
-@tab 最新
-@tab その他の情報
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-セクション タイトル
+Section titles
 @*
 326
 @tab Yoshiki Sawada
@@ -246,11 +246,11 @@ LilyPond 記譜法リファレンス
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -273,21 +273,21 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -300,44 +300,44 @@ LilyPond --- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
 1.1 ピッチ
 @*
-5202
+5227
 @tab Yoshiki Sawada
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #8aff2d">partially</span>
+<span style="background-color: #91ff2e">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -354,17 +354,17 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">partially</span>
+<span style="background-color: #cdfe36">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -381,11 +381,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -408,11 +408,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -435,11 +435,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -462,11 +462,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -489,11 +489,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -518,21 +518,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -545,21 +545,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -572,11 +572,11 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -599,11 +599,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -626,11 +626,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -653,11 +653,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -680,11 +680,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -707,11 +707,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -734,11 +734,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -761,21 +761,21 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -788,11 +788,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -808,24 +808,24 @@ partially
 @item
 3 入出力全般
 @*
-12715
+12704
 @tab Yoshiki Sawada
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (94 %)</span>
+<span style="background-color: #dfef77">partially (94 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (94 %)
+partially (94 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffdf42">partially</span>
+<span style="background-color: #ffdd42">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -835,24 +835,24 @@ partially
 @item
 4 スペースの問題
 @*
-10895
+10911
 @tab Yoshiki Sawada
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">partially</span>
+<span style="background-color: #e8fe39">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -869,11 +869,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (94 %)</span>
+<span style="background-color: #dfef77">partially (94 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (94 %)
+partially (94 %)
 @end ifnothtml
 @tab 
 @ifhtml
@@ -896,11 +896,11 @@ A カンニング ペーパー
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -920,13 +920,13 @@ partially
 
 @headitem
 GNU LilyPond -- アプリケーション使用方法
-@tab 翻訳者
-@tab 翻訳点検者
-@tab 翻訳済み
-@tab 最新
-@tab その他の情報
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-セクション タイトル
+Section titles
 @*
 135
 @tab Masamichi Hosoda
@@ -937,21 +937,21 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab post-GDP
 @item
@@ -966,27 +966,27 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 1 @command{lilypond} を実行する
 @*
-5425
+5440
 @tab Masamichi Hosoda
 @*
 Yoshiki Sawada
@@ -995,11 +995,11 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -1022,11 +1022,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -1049,11 +1049,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -1076,11 +1076,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (87 %)</span>
+<span style="background-color: #dfef77">partially (87 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (87 %)
+partially (87 %)
 @end ifnothtml
 @tab 
 @ifhtml
@@ -1103,11 +1103,11 @@ partially
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
@@ -1127,13 +1127,13 @@ partially
 
 @headitem
 LilyPond -- みんなの楽譜作成
-@tab 翻訳者
-@tab 翻訳点検者
-@tab 翻訳済み
-@tab 最新
-@tab その他の情報
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-セクション タイトル
+Section titles
 @*
 629
 @tab Masamichi Hosoda
@@ -1146,21 +1146,21 @@ Yoshinobu Ishizaki
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1177,21 +1177,21 @@ Yoshinobu Ishizaki
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1208,21 +1208,21 @@ Yoshinobu Ishizaki
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
@@ -1237,75 +1237,79 @@ Yoshiki Sawada
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 マニュアル
 @*
 1314
-@tab Yoshiki Sawada
+@tab Masamichi Hosoda
+@*
+Yoshiki Sawada
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">はい</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-はい
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">partially</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially
+yes
 @end ifnothtml
 @tab pre-GDP
 @item
 コミュニティ
 @*
-3522
-@tab Yoshiki Sawada
+3524
+@tab Masamichi Hosoda
+@*
+Yoshiki Sawada
 @tab 
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">一部 (97 %)</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-一部 (97 %)
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">partially</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially
+yes
 @end ifnothtml
 @tab pre-GDP
 @end multitable
index 1bb8693845c58b9347c50da85278091773f334f6..7a5e4de0cbcccd4ac46828f2033c80d7eaf75272 100644 (file)
@@ -770,7 +770,7 @@ LilyPond の開発手法はかなり複雑です。@c
 @itemize
 @item @uref{http://lilypond.org/test, バージョン間での回帰テストの比較}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 すべての回帰テストのアーカイブ}
 
 @end itemize
index c55af988edfa33988dbbe4184978c0f5c8c35480..58cb46fa823866fe4ec255fcfbbcb52c3822ccbc 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Meest recente update Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 LilyPond beginnershandleiding
-@tab Vertalers
-@tab Revisie vertaling
-@tab Vertaald
-@tab Actueel
-@tab Andere informatie
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Paragraaftitels
+Section titles
 @*
 124
 @tab Jan Nieuwenhuizen
@@ -37,23 +37,23 @@ Paragraaftitels
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">gedeeltelijk</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab na-GDP
+@tab post-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -64,23 +64,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 1 Leerboek
 @*
@@ -91,23 +91,23 @@ ja
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">gedeeltelijk (50 %)</span>
+<span style="background-color: #dfef77">partially (50 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk (50 %)
+partially (50 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">gedeeltelijk</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 2 Algemene muzieknotatie
 @*
@@ -118,23 +118,23 @@ gedeeltelijk
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">gedeeltelijk (38 %)</span>
+<span style="background-color: #dfef77">partially (38 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk (38 %)
+partially (38 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #c0ff34">gedeeltelijk</span>
+<span style="background-color: #c0ff34">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 3 Fundamentele concepten
 @*
@@ -145,23 +145,23 @@ gedeeltelijk
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">gedeeltelijk</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 4 Tweaking output
 @*
@@ -172,23 +172,23 @@ gedeeltelijk
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">gedeeltelijk (95 %)</span>
+<span style="background-color: #dfef77">partially (95 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk (95 %)
+partially (95 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #83fe2c">gedeeltelijk</span>
+<span style="background-color: #83fe2c">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 A Templates
 @*
@@ -199,23 +199,23 @@ A Templates
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">gedeeltelijk (97 %)</span>
+<span style="background-color: #dfef77">partially (97 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk (97 %)
+partially (97 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #ffdd42">gedeeltelijk</span>
+<span style="background-color: #ffdd42">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @end multitable
 
 
@@ -223,13 +223,13 @@ gedeeltelijk
 
 @headitem
 LilyPond -- Muzieknotatie voor iedereen
-@tab Vertalers
-@tab Revisie vertaling
-@tab Vertaald
-@tab Actueel
-@tab Andere informatie
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-Paragraaftitels
+Section titles
 @*
 629
 @tab Jan Nieuwenhuizen
@@ -238,23 +238,23 @@ Paragraaftitels
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #68ff28">gedeeltelijk</span>
+<span style="background-color: #68ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab na-GDP
+@tab post-GDP
 @item
 LilyPond -- \TITLE\
 @*
@@ -265,23 +265,23 @@ LilyPond -- \TITLE\
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 Inleiding
 @*
@@ -292,23 +292,23 @@ Inleiding
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">gedeeltelijk</span>
+<span style="background-color: #e1ff39">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 Download
 @*
@@ -319,23 +319,23 @@ Download
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #68ff28">gedeeltelijk</span>
+<span style="background-color: #68ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @item
 Handleidingen
 @*
@@ -346,22 +346,22 @@ Handleidingen
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">ja</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-ja
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">gedeeltelijk</span>
+<span style="background-color: #5bff27">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-gedeeltelijk
+partially
 @end ifnothtml
-@tab voor-GDP
+@tab pre-GDP
 @end multitable
 
index 67506114b8a8e34b616a8f1009e44a40d7595e78..ce33708eac5f57d1fceff81dee2a776e67349bd6 100644 (file)
@@ -2342,9 +2342,8 @@ is problematic when using them for more than one purpose.  In that case
 @end example
 
 @noindent
-Now the all the different tags belong to a single @q{tag group}.  Note
-that individual tags cannot be members of more than one
-@emph{tag group}.
+Now all the different tags belong to a single @q{tag group}.  Note that
+individual tags cannot be members of more than one @emph{tag group}.
 
 @example
 \keepWithTag #'violinI @dots{}
index e282c32fba41326ebbb1a7e86bdd536857a23dfa..4dce2a313f6dcae354f46ad572507cb5733f1bb8 100644 (file)
@@ -24,7 +24,7 @@ denotes a stable version.  For development versions 'y' is odd.
 @section Downloading
 
 The primary download site for sourcecode is
-@uref{http://lilypond.org/download/}.
+@uref{http://lilypond.org/downloads/}.
 
 @section Compilation
 
index 689cd80b31e3bb9ce9c252907d636a22774ee174..794aae5a07bcd74986490601c619f1fc1b76af32 100644 (file)
@@ -16,7 +16,7 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{Last updated Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.333333333333 0.333333333333 0.333333333333
 
@@ -27,7 +27,7 @@ LilyPond Changes
 @item
 Section titles
 @*
-(2171)
+(2393)
 @tab Francisco Vila
 @*
 
@@ -45,11 +45,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Federico Bruni
 @*
@@ -68,7 +68,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #5bff27">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -890,7 +890,7 @@ up to date
 @item
 1 Scheme tutorial
 @*
-(6316)
+(6359)
 @tab Till Paala
 @*
 
@@ -908,7 +908,7 @@ partially translated (53 %)
 @ifhtml
 
 @html
-<span style="background-color: #5bff27">partially up to date</span>
+<span style="background-color: #62ff28">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -981,7 +981,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #cdfe36">partially up to date</span>
+<span style="background-color: #d4ff37">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -1853,11 +1853,11 @@ up to date
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partially translated (47 %)</span>
+<span style="background-color: #1fff1f">translated</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially translated (47 %)
+translated
 @end ifnothtml
 @*
 
@@ -2154,11 +2154,11 @@ up to date
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partially translated (37 %)</span>
+<span style="background-color: #1fff1f">translated</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially translated (37 %)
+translated
 @end ifnothtml
 @*
 
@@ -3737,7 +3737,7 @@ up to date
 @item
 1.1 Pitches
 @*
-(5202)
+(5227)
 @tab Till Paala
 @*
 
@@ -3900,7 +3900,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #8aff2d">partially up to date</span>
+<span style="background-color: #91ff2e">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -3927,7 +3927,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">partially up to date</span>
+<span style="background-color: #cdfe36">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -4083,7 +4083,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">partially up to date</span>
+<span style="background-color: #cdfe36">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -4133,11 +4133,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -4305,11 +4305,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -4477,11 +4477,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Frédéric Chiasson
 @*
@@ -4651,11 +4651,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #9eff30">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -4812,11 +4812,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #fcff3c">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -4951,11 +4951,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #7dff2b">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -5244,11 +5244,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -5405,11 +5405,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -5557,11 +5557,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #83fe2c">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -5709,11 +5709,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #40fe23">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Matthieu Jacquot
 @*
@@ -5848,11 +5848,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #4efe25">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -5989,11 +5989,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #39ff22">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -6141,11 +6141,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #33ff21">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -6432,11 +6432,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -6551,11 +6551,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Jacques Gerbaud
 @*
@@ -6651,7 +6651,7 @@ partially up to date
 @item
 3 General input and output
 @*
-(12715)
+(12704)
 @tab Till Paala
 @*
 
@@ -6669,7 +6669,7 @@ partially translated (94 %)
 @ifhtml
 
 @html
-<span style="background-color: #ffdf42">partially up to date</span>
+<span style="background-color: #ffdd42">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -6760,11 +6760,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f">up to date</span>
+<span style="background-color: #2cff20">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-up to date
+partially up to date
 @end ifnothtml
 @tab Yoshiki Sawada
 @*
@@ -6783,7 +6783,7 @@ partially translated (94 %)
 @ifhtml
 
 @html
-<span style="background-color: #ffdf42">partially up to date</span>
+<span style="background-color: #ffdd42">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -6792,7 +6792,7 @@ partially up to date
 @item
 4 Spacing issues
 @*
-(10895)
+(10911)
 @tab Till Paala
 @*
 
@@ -6810,7 +6810,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">partially up to date</span>
+<span style="background-color: #e8fe39">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -6833,11 +6833,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #8aff2d">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Frédéric Chiasson
 @*
@@ -6901,7 +6901,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #25fe1f">partially up to date</span>
+<span style="background-color: #39ff22">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -6924,7 +6924,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #e1ff39">partially up to date</span>
+<span style="background-color: #e8fe39">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -6974,11 +6974,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -7256,11 +7256,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #91ff2e">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Valentin Villenave
 @*
@@ -7867,7 +7867,7 @@ up to date
 @item
 1 Running @command{lilypond}
 @*
-(5425)
+(5440)
 @tab Walter Garcia-Fontes
 @*
 
@@ -7953,11 +7953,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -8385,11 +8385,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -8592,11 +8592,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #9eff30">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -8777,11 +8777,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Ludovic Sardain
 @*
@@ -9703,11 +9703,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #d587ff"></span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-
+up to date
 @end ifnothtml
 @item
 Introduction
@@ -9730,7 +9730,7 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #76fe2a">partially up to date</span>
+<span style="background-color: #7dff2b">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
@@ -9801,11 +9801,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #b9ff33">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Gauvain Pocentek
 @*
@@ -9941,11 +9941,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #2cff20">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jan Nieuwenhuizen
 @*
@@ -10009,11 +10009,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #d587ff"></span>
+<span style="background-color: #e8fe39">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-
+partially up to date
 @end ifnothtml
 @item
 Download
@@ -10311,11 +10311,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #d587ff"></span>
+<span style="background-color: #76fe2a">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-
+partially up to date
 @end ifnothtml
 @item
 Manuals
@@ -10524,7 +10524,9 @@ translated
 @ifnothtml
 up to date
 @end ifnothtml
-@tab Yoshiki Sawada
+@tab Masamichi Hosoda
+@*
+Yoshiki Sawada
 @*
 
 @ifhtml
@@ -10541,11 +10543,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jan Nieuwenhuizen
 @*
@@ -10840,7 +10842,9 @@ not translated
 @ifnothtml
 up to date
 @end ifnothtml
-@tab Yoshiki Sawada
+@tab Masamichi Hosoda
+@*
+Yoshiki Sawada
 @*
 
 @ifhtml
@@ -10952,7 +10956,7 @@ up to date
 @item
 Community
 @*
-(3522)
+(3524)
 @tab Walter Garcia-Fontes
 @*
 
@@ -11041,11 +11045,11 @@ translated
 @ifhtml
 
 @html
-<span style="background-color: #6fff29">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jean-Charles Malahieude
 @*
@@ -11158,28 +11162,30 @@ translated
 @ifnothtml
 partially up to date
 @end ifnothtml
-@tab Yoshiki Sawada
+@tab Masamichi Hosoda
+@*
+Yoshiki Sawada
 @*
 
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">partially translated (97 %)</span>
+<span style="background-color: #1fff1f">translated</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially translated (97 %)
+translated
 @end ifnothtml
 @*
 
 @ifhtml
 
 @html
-<span style="background-color: #c7ff35">partially up to date</span>
+<span style="background-color: #1fff1f">up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-partially up to date
+up to date
 @end ifnothtml
 @tab Jan Nieuwenhuizen
 @*
@@ -11243,11 +11249,11 @@ partially translated (97 %)
 @ifhtml
 
 @html
-<span style="background-color: #d587ff"></span>
+<span style="background-color: #c7ff35">partially up to date</span>
 @end html
 @end ifhtml
 @ifnothtml
-
+partially up to date
 @end ifnothtml
 @end multitable
 
index 5013b4d954681fdd5a44b45ee1e802450b6c4153..4f37c3fb9e5222cca64c1a7cdc748d7ceb1d22ef 100644 (file)
@@ -761,7 +761,7 @@ This release's lilypond-book tests.
 @itemize
 @item @uref{http://lilypond.org/test, Comparisons between regression tests}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archive of all regression tests}
 
 @end itemize
index e741a960eaa3831bdd43d9fe184ab9ac987537ba..07ccb42aa963ae2b0490ede8a34cb9c6bf6e0c91 100644 (file)
@@ -133,7 +133,7 @@ translation status for non-English readers.
 user-created examples, hints and tips.
 
 @item
-@uref{http://benlemon.me/blog/music/lilypond/operation-lilypond/,Video Tutorials}:
+@uref{http://bit.ly/LilyPondBeginners,Video Tutorials}:
 Ben Lemon, a LilyPond user, has created a range of video tutorials on
 his blog and which are aimed at new users.
 
index ccd09c884faa01fc7fb8ab7cfb678391f397bee0..46d45d3e3148f9f8122eef885a4a8ec90f42c5ae 100644 (file)
@@ -9,10 +9,10 @@
 @c used for news about the upcoming release; see CG 10.2
 
 @newsItem
-@subheading LilyPond 2.19.40 released  @emph{April 17, 2016}
+@subheading LilyPond 2.19.42 released  @emph{May 15, 2016}
 
 We are happy to announce the release of LilyPond
-2.19.40.  This release includes a number of enhancements, and contains some
+2.19.42.  This release includes a number of enhancements, and contains some
 work in progress.  You will have access to the very latest features, but
 some may be incomplete, and you may encounter bugs and crashes.  If you
 require a stable version of Lilypond, we recommend using the 2.18
index dabfc79144f1179b44477a125ce126f2c0235a1f..03548578eba66669432fef1388982396f39d649b 100644 (file)
@@ -26,6 +26,30 @@ NOTE:
   * don't duplicate entries from news-front.itexi
 @end ignore
 
+@newsItem
+@subheading LilyPond 2.19.41 released  @emph{May 1, 2016}
+
+We are happy to announce the release of LilyPond
+2.19.41.  This release includes a number of enhancements, and contains some
+work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you
+require a stable version of Lilypond, we recommend using the 2.18
+version.
+
+@newsEnd
+
+@newsItem
+@subheading LilyPond 2.19.40 released  @emph{April 17, 2016}
+
+We are happy to announce the release of LilyPond
+2.19.40.  This release includes a number of enhancements, and contains some
+work in progress.  You will have access to the very latest features, but
+some may be incomplete, and you may encounter bugs and crashes.  If you
+require a stable version of Lilypond, we recommend using the 2.18
+version.
+
+@newsEnd
+
 @newsItem
 @subheading LilyPond 2.19.39 released  @emph{March 27, 2016}
 
@@ -3296,7 +3320,7 @@ and lots of updates for the translations.
 
 Release 2.11.28 is now available as a binary installer for
 FreeBSD x86_64.  Download
-@uref{http://lilypond.org/download/binaries/freebsd-64/,the installer} and
+@uref{http://lilypond.org/downloads/binaries/freebsd-64/,the installer} and
 do @emph{sh lilypond-2.11.28-1.freebsd-64.sh} in a command window.
 @newsEnd
 
@@ -4189,11 +4213,11 @@ to the @ref{Old downloads} get them!
 Starting with 2.7.26, the development team has been working on the
 installers. We're proud to announce another version of these: they are
 now available for
-@uref{http://lilypond.org/download/binaries/linux-x86/,
+@uref{http://lilypond.org/downloads/binaries/linux-x86/,
 Linux/x86},
-@uref{http://lilypond.org/download/binaries/darwin-ppc/,
+@uref{http://lilypond.org/downloads/binaries/darwin-ppc/,
 MacOS X} and
-@uref{http://lilypond.org/download/binaries/mingw/,
+@uref{http://lilypond.org/downloads/binaries/mingw/,
 Windows}.
 @newsEnd
 
index 9060d0709a207f6b810c251b1781405e5757f437..d6bc37fb5936ebfd6ffefd80f5b8027664e26d09 100644 (file)
@@ -130,9 +130,18 @@ AddCharset utf-8 .fr
 AddCharset utf-8 .nl
 AddCharset utf-8 .txt
 
-# fix broken auto language selection for Hungarian
+# Add extensions for language negotiation
+# See: https://www.w3.org/International/questions/qa-apache-lang-neg
+AddLanguage ca .ca
+AddLanguage cs .cs
+AddLanguage de .de
+AddLanguage es .es
+AddLanguage fr .fr
 AddLanguage hu .hu
-
+AddLanguage it .it
+AddLanguage ja .ja
+AddLanguage nl .nl
+AddLanguage zh .zh
 
 
 # FIXME: separate this from the main "root" .htaccess material
index 540cafe06ee17b2580f414918de77529b24aea8e..5289304b1380a291c213c59fba7c1bd657db6493 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 8052856914abafa960a0518ca8032b681c9d0588
+    Translation of GIT committish: 8bc025dac3f085731712be31ec36acd5d08c357d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
index 254d792d1bc78a97a3d612f1b013066f699c3536..5907748210557df383d2a916811b231d88ed3868 100644 (file)
@@ -16,19 +16,19 @@ td { border: 1px solid black; text-align: center; }
 
 @end html
 @end ifhtml
-@emph{最近更新 Sat Mar  5 16:11:52 UTC 2016
+@emph{Last updated Sat May  7 13:23:06 UTC 2016
 }
 @multitable @columnfractions  0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667 0.166666666667
 
 @headitem
 LilyPond -- 人人的乐谱软件
-@tab 翻译者
-@tab 翻译校对
-@tab 已翻译
-@tab 最新
-@tab 其他信息
+@tab Translators
+@tab Translation checkers
+@tab Translated
+@tab Up to date
+@tab Other info
 @item
-章节标题
+Section titles
 @*
 629
 @tab Ben Luo
@@ -39,23 +39,23 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-是
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #68ff28">部分</span>
+<span style="background-color: #68ff28">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-部分
+partially
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @item
 LilyPond --- \TITLE\
 @*
@@ -68,23 +68,23 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-是
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #d587ff">不适用</span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-不适用
+yes
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @item
 简介
 @*
@@ -97,23 +97,23 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-是
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #d587ff">不适用</span>
+<span style="background-color: #e8fe39">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-不适用
+partially
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @item
 下载
 @*
@@ -126,23 +126,23 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-是
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #d587ff">不适用</span>
+<span style="background-color: #76fe2a">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-不适用
+partially
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @item
 手册
 @*
@@ -153,27 +153,27 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #1fff1f"></span>
+<span style="background-color: #1fff1f">yes</span>
 @end html
 @end ifhtml
 @ifnothtml
-是
+yes
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #54ff26">部分</span>
+<span style="background-color: #54ff26">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-部分
+partially
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @item
 社区
 @*
-3522
+3524
 @tab Ben Luo
 @*
 Anthony Fok
@@ -182,22 +182,22 @@ Anthony Fok
 @ifhtml
 
 @html
-<span style="background-color: #dfef77">部分 (97 %)</span>
+<span style="background-color: #dfef77">partially (97 %)</span>
 @end html
 @end ifhtml
 @ifnothtml
-部分 (97 %)
+partially (97 %)
 @end ifnothtml
 @tab 
 @ifhtml
 
 @html
-<span style="background-color: #d587ff">不适用</span>
+<span style="background-color: #c7ff35">partially</span>
 @end html
 @end ifhtml
 @ifnothtml
-不适用
+partially
 @end ifnothtml
-@tab GDP 前
+@tab pre-GDP
 @end multitable
 
index e58ab7d726c6b793f707f289ccfd54bb492496ef..5e3efa38cab44aa5dc1e06db618bf49d6bf1bfc3 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: zh -*-
 @c This file is part of web.texi
 @ignore
-    Translation of GIT committish: 5239637b8f00a0307b860dac05189f297c7c198a
+    Translation of GIT committish: 8bc025dac3f085731712be31ec36acd5d08c357d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -766,7 +766,7 @@ This release's lilypond-book tests.
 @itemize
 @item @uref{http://lilypond.org/test, Comparisons between regression tests}
 
-@item @uref{http://lilypond.org/download/binaries/test-output/,
+@item @uref{http://lilypond.org/downloads/binaries/test-output/,
 Archive of all regression tests}
 
 @end itemize
index 25dcd2133de42366fda4828fe08fd86cd87285bf..ea9a0bdd70940c456f888ac6aa1cbd4f1755cc1e 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: zh -*-
 @ignore
-    Translation of GIT committish: 9402161bd6fe04e40ab205054864ebe85c5a4724
+    Translation of GIT committish: 8bc025dac3f085731712be31ec36acd5d08c357d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
index 64521c8f5072ba372c42cf543f787a93aa3374d8..0de0609928b5cfe2e61bcb05bae55be45051ded9 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: zh -*-
 @ignore
-    Translation of GIT committish: 8052856914abafa960a0518ca8032b681c9d0588
+    Translation of GIT committish: 8bc025dac3f085731712be31ec36acd5d08c357d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
diff --git a/VERSION b/VERSION
index b71387ae8bb5995f9d2a4006d7ddd607a4930687..b9f70a09e94b42e9db1dd3771132ed1802417c6a 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=19
-PATCH_LEVEL=41
+PATCH_LEVEL=43
 MY_PATCH_LEVEL=
 VERSION_STABLE=2.18.2
-VERSION_DEVEL=2.19.40
+VERSION_DEVEL=2.19.42
diff --git a/input/regression/ledger-positions-customization.ly b/input/regression/ledger-positions-customization.ly
new file mode 100644 (file)
index 0000000..9fd2fc0
--- /dev/null
@@ -0,0 +1,27 @@
+
+\header {
+
+texidoc = "3 ways to customize ledger line positions."
+
+}
+
+\version "2.19.41"
+\paper { ragged-right = ##t }
+
+\relative {
+  \override Staff.StaffSymbol.ledger-positions = #'(7 10)
+  f''4 g a b c d e f g a b c
+}
+
+\relative {
+  % note: the scheme procedure (lambda expression) is quoted
+  \override Staff.StaffSymbol.ledger-positions-function =
+    #'(lambda (staff-symbol-grob pos) (list pos))
+  c'''4 d e f
+}
+
+\relative {
+  c'''4
+  \once \override NoteHead.ledger-positions = #'(8 10 12 14)
+  d e f
+}
index 7500ec9ef09bf9fb9af7dc4d272c2e8d2c0e3218..68c61d97a8f011dd9d2ae7152a6b59c619671857 100644 (file)
@@ -223,8 +223,7 @@ Auto_beam_engraver::create_beam ()
     Beam::add_stem (beam, (*stems_)[i]);
 
   Grob_info i = make_grob_info (beam, (*stems_)[0]->self_scm ());
-  i.rerouting_daddy_context_ = beam_start_context_.get_context ();
-  announce_grob (i);
+  announce_grob (i, beam_start_context_.get_context ());
 
   return beam;
 }
@@ -283,9 +282,8 @@ Auto_beam_engraver::end_beam ()
       if (finished_beam_)
         {
           Grob_info i = make_grob_info (finished_beam_, SCM_EOL);
-          i.rerouting_daddy_context_ = beam_start_context_.get_context ();
 
-          announce_end_grob (i);
+          announce_end_grob (i, beam_start_context_.get_context ());
           finished_grouping_ = grouping_;
           finished_beaming_options_ = beaming_options_;
         }
@@ -576,6 +574,7 @@ ADD_TRANSLATOR (Auto_beam_engraver,
 class Grace_auto_beam_engraver : public Auto_beam_engraver
 {
   TRANSLATOR_DECLARATIONS (Grace_auto_beam_engraver);
+  TRANSLATOR_INHERIT (Auto_beam_engraver)
   DECLARE_TRANSLATOR_LISTENER (beam_forbid);
 
 private:
index 52520280f2eba2cbe2cf0d9718991c1156df5f4f..38a193caf63dfc4659dc10a1245d2c9ab2785c69 100644 (file)
@@ -81,7 +81,7 @@ Axis_group_interface::has_axis (Grob *me, Axis a)
 {
   SCM axes = me->get_property ("axes");
 
-  return (SCM_BOOL_F != scm_memq (scm_from_int (a), axes));
+  return scm_is_true (scm_memq (scm_from_int (a), axes));
 }
 
 Interval
index e6ca4caf16d58586556a288fb7c915bb8e06659c..554aeda7a1858694432b226c47efe3f9313c75fd 100644 (file)
@@ -337,7 +337,7 @@ class Grace_beam_engraver : public Beam_engraver
 {
 public:
   TRANSLATOR_DECLARATIONS (Grace_beam_engraver);
-
+  TRANSLATOR_INHERIT (Beam_engraver);
   DECLARE_TRANSLATOR_LISTENER (beam);
 
 protected:
diff --git a/lily/callback.cc b/lily/callback.cc
new file mode 100644 (file)
index 0000000..baab7b0
--- /dev/null
@@ -0,0 +1,25 @@
+/*
+  This file is part of LilyPond, the GNU music typesetter.
+
+  Copyright (C) 2016  David Kastrup <dak@gnu.org>
+
+  LilyPond is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  LilyPond is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "callback.hh"
+
+const char * const Callback_wrapper::type_p_name_ = 0;
+const char * const Callback2_wrapper::type_p_name_ = 0;
+const char * const Callback0_wrapper::type_p_name_ = 0;
+const char * const Method_instance::type_p_name_ = 0;
index a6b1da6a3609787625c7546905cf61a2935d6bf2..d96382e968226f697f300a24e05919f50fa959dc 100644 (file)
@@ -49,9 +49,13 @@ Context::check_removal ()
       ctx->check_removal ();
       if (ctx->is_removable ())
         {
-          recurse_over_translators (ctx, &Translator::finalize,
-                                    &Translator_group::finalize,
-                                    UP);
+          recurse_over_translators
+            (ctx,
+             Callback0_wrapper::make_smob
+             <Translator, &Translator::finalize> (),
+             Callback0_wrapper::make_smob
+             <Translator_group, &Translator_group::finalize> (),
+             UP);
           send_stream_event (ctx, "RemoveContext", 0, 0);
         }
     }
index cf1832fe1fb73dd25f93e621e7a20d077485bbd0..35c14d460ddb3646cd3597048cd8f517b0c890fc 100644 (file)
@@ -92,16 +92,13 @@ Engraver_group::disconnect_from_context ()
 }
 
 void
-Engraver_group::announce_grob (Grob_info info)
+Engraver_group::announce_grob (Grob_info info, Direction dir,
+                               Context *reroute_context)
 {
-  announce_infos_.push_back (info);
+  announce_infos_.push_back (Announce_grob_info (info, dir));
 
-  Context *dad_con = context_->get_parent_context ();
-  if (info.rerouting_daddy_context_)
-    {
-      dad_con = info.rerouting_daddy_context_;
-      info.rerouting_daddy_context_ = 0;
-    }
+  Context *dad_con = reroute_context ? reroute_context
+    : context_->get_parent_context ();
 
   Engraver_group *dad_eng
     = dad_con
@@ -109,7 +106,7 @@ Engraver_group::announce_grob (Grob_info info)
       : 0;
 
   if (dad_eng)
-    dad_eng->announce_grob (info);
+    dad_eng->announce_grob (info, dir);
 }
 
 void
@@ -122,7 +119,7 @@ Engraver_group::acknowledge_grobs ()
 
   for (vsize j = 0; j < announce_infos_.size (); j++)
     {
-      Grob_info info = announce_infos_[j];
+      Announce_grob_info info = announce_infos_[j];
 
       SCM meta = info.grob ()->get_property ("meta");
       SCM nm = scm_assoc (name_sym, meta);
index 7891a1b9eb8fe17f44409f314ef6be32fe4d229c..5a1486927a3f696a9d503b99ab5dce2fb61ff2dd 100644 (file)
@@ -36,16 +36,15 @@ Engraver::get_daddy_engraver () const
 }
 
 void
-Engraver::announce_grob (Grob_info inf)
+Engraver::announce_grob (Grob_info inf, Context *reroute_context)
 {
-  get_daddy_engraver ()->announce_grob (inf);
+  get_daddy_engraver ()->announce_grob (inf, START, reroute_context);
 }
 
 void
-Engraver::announce_end_grob (Grob_info inf)
+Engraver::announce_end_grob (Grob_info inf, Context *reroute_context)
 {
-  inf.start_end_ = STOP;
-  get_daddy_engraver ()->announce_grob (inf);
+  get_daddy_engraver ()->announce_grob (inf, STOP, reroute_context);
 }
 
 Grob_info
@@ -176,20 +175,3 @@ ly_is_grob_cause (SCM obj)
 {
   return unsmob<Grob> (obj) || unsmob<Stream_event> (obj) || scm_is_null (obj);
 }
-
-#include "translator.icc"
-
-ADD_TRANSLATOR (Engraver,
-                /* doc */
-                "Base class for engravers.  Does nothing, so it is not used.",
-
-                /* create */
-                "",
-
-                /* read */
-                "",
-
-                /* write */
-                ""
-               );
-
index ef991418a1510ac2cd14f8acb9a8e8aa7a470aa1..aab0d3cb8d61b352cf381969d479982d7300f08e 100644 (file)
@@ -29,8 +29,6 @@ Grob_info::Grob_info (Translator *t, Grob *g)
 {
   origin_trans_ = t;
   grob_ = g;
-  start_end_ = START;
-  rerouting_daddy_context_ = 0;
 
   /*
     assert here, because this is easier to debug.
@@ -41,9 +39,7 @@ Grob_info::Grob_info (Translator *t, Grob *g)
 Grob_info::Grob_info ()
 {
   grob_ = 0;
-  start_end_ = START;
   origin_trans_ = 0;
-  rerouting_daddy_context_ = 0;
 }
 
 Stream_event *
diff --git a/lily/include/callback.hh b/lily/include/callback.hh
new file mode 100644 (file)
index 0000000..963f4eb
--- /dev/null
@@ -0,0 +1,190 @@
+/*
+  This file is part of LilyPond, the GNU music typesetter.
+
+  Copyright (C) 2016  David Kastrup <dak@gnu.org>
+
+  LilyPond is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  LilyPond is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CALLBACK_HH
+#define CALLBACK_HH
+
+// A callback wrapper creates a Scheme-callable version of a fixed C++
+// function.  It is generally used for calling template-generated
+// trampoline functions leading to calling a particular member
+// function on a given Smob.
+//
+// The class itself is not templated in order not to explode the
+// number of smob types: each class can support a particular call
+// signature.
+//
+// Check the GET_LISTENER call for a typical use case.
+
+#include "smobs.hh"
+
+class Callback_wrapper : public Simple_smob<Callback_wrapper>
+{
+  // We use an ordinary function pointer pointing to a trampoline
+  // function (templated on the callback in question) instead of
+  // storing a member function pointer to a common base class like
+  // Smob_core.  The additional code for the trampolines is negligible
+  // and the performance implications of using member function
+  // pointers in connection with inheritance are somewhat opaque as
+  // this involves an adjustment of the this pointer from Smob_core to
+  // the scope containing the callback.
+  SCM (*trampoline_) (SCM, SCM);
+  Callback_wrapper (SCM (*trampoline) (SCM, SCM))
+    : trampoline_ (trampoline)
+  { } // Private constructor, use only in make_smob
+public:
+  static const char * const type_p_name_; // = 0
+  LY_DECLARE_SMOB_PROC (&Callback_wrapper::call, 2, 0, 0)
+  SCM call (SCM target, SCM arg)
+  {
+    return trampoline_ (target, arg);
+  }
+  // Callback wrappers are for an unchanging entity, so we do the Lisp
+  // creation just once on the first call of make_smob.  So we only
+  // get a single Callback_wrapper instance for each differently
+  // templated make_smob call.
+  template <SCM (*trampoline) (SCM, SCM)>
+  static SCM make_smob ()
+  {
+    static SCM res =
+      scm_permanent_object (Callback_wrapper (trampoline).smobbed_copy ());
+    return res;
+  }
+};
+
+class Callback2_wrapper : public Simple_smob<Callback2_wrapper>
+{
+  // See Callback_wrapper for the details.  Callback2_wrapper just
+  // supports an additional SCM argument as compared to
+  // Callback_wrapper but is otherwise identical.
+  SCM (*trampoline_) (SCM, SCM, SCM);
+  Callback2_wrapper (SCM (*trampoline) (SCM, SCM, SCM))
+    : trampoline_ (trampoline)
+  { } // Private constructor, use only in make_smob
+public:
+  static const char * const type_p_name_; // = 0
+  LY_DECLARE_SMOB_PROC (&Callback2_wrapper::call, 3, 0, 0)
+  SCM call (SCM target, SCM arg1, SCM arg2)
+  {
+    return trampoline_ (target, arg1, arg2);
+  }
+
+  template <SCM (*trampoline) (SCM, SCM, SCM)>
+  static SCM make_smob ()
+  {
+    static SCM res =
+      scm_permanent_object (Callback2_wrapper (trampoline).smobbed_copy ());
+    return res;
+  }
+};
+
+class Callback0_wrapper : public Simple_smob<Callback0_wrapper>
+{
+  // See Callback_wrapper for the details.  Callback0_wrapper does not
+  // pass arguments but is otherwise identical to Callback_wrapper.
+  SCM (*trampoline_) (SCM);
+  Callback0_wrapper (SCM (*trampoline) (SCM))
+    : trampoline_ (trampoline)
+  { } // Private constructor, use only in make_smob
+public:
+  static const char * const type_p_name_; // = 0
+  LY_DECLARE_SMOB_PROC (&Callback0_wrapper::call, 1, 0, 0)
+  SCM call (SCM target)
+  {
+    return trampoline_ (target);
+  }
+
+  template <SCM (*trampoline) (SCM)>
+  static SCM make_smob ()
+  {
+    static SCM res =
+      scm_permanent_object (Callback0_wrapper (trampoline).smobbed_copy ());
+    return res;
+  }
+  // Since there are no arguments at all, we might as well provide
+  // default trampolines
+  template <class T, SCM (T::*p)()>
+  static SCM trampoline (SCM target)
+  {
+    T *t = LY_ASSERT_SMOB (T, target, 1);
+    return (t->*p) ();
+  }
+
+  template <class T, void (T::*p)()>
+  static SCM trampoline (SCM target)
+  {
+    T *t = LY_ASSERT_SMOB (T, target, 1);
+    (t->*p) ();
+    return SCM_UNSPECIFIED;
+  }
+
+  template <class T, SCM (T::*p)()>
+  static SCM make_smob ()
+  {
+    return make_smob<trampoline<T, p> > ();
+  }
+
+  template <class T, void (T::*p)()>
+  static SCM make_smob ()
+  {
+    return make_smob<trampoline<T, p> > ();
+  }
+};
+
+// The following will usually be used unsmobbified, relying on its
+// constituents being protected independently.
+
+class Method_instance : public Simple_smob<Method_instance>
+{
+  SCM method_, instance_;
+public:
+  static const char * const type_p_name_; // = 0
+  LY_DECLARE_SMOB_PROC (&Method_instance::call, 0, 0, 1)
+  SCM call (SCM rest)
+  {
+    return scm_apply_1 (method_, instance_, rest);
+  }
+
+  Method_instance (SCM method, SCM instance)
+    : method_ (method), instance_ (instance)
+  { }
+  Method_instance (SCM method, Smob_core *instance)
+    : method_ (method), instance_ (instance->self_scm ())
+  { }
+  SCM method () const { return method_; }
+  SCM instance () const { return instance_; }
+  SCM operator () () const
+  {
+    return scm_call_1 (method_, instance_);
+  }
+  SCM operator () (SCM arg) const
+  {
+    return scm_call_2 (method_, instance_, arg);
+  }
+  SCM operator () (SCM arg1, SCM arg2) const
+  {
+    return scm_call_3 (method_, instance_, arg1, arg2);
+  }
+  SCM mark_smob () const
+  {
+    scm_gc_mark (method_);
+    return instance_;
+  }
+};
+
+#endif
index 19e731815af44cd598e1170f68335e3609f7913d..b7f77f84028210b4939a8c3643c710303410381e 100644 (file)
@@ -26,6 +26,8 @@ class Coherent_ligature_engraver : public Ligature_engraver
 public:
   // no TRANSLATOR_DECLARATIONS (Coherent_ligature_engraver) needed
   // since this class is abstract
+  TRANSLATOR_INHERIT (Ligature_engraver)
+  DECLARE_TRANSLATOR_CALLBACKS (Coherent_ligature_engraver);
 
 protected:
   virtual void build_ligature (Spanner *ligature,
index aa3cd478bce652c5bc6a098e0250be689a38d0f0..39e52f3c522e7bca705164e6d65301da2504eed5 100644 (file)
 #include "engraver.hh"
 #include "translator-group.hh"
 
+class Announce_grob_info : public Grob_info
+{
+  Direction start_end_;
+public:
+  Announce_grob_info (Grob_info gi, Direction start_end)
+    : Grob_info (gi), start_end_ (start_end)
+  { }
+  Direction start_end () const { return start_end_; }
+};
+
 class Engraver_group : public Translator_group
 {
 protected:
-  vector<Grob_info> announce_infos_;
+  vector<Announce_grob_info> announce_infos_;
   Drul_array<SCM> acknowledge_hash_table_drul_;
   void override (SCM);
   void revert (SCM);
@@ -37,7 +47,8 @@ public:
   void do_announces ();
   virtual void connect_to_context (Context *c);
   virtual void disconnect_from_context ();
-  virtual void announce_grob (Grob_info);
+  virtual void announce_grob (Grob_info, Direction start_end,
+                              Context *reroute_context = 0);
   bool pending_grobs () const;
 private:
   virtual void acknowledge_grobs ();
index 70e168d783ad15b1b18c64ccd7e2c7bb31d7d74d..d0f6e8979ced98b1688462f03409d6936be10185 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef ENGRAVER_HH
 #define ENGRAVER_HH
 
+#include "callback.hh"
+#include "grob.hh"
 #include "grob-info.hh"
 #include "translator.hh"
 
@@ -41,11 +43,25 @@ protected:
     Default: ignore the info
   */
   virtual void acknowledge_grob (Grob_info) {}
-  virtual void announce_grob (Grob_info);
-  virtual void announce_end_grob (Grob_info);
+  virtual void announce_grob (Grob_info, Context *reroute_context = 0);
+  virtual void announce_end_grob (Grob_info, Context *reroute_context = 0);
   Engraver_group *get_daddy_engraver () const;
 
 public:
+  template <class T, void (T::*callback)(Grob_info)>
+  static SCM ack_trampoline (SCM target, SCM grob, SCM source_engraver)
+  {
+    T *t = LY_ASSERT_SMOB (T, target, 1);
+    Grob *g = LY_ASSERT_SMOB (Grob, grob, 2);
+    Engraver *e = LY_ASSERT_SMOB (Engraver, source_engraver, 3);
+
+    (t->*callback) (Grob_info (e, g));
+    return SCM_UNSPECIFIED;
+  }
+  template <class T, void (T::*callback)(Grob_info)>
+  static SCM ack_find_base ()
+  { return Callback2_wrapper::make_smob<ack_trampoline<T, callback> > (); }
+
   /**
      Announce element. Default: pass on to daddy. Utility
   */
@@ -64,7 +80,9 @@ public:
   /**
      override other ctor
   */
-  TRANSLATOR_DECLARATIONS (Engraver);
+  DECLARE_CLASSNAME (Engraver);
+  DECLARE_TRANSLATOR_CALLBACKS (Engraver);
+  Engraver ();
 };
 
 #define make_item(x, cause) internal_make_item (ly_symbol2scm (x), cause, x, __FILE__, __LINE__, __FUNCTION__)
index 5aea42662b29bd909471a9469b216ba097c222c1..a29b9d64e86aae55dd5580015bcc03e7053a811c 100644 (file)
@@ -29,6 +29,8 @@ public:
   // no TRANSLATOR_DECLARATIONS (Gregorian_ligature_engraver) needed
   // since this class is abstract
 
+  TRANSLATOR_INHERIT(Coherent_ligature_engraver)
+  DECLARE_TRANSLATOR_CALLBACKS (Gregorian_ligature_engraver);
 protected:
   Gregorian_ligature_engraver ();
 
index 1df88ce749f2de9204db3684c38bcf017367db34..6d418379c917402a346f03b03642da436459a205 100644 (file)
@@ -17,8 +17,8 @@
   along with LilyPond.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-#ifndef STAFFELEMINFO_HH
-#define STAFFELEMINFO_HH
+#ifndef GROB_INFO_HH
+#define GROB_INFO_HH
 
 #include "lily-guile.hh"
 #include "lily-proto.hh"
@@ -31,11 +31,8 @@ class Grob_info
 {
   Translator *origin_trans_;
   Grob *grob_;
-  Direction start_end_;
 
-  friend class Engraver;
 public:
-  Direction start_end () const { return start_end_; }
   Grob *grob () const { return grob_; }
   Translator *origin_translator () const { return origin_trans_; }
 
@@ -49,14 +46,6 @@ public:
   Item *item () const;
   Spanner *spanner () const;
   static bool less (Grob_info i, Grob_info j);
-
-  /*
-    For contexts that change staves, it may be desirable to emit a
-    grob into a staff other than the current one.  If this is non-null,
-    this grob should be announced in this context instead of the
-    daddy_context_.
-  */
-  Context *rerouting_daddy_context_;
 };
 
-#endif // STAFFELEMINFO_HH
+#endif // GROB_INFO_HH
index 6f53331a4e5493627debd1ebea1bc48952f28726..0c45f8c2257817299637adc4be5cf4f7f01783d1 100644 (file)
@@ -43,6 +43,7 @@ protected:
 public:
   // no TRANSLATOR_DECLARATIONS (Ligature_engraver) needed since this
   // class is abstract
+  DECLARE_TRANSLATOR_CALLBACKS (Ligature_engraver);
 
 private:
   Drul_array<Stream_event *> events_drul_;
index f574b39c3f25c0ecb69523bbce3bef8437d28742..ee3946e0fd02921167b4a3f57d142bee0a64d017 100644 (file)
@@ -22,7 +22,6 @@
 
 #include "flower-proto.hh"
 
-class Acknowledge_information;
 class All_font_metrics;
 class Audio_column;
 class Audio_control_function_value_change;
@@ -59,7 +58,6 @@ class Dot_column;
 class Dot_configuration;
 class Dot_formatting_problem;
 class Engraver;
-class Engraver;
 class Engraver_group;
 class Event;
 class Event_chord;
index 27e7d85b719d70eb8f8d5aa101f60720ea3baeb5..b9042ba301ac79f715b197ed22d159bbb47943df 100644 (file)
@@ -74,8 +74,8 @@
   classes derived from Smob<...>.
 */
 
+#include "callback.hh"
 #include "smobs.hh"
-#include "stream-event.hh"
 
 // A listener is essentially any procedure accepting a single argument
 // (namely an event).  The class Listener (or rather a smobbed_copy of
@@ -125,80 +125,18 @@ public:
     return *unchecked_unsmob (a) == *unchecked_unsmob (b)
       ? SCM_BOOL_T : SCM_BOOL_F;
   }
-};
 
-// A callback wrapper creates a Scheme-callable version of a
-// non-static class member function callback which you can call with a
-// class instance and an event.
-//
-// If you have a class member function
-// void T::my_listen (SCM ev)
-// then Callback_wrapper::make_smob<T, SCM, &T::my_listen> ()
-// will return an SCM function roughly defined as
-// (lambda (target ev) (target->my_listen ev))
-//
-// The setup is slightly tricky since the make_smob quasi-constructor
-// call is a template function templated on the given callback, and so
-// is the trampoline it uses for redirecting the callback.  The class
-// itself, however, is not templated as that would create a wagonload
-// of SCM types.
-
-class Callback_wrapper : public Simple_smob<Callback_wrapper>
-{
-  // We use an ordinary function pointer pointing to a trampoline
-  // function (templated on the callback in question) instead of
-  // storing a member function pointer to a common base class like
-  // Smob_core.  The additional code for the trampolines is negligible
-  // and the performance implications of using member function
-  // pointers in connection with inheritance are somewhat opaque as
-  // this involves an adjustment of the this pointer from Smob_core to
-  // the scope containing the callback.
-  void (*trampoline_) (SCM, SCM);
   template <class T, void (T::*callback)(SCM)>
-  static void trampoline (SCM target, SCM ev)
+  static SCM trampoline (SCM target, SCM ev)
   {
     T *t = unsmob<T> (target);
     LY_ASSERT_SMOB (T, target, 1);
 
     (t->*callback) (ev);
-  }
-  template <class T, void (T::*callback)(Stream_event *)>
-  static void trampoline (SCM target, SCM event)
-  {
-    // The same, but for callbacks for translator listeners which get
-    // the unpacked event which, in turn, gets protected previously
-
-    T *t = unsmob<T> (target);
-    LY_ASSERT_SMOB (T, target, 1);
-    LY_ASSERT_SMOB (Stream_event, event, 2);
-
-    t->protect_event (event);
-    (t->*callback) (unsmob<Stream_event> (event));
-  }
-
-  Callback_wrapper (void (*trampoline) (SCM, SCM)) : trampoline_ (trampoline)
-  { } // Private constructor, use only in make_smob
-public:
-  static const char * const type_p_name_; // = 0
-  LY_DECLARE_SMOB_PROC (&Callback_wrapper::call, 2, 0, 0)
-  SCM call (SCM target, SCM ev)
-  {
-    trampoline_ (target, ev);
-    return SCM_UNSPECIFIED;
-  }
-  // Callback wrappers are for an unchanging entity, so we do the Lisp
-  // creation just once on the first call of make_smob.  So we only
-  // get a single Callback_wrapper instance for each differently
-  // templated make_smob call.
-  template <class T, class Arg, void (T::*callback)(Arg)>
-  static SCM make_smob ()
-  {
-    static SCM res = scm_permanent_object
-      (Callback_wrapper (trampoline<T, callback>).smobbed_copy ());
-    return res;
+    return SCM_UNDEFINED;
   }
 };
 
-#define GET_LISTENER(cl, proc) get_listener (Callback_wrapper::make_smob<cl, SCM, &cl::proc> ())
+#define GET_LISTENER(cl, proc) get_listener (Callback_wrapper::make_smob<Listener::trampoline<cl, &cl::proc> > ())
 
 #endif /* LISTENER_HH */
index 7226aceef8d7a5d31d3530c8a7c88bd78148a578..174b2f4c01663be76fed63778e558d03cf708d6f 100644 (file)
@@ -27,7 +27,26 @@ using namespace std;
 #include "interval.hh"
 
 double log_2 (double x);
-int intlog2 (int d);
+
+/*
+  Return the 2-log, rounded down
+*/
+template <class T>
+int
+intlog2 (T d)
+{
+  if (d <= 0)
+    error ("intlog2 with negative argument: " + ::to_string (d));
+  int i = 0;
+  while ((d != 1))
+    {
+      d /= 2;
+      i++;
+    }
+
+  assert (! (d / 2));
+  return i;
+}
 
 inline int
 sign (int i)
index a640e240aa27449065dad6564fd6e7b524f955a0..70354fdbf2d845f9fe2a571339170b2c0681b43b 100644 (file)
@@ -30,7 +30,7 @@
 class Performer : public Translator
 {
 public:
-  VIRTUAL_COPY_CONSTRUCTOR (Translator, Performer);
+  DECLARE_CLASSNAME (Performer);
   friend class Performer_group;
   Performer_group *get_daddy_performer () const;
 
index e22e572c7fe6ec15c07d2728b55970e25b19096a..7fb829e3c4d2a2f7fc95eb39b02ae177ff413779 100644 (file)
@@ -34,11 +34,6 @@ public:
 protected:
   ~Scheme_engraver ();
 
-  void stop_translation_timestep ();
-  void start_translation_timestep ();
-  void process_music ();
-  void process_acknowledged ();
-
   virtual void initialize ();
   virtual void finalize ();
   virtual void derived_mark () const;
@@ -46,31 +41,32 @@ protected:
   virtual bool must_be_last () const;
 
 private:
-  void acknowledge_grob_by_hash (Grob_info info, SCM iface_function_hash);
-  void init_acknowledgers (SCM alist, SCM *hash);
+  virtual SCM get_acknowledger (SCM sym)
+  {
+    return generic_get_acknowledger (sym, interface_acknowledger_hash_);
+  }
+  virtual SCM get_end_acknowledger (SCM sym)
+  {
+    return generic_get_acknowledger (sym, interface_end_acknowledger_hash_);
+  }
 
-  DECLARE_ACKNOWLEDGER (grob);
-  DECLARE_END_ACKNOWLEDGER (grob);
+  void init_acknowledgers (SCM alist, SCM *hash);
+  // For now no description.  In future, something derived from the
+  // definition might make sense.
+  SCM translator_description () const { return SCM_EOL; }
 
   bool must_be_last_;
 
-  SCM acknowledge_grob_function_;
-  SCM stop_translation_timestep_function_;
-  SCM start_translation_timestep_function_;
-  SCM process_music_function_;
-  SCM process_acknowledged_function_;
   SCM initialize_function_;
   SCM finalize_function_;
+  SCM precomputable_methods_ [TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
 
   // hashq table of interface-symbol -> scheme-function
   SCM interface_acknowledger_hash_;
   SCM interface_end_acknowledger_hash_;
 
   // Alist of listened-symbol . scheme-function
-  SCM listeners_alist_;
-
   SCM per_instance_listeners_;
 };
 
 #endif /* SCHEME_ENGRAVER_HH */
-
index 9b7927ddab680a6be67089e4d0a85f6f193e35e3..d0ec7821679d13da39e8e90dd9c3d6495ee4680d 100644 (file)
@@ -41,7 +41,7 @@ protected:
   virtual void disconnect_from_context ();
   virtual void initialize ();
   virtual void finalize ();
-  virtual void announce_grob (Grob_info);
+  virtual void announce_grob (Grob_info, Direction dir, Context *reroute_context = 0);
   void stop_translation_timestep ();
 
   /*
index c11926b21a9bc8841b4b6e9ba5cdc115cdbbd412..4ffeb6007f0b860d2a5250c29791884bd3fd7eb7 100644 (file)
@@ -80,6 +80,7 @@ protected:
 public:
   // no TRANSLATOR_DECLARATIONS (Slur_proto_engraver) needed since this
   // class is abstract
+  DECLARE_TRANSLATOR_CALLBACKS (Slur_proto_engraver);
 };
 
 #endif // SLUR_PROTO_ENGRAVER_HH
index 9454ebe7f445a53c72f7284c1e7bfb5a6cd9280e..28b30244c7a87316721b913655aab890b5157cfe 100644 (file)
@@ -34,7 +34,7 @@ public:
   static Real get_ledger_line_thickness (Grob *);
 
   static vector<Real> line_positions (Grob *);
-  static vector<Real> ledger_positions (Grob *me, int pos);
+  static vector<Real> ledger_positions (Grob *me, int pos, Item const *head = 0);
   static int line_count (Grob *);
   static bool on_line (Grob *me, int pos, bool allow_ledger = true);
   static Interval line_span (Grob *);
index 6fd03beecf050ce363338430753fb2a22991ac10..eb74e74cd69e2091d2e0714bd89c013852f2cf45 100644 (file)
 #define TRANSLATOR_DISPATCH_LIST_HH
 
 #include "lily-proto.hh"
+#include "callback.hh"
 #include "std-vector.hh"
 #include "smobs.hh"
 #include "translator.hh"
 
-struct Engraver_dispatch_entry
-{
-  Engraver *engraver_;
-  Translator::Grob_info_callback function_;
-};
-
 class Engraver_dispatch_list : public Simple_smob<Engraver_dispatch_list>
 {
-  vector<Engraver_dispatch_entry> dispatch_entries_;
+  vector<Method_instance> dispatch_entries_;
 public:
   static const char * const type_p_name_; // = 0
   void apply (Grob_info);
index d90c2929de2d3d93a5271fae07250108c5b730f1..6eec2333a6a9b0cf0f2c6789dc6a8baa7ed26d82 100644 (file)
 #ifndef TRANSLATOR_GROUP_HH
 #define TRANSLATOR_GROUP_HH
 
+#include "callback.hh"
 #include "listener.hh"
 #include "translator.hh"
 
-typedef void (Translator:: *Translator_method) (void);
-typedef void (Translator_group:: *Translator_group_method) (void);
-typedef void (*Translator_group_void_method) (Translator_group *);
-
-struct Translator_method_binding
-{
-  Translator *translator_;
-  Translator::Callback method_;
-
-  Translator_method_binding ()
-  {
-  }
-  Translator_method_binding (Translator *tr, Translator::Callback ptr)
-  {
-    translator_ = tr;
-    method_ = ptr;
-  }
-  void invoke ()
-  {
-    if (method_)
-      (translator_->*method_) ();
-  }
-};
-
 class Translator_group : public Smob<Translator_group>
 {
 public:
@@ -56,10 +33,10 @@ public:
   virtual ~Translator_group ();
 private:
   void precompute_method_bindings ();
-  vector<Translator_method_binding>
+  vector<Method_instance>
   precomputed_method_bindings_[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
 
-  Translator_group_void_method
+  SCM
   precomputed_self_method_bindings_[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
 
   SCM protected_events_;
@@ -80,7 +57,7 @@ public:
   void stop_translation_timestep ();
   void start_translation_timestep ();
 
-  virtual void fetch_precomputable_methods (Translator_group_void_method[]);
+  virtual void fetch_precomputable_methods (SCM []);
 
   Translator_group ();
 
@@ -97,8 +74,8 @@ protected:
 };
 
 SCM names_to_translators (SCM namelist, Context *tg);
-void recurse_over_translators (Context *c, Translator_method ptr,
-                               Translator_group_method ptr2, Direction);
+void recurse_over_translators (Context *c, SCM tr_method,
+                               SCM tr_group_method, Direction);
 void precomputed_recurse_over_translators (Context *c, Translator_precompute_index idx, Direction dir);
 Translator_group *get_translator_group (SCM sym);
 
index a4cf192ffffa47c9787b66d5cdd6cb3f38329811..3769b0e4b837c220d7f3e6078ee5e646eb556a25 100644 (file)
@@ -23,6 +23,7 @@
 #include "global-ctor.hh"
 #include "lily-proto.hh"
 #include "virtual-methods.hh"
+#include "callback.hh"
 #include "input.hh"             // for error reporting
 #include "smobs.hh"
 #include "std-vector.hh"
 #define TRANSLATOR_FAMILY_DECLARATIONS(NAME)                            \
   public:                                                               \
   VIRTUAL_COPY_CONSTRUCTOR (Translator, NAME);                          \
-  static Drul_array<vector<Acknowledge_information> > acknowledge_static_array_drul_; \
-  virtual void fetch_precomputable_methods (Callback methods[]);        \
-  static Grob_info_callback static_get_acknowledger (SCM sym);          \
-  static Grob_info_callback static_get_end_acknowledger(SCM);           \
-  virtual Grob_info_callback get_acknowledger (SCM sym)                 \
-  {                                                                     \
-    return static_get_acknowledger (sym);                               \
-  }                                                                     \
-  virtual Grob_info_callback get_end_acknowledger (SCM sym)             \
-  {                                                                     \
-    return static_get_end_acknowledger (sym);                           \
-  }                                                                     \
+  virtual void fetch_precomputable_methods (SCM methods[]);             \
+  DECLARE_TRANSLATOR_CALLBACKS (NAME);                                  \
+  TRANSLATOR_INHERIT (Translator)                                       \
+  /* end #define */
+
+#define TRANSLATOR_INHERIT(BASE)                                        \
+  using BASE::method_finder;                                            \
+  using BASE::ack_finder;
+
+#define DECLARE_TRANSLATOR_CALLBACKS(NAME)                              \
+  template <void (NAME::*mf)()>                                         \
+  static SCM method_finder () { return method_find_base<NAME, mf> (); } \
+  template <void (NAME::*callback)(Grob_info)>                          \
+  static SCM ack_finder () { return ack_find_base<NAME, callback> (); } \
   /* end #define */
 
 /*
 */
 
 #define TRANSLATOR_DECLARATIONS(NAME)                                   \
-  TRANSLATOR_FAMILY_DECLARATIONS(NAME)                                  \
+  public:                                                               \
+  TRANSLATOR_FAMILY_DECLARATIONS (NAME);                                \
+  static Drul_array<Protected_scm> acknowledge_static_array_drul_;      \
   static SCM static_description_;                                       \
   static Protected_scm listener_list_;                                  \
+  static SCM static_get_acknowledger (SCM sym);                         \
+  static SCM static_get_end_acknowledger(SCM);                          \
+  virtual SCM get_acknowledger (SCM sym)                                \
+  {                                                                     \
+    return static_get_acknowledger (sym);                               \
+  }                                                                     \
+  virtual SCM get_end_acknowledger (SCM sym)                            \
+  {                                                                     \
+    return static_get_end_acknowledger (sym);                           \
+  }                                                                     \
 public:                                                                 \
   NAME ();                                                              \
   virtual SCM static_translator_description () const;                   \
@@ -90,11 +105,6 @@ enum Translator_precompute_index
 class Translator : public Smob<Translator>
 {
 public:
-  // We don't make Grob_info_callback specific to Engraver since we
-  // otherwise get into a circular mess with regard to the definitions
-  // as the timing of Engraver is exercised from within Translator
-  typedef void (Translator::*Grob_info_callback) (Grob_info);
-  typedef void (Translator::*Callback) (void);
   int print_smob (SCM, scm_print_state *) const;
   SCM mark_smob () const;
   static const char type_p_name_[];
@@ -105,6 +115,7 @@ private:
 public:
   Context *context () const { return daddy_context_; }
 
+  Translator ();
   Translator (Translator const &);
 
   SCM internal_get_property (SCM symbol) const;
@@ -128,12 +139,49 @@ public:
   Context *get_score_context () const;
   Global_context *get_global_context () const;
 
-  TRANSLATOR_DECLARATIONS (Translator);
+  DECLARE_CLASSNAME (Translator);
+  virtual Translator *clone () const = 0;
+  virtual void fetch_precomputable_methods (SCM methods[]) = 0;
+  virtual SCM get_listener_list () const = 0;
+  virtual SCM translator_description () const = 0;
+  virtual SCM get_acknowledger (SCM sym) = 0;
+  virtual SCM get_end_acknowledger (SCM sym) = 0;
 
 protected:                      // should be private.
   Context *daddy_context_;
   void protect_event (SCM ev);
-  friend class Callback_wrapper;
+
+  template <class T, void (T::*callback)(Stream_event *)>
+  static SCM trampoline (SCM target, SCM event)
+  {
+    T *t = unsmob<T> (target);
+    LY_ASSERT_SMOB (T, target, 1);
+    LY_ASSERT_SMOB (Stream_event, event, 2);
+
+    t->protect_event (event);
+    (t->*callback) (unsmob<Stream_event> (event));
+    return SCM_UNSPECIFIED;
+  }
+
+  template <class T, void (T::*mf)()>
+  static SCM
+  method_find_base () { return Callback0_wrapper::make_smob<T, mf> (); }
+
+  // Fallback for non-overriden callbacks for which &T::x degrades to
+  // &Translator::x
+  template <void (Translator::*)()>
+  static SCM
+  method_finder () { return SCM_UNDEFINED; }
+
+  // Overriden in Engraver.
+  template <class T, void (T::*callback)(Grob_info)>
+  static SCM
+  ack_find_base () { return SCM_UNDEFINED; }
+
+  template <void (Translator::*)(Grob_info)>
+  static SCM
+  ack_finder () { return SCM_UNDEFINED; }
+
   virtual void derived_mark () const;
   static SCM event_class_symbol (const char *ev_class);
   SCM static_translator_description (const char *grobs,
@@ -145,22 +193,13 @@ protected:                      // should be private.
   friend class Translator_group;
 };
 
-struct Acknowledge_information
-{
-  SCM symbol_;
-  Translator::Grob_info_callback function_;
-
-  Acknowledge_information ()
-  {
-    symbol_ = SCM_EOL;
-    function_ = 0;
-  }
-};
-
-
 void add_translator (Translator *trans);
 
 Translator *get_translator (SCM s);
+
+SCM
+generic_get_acknowledger (SCM sym, SCM ack_hash);
+
 Moment get_event_length (Stream_event *s, Moment now);
 Moment get_event_length (Stream_event *s);
 
index d5057021362c398b4418c2c4d1b5e9e3ecc2d9ea..867c61b43e6abbe0aa9a6314cd450148ef9db41c 100644 (file)
@@ -20,9 +20,9 @@
 #ifndef TRANSLATOR_ICC
 #define TRANSLATOR_ICC
 
-#include "listener.hh"
+#include "callback.hh"
 #include "std-vector.hh"
-#include "translator.hh"
+#include "engraver.hh"
 
 /*
   TODO: derive "foo-bar-interface" from Foo_bar classname.
   /* end define */
 
 #define DEFINE_ACKNOWLEDGERS(classname) \
-  Drul_array< vector<Acknowledge_information> > classname::acknowledge_static_array_drul_;      \
-  Translator::Grob_info_callback                                        \
+  Drul_array<Protected_scm> classname::acknowledge_static_array_drul_;  \
+  SCM                                                                   \
   classname::static_get_acknowledger (SCM sym)                          \
   {                                                                     \
-    return generic_get_acknowledger (sym, &acknowledge_static_array_drul_[START]);      \
+    return generic_get_acknowledger (sym, acknowledge_static_array_drul_[START]);      \
   }                                                                     \
-  Translator::Grob_info_callback                                        \
+  SCM                                                                   \
   classname::static_get_end_acknowledger (SCM sym)                      \
   {                                                                     \
-    return generic_get_acknowledger (sym, &acknowledge_static_array_drul_[STOP]);       \
+    return generic_get_acknowledger (sym, acknowledge_static_array_drul_[STOP]);       \
   }                                                                     \
   /* end define */
 
     return Translator::static_translator_description (grobs, desc, listener_list_, read, write); \
   }
 
-#define ADD_TRANSLATOR_FAMILY(classname)                                \
-  IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS (classname);                    \
-  DEFINE_ACKNOWLEDGERS(classname)                                       \
-
 #define ADD_TRANSLATOR(classname, desc, grobs, read, write)             \
-  ADD_TRANSLATOR_FAMILY (classname)                                     \
+  IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS (classname);                    \
+  DEFINE_ACKNOWLEDGERS(classname);                                      \
   ADD_THIS_TRANSLATOR (classname);                                      \
   DEFINE_TRANSLATOR_DOC(classname, desc, grobs, read, write)            \
   DEFINE_TRANSLATOR_LISTENER_LIST(classname)                            \
 
 #define IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS(T)                        \
   void                                                                  \
-  T::fetch_precomputable_methods (Translator::Callback ptrs[])         \
+  T::fetch_precomputable_methods (SCM ptrs[])                           \
   {                                                                     \
     ptrs[START_TRANSLATION_TIMESTEP] =                                  \
-      (&T::start_translation_timestep                                  \
-       == &Translator::start_translation_timestep)                     \
-      ? 0                                                              \
-      : static_cast<Callback> (&T::start_translation_timestep);                \
+      method_finder <&T::start_translation_timestep> ();                \
                                                                        \
     ptrs[STOP_TRANSLATION_TIMESTEP] =                                  \
-      (& T::stop_translation_timestep == & Translator::stop_translation_timestep) \
-      ? 0                                                              \
-      : static_cast<Callback> (&T::stop_translation_timestep);         \
-                                                                       \
+      method_finder <&T::stop_translation_timestep> ();                 \
+                                                                        \
     ptrs[PROCESS_MUSIC] =                                              \
-      (&T::process_music == &Translator::process_music)                        \
-      ? 0                                                              \
-      : static_cast<Callback> (&T::process_music);                     \
+      method_finder <&T::process_music> ();                             \
                                                                        \
     ptrs[PROCESS_ACKNOWLEDGED] =                                       \
-      (&T::process_acknowledged == &Translator::process_acknowledged)  \
-      ? 0                                                              \
-      : static_cast<Callback> (&T::process_acknowledged);              \
+      method_finder <&T::process_acknowledged> ();                      \
   }
 
-void add_acknowledger (Translator::Grob_info_callback ptr,
+void add_acknowledger (SCM ptr,
                        char const *func_name,
-                       vector<Acknowledge_information> *ack_array);
-
-Translator::Grob_info_callback
-generic_get_acknowledger (SCM sym,
-                          vector<Acknowledge_information> const *ack_array);
+                       Protected_scm &ack_hash);
 
 #define ADD_ACKNOWLEDGER(CLASS, NAME)                                   \
   void CLASS ## NAME ## _ack_adder ()                                   \
   {                                                                     \
-    add_acknowledger (static_cast<Translator::Grob_info_callback> (&CLASS::acknowledge_ ## NAME), #NAME, &CLASS::acknowledge_static_array_drul_[START]); \
+    add_acknowledger (CLASS::ack_finder<&CLASS::acknowledge_ ## NAME> (), \
+                      #NAME, CLASS::acknowledge_static_array_drul_[START]); \
   }                                                                     \
   ADD_SCM_INIT_FUNC (CLASS ## NAME ## _ack_adder_initclass, CLASS ## NAME ## _ack_adder);
 
-#define ADD_END_ACKNOWLEDGER(CLASS, NAME)                                       \
-  void CLASS ## NAME ## _end_ack_adder ()                                       \
+#define ADD_END_ACKNOWLEDGER(CLASS, NAME)                               \
+  void CLASS ## NAME ## _end_ack_adder ()                               \
   {                                                                     \
-    add_acknowledger (static_cast<Translator::Grob_info_callback> (&CLASS::acknowledge_end_ ## NAME), #NAME, &CLASS::acknowledge_static_array_drul_[STOP]); \
+    add_acknowledger (CLASS::ack_finder<&CLASS::acknowledge_end_ ## NAME> (), \
+                      #NAME, CLASS::acknowledge_static_array_drul_[STOP]); \
   }                                                                     \
   ADD_SCM_INIT_FUNC (CLASS ## NAME ## _end_ack_adder_initclass, CLASS ## NAME ## _end_ack_adder);
 
@@ -140,8 +126,8 @@ cl :: _internal_declare_ ## m ()                        \
 {                                                       \
   listener_list_ = scm_acons                                            \
     (event_class_symbol (#m),                                           \
-     Callback_wrapper::make_smob<cl, Stream_event *, &cl::listen_ ## m> (), \
-     listener_list_);                                                   \
+     Callback_wrapper::make_smob                                        \
+     <trampoline <cl, &cl::listen_ ## m> > (), listener_list_);         \
 }                                                                       \
                                                                         \
 ADD_SCM_INIT_FUNC (cl ## _declare_event_ ## m, cl::_internal_declare_ ## m);
index 25582c6a395ebccaede5622c680ce4814663e576..791f0b1f1c956abd53ed93c84259bb98bb0dd0de 100644 (file)
@@ -40,6 +40,7 @@ protected:
 
 public:
   TRANSLATOR_DECLARATIONS (Kievan_ligature_engraver);
+  TRANSLATOR_INHERIT (Coherent_ligature_engraver)
 
 private:
   void fold_up_primitives (vector<Grob_info> const &primitives, Real padding, Real &min_length);
index 42d32b496af7bb5ec7a15f1b52cdbc4ea84959c8..2fe2d7d9c3896e0b627dccc8f78ab51444007006 100644 (file)
@@ -211,10 +211,9 @@ Ledger_line_spanner::print (SCM smob)
   for (vsize i = heads.size (); i--;)
     {
       Item *h = dynamic_cast<Item *> (heads[i]);
-
       int pos = Staff_symbol_referencer::get_rounded_position (h);
       vector<Real> ledger_positions =
-        Staff_symbol::ledger_positions (staff, pos);
+        Staff_symbol::ledger_positions (staff, pos, h);
 
       // We work with all notes that produce ledgers and any notes that
       // fall outside the staff that do not produce ledgers, such as
index c1e0b442e25dff095b30944d380adc7d3134ad89..2a8d28d8cbb6daa0d287eeccded86624f75fbb9d 100644 (file)
@@ -19,6 +19,4 @@
 
 #include "listener.hh"
 
-const char * const Callback_wrapper::type_p_name_ = 0;
-
 const char Listener::type_p_name_[] = "ly:listener?";
index b6d13fc3568646eebcc70abe8f080dca2c7f54ad..3e592516c588bc765cdfe451931bd56da2122e8b 100644 (file)
@@ -246,9 +246,9 @@ Lookup::round_filled_polygon (vector<Offset> const &points,
      applies to the given polygon.  However, this is quite complicated
      to check. */
 
+#ifdef DEBUG
   const Real epsilon = 0.01;
 
-#ifdef DEBUG
   /* remove consecutive duplicate points */
   for (vsize i = 0; i < points.size (); i++)
     {
index ac1eb1f10af267f215b2385e723ff0ab361bf071..bfa30550e58efd99ff0605572d0f0f0db22101fd 100644 (file)
@@ -63,6 +63,7 @@ protected:
 
 public:
   TRANSLATOR_DECLARATIONS (Mensural_ligature_engraver);
+  TRANSLATOR_INHERIT (Coherent_ligature_engraver);
 
 private:
   void transform_heads (vector<Grob_info> const &primitives);
index b930fd521a50e4eb2c93d69736591cac7a7b402e..6cafa2b50b3669fac258e5d2b1d3e51cdb737db1 100644 (file)
 #include "offset.hh"
 #include "warn.hh"
 
-/*
-  Return the 2-log, rounded down
-*/
-int
-intlog2 (int d)
-{
-  if (d <= 0)
-    error ("intlog2 with negative argument: " + ::to_string (d));
-  int i = 0;
-  while ((d != 1))
-    {
-      d /= 2;
-      i++;
-    }
-
-  assert (! (d / 2));
-  return i;
-}
-
 double
 log_2 (double x)
 {
index 33bbf339cafd9b431b83d2955522c2c8f91c1379..73a2255d9040a91199e994cf05c2fe0e6f9a74b5 100644 (file)
@@ -211,5 +211,6 @@ ADD_INTERFACE (Note_head,
                "glyph-name "
                "stem-attachment "
                "style "
+               "ledger-positions "
               );
 
index e78eff0673375d921eaeeb6cecf3cf0ffcb5f240..921f3dfcd5f9523ccbdbf20f6ffda170bb4152ed 100644 (file)
@@ -101,8 +101,8 @@ LY_DEFINE (ly_output_description, "ly:output-description",
     {
       Context_def *td = unsmob<Context_def> (scm_cdar (s));
       SCM key = scm_caar (s);
-      if (td && key == td->get_context_name ())
-       ell = scm_cons (scm_cons (key, td->to_alist ()), ell);
+      if (td && scm_is_eq (key, td->get_context_name ()))
+        ell = scm_cons (scm_cons (key, td->to_alist ()), ell);
     }
   return ell;
 }
@@ -195,7 +195,7 @@ LY_DEFINE (ly_paper_fonts, "ly:paper-fonts",
     }
 
   SCM alist2 = SCM_EOL;
-  if (scm_hash_table_p (tab2) == SCM_BOOL_T)
+  if (scm_is_true (scm_hash_table_p (tab2)))
     {
       // strip original-fonts/pango-font-descriptions
       alist2 = scm_append (ly_alist_vals (ly_hash2alist (tab2)));
index 479be1df22cdf87e9d02e47c18d5c72cc0733dcf..b1a2f23ea02aefc38018583b64c72a8bfab2d885 100644 (file)
@@ -41,6 +41,7 @@ protected:
 public:
   SCM event_symbol ();
   TRANSLATOR_DECLARATIONS (Phrasing_slur_engraver);
+  TRANSLATOR_INHERIT (Slur_proto_engraver);
 };
 
 Phrasing_slur_engraver::Phrasing_slur_engraver () :
index ec4197641bfcba78386ee3b11c9becd6e24cf762..f8a3afc57a1c99bee0ad628bc4ed6e39841c1966 100644 (file)
 
 #include "translator.icc"
 
+#include "scm-hash.hh"
+
 Scheme_engraver::Scheme_engraver (SCM definition)
 {
-  stop_translation_timestep_function_ = SCM_EOL;
-  start_translation_timestep_function_ = SCM_EOL;
-  process_music_function_ = SCM_EOL;
-  process_acknowledged_function_ = SCM_EOL;
   initialize_function_ = SCM_EOL;
   finalize_function_ = SCM_EOL;
 
@@ -39,6 +37,8 @@ Scheme_engraver::Scheme_engraver (SCM definition)
 
   must_be_last_ = false;
   per_instance_listeners_ = SCM_EOL;
+  for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
+    precomputable_methods_[i] = SCM_UNDEFINED;
 
   init_from_scheme (definition);
 }
@@ -47,12 +47,12 @@ Scheme_engraver::~Scheme_engraver ()
 {
 }
 
-// Extracts the value if callable, if not return #f.
+// Extracts the value if callable, if not return SCM_UNDEFINED;
 static SCM
 callable (SCM symbol, SCM defn)
 {
   SCM val = ly_assoc_get (symbol, defn, SCM_BOOL_F);
-  return ly_is_procedure (val) ? val : SCM_BOOL_F;
+  return ly_is_procedure (val) ? val : SCM_UNDEFINED;
 }
 
 bool
@@ -61,16 +61,24 @@ Scheme_engraver::must_be_last () const
   return must_be_last_;
 }
 
+void
+Scheme_engraver::fetch_precomputable_methods (SCM ptrs[])
+{
+  for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
+    ptrs[i] = precomputable_methods_[i];
+}
+
 void
 Scheme_engraver::init_from_scheme (SCM definition)
 {
-  start_translation_timestep_function_ = callable (ly_symbol2scm ("start-translation-timestep"),
-                                                   definition);
-  stop_translation_timestep_function_ = callable (ly_symbol2scm ("stop-translation-timestep"),
-                                                  definition);
-  process_music_function_ = callable (ly_symbol2scm ("process-music"), definition);
-  process_acknowledged_function_ = callable (ly_symbol2scm ("process-acknowledged"),
-                                             definition);
+  precomputable_methods_[START_TRANSLATION_TIMESTEP]
+    = callable (ly_symbol2scm ("start-translation-timestep"), definition);
+  precomputable_methods_[STOP_TRANSLATION_TIMESTEP]
+    = callable (ly_symbol2scm ("stop-translation-timestep"), definition);
+  precomputable_methods_[PROCESS_MUSIC]
+    = callable (ly_symbol2scm ("process-music"), definition);
+  precomputable_methods_[PROCESS_ACKNOWLEDGED]
+    = callable (ly_symbol2scm ("process-acknowledged"), definition);
   initialize_function_ = callable (ly_symbol2scm ("initialize"), definition);
   finalize_function_ = callable (ly_symbol2scm ("finalize"), definition);
 
@@ -112,7 +120,7 @@ void
 Scheme_engraver::init_acknowledgers (SCM alist,
                                      SCM *hash)
 {
-  *hash = scm_c_make_hash_table (7);
+  *hash = Scheme_hash_table::make_smob ();
   for (SCM p = alist; scm_is_pair (p); p = scm_cdr (p))
     {
       SCM iface = scm_caar (p);
@@ -121,79 +129,39 @@ Scheme_engraver::init_acknowledgers (SCM alist,
       if (!(ly_is_procedure (proc) && ly_is_symbol (iface)))
         continue;
 
-      scm_hashq_set_x (*hash, iface, proc);
+      unsmob<Scheme_hash_table>(*hash)->set (iface, proc);
     }
 }
 
-// This is the easy way to do it, at the cost of too many invocations
-// of Scheme_engraver::acknowledge_grob.  The clever dispatching of
-// acknowledgers is hardwired to have 1 method per engraver per
-// grob-type, which doesn't work for this case.
-void
-Scheme_engraver::acknowledge_grob (Grob_info info)
+SCM
+Scheme_engraver::get_listener_list () const
 {
-  acknowledge_grob_by_hash (info, interface_acknowledger_hash_);
+  return per_instance_listeners_;
 }
 
 void
-Scheme_engraver::acknowledge_end_grob (Grob_info info)
+Scheme_engraver::initialize ()
 {
-  acknowledge_grob_by_hash (info, interface_end_acknowledger_hash_);
+  if (!SCM_UNBNDP (initialize_function_))
+    scm_call_1 (initialize_function_, self_scm ());
 }
 
 void
-Scheme_engraver::acknowledge_grob_by_hash (Grob_info info,
-                                           SCM iface_function_hash)
-{
-  SCM meta = info.grob ()->get_property ("meta");
-  SCM ifaces = scm_cdr (scm_assoc (ly_symbol2scm ("interfaces"), meta));
-  for (SCM s = ifaces; scm_is_pair (s); s = scm_cdr (s))
-    {
-      SCM func = scm_hashq_ref (iface_function_hash,
-                                scm_car (s), SCM_BOOL_F);
-
-      if (ly_is_procedure (func))
-        scm_call_3 (func, self_scm (), info.grob ()->self_scm (),
-                    info.origin_translator ()->self_scm ());
-    }
-}
-
-SCM
-Scheme_engraver::get_listener_list () const
+Scheme_engraver::finalize ()
 {
-  return per_instance_listeners_;
+  if (!SCM_UNBNDP (finalize_function_))
+    scm_call_1 (finalize_function_, self_scm ());
 }
 
-#define DISPATCH(what)                                  \
-  void                                                  \
-  Scheme_engraver::what ()                              \
-  {                                                     \
-    if (what ## _function_ != SCM_BOOL_F)               \
-      scm_call_1 (what ## _function_, self_scm ());     \
-  }
-
-DISPATCH (start_translation_timestep);
-DISPATCH (stop_translation_timestep);
-DISPATCH (initialize);
-DISPATCH (finalize);
-DISPATCH (process_music);
-DISPATCH (process_acknowledged);
-
 void
 Scheme_engraver::derived_mark () const
 {
-  scm_gc_mark (start_translation_timestep_function_);
-  scm_gc_mark (stop_translation_timestep_function_);
+  for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
+    scm_gc_mark (precomputable_methods_[i]);
+
   scm_gc_mark (initialize_function_);
   scm_gc_mark (finalize_function_);
-  scm_gc_mark (process_music_function_);
-  scm_gc_mark (process_acknowledged_function_);
   scm_gc_mark (per_instance_listeners_);
   scm_gc_mark (interface_acknowledger_hash_);
   scm_gc_mark (interface_end_acknowledger_hash_);
 }
-
-ADD_ACKNOWLEDGER (Scheme_engraver, grob);
-ADD_END_ACKNOWLEDGER (Scheme_engraver, grob);
-
-ADD_TRANSLATOR_FAMILY (Scheme_engraver);
index 3eb40ada7bfe929576fc50cb1c081d368951b488..97af8f6cd5f97ab742aafc029d7a87785d4fd18b 100644 (file)
@@ -69,9 +69,13 @@ Scheme_hash_table::set (SCM k, SCM v)
 SCM
 Scheme_hash_table::get (SCM k) const
 {
-  /* SCM_UNSPECIFIED will stick out like a sore thumb, hopefully.
+  /* SCM_UNDEFINED is the default for unset elements, but
+     scm_hashq_ref cannot return it, so we do it a bit more awkwardly.
   */
-  return scm_hashq_ref (hash_tab (), k, SCM_UNSPECIFIED);
+  SCM handle = scm_hashq_get_handle (hash_tab (), k);
+  if (scm_is_pair (handle))
+    return scm_cdr (handle);
+  return SCM_UNDEFINED;
 }
 
 void
index 0415d5e4a1c72c6a6be52019b2553474b501358f..88ea4af86f34003dd605dad337c56d7e7f1174b1 100644 (file)
@@ -58,9 +58,11 @@ Score_engraver::prepare (SCM)
 void
 Score_engraver::finish (SCM)
 {
-  recurse_over_translators (context (), &Translator::finalize,
-                            &Translator_group::finalize,
-                            UP);
+  recurse_over_translators
+    (context (),
+     Callback0_wrapper::make_smob<Translator, &Translator::finalize> (),
+     Callback0_wrapper::make_smob<Translator_group, &Translator_group::finalize> (),
+     UP);
 }
 
 #define MUSIC_FONT "emmentaler-20"
@@ -155,10 +157,10 @@ Score_engraver::one_time_step (SCM)
 }
 
 void
-Score_engraver::announce_grob (Grob_info info)
+Score_engraver::announce_grob (Grob_info info, Direction start_end, Context *reroute_context)
 {
-  Engraver_group::announce_grob (info);
-  if (info.start_end () == START)
+  Engraver_group::announce_grob (info, start_end, reroute_context);
+  if (start_end == START)
     {
       pscore_->root_system ()->typeset_grob (info.grob ());
       elems_.push_back (info.grob ());
index 4ea42ed14315fcf4b72a860cf4de9efc2cc1c4f1..b44bb489f5b9ccec4b8c46eb97775ac9278eae25 100644 (file)
@@ -118,10 +118,11 @@ Score_performer::finish (SCM)
   SCM channel_mapping = context ()->get_property ("midiChannelMapping");
   bool use_ports = scm_is_eq (channel_mapping, ly_symbol2scm ("voice"));
   performance_->ports_ = use_ports;
-  recurse_over_translators (context (),
-                            &Translator::finalize,
-                            &Translator_group::finalize,
-                            UP);
+  recurse_over_translators
+    (context (),
+     Callback0_wrapper::make_smob<Translator, &Translator::finalize> (),
+     Callback0_wrapper::make_smob<Translator_group, &Translator_group::finalize> (),
+     UP);
 }
 
 void
index 581136791d932daff6148c2ad80d2b82366c095b..31621844a9c568ce840bc0dcc3fe35edfd18720b 100644 (file)
@@ -42,6 +42,7 @@ protected:
 public:
   SCM event_symbol ();
   TRANSLATOR_DECLARATIONS (Slur_engraver);
+  TRANSLATOR_INHERIT (Slur_proto_engraver);
 };
 
 Slur_engraver::Slur_engraver () :
index 3517c3f5fd38e6e3938a567b90f63caab4adf733..304564398f0841c7832aa8d5412f6b8e04a30459 100644 (file)
@@ -148,8 +148,7 @@ Span_bar_stub_engraver::process_acknowledged ()
           Item *it = new Item (Grob_property_info (affected_contexts[j], ly_symbol2scm ("SpanBarStub")).updated ());
           it->set_parent (spanbars_[i], X_AXIS);
           Grob_info gi = make_grob_info (it, spanbars_[i]->self_scm ());
-          gi.rerouting_daddy_context_ = affected_contexts[j];
-          announce_grob (gi);
+          announce_grob (gi, affected_contexts[j]);
           if (!keep_extent[j])
             it->suicide ();
         }
index 256a9bdd0d24687ac26a63cc8cbc9a7ca2c7159e..0697085e114b7fb7811c65a71947e6c61052d9c3 100644 (file)
@@ -135,8 +135,27 @@ Staff_symbol::line_positions (Grob *me)
 }
 
 vector<Real>
-Staff_symbol::ledger_positions (Grob *me, int pos)
+Staff_symbol::ledger_positions (Grob *me, int pos, Item const *head)
 {
+  // allow override of ledger positions via note head grob...
+  if (head)
+    {
+      SCM posns = head->get_property ("ledger-positions");
+      if (scm_is_pair (posns))
+        return ly_scm2floatvector (posns);
+    }
+
+  // ...or via custom ledger positions function
+  SCM lp_function = me->get_property ("ledger-positions-function");
+  if (scm_is_pair (lp_function))
+    {
+      SCM func = scm_eval (lp_function, scm_interaction_environment ());
+      if (ly_is_procedure (func))
+        return ly_scm2floatvector (scm_call_2 (func,
+                                               me->self_scm (),
+                                               scm_from_int (pos)));
+    }
+
   SCM ledger_positions = me->get_property ("ledger-positions");
   Real ledger_extra = robust_scm2double (me->get_property ("ledger-extra"), 0);
   vector<Real> line_positions = Staff_symbol::line_positions (me);
@@ -166,7 +185,7 @@ Staff_symbol::ledger_positions (Grob *me, int pos)
   Direction dir = (Direction)sign (pos - nearest_line);
 
   if (scm_is_pair (ledger_positions))
-    // custom ledger line positions
+    // custom ledger positions via StaffSymbol.ledger-positions
     {
       Real min_pos = HUGE_VAL;
       Real max_pos = -HUGE_VAL;
@@ -402,6 +421,7 @@ ADD_INTERFACE (Staff_symbol,
                "ledger-extra "
                "ledger-line-thickness "
                "ledger-positions "
+               "ledger-positions-function "
                "line-count "
                "line-positions "
                "staff-space "
index 41d5a171827ceb5bdf065d3eaf5eeebd0bcf1884..208d8a501c661ed7e7196b06c28b8475421bf461 100644 (file)
@@ -26,14 +26,15 @@ const char * const Engraver_dispatch_list::type_p_name_ = 0;
 void
 Engraver_dispatch_list::apply (Grob_info gi)
 {
-  Translator *origin = gi.origin_translator ();
+  SCM origin = gi.origin_translator ()->self_scm ();
+  SCM grob = gi.grob ()->self_scm ();
   for (vsize i = 0; i < dispatch_entries_.size (); i++)
     {
-      Engraver_dispatch_entry const &e (dispatch_entries_[i]);
-      if (e.engraver_ == origin)
+      Method_instance const &e (dispatch_entries_[i]);
+      if (scm_is_eq (e.instance (), origin))
         continue;
 
-      (e.engraver_->*e.function_) (gi);
+      e (grob, origin);
     }
 }
 
@@ -44,32 +45,24 @@ Engraver_dispatch_list::create (SCM trans_list,
   SCM retval = Engraver_dispatch_list ().smobbed_copy ();
   Engraver_dispatch_list *list = unsmob<Engraver_dispatch_list> (retval);
 
-  Engraver_dispatch_entry entry;
-  bool found = false;
   for (SCM s = trans_list; scm_is_pair (s); s = scm_cdr (s))
     {
-      Engraver *eng
-        = unsmob<Engraver> (scm_car (s));
+      Engraver *eng = unsmob<Engraver> (scm_car (s));
 
       if (!eng)
         continue;
 
-      entry.engraver_ = eng;
       for (SCM i = iface_list; scm_is_pair (i); i = scm_cdr (i))
         {
-          Translator::Grob_info_callback ptr
+          SCM ptr
             = (start_end == START)
-              ? eng->get_acknowledger (scm_car (i))
-              : eng->get_end_acknowledger (scm_car (i));
+            ? eng->get_acknowledger (scm_car (i))
+            : eng->get_end_acknowledger (scm_car (i));
 
-          if (ptr)
-            {
-              entry.function_ = ptr;
-              list->dispatch_entries_.push_back (entry);
-              found = true;
-            }
+          if (!SCM_UNBNDP (ptr))
+            list->dispatch_entries_.push_back (Method_instance (ptr, eng));
         }
     }
 
-  return found ? retval : SCM_EOL;
+  return list->dispatch_entries_.empty () ? SCM_EOL : retval;
 }
index e3f8cba3e8c7393b6a0ed493164c231842fb2541..6e47a85ad9a863d965ab87a47915cc1d40aace5e 100644 (file)
 #include "warn.hh"
 
 void
-translator_each (SCM list, Translator_method method)
+translator_each (SCM list, SCM method)
 {
   for (SCM p = list; scm_is_pair (p); p = scm_cdr (p))
-    (unsmob<Translator> (scm_car (p))->*method) ();
+    scm_call_1 (method, scm_car (p));
 }
 
 void
@@ -219,10 +219,11 @@ Translator_group::create_child_translator (SCM sev)
   g->connect_to_context (new_context);
   g->unprotect ();
 
-  recurse_over_translators (new_context,
-                            &Translator::initialize,
-                            &Translator_group::initialize,
-                            DOWN);
+  recurse_over_translators
+    (new_context,
+     Callback0_wrapper::make_smob<Translator, &Translator::initialize> (),
+     Callback0_wrapper::make_smob<Translator_group, &Translator_group::initialize> (),
+     DOWN);
 }
 
 SCM
@@ -255,15 +256,15 @@ precomputed_recurse_over_translators (Context *c, Translator_precompute_index id
 }
 
 void
-recurse_over_translators (Context *c, Translator_method ptr,
-                          Translator_group_method tg_ptr, Direction dir)
+recurse_over_translators (Context *c, SCM ptr,
+                          SCM tg_ptr, Direction dir)
 {
-  Translator_group *tg
-    = dynamic_cast<Translator_group *> (c->implementation ());
+  Translator_group *tg = c->implementation ();
+  SCM tg_scm = tg ? tg->self_scm () : SCM_UNDEFINED;
 
   if (tg && dir == DOWN)
     {
-      (tg->*tg_ptr) ();
+      scm_call_1 (tg_ptr, tg_scm);
       translator_each (tg->get_simple_trans_list (), ptr);
     }
 
@@ -276,7 +277,7 @@ recurse_over_translators (Context *c, Translator_method ptr,
       translator_each (tg->get_simple_trans_list (),
                        ptr);
 
-      (tg->*tg_ptr) ();
+      scm_call_1 (tg_ptr, tg_scm);
     }
 }
 
@@ -299,14 +300,14 @@ Translator_group::precompute_method_bindings ()
   for (SCM s = simple_trans_list_; scm_is_pair (s); s = scm_cdr (s))
     {
       Translator *tr = unsmob<Translator> (scm_car (s));
-      Translator::Callback ptrs[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
+      SCM ptrs[TRANSLATOR_METHOD_PRECOMPUTE_COUNT];
       tr->fetch_precomputable_methods (ptrs);
 
       assert (tr);
       for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
         {
-          if (ptrs[i])
-            precomputed_method_bindings_[i].push_back (Translator_method_binding (tr, ptrs[i]));
+          if (!SCM_UNBNDP (ptrs[i]))
+            precomputed_method_bindings_[i].push_back (Method_instance (ptrs[i], tr));
         }
     }
 
@@ -316,23 +317,23 @@ Translator_group::precompute_method_bindings ()
 void
 Translator_group::precomputed_translator_foreach (Translator_precompute_index idx)
 {
-  vector<Translator_method_binding> &bindings (precomputed_method_bindings_[idx]);
+  vector<Method_instance> &bindings (precomputed_method_bindings_[idx]);
   for (vsize i = 0; i < bindings.size (); i++)
-    bindings[i].invoke ();
+    bindings[i]();
 }
 
 void
-Translator_group::fetch_precomputable_methods (Translator_group_void_method ptrs[])
+Translator_group::fetch_precomputable_methods (SCM ptrs[])
 {
   for (int i = 0; i < TRANSLATOR_METHOD_PRECOMPUTE_COUNT; i++)
-    ptrs[i] = 0;
+    ptrs[i] = SCM_UNDEFINED;
 }
 
 void
 Translator_group::call_precomputed_self_method (Translator_precompute_index idx)
 {
-  if (precomputed_self_method_bindings_[idx])
-    (*precomputed_self_method_bindings_[idx]) (this);
+  if (!SCM_UNBNDP (precomputed_self_method_bindings_[idx]))
+    scm_call_1 (precomputed_self_method_bindings_[idx], self_scm ());
 }
 
 Translator_group::~Translator_group ()
index 370f7771c0dcf2a95148ee964b97f4ccd00eb284..4a234e28172f48b4c55ceee0a0c07a82bb6cc05b 100644 (file)
@@ -230,34 +230,29 @@ Translator::print_smob (SCM port, scm_print_state *) const
 }
 
 void
-add_acknowledger (Translator::Grob_info_callback ptr,
+add_acknowledger (SCM ptr,
                   char const *func_name,
-                  vector<Acknowledge_information> *ack_array)
+                  Protected_scm &ack_hash)
 {
-  Acknowledge_information inf;
-  inf.function_ = ptr;
+  if (SCM_UNBNDP (SCM (ack_hash)))
+    ack_hash = Scheme_hash_table::make_smob ();
 
   string interface_name (func_name);
 
   interface_name = replace_all (&interface_name, '_', '-');
   interface_name += "-interface";
 
-  /*
-    this is only called during program init, so safe to use scm_gc_protect_object ()
-  */
-  inf.symbol_ = scm_gc_protect_object (ly_symbol2scm (interface_name.c_str ()));
-  ack_array->push_back (inf);
+  unsmob<Scheme_hash_table> (ack_hash)
+    ->set (ly_symbol2scm (interface_name.c_str ()), ptr);
 }
 
-Translator::Grob_info_callback
-generic_get_acknowledger (SCM sym, vector<Acknowledge_information> const *ack_array)
+SCM
+generic_get_acknowledger (SCM sym, SCM ack_hash)
 {
-  for (vsize i = 0; i < ack_array->size (); i++)
-    {
-      if (ack_array->at (i).symbol_ == sym)
-        return ack_array->at (i).function_;
-    }
-  return 0;
+  if (SCM_UNBNDP (ack_hash))
+    return SCM_UNDEFINED;
+
+  return unsmob<Scheme_hash_table> (ack_hash)->get (sym);
 }
 
 Moment
@@ -318,16 +313,4 @@ internal_event_assignment (Stream_event **old_ev, Stream_event *new_ev, const ch
     }
 }
 
-ADD_TRANSLATOR (Translator,
-                /* doc */
-                "Base class.  Not instantiated.",
-
-                /* create */
-                "",
-
-                /* read */
-                "",
-
-                /* write */
-                ""
-               );
+// Base class.  Not instantiated.  No ADD_TRANSLATOR call.
index 2d94c03892238855068ac6a8e735c7b4acf7bb2f..a98471369cb7baa3f77aa5f7a6c4995a7e5b1807 100644 (file)
@@ -77,7 +77,7 @@ private:
 
 public:
   TRANSLATOR_DECLARATIONS (Vaticana_ligature_engraver);
-
+  TRANSLATOR_INHERIT (Gregorian_ligature_engraver)
 protected:
   virtual Spanner *create_ligature_spanner ();
   virtual void transform_heads (Spanner *ligature,
index 7381ab5caa7fc0200326f4ffd0556560d5d2691b..92f4fa73c807242b613952944b1e69cce2fea6e5 100644 (file)
@@ -23,7 +23,7 @@ That's it.  For more information, visit http://lilypond.org .
 
 %}
 
-\version "2.19.40"  % necessary for upgrading to future LilyPond versions.
+\version "2.19.42"  % necessary for upgrading to future LilyPond versions.
 
 \header{
   title = "A scale in LilyPond"
index 6225500a8f3b3406c405ff39437f3db9173671c7..6d65df2be75b6141f6ac51e2bd8e3cf9fee24bfe 100644 (file)
@@ -32,7 +32,7 @@ Good luck with LilyPond!  Happy engraving.
 
 %}
 
-\version "2.19.40"  % necessary for upgrading to future LilyPond versions.
+\version "2.19.42"  % necessary for upgrading to future LilyPond versions.
 
 \header{
   title = "A scale in LilyPond"
index c927d29f39721a6948700fe06b6c117fd908639c..bc34b5f5bebe1756d8867ba8e7a3084b459f50e7 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1,4 +1,4 @@
-# translation of lilypond-2.17.96.po to Español
+# translation of lilypond-2.19.26.po to Español
 # Spanish translation of GNU Lilypond - http://lilypond.org
 # Copyright (C) 2002, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 #
@@ -7,16 +7,16 @@
 # Quique <quique@sindominio.net>, 2002, 2004.
 # Daniel Tonda <daniel dot tonda (at) gmail dot com>, 2006.
 # This file is distributed under the same license as the lilypond package.
-# Francisco Vila <paconet.org@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013.
+# Francisco Vila <paconet.org@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond-2.17.96\n"
+"Project-Id-Version: lilypond-2.19.26\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
-"POT-Creation-Date: 2013-11-24 12:14+0000\n"
-"PO-Revision-Date: 2013-11-29 10:11+0100\n"
+"POT-Creation-Date: 2015-08-27 10:48+0100\n"
+"PO-Revision-Date: 2016-04-30 16:09+0200\n"
 "Last-Translator: Francisco Vila <paconet.org@gmail.com>\n"
-"Language-Team: Spanish <es@li.org>\n"
+"Language-Team: Spanish <es@tp.org.es>\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -42,11 +42,11 @@ msgstr "no se encuentra \\begin{document} en el documento de LaTeX"
 msgid "Running `%s' on file `%s' to detect default page settings.\n"
 msgstr "Ejecutando «%s» sobre el archivo «%s» para detectar los ajustes de página predeterminados.\n"
 
-#: book_latex.py:212 book_texinfo.py:228
+#: book_latex.py:219 book_texinfo.py:228
 msgid "Unable to auto-detect default settings:\n"
 msgstr "No se pudieron detectar automáticamente los ajustes predeterminados:\n"
 
-#: book_latex.py:224 book_texinfo.py:240
+#: book_latex.py:231 book_texinfo.py:240
 #, python-format
 msgid ""
 "Unable to auto-detect default settings:\n"
@@ -55,7 +55,7 @@ msgstr ""
 "No se pudieron detectar automáticamente los ajustes predeterminados:\n"
 "%s"
 
-#: book_latex.py:247
+#: book_latex.py:254
 msgid "cannot detect textwidth from LaTeX"
 msgstr "no se puede detectar el valor de textwidth a partir de LaTeX"
 
@@ -89,31 +89,31 @@ msgstr "opción ly desconocida e ignorada: %s"
 msgid "Missing files: %s"
 msgstr "Archivos que faltan: %s"
 
-#: book_snippets.py:651
+#: book_snippets.py:661
 #, python-format
 msgid "Could not overwrite file %s"
 msgstr "No se puede sobreescribir el archivo %s"
 
-#: book_snippets.py:738
+#: book_snippets.py:748
 #, python-format
 msgid "Running through filter `%s'"
 msgstr "Ejecutando a través del filtro «%s»"
 
-#: book_snippets.py:759
+#: book_snippets.py:769
 #, python-format
 msgid "`%s' failed (%d)"
 msgstr "«%s» ha fallado (%d)"
 
-#: book_snippets.py:760
+#: book_snippets.py:770
 msgid "The error log is as follows:"
 msgstr "El registro de errores es como sigue:"
 
-#: book_snippets.py:880
+#: book_snippets.py:890
 #, python-format
 msgid "Converting MusicXML file `%s'...\n"
 msgstr "Conviertiendo archivo MusicXML «%s»...\n"
 
-#: book_snippets.py:907
+#: book_snippets.py:917
 #, python-format
 msgid ""
 "%s: duplicate filename but different contents of original file,\n"
@@ -122,7 +122,7 @@ msgstr ""
 "%s: nombre duplicado pero contenido diferente del archivo original,\n"
 "se imprime la diferencia respecto al archivo existente."
 
-#: book_snippets.py:920
+#: book_snippets.py:930
 #, python-format
 msgid ""
 "%s: duplicate filename but different contents of converted lilypond file,\n"
@@ -173,7 +173,7 @@ msgstr "\\textstyle en desuso, sintaxis nueva para \\key"
 
 #: convertrules.py:82 convertrules.py:1856 convertrules.py:2032
 #: convertrules.py:2175 convertrules.py:2506 convertrules.py:2801
-#: convertrules.py:3151 convertrules.py:3385
+#: convertrules.py:3151 convertrules.py:3388 convertrules.py:3700
 msgid "bump version for release"
 msgstr "actualizar la versión para el lanzamiento"
 
@@ -594,10 +594,10 @@ msgstr "Eliminar oldaddlyrics"
 #: convertrules.py:2820
 msgid ""
 "oldaddlyrics is no longer supported. \n"
-"         Use addlyrics or lyrsicsto instead.\n"
+"         Use addlyrics or lyricsto instead.\n"
 msgstr ""
 "oldaddlyrics ya no está contemplado. \n"
-"         Utilice en su lugar addlyrics o lyrsicsto.\n"
+"         Utilice en su lugar addlyrics o lyricsto.\n"
 
 #: convertrules.py:2826
 msgid ""
@@ -628,9 +628,7 @@ msgstr "\\bar \".\" ahora produce una línea divisoria gruesa.\n"
 
 #: convertrules.py:2849
 msgid "Dash parameters for slurs and ties are now in 'dash-definition.\n"
-msgstr ""
-"Los parámetros de discontinuidad para las ligaduras\n"
-"de expresión y de unión ahora están en 'dash-definition.\n"
+msgstr "Los parámetros de discontinuidad para las ligaduras de expresión y de unión ahora están en 'dash-definition.\n"
 
 #: convertrules.py:2854
 msgid ""
@@ -845,15 +843,15 @@ msgstr "consistent-broken-slope se maneja ahora a través del callback «positio
 msgid "input/regression/beam-broken-classic.ly shows how broken beams are now handled.\n"
 msgstr "input/regression/beam-broken-classic.ly muestra cómo se manejan ahora las barras divididas.\n"
 
-#: convertrules.py:3369
+#: convertrules.py:3372
 msgid "beamExceptions controls whole-measure beaming."
 msgstr "beamExceptions controla el barrado de compases completos."
 
-#: convertrules.py:3606
+#: convertrules.py:3609
 msgid "Flag.transparent and Flag.color inherit from Stem"
 msgstr "Flag.transparent y Flag.color se heredan de Stem"
 
-#: convertrules.py:3672
+#: convertrules.py:3675
 msgid "Staff-padding now controls the distance to the baseline, not the nearest point."
 msgstr "Staff-padding ahora controla la distancia a la línea de base, no al punto más próximo."
 
@@ -959,12 +957,12 @@ msgstr "¡Se ha proporcionado una octava de alteración de tonalidad para un nú
 msgid "Unable to find instrument for ID=%s\n"
 msgstr "No se ha podido encontrar el instrumento con el ID=%s\n"
 
-#: abc2ly.py:1386 convert-ly.py:85 lilypond-book.py:122 midi2ly.py:1044
+#: abc2ly.py:1389 convert-ly.py:85 lilypond-book.py:122 midi2ly.py:1044
 #, python-format
 msgid "%s [OPTION]... FILE"
 msgstr "%s [OPCIÓN]... ARCHIVO"
 
-#: abc2ly.py:1387
+#: abc2ly.py:1390
 #, python-format
 msgid ""
 "abc2ly converts ABC music files (see\n"
@@ -973,29 +971,29 @@ msgstr ""
 "abc2ly convierte archivos de música de ABC\n"
 "(véase %s) en código de entrada de LilyPond.\n"
 
-#: abc2ly.py:1395 convert-ly.py:92 etf2ly.py:1208 lilypond-book.py:231
-#: midi2ly.py:1095 musicxml2ly.py:2590 main.cc:181
+#: abc2ly.py:1398 convert-ly.py:92 etf2ly.py:1208 lilypond-book.py:231
+#: midi2ly.py:1095 musicxml2ly.py:2590 main.cc:184
 msgid "show version number and exit"
 msgstr "mostrar el número de versión y salir"
 
-#: abc2ly.py:1398 convert-ly.py:96 etf2ly.py:1204 lilypond-book.py:140
-#: midi2ly.py:1062 musicxml2ly.py:2572 main.cc:160
+#: abc2ly.py:1401 convert-ly.py:96 etf2ly.py:1204 lilypond-book.py:140
+#: midi2ly.py:1062 musicxml2ly.py:2572 main.cc:163
 msgid "show this help and exit"
 msgstr "mostrar esta ayuda y salir"
 
-#: abc2ly.py:1401 etf2ly.py:1209 midi2ly.py:1071
+#: abc2ly.py:1404 etf2ly.py:1209 midi2ly.py:1071
 msgid "write output to FILE"
 msgstr "escribir la salida en el ARCHIVO"
 
-#: abc2ly.py:1404
+#: abc2ly.py:1407
 msgid "be strict about success"
 msgstr "ser estricto respecto al éxito"
 
-#: abc2ly.py:1407
+#: abc2ly.py:1410
 msgid "preserve ABC's notion of beams"
 msgstr "preservar la noción de las barras de ABC"
 
-#: abc2ly.py:1410
+#: abc2ly.py:1413
 msgid "suppress progress messages"
 msgstr "suprimir mensajes de avance"
 
@@ -1003,8 +1001,8 @@ msgstr "suprimir mensajes de avance"
 #. "Report bugs in English via %s",
 #. or if there is a LilyPond users list or forum in your language
 #. "Report bugs in English via %s or in YOUR_LANG via URI"
-#: abc2ly.py:1413 convert-ly.py:157 etf2ly.py:1218 lilypond-book.py:258
-#: midi2ly.py:1107 musicxml2ly.py:2674 main.cc:315
+#: abc2ly.py:1416 convert-ly.py:157 etf2ly.py:1218 lilypond-book.py:258
+#: midi2ly.py:1107 musicxml2ly.py:2674 main.cc:318
 #, c-format, python-format
 msgid "Report bugs via %s"
 msgstr ""
@@ -1058,7 +1056,7 @@ msgid "Print log messages according to LOGLEVEL (NONE, ERROR, WARNING, PROGRESS
 msgstr "Imprimir los mensajes de registro según NIVEL_DE_REGISTRO (NONE (ninguno), ERROR (error), WARNING (advertencias), PROGRESS (avance; predeterminado), DEBUG (depuración))"
 
 #: convert-ly.py:111 lilypond-book.py:163 lilypond-book.py:181
-#: musicxml2ly.py:2629 main.cc:174
+#: musicxml2ly.py:2629 main.cc:177
 msgid "LOGLEVEL"
 msgstr "NIVEL_DE_REGISTRO"
 
@@ -1090,7 +1088,7 @@ msgid "make a numbered backup [default: filename.ext~]"
 msgstr "hacer una copia de respaldo numerada [predeterminado: nombre.ext~]"
 
 #: convert-ly.py:152 etf2ly.py:1212 lilypond-book.py:234 midi2ly.py:1096
-#: main.cc:183
+#: main.cc:186
 msgid "show warranty and copyright"
 msgstr "mostrar los avisos de garantía y de copyright"
 
@@ -1111,17 +1109,17 @@ msgstr "Detención en la última regla satisfactoria"
 msgid "Processing `%s'... "
 msgstr "Procesando «%s»... "
 
-#: convert-ly.py:367
+#: convert-ly.py:366
 #, python-format
 msgid "%s: Unable to open file"
 msgstr "%s: No se pudo abrir el archivo"
 
-#: convert-ly.py:373
+#: convert-ly.py:372
 #, python-format
 msgid "%s: Unable to determine version.  Skipping"
 msgstr "%s: no se puede determinar la versión.  Se salta"
 
-#: convert-ly.py:379
+#: convert-ly.py:378
 #, python-format
 msgid ""
 "%s: Invalid version string `%s' \n"
@@ -1130,7 +1128,7 @@ msgstr ""
 "%s: Cadena de versión no válida `%s' \n"
 "Las cadenas de versión válidas se componen de tres números separados por puntos, p.ej. `2.8.12'"
 
-#: convert-ly.py:385
+#: convert-ly.py:384
 #, python-format
 msgid "There was %d error."
 msgid_plural "There were %d errors."
@@ -1152,7 +1150,7 @@ msgstr ""
 "archivo de LilyPond listo para usar.\n"
 
 #: etf2ly.py:1210 midi2ly.py:1067 midi2ly.py:1072 musicxml2ly.py:2659
-#: main.cc:166 main.cc:178
+#: main.cc:169 main.cc:181
 msgid "FILE"
 msgstr "ARCHIVO"
 
@@ -1190,7 +1188,7 @@ msgid "add DIR to include path"
 msgstr "añadir DIRECTORIO a la ruta de inclusión"
 
 #: lilypond-book.py:143 lilypond-book.py:150 lilypond-book.py:169
-#: lilypond-book.py:187 lilypond-book.py:208 lilypond-book.py:214 main.cc:165
+#: lilypond-book.py:187 lilypond-book.py:208 lilypond-book.py:214 main.cc:168
 msgid "DIR"
 msgstr "DIRECTORIO"
 
@@ -1203,7 +1201,7 @@ msgid "PAD"
 msgstr "RELLENAR"
 
 #: lilypond-book.py:157
-msgid "pad left side of music to align music inspite of uneven bar numbers (in mm)"
+msgid "pad left side of music to align music in spite of uneven bar numbers (in mm)"
 msgstr "rellenar el lado izquierdo de la música para alinear la música aunque haya un número desigual de compases (en mm)"
 
 #: lilypond-book.py:162
@@ -1337,17 +1335,17 @@ msgstr "Procesando el archivo de inclusión: %s"
 msgid "Removing `%s'"
 msgstr "Suprimiendo «%s»"
 
-#: lilypond-book.py:714
+#: lilypond-book.py:727
 #, python-format
 msgid "Setting LilyPond's loglevel to %s"
 msgstr "Se establece el nivel de registro de LilyPond a %s"
 
-#: lilypond-book.py:718
+#: lilypond-book.py:731
 #, python-format
 msgid "Setting LilyPond's loglevel to %s (from environment variable LILYPOND_LOGLEVEL)"
 msgstr "Se establece el nivel de registro de LilyPond a %s (a partir de la variable de entorno LILYPOND_LOGLEVEL)"
 
-#: lilypond-book.py:721
+#: lilypond-book.py:734
 msgid "Setting LilyPond's output to --verbose, implied by lilypond-book's setting"
 msgstr "Se establece la salida de LilyPond a --verbose (prolija), implícita por el ajuste de lilypond-book"
 
@@ -1650,22 +1648,22 @@ msgstr "Leyendo MusicXML desde %s ..."
 #: musicxml2ly.py:2894
 #, python-format
 msgid "Output to `%s'"
-msgstr "La salida se dirige hacia `%s'"
+msgstr "La salida se dirige hacia «%s»"
 
 #: musicxml2ly.py:2964
 #, python-format
 msgid "Unable to find input file %s"
 msgstr "No se encuentra el archivo de entrada %s"
 
-#: website_post.py:125
+#: website_post.py:129
 msgid "English"
 msgstr "Inglés"
 
-#: website_post.py:128
+#: website_post.py:132
 msgid "Other languages"
 msgstr "Otros idiomas"
 
-#: website_post.py:129
+#: website_post.py:133
 #, 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>."
@@ -1740,21 +1738,21 @@ msgstr "advertencia suprimida: %s"
 msgid "accidental typesetting list must begin with context-name: %s"
 msgstr "la lista de tippografiado de alteraciones accidentales debe comenzar con context-name: %s"
 
-#: accidental-engraver.cc:210
+#: accidental-engraver.cc:207
 #, c-format
 msgid "procedure or context-name expected for accidental rule, found %s"
 msgstr "se esperaba un procedimiento o un nombre de contexto para la regla de alteración accidental, se ha encontrado %s"
 
-#: accidental.cc:169
+#: accidental.cc:141
 #, c-format
 msgid "Could not find glyph-name for alteration %s"
 msgstr "No se ha encontrado el nombre de glifo para la alteración %s"
 
-#: accidental.cc:184
+#: accidental.cc:157
 msgid "natural alteration glyph not found"
 msgstr "no se encuentra el glifo del símbolo de becuadro"
 
-#: all-font-metrics.cc:149
+#: all-font-metrics.cc:159
 #, c-format
 msgid "cannot find font: `%s'"
 msgstr "no se encuentra la tipografía «%s»"
@@ -1767,11 +1765,6 @@ msgstr "el argumento de \\applycontext no es un procedimiento"
 msgid "no heads for arpeggio found?"
 msgstr "¿No se han encontrado notas para el arpegio?"
 
-#: auto-change-iterator.cc:74 change-iterator.cc:72
-#, c-format
-msgid "cannot change, already in translator: %s"
-msgstr "no se puede cambiar, ya está dentro del traductor: %s"
-
 #: axis-group-engraver.cc:149
 msgid "Axis_group_engraver: vertical group already has a parent"
 msgstr "Axis_group_engraver: el grupo vertical ya tiene un ancestro"
@@ -1784,12 +1777,12 @@ msgstr "¿hay dos Axis_group_engravers?"
 msgid "removing this vertical group"
 msgstr "se suprime este grupo vertical"
 
-#: axis-group-interface.cc:714
+#: axis-group-interface.cc:716
 #, c-format
 msgid "\"%s\" is not a valid outside-staff-placement-directive"
 msgstr "«%s» no es una directiva válida de colocación fuera del pentagrama"
 
-#: axis-group-interface.cc:786
+#: axis-group-interface.cc:788
 msgid "an outside-staff object should have a direction, defaulting to up"
 msgstr "un objeto externo a la pauta debe tener una dirección, por omisión se establece hacia arriba"
 
@@ -1819,11 +1812,11 @@ msgid "beam was started here"
 msgstr "la barra comenzó aquí"
 
 #. We are completely screwed.
-#: beam-quanting.cc:839
+#: beam-quanting.cc:850
 msgid "no viable initial configuration found: may not find good beam slope"
 msgstr "no se ha encontrado ninguna configuración inicial viable; puede que no se encuentre una buena inclinación de las barras"
 
-#: beam.cc:181
+#: beam.cc:183
 msgid "removing beam with no stems"
 msgstr "se suprime la barra sin plicas"
 
@@ -1833,22 +1826,24 @@ msgid "cannot change `%s' to `%s'"
 msgstr "no se puede cambiar de «%s» a «%s»"
 
 #. FIXME: constant error message.
-#: change-iterator.cc:93
+#: change-iterator.cc:67
 msgid "cannot find context to switch to"
 msgstr "no se encuentra el contexto al que cambiar"
 
+#. No enclosing context was found because the iterator's immediate
+#. context is the kind that was sought.
 #. We could change the current translator's id, but that would make
 #. errors hard to catch.
 #.
 #. last->translator_id_string () = get_change
 #. ()->change_to_id_string ();
-#: change-iterator.cc:102
+#: change-iterator.cc:78
 #, c-format
 msgid "not changing to same context type: %s"
 msgstr "no se cambia al mismo tipo de contexto: %s"
 
-#. FIXME: uncomprehensable message
-#: change-iterator.cc:106
+#. FIXME: incomprehensible message
+#: change-iterator.cc:82
 msgid "none of these in my family"
 msgstr "no hay ninguno de estos en mi familia"
 
@@ -1883,26 +1878,26 @@ msgstr "Coherent_ligature_engraver: se establece `spacing-increment=0.01': ptr=%
 msgid "cannot find line breaking that satisfies constraints"
 msgstr "no se ecnuentra un salto de línea que cumpla las restricciones"
 
-#: context-property.cc:43
+#: context-property.cc:46
 msgid "need symbol arguments for \\override and \\revert"
 msgstr "se necesitan argumentos de símbolo para \\override y \\revert"
 
-#: context.cc:149
+#: context.cc:144
 #, c-format
 msgid "cannot find or create new `%s'"
 msgstr "no se encuentra o no se puede crear un «%s» nuevo"
 
-#: context.cc:228
+#: context.cc:223
 #, c-format
 msgid "cannot find or create `%s' called `%s'"
 msgstr "no se encuentra o no se puede crear «%s» llamado «%s»"
 
-#: context.cc:425
+#: context.cc:416
 #, c-format
 msgid "cannot find or create: `%s'"
 msgstr "no se encuentra o no se puede crear «%s»"
 
-#: context.cc:439
+#: context.cc:430
 #, c-format
 msgid "cannot find or create new Bottom = \"%s\""
 msgstr "no se encuentra o no se puede crear un Bottom = «%s» nuevo"
@@ -1912,20 +1907,20 @@ msgstr "no se encuentra o no se puede crear un Bottom = «%s» nuevo"
 msgid "custos `%s' not found"
 msgstr "no se encuentran los custos «%s»"
 
-#: dispatcher.cc:89
+#: dispatcher.cc:82
 msgid "Event class should be a list"
 msgstr "La clase del evento debe ser una lista"
 
-#: dispatcher.cc:172
+#: dispatcher.cc:165
 #, c-format
 msgid "Junking event: %s"
 msgstr "se elimina el evento: %s"
 
-#: dispatcher.cc:277
+#: dispatcher.cc:279
 msgid "Attempting to remove nonexisting listener."
 msgstr "Tratando de eliminar un \"listener\" que no existe."
 
-#: dispatcher.cc:303
+#: dispatcher.cc:305
 msgid "Already listening to dispatcher, ignoring request"
 msgstr "Ya se está escuchando al despachador, se ignora la solicitud"
 
@@ -1934,7 +1929,7 @@ msgstr "Ya se está escuchando al despachador, se ignora la solicitud"
 msgid "dot `%s' not found"
 msgstr "no se encuentra el puntillo «%s»"
 
-#: dynamic-engraver.cc:168
+#: dynamic-engraver.cc:169
 #, c-format
 msgid ""
 "unknown crescendo style: %s\n"
@@ -1943,7 +1938,7 @@ msgstr ""
 "estilo de crescendo desconocido: %s\n"
 "se toma regulador como predeterminado."
 
-#: dynamic-engraver.cc:233 slur-proto-engraver.cc:119
+#: dynamic-engraver.cc:234 slur-proto-engraver.cc:119
 #, c-format
 msgid "unterminated %s"
 msgstr "%s sin terminar"
@@ -1971,22 +1966,22 @@ msgstr "episema sin terminar"
 msgid "unterminated extender"
 msgstr "prolongación sin terminar"
 
-#: flag.cc:134
+#: flag.cc:133
 #, c-format
 msgid "flag `%s' not found"
 msgstr "no se encuentra el indicador «%s»"
 
-#: flag.cc:154
+#: flag.cc:153
 #, c-format
 msgid "flag stroke `%s' not found"
 msgstr "no se encuentra la forma del glifo del corchete «%s»"
 
-#: font-config-scheme.cc:151 font-config.cc:53
+#: font-config-scheme.cc:151 font-config.cc:82
 #, c-format
 msgid "failed adding font directory: %s"
 msgstr "fallo al añadir la carpeta de tipografías: %s"
 
-#: font-config-scheme.cc:153 font-config.cc:55
+#: font-config-scheme.cc:153 font-config.cc:84
 #, c-format
 msgid "Adding font directory: %s"
 msgstr "Añadiendo carpeta de tipografías: %s"
@@ -2005,7 +2000,17 @@ msgstr "Añadiendo archivo de fuente tipográfica: %s"
 msgid "Initializing FontConfig..."
 msgstr "Inicializando FontConfig..."
 
-#: font-config.cc:58
+#: font-config.cc:70
+#, c-format
+msgid "failed to add fontconfig configuration file `%s'"
+msgstr "fallo al añadir el archivo de configuración de fontconfig: «%s»"
+
+#: font-config.cc:73
+#, c-format
+msgid "Adding fontconfig configuration file: %s"
+msgstr "Añadiendo archivo de configuración de fontconfig: %s"
+
+#: font-config.cc:86
 msgid "Building font database..."
 msgstr "Construyendo la base de datos de fuentes tipográficas..."
 
@@ -2013,12 +2018,12 @@ msgstr "Construyendo la base de datos de fuentes tipográficas..."
 msgid "Must be footnote-event."
 msgstr "Debe ser un evento de nota al pie."
 
-#: general-scheme.cc:390
+#: general-scheme.cc:403
 #, c-format
 msgid "failed redirecting stderr to `%s'"
 msgstr "fallo al redirigir la salida stderr a «%s»"
 
-#: general-scheme.cc:469 output-ps.scm:48
+#: general-scheme.cc:482 output-ps.scm:48
 msgid "Found infinity or nan in output.  Substituting 0.0"
 msgstr "Se ha encontrado Infinito o NaN en la salida. Se sustituye por 0.0"
 
@@ -2069,12 +2074,12 @@ msgstr "interfaz desconocido «%s»"
 msgid "Grob `%s' has no interface for property `%s'"
 msgstr "El grob «%s» no tiene interfaz para la propiedad «%s»"
 
-#: grob-property.cc:35
+#: grob-property.cc:33
 #, c-format
 msgid "%d: %s"
 msgstr "%d: %s"
 
-#: grob.cc:488
+#: grob.cc:492
 #, c-format
 msgid "ignored infinite %s-offset"
 msgstr "se ignora el desplazamiento infinito de %s"
@@ -2083,7 +2088,7 @@ msgstr "se ignora el desplazamiento infinito de %s"
 msgid "Asking for broken bound padding at a non-broken bound."
 msgstr "Se está solicitando un relleno de límite cortado en un límite que no está cortado."
 
-#: hairpin.cc:256
+#: hairpin.cc:257
 msgid "decrescendo too small"
 msgstr "decrescendo demasiado pequeño"
 
@@ -2103,7 +2108,7 @@ msgstr "se suprime el guión separador sin terminación"
 msgid "unterminated hyphen; removing"
 msgstr "guión separador sin terminar; se suprime"
 
-#: includable-lexer.cc:71 lily-guile.cc:91 lily-parser-scheme.cc:108
+#: includable-lexer.cc:71 lily-guile.cc:92 lily-parser-scheme.cc:108
 #, c-format
 msgid "cannot find file: `%s'"
 msgstr "no se encuentra el archivo: «%s»"
@@ -2113,11 +2118,11 @@ msgstr "no se encuentra el archivo: «%s»"
 msgid "(search path: `%s')"
 msgstr "(ruta de búsqueda: «%s»)"
 
-#: input.cc:138 source-file.cc:178 source-file.cc:193
+#: input.cc:138 source-file.cc:180 source-file.cc:195
 msgid "position unknown"
 msgstr "posición desconocida"
 
-#: key-engraver.cc:198
+#: key-engraver.cc:197
 msgid "Incomplete keyAlterationOrder for key signature"
 msgstr "keyAlterationOrder incompleto para la armadura"
 
@@ -2159,21 +2164,21 @@ msgstr "se ignora el silencio: la ligadura no puede contener silencios"
 msgid "ligature was started here"
 msgstr "la ligadura comenzó aquí"
 
-#: lily-guile.cc:93
+#: lily-guile.cc:94
 #, c-format
 msgid "(load path: `%s')"
 msgstr "(ruta de carga: «%s»)"
 
-#: lily-guile.cc:412
+#: lily-guile.cc:413
 #, c-format
 msgid "cannot find property type-check for `%s' (%s)."
 msgstr "no se encuentra la comprobación de tipo de propiedad para «%s» (%s)."
 
-#: lily-guile.cc:415
+#: lily-guile.cc:416
 msgid "perhaps a typing error?"
 msgstr "¿quizá es un error de tecleo?"
 
-#: lily-guile.cc:422
+#: lily-guile.cc:423
 msgid "skipping assignment"
 msgstr "se salta la asignación"
 
@@ -2182,20 +2187,33 @@ msgstr "se salta la asignación"
 msgid "type check for `%s' failed; value `%s' must be of type `%s'"
 msgstr "ha fallado la comprobación de tipo para «%s»; el valor «%s» debe ser del tipo «%s»"
 
-#: lily-lexer.cc:249
+#. Uh oh.  unsmob<T> delivered 0, yet
+#. unsmob<T> delivers true.  This means that unsmob<T> is a
+#. matching check from a base class of T, but var is of an
+#. incompatible derived type.
+#: lily-guile.cc:462
+msgid "Wrong kind of "
+msgstr "Clase errónea de "
+
+#: lily-lexer.cc:251
 msgid "include files are not allowed in safe mode"
 msgstr "no se permiten los archivos de inclusión en el modo seguro"
 
-#: lily-lexer.cc:276
+#: lily-lexer.cc:278
 #, c-format
 msgid "identifier name is a keyword: `%s'"
 msgstr "el nombre del identificativo es una palabra clave: «%s»"
 
-#: lily-lexer.cc:297 lily-lexer.cc:310
+#: lily-lexer.cc:299 lily-lexer.cc:312
 #, c-format
 msgid "%s:EOF"
 msgstr "%s:EOF"
 
+#: lily-modules.cc:81
+#, c-format
+msgid "Uninitialized variable `%s' in module (%s)"
+msgstr "Variable «%s» no inicializada en el módulo (%s)"
+
 #: lily-parser-scheme.cc:80
 #, c-format
 msgid "Changing working directory to: `%s'"
@@ -2216,37 +2234,33 @@ msgstr "no se encuentra el archivo de inicio: «%s»"
 msgid "Processing `%s'"
 msgstr "Procesando «%s»"
 
-#: lily-parser-scheme.cc:209
+#: lily-parser-scheme.cc:210
 msgid "ly:parser-parse-string is only valid with a new parser.  Use ly:parser-include-string instead."
 msgstr "ly:parser-parse-string sólo es válido con un analizador nuevo.  Use en su lugar ly:parser-include-string."
 
-#: lily-parser-scheme.cc:240
+#: lily-parser-scheme.cc:241
 msgid "ly:parse-string-expression is only valid with a new parser.  Use ly:parser-include-string instead."
 msgstr "ly:parse-string-expression sólo es válido con un analizador nuevo.  Use en su lugar ly:parser-include-string."
 
-#: lily-parser.cc:107
+#: lily-parser.cc:106
 msgid "Parsing..."
 msgstr "Analizando..."
 
-#: lookup.cc:181
+#: lookup.cc:178
 #, c-format
 msgid "Not drawing a box with negative dimension, %.2f by %.2f."
 msgstr "No se dibuja el rectángulo con dimensiones negativas, %.2f por %.2f."
 
-#: lyric-combine-music-iterator.cc:199
+#: lyric-combine-music-iterator.cc:204
 msgid "argument of \\lyricsto should contain Lyrics context"
 msgstr "El argumento de \\lyricsto debe contener un contexto Lyrics"
 
-#: lyric-combine-music-iterator.cc:337
+#: lyric-combine-music-iterator.cc:344
 #, c-format
-msgid "cannot find Voice `%s'"
-msgstr "no se encuentra la Voz «%s»"
+msgid "cannot find %s `%s'"
+msgstr "No se encuentra %s «%s»"
 
-#: lyric-engraver.cc:186
-msgid "Lyric syllable does not have note.  Use \\lyricsto or associatedVoice."
-msgstr "La sílaba de la letra no tiene nota. Utilice \\lyricsto o associatedVoice."
-
-#: main.cc:104
+#: main.cc:106
 #, c-format
 msgid ""
 "This program is free software.  It is covered by the GNU General Public\n"
@@ -2259,7 +2273,7 @@ msgstr ""
 "él bajo ciertas condiciones. Invóquelo como `%s --warranty' para obtener\n"
 "más información.\n"
 
-#: main.cc:110
+#: main.cc:112
 msgid ""
 "    This program is free software; you can redistribute it and/or\n"
 "modify it under the terms of the GNU General Public License as \n"
@@ -2307,11 +2321,11 @@ msgstr ""
 "escriba a la Free Software Foundation, Inc.,\n"
 "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n"
 
-#: main.cc:148
+#: main.cc:150
 msgid "SYM[=VAL]"
 msgstr "SÍMBOLO[=VALOR]"
 
-#: main.cc:149
+#: main.cc:151
 msgid ""
 "set Scheme option SYM to VAL (default: #t).\n"
 "Use -dhelp for help."
@@ -2319,41 +2333,45 @@ msgstr ""
 "establecer la opción de Scheme SÍMBOLO a VALOR (por omisión: #t).\n"
 "Use -dhelp para obtener ayuda."
 
-#: main.cc:153
+#: main.cc:155
 msgid "EXPR"
 msgstr "EXPRESIÓN"
 
-#: main.cc:153
+#: main.cc:155
 msgid "evaluate scheme code"
 msgstr "evaluar código de Scheme"
 
 #. Bug in option parser: --output =foe is taken as an abbreviation
 #. for --output-format.
-#: main.cc:156
+#: main.cc:158
 msgid "FORMATs"
 msgstr "FORMATOs"
 
-#: main.cc:156
+#: main.cc:158
 msgid "dump FORMAT,...  Also as separate options:"
 msgstr "volcar FORMATO,...  También como opciones separadas:"
 
-#: main.cc:157
+#: main.cc:159
 msgid "generate PDF (default)"
 msgstr "generar un PDF (predeterminado)"
 
-#: main.cc:158
+#: main.cc:160
 msgid "generate PNG"
 msgstr "generar un PNG"
 
-#: main.cc:159
+#: main.cc:161
 msgid "generate PostScript"
 msgstr "generar un PostScript"
 
 #: main.cc:162
+msgid "generate big PDF files"
+msgstr "generar archivos PDF grandes"
+
+#: main.cc:165
 msgid "FIELD"
 msgstr "CAMPO"
 
-#: main.cc:162
+#: main.cc:165
 msgid ""
 "dump header field FIELD to file\n"
 "named BASENAME.FIELD"
@@ -2361,19 +2379,19 @@ msgstr ""
 "volcar el campo de cabecera CAMPO a un archivo\n"
 "llamado NOMBRE_BASE.CAMPO"
 
-#: main.cc:165
+#: main.cc:168
 msgid "add DIR to search path"
 msgstr "añadir DIRECTORIO a la ruta de búsqueda"
 
-#: main.cc:166
+#: main.cc:169
 msgid "use FILE as init file"
 msgstr "usar ARCHIVO como archivo de inicialización"
 
-#: main.cc:169
+#: main.cc:172
 msgid "USER, GROUP, JAIL, DIR"
 msgstr "USUARIO, GRUPO, JAULA, DIRECTORIO"
 
-#: main.cc:169
+#: main.cc:172
 msgid ""
 "chroot to JAIL, become USER:GROUP\n"
 "and cd into DIR"
@@ -2381,7 +2399,7 @@ msgstr ""
 "chroot a JAULA, convertirse en USUARIO:GRUPO\n"
 "y cd al DIRECTORIO"
 
-#: main.cc:174
+#: main.cc:177
 msgid ""
 "print log messages according to LOGLEVEL.  Possible values are:\n"
 "NONE, ERROR, WARNING, BASIC, PROGRESS, INFO (default) and DEBUG."
@@ -2391,24 +2409,24 @@ msgstr ""
 "PROGRESS (mostrar avance), INFO (información; predeterminado)\n"
 "y DEBUG (depuración)."
 
-#: main.cc:178
+#: main.cc:181
 msgid "write output to FILE (suffix will be added)"
 msgstr "escribir la salida en el ARCHIVO (se añadirá el sufijo)"
 
-#: main.cc:179
+#: main.cc:182
 msgid "relocate using directory of lilypond program"
 msgstr "relocalizar utilizando el directorio del programa lilypond"
 
-#: main.cc:180
+#: main.cc:183
 msgid "no progress, only error messages (equivalent to loglevel=ERROR)"
 msgstr "sin información del avance; sólo mensajes de error (equivale a loglevel=ERROR)"
 
-#: main.cc:182
+#: main.cc:185
 msgid "be verbose (equivalent to loglevel=DEBUG)"
 msgstr "ser prolijo (equivale a loglevel=DEBUG)"
 
 #. Do not update the copyright years here, run `make grand-replace'
-#: main.cc:261
+#: main.cc:264
 #, c-format
 msgid ""
 "Copyright (c) %s by\n"
@@ -2418,84 +2436,84 @@ msgstr ""
 "%s y otros."
 
 #. No version number or newline here.  It confuses help2man.
-#: main.cc:299
+#: main.cc:302
 #, c-format
 msgid "Usage: %s [OPTION]... FILE..."
 msgstr "Uso: %s [OPCIÓN]... ARCHIVO..."
 
-#: main.cc:301
+#: main.cc:304
 msgid "Typeset music and/or produce MIDI from FILE."
 msgstr "Componer tipográficamente la música y/o producir MIDI a partir de ARCHIVO."
 
-#: main.cc:303
+#: main.cc:306
 msgid "LilyPond produces beautiful music notation."
 msgstr "LilyPond produce una notación musical bella y hermosa."
 
-#: main.cc:305
+#: main.cc:308
 #, c-format
 msgid "For more information, see %s"
 msgstr "Para ver más información, consulte %s"
 
-#: main.cc:307
+#: main.cc:310
 msgid "Options:"
 msgstr "Opciones:"
 
-#: main.cc:374
+#: main.cc:377
 #, c-format
 msgid "expected %d arguments with jail, found: %u"
 msgstr "se esperaban %d argumentos con la jaula, se han encontrado: %u"
 
-#: main.cc:388
+#: main.cc:391
 #, c-format
 msgid "no such user: %s"
 msgstr "no existe el usuario %s"
 
-#: main.cc:390
+#: main.cc:393
 #, c-format
 msgid "cannot get user id from user name: %s: %s"
 msgstr "no se puede obtener el identificador de usuario a partir del nombre: %s: %s"
 
-#: main.cc:405
+#: main.cc:408
 #, c-format
 msgid "no such group: %s"
 msgstr "no existe este grupo: %s"
 
-#: main.cc:407
+#: main.cc:410
 #, c-format
 msgid "cannot get group id from group name: %s: %s"
 msgstr "no se puede obtener el id de grupo a partir del nombre: %s: %s"
 
-#: main.cc:415
+#: main.cc:418
 #, c-format
 msgid "cannot chroot to: %s: %s"
 msgstr "no se puede hacer chroot a: %s: %s"
 
-#: main.cc:422
+#: main.cc:425
 #, c-format
 msgid "cannot change group id to: %d: %s"
 msgstr "no se puede cambiar el grupo del usuario a %d: %s"
 
-#: main.cc:428
+#: main.cc:431
 #, c-format
 msgid "cannot change user id to: %d: %s"
 msgstr "no se puede cambiar el identificador de usuario a %d: %s"
 
-#: main.cc:434
+#: main.cc:437
 #, c-format
 msgid "cannot change working directory to: %s: %s"
 msgstr "no se puede cambiar el directorio de trabajo a: %s: %s"
 
-#: main.cc:805
+#: main.cc:826
 #, c-format
 msgid "exception caught: %s"
 msgstr "se ha capturado una excepción: %s"
 
 #. FIXME: constant error message.
-#: mark-engraver.cc:156
+#: mark-engraver.cc:150
 msgid "rehearsalMark must have integer value"
 msgstr "rehearsalMark debe tener un valor entero"
 
-#: mark-engraver.cc:162
+#: mark-engraver.cc:156
 msgid "mark label must be a markup object"
 msgstr "la etiqueta de marcado debe ser un objeto de marcado"
 
@@ -2547,7 +2565,7 @@ msgstr ""
 msgid "unexpected case fall-through"
 msgstr "opción de caso por defecto inesperada"
 
-#: midi-control-function-performer.cc:109 staff-performer.cc:152
+#: midi-control-function-performer.cc:107 staff-performer.cc:153
 #, c-format
 msgid "ignoring out-of-range value change for MIDI property `%s'"
 msgstr "se ignora el cambio de valor fuera de rango para la propiedad MIDI «%s»"
@@ -2571,7 +2589,7 @@ msgstr "no se puede abrir el archivo en modo de escritura: %s: %s"
 msgid "cannot write to file: `%s'"
 msgstr "no se puede escribir el archivo: «%s»"
 
-#: minimal-page-breaking.cc:40 paper-score.cc:122
+#: minimal-page-breaking.cc:40 paper-score.cc:116
 msgid "Calculating line breaks..."
 msgstr "Calculando los saltos de línea..."
 
@@ -2579,28 +2597,15 @@ msgstr "Calculando los saltos de línea..."
 msgid "Calculating page breaks..."
 msgstr "Calculando saltos de página..."
 
-#: multi-measure-rest.cc:154
+#: multi-measure-rest.cc:152
 msgid "usable-duration-logs must be a non-empty list.  Falling back to whole rests."
 msgstr "usable-duration-logs debe ser una lista no vacía.  Se usan por defecto silencios de redonda."
 
-#: multi-measure-rest.cc:364
-msgid "Using naive multi measure rest spacing."
-msgstr "Utilizando espaciado ingenuo de silencios multicompás."
-
 #: music.cc:150
 #, c-format
 msgid "octave check failed; expected \"%s\", found: \"%s\""
 msgstr "fallo en la comprobación de octava; se esperaba \"%s\", se ha encontrado: \"%s\""
 
-#: music.cc:219
-msgid "(normalized pitch)"
-msgstr "(altura normalizada)"
-
-#: music.cc:223
-#, c-format
-msgid "Transposing %s by %s makes alteration larger than double"
-msgstr "La transposición de %s en %s produce una alteración más que doble"
-
 #: new-fingering-engraver.cc:113
 msgid "cannot add text scripts to individual note heads"
 msgstr "no se pueden añadir guiones de texto a cabezas de nota individuales"
@@ -2613,11 +2618,11 @@ msgstr "no se ha encontrado ninguna ubicación válida para las digitaciones"
 msgid "placing below"
 msgstr "se coloca debajo"
 
-#: note-collision.cc:497
-msgid "ignoring too many clashing note columns"
-msgstr "demasiadas columnas de notas que chocan entre sí; se ignoran"
+#: note-collision.cc:510
+msgid "this Voice needs a \\voiceXx or \\shiftXx setting"
+msgstr "esta voz necesita un ajuste de \\voiceXx o de \\shiftXx"
 
-#: note-column.cc:147
+#: note-column.cc:150
 msgid "cannot have note heads and rests together on a stem"
 msgstr "no se pueden tener cabezas de nota y silencios en la misma plica"
 
@@ -2645,22 +2650,22 @@ msgstr "no se puede cargar la tabla de tipografías: %s"
 msgid "FreeType error: %s"
 msgstr "error de FreeType: %s"
 
-#: open-type-font.cc:111
+#: open-type-font.cc:115
 #, c-format
 msgid "unsupported font format: %s"
 msgstr "formato de tipografía %s no soportado"
 
-#: open-type-font.cc:113
+#: open-type-font.cc:117
 #, c-format
 msgid "error reading font file %s: %s"
 msgstr "error al leer la tipografía %s: %s"
 
-#: open-type-font.cc:188
+#: open-type-font.cc:192
 #, c-format
 msgid "FT_Get_Glyph_Name () Freetype error: %s"
 msgstr "error de Freetype en FT_Get_Glyph_Name (): %s"
 
-#: open-type-font.cc:336 pango-font.cc:256
+#: open-type-font.cc:340 pango-font.cc:258
 #, c-format
 msgid "FT_Get_Glyph_Name () error: %s"
 msgstr "error en FT_Get_Glyph_Name (): %s"
@@ -2698,93 +2703,94 @@ msgstr "probando %d sistemas"
 msgid "best score for this sys-count: %f"
 msgstr "mejor puntuación para este número de sistemas: %f"
 
-#: optimal-page-breaking.cc:216 page-turn-page-breaking.cc:248
-#: paper-score.cc:162
+#: optimal-page-breaking.cc:216 page-turn-page-breaking.cc:249
+#: paper-score.cc:156
 msgid "Drawing systems..."
 msgstr "Dibujando los sistemas..."
 
-#: output-def.cc:235
+#: output-def.cc:229
 msgid "margins do not fit with line-width, setting default values"
 msgstr "los márgenes no caben en este ancho de línea, fijando valores predeterminados"
 
-#: output-def.cc:242
+#: output-def.cc:236
 msgid "systems run off the page due to improper paper settings, setting default values"
 msgstr "los sistemas se salen de la página a causa de unos ajustes del papel inadecuados, fijando valores predeterminados"
 
-#: page-breaking.cc:277
+#: page-breaking.cc:276
 msgid "ignoring min-systems-per-page and max-systems-per-page because systems-per-page was set"
 msgstr "se ignoran min-systems-per-page y max-systems-per-page debido a que se fijó systems-per-page"
 
-#: page-breaking.cc:282
+#: page-breaking.cc:281
 msgid "min-systems-per-page is larger than max-systems-per-page, ignoring both values"
 msgstr "min-systems-per-page es mayor que max-systems-per-page, se ignoran los dos valores"
 
-#: page-layout-problem.cc:402
+#: page-breaking.cc:636
+#, c-format
+msgid "page %d has been compressed"
+msgstr "la página %d ha resultado comprimida"
+
+#: page-layout-problem.cc:400
 msgid "A page layout problem has been initiated that cannot accommodate footnotes."
 msgstr "Ha tenido lugar problema de disposición de página que no puede acomodar notas al pie."
 
-#: page-layout-problem.cc:731
-msgid "cannot fit music on page: ragged-spacing was requested, but page was compressed"
-msgstr "la música no cabe en la página: se ha solicitado la no justificación del espaciado, pero la página ha resultado comprimida"
+#: page-layout-problem.cc:729
+msgid "ragged-bottom was specified, but page must be compressed"
+msgstr "se ha especificado ragged-bottom, pero la página debe comprimirse"
 
-#: page-layout-problem.cc:734
+#: page-layout-problem.cc:732
 #, c-format
-msgid "cannot fit music on page: overflow is %f"
-msgstr "la música no cabe en la página: el exceso es %f"
+msgid "compressing over-full page by %.1f staff-spaces"
+msgstr "se comprime la página desbordada en %.1f espacios de pentagrama"
 
-#: page-layout-problem.cc:736
-msgid "compressing music to fit"
-msgstr "comprimiendo la música para que quepa"
-
-#: page-layout-problem.cc:1199
+#: page-layout-problem.cc:1197
 msgid "staff-affinities should only decrease"
 msgstr "staff-affinities solo debe disminuir"
 
-#: page-turn-page-breaking.cc:168
+#: page-turn-page-breaking.cc:169
 #, c-format
 msgid "page-turn-page-breaking: breaking from %d to %d"
 msgstr "page-turn-page-breaking: saltando desde %d hasta %d"
 
-#: page-turn-page-breaking.cc:217
+#: page-turn-page-breaking.cc:218
 msgid "cannot fit the first page turn onto a single page.  Consider setting first-page-number to an even number."
 msgstr "no se puede ajustar la primera vuelta de página en una página única. Considere la posibilidad de establecer first-page-number a un número par."
 
-#: page-turn-page-breaking.cc:230
+#: page-turn-page-breaking.cc:231
 #, c-format
 msgid "Calculating page and line breaks (%d possible page breaks)..."
 msgstr "Calculando los saltos de página y de línea (%d saltos de página posibles)..."
 
-#: page-turn-page-breaking.cc:300
+#: page-turn-page-breaking.cc:301
 #, c-format
 msgid "break starting at page %d"
 msgstr "el salto comienza en la página %d"
 
-#: page-turn-page-breaking.cc:301
+#: page-turn-page-breaking.cc:302
 #, c-format
 msgid "\tdemerits: %f"
 msgstr "\tpuntuación: %f"
 
-#: page-turn-page-breaking.cc:302
+#: page-turn-page-breaking.cc:303
 #, c-format
 msgid "\tsystem count: %d"
 msgstr "número total de \tsistemas: %d"
 
-#: page-turn-page-breaking.cc:303
+#: page-turn-page-breaking.cc:304
 #, c-format
 msgid "\tpage count: %d"
 msgstr "número total de \tpáginas: %d"
 
-#: page-turn-page-breaking.cc:304
+#: page-turn-page-breaking.cc:305
 #, c-format
 msgid "\tprevious break: %d"
 msgstr "\tsalto anterior: %d"
 
-#: pango-font.cc:245
+#: pango-font.cc:247
 #, c-format
 msgid "no glyph for character U+%0X in font `%s'"
-msgstr "no hay ningún glifo para el carácter U+%0X dentro de la tipografía `%s'"
+msgstr "no hay ningún glifo para el carácter U+%0X dentro de la tipografía «%s»"
 
-#: pango-font.cc:272
+#: pango-font.cc:274
 #, c-format
 msgid ""
 "Glyph has no name, but font supports glyph naming.\n"
@@ -2793,24 +2799,24 @@ msgstr ""
 "El glifo no tiene nombre, pero la tipografía soporta nombres de glifo.\n"
 "Se salta el glifo U+%0X, archivo %s"
 
-#: pango-font.cc:322
+#: pango-font.cc:324
 #, c-format
 msgid "no PostScript font name for font `%s'"
 msgstr "no hay un nombre de tipografía PostScript para «%s»"
 
-#: pango-font.cc:372
+#: pango-font.cc:374
 msgid "FreeType face has no PostScript font name"
 msgstr "El tipo FreeType no tiene un nombre de tipografía PostScript"
 
-#: paper-book.cc:214
+#: paper-book.cc:200
 #, c-format
 msgid "program option -dprint-pages not supported by backend `%s'"
-msgstr "la opción de programa -dprint-pages no está contemplada por el backend `%s'"
+msgstr "la opción de programa -dprint-pages no está contemplada por el backend «%s»"
 
-#: paper-book.cc:233
+#: paper-book.cc:219
 #, c-format
 msgid "program option -dpreview not supported by backend `%s'"
-msgstr "la opción de programa -dpreview no está contemplada por el backend `%s'"
+msgstr "la opción de programa -dpreview no está contemplada por el backend «%s»"
 
 #: paper-column-engraver.cc:263
 msgid "forced break was overridden by some other event, should you be using bar checks?"
@@ -2821,37 +2827,33 @@ msgstr "el salto forzado ha sido sobreestablecido por algún otro evento, ¿quiz
 msgid "Layout output to `%s'..."
 msgstr "Salida de la página hacia «%s»..."
 
-#: paper-score.cc:134
+#: paper-score.cc:128
 #, c-format
 msgid "Element count %d (spanners %d) "
 msgstr "Cantidad de elementos: %d (trazadores: %d)"
 
-#: paper-score.cc:138
+#: paper-score.cc:132
 msgid "Preprocessing graphical objects..."
 msgstr "Preprocesando los objetos gráficos..."
 
-#: parse-scm.cc:121
+#: parse-scm.cc:124
 msgid "GUILE signaled an error for the expression beginning here"
 msgstr "GUILE ha señalado un error para la expresión que comienza aquí"
 
-#: partial-iterator.cc:45
-msgid "trying to use \\partial after the start of a piece"
-msgstr "intento de utilizar \\partial después del inicio de la pieza"
-
 #: pdf-scheme.cc:65
 #, c-format
 msgid "Conversion of string `%s' to UTF-16be failed: %s"
-msgstr "La conversión de la cadena `%s' a UTF-16be ha fallado: %s"
+msgstr "La conversión de la cadena «%s» a UTF-16be ha fallado: %s"
 
-#: percent-repeat-engraver.cc:147
+#: percent-repeat-engraver.cc:148
 msgid "unterminated percent repeat"
 msgstr "repetición de porcentaje sin terminar"
 
-#: performance.cc:54
+#: performance.cc:76
 msgid "Track..."
 msgstr "Pista..."
 
-#: performance.cc:82
+#: performance.cc:126
 #, c-format
 msgid "MIDI output to `%s'..."
 msgstr "Salida MIDI hacia «%s»..."
@@ -2877,7 +2879,7 @@ msgstr "no se encuentra el comienzo del corchete de pedal de piano «%s»"
 msgid "no such internal option: %s"
 msgstr "no existe la opción interna %s"
 
-#: property-iterator.cc:100
+#: property-iterator.cc:115
 #, c-format
 msgid "not a grob name, `%s'"
 msgstr "no es un nombre de objeto gráfico: «%s»"
@@ -2886,25 +2888,25 @@ msgstr "no es un nombre de objeto gráfico: «%s»"
 msgid "Failed octave check, got: "
 msgstr "La comprobación de octaba ha fallado, se ha obtenido: "
 
-#: relocate.cc:52
+#: relocate.cc:56
 #, c-format
 msgid "Setting %s to %s"
 msgstr "Se establece %s a %s"
 
 #. this warning should only be printed in debug mode!
-#: relocate.cc:73
+#: relocate.cc:77
 #, c-format
 msgid "no such file: %s for %s"
 msgstr "no existe el archivo: %s para %s"
 
 #. this warning should only be printed in debug mode!
 #. this warning should only be printed in debug mode
-#: relocate.cc:84 relocate.cc:102
+#: relocate.cc:88 relocate.cc:106
 #, c-format
 msgid "no such directory: %s for %s"
 msgstr "no existe este directorio: %s para %s"
 
-#: relocate.cc:93
+#: relocate.cc:97
 #, c-format
 msgid "%s=%s (prepend)\n"
 msgstr "%s=%s (prefijar)\n"
@@ -2934,7 +2936,7 @@ msgstr "Relocalización: es absoluto: argv0=%s\n"
 msgid "Relocation : from cwd: argv0=%s\n"
 msgstr "Relocalización: desde cwd: argv0=%s\n"
 
-#: relocate.cc:194
+#: relocate.cc:196
 #, c-format
 msgid ""
 "Relocation: from PATH=%s\n"
@@ -2943,69 +2945,65 @@ msgstr ""
 "Relocalización: desde PATH=%s\n"
 "argv0=%s\n"
 
-#: relocate.cc:220
+#: relocate.cc:222
 msgid "LILYPONDPREFIX is obsolete, use LILYPOND_DATADIR"
 msgstr "LILYPONDPREFIX está obsoleto, utilice LILYPOND_DATADIR"
 
-#: relocate.cc:345
+#: relocate.cc:347
 #, c-format
 msgid "Relocation file: %s"
 msgstr "Archivo de relocalización: %s"
 
-#: relocate.cc:349 source-file.cc:65
+#: relocate.cc:351 source-file.cc:65
 #, c-format
 msgid "cannot open file: `%s'"
 msgstr "no se puede abrir el archivo: «%s»"
 
-#: relocate.cc:379
+#: relocate.cc:381
 #, c-format
 msgid "Unknown relocation command %s"
 msgstr "instrucción de relocalización %s desconocida"
 
-#: rest-collision-engraver.cc:70
-msgid "rhythmic head is not part of a rhythmic column"
-msgstr "la cabeza rítmica no es parte de una columna rítmica"
-
-#: rest-collision.cc:150
+#: rest-collision.cc:154
 msgid "cannot resolve rest collision: rest direction not set"
 msgstr "no se puede resolver la colisión de los silencios: la dirección de los silencios no se ha establecido"
 
-#: rest-collision.cc:161 rest-collision.cc:270
+#: rest-collision.cc:165 rest-collision.cc:274
 msgid "too many colliding rests"
 msgstr "demasiados silencios en colisión"
 
-#: rest.cc:240
+#: rest.cc:239
 #, c-format
 msgid "rest `%s' not found"
 msgstr "no se ha encontrado el silencio «%s»"
 
-#: score-engraver.cc:78
+#: score-engraver.cc:77
 #, c-format
 msgid "cannot find `%s'"
 msgstr "No se encuentra «%s»"
 
-#: score-engraver.cc:80
+#: score-engraver.cc:79
 msgid "Music font has not been installed properly."
 msgstr "La tipografía de música no se ha instalado correctamente."
 
-#: score-engraver.cc:82
+#: score-engraver.cc:81
 #, c-format
 msgid "Search path `%s'"
 msgstr "Ruta de búsqueda «%s»"
 
-#: score-engraver.cc:84
+#: score-engraver.cc:83
 msgid "Aborting"
 msgstr "Se detiene la ejecución"
 
-#: score.cc:172
+#: score.cc:161
 msgid "already have music in score"
 msgstr "ya tiene música en la partitura"
 
-#: score.cc:173
+#: score.cc:163
 msgid "this is the previous music"
 msgstr "esta es la música precedente"
 
-#: score.cc:178
+#: score.cc:169
 msgid "errors found, ignoring music expression"
 msgstr "se han encontrado errores, se ignora la expresión musical"
 
@@ -3018,7 +3016,7 @@ msgstr "no sabemos cómo interpretar la articulación:"
 msgid " scheme encoding: "
 msgstr " codificación de Scheme: "
 
-#: skyline-pair.cc:160
+#: skyline-pair.cc:135
 msgid "direction must not be CENTER in ly:skyline-pair::skyline"
 msgstr "la dirección no puede ser CENTER en ly:skyline-pair::skyline"
 
@@ -3044,7 +3042,7 @@ msgstr "%s sin causa"
 msgid "cannot end %s"
 msgstr "no se puede terminar %s"
 
-#: slur.cc:434
+#: slur.cc:436
 #, c-format
 msgid "Ignoring grob for slur: %s.  avoid-slur not set?"
 msgstr "Se ignora el objeto gráfico para la ligadura: %s. ¿No está establecido avoid-slur?"
@@ -3062,16 +3060,16 @@ msgstr "ha dado la vuelta el número de canal MIDI"
 msgid "remapping modulo 16"
 msgstr "se reasigna módulo 16"
 
-#: stem-engraver.cc:110
+#: stem-engraver.cc:100
 msgid "tremolo duration is too long"
 msgstr "la duración del trémolo es demasiado larga"
 
-#: stem-engraver.cc:162
+#: stem-engraver.cc:152
 #, c-format
 msgid "adding note head to incompatible stem (type = %d/%d)"
 msgstr "añadiendo cabeza de nota a una plica incompatible (tipo = %d/%d)"
 
-#: stem-engraver.cc:165
+#: stem-engraver.cc:155
 msgid "maybe input should specify polyphonic voices"
 msgstr "quizá la entrada debiera especificar voces polifónicas"
 
@@ -3079,24 +3077,18 @@ msgstr "quizá la entrada debiera especificar voces polifónicas"
 msgid "weird stem size, check for narrow beams"
 msgstr "tamaño de plica extraño, compruebe que no haya barras estrechas"
 
-#: system.cc:201
+#: system.cc:202
 #, c-format
 msgid "Element count %d"
 msgstr "Número total de elementos %d"
 
-#: system.cc:512
+#: system.cc:513
 #, c-format
 msgid "Grob count %d"
 msgstr "Número de objetos gráficos: %d"
 
 #. TODO: Also print the arguments of the markup!
-#: text-interface.cc:129
-#, c-format
-msgid "Cyclic markup detected: %s"
-msgstr "Se ha detectado un elemento de marcado cílcico: %s"
-
-#. TODO: Also print the arguments of the markup!
-#: text-interface.cc:142
+#: text-interface.cc:139
 #, c-format
 msgid "Markup depth exceeds maximal value of %d; Markup: %s"
 msgstr "La profundidad del marcado supera el valor máximo de %d; Elemento de marcado: %s"
@@ -3113,11 +3105,11 @@ msgstr "ya hay un trazador de texto"
 msgid "unterminated text spanner"
 msgstr "trazador de texto sin terminar"
 
-#: tie-engraver.cc:119
+#: tie-engraver.cc:121
 msgid "unterminated tie"
 msgstr "ligadura de unión sin terminar"
 
-#: tie-engraver.cc:353
+#: tie-engraver.cc:377
 msgid "lonely tie"
 msgstr "ligadura de unión solitaria"
 
@@ -3126,19 +3118,12 @@ msgstr "ligadura de unión solitaria"
 #.
 #. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
 #.
-#: time-signature-engraver.cc:75
+#: time-signature-engraver.cc:95
 #, c-format
 msgid "strange time signature found: %d/%d"
 msgstr "se ha encontrado una indicación extraña de compás: %d/%d"
 
-#. If there is no such symbol, we default to the numbered style.
-#. (Here really with a warning!)
-#: time-signature.cc:89
-#, c-format
-msgid "time signature symbol `%s' not found; reverting to numbered style"
-msgstr "no se encuentra el símbolo de compás «%s»; se vuelve al estilo numerado"
-
-#: translator-ctors.cc:65
+#: translator-ctors.cc:68
 #, c-format
 msgid "unknown translator: `%s'"
 msgstr "traductor desconocido: «%s»"
@@ -3148,17 +3133,17 @@ msgstr "traductor desconocido: «%s»"
 msgid "fatal error.  Couldn't find type: %s"
 msgstr "error fatal. No se ha encontrado el tipo: %s"
 
-#: translator-group.cc:188
+#: translator-group.cc:187
 #, c-format
 msgid "cannot find: `%s'"
 msgstr "no se encuentra «%s»"
 
-#: translator.cc:326
+#: translator.cc:310
 #, c-format
 msgid "Two simultaneous %s events, junking this one"
 msgstr "Dos eventos %s simultáneos, se recorta éste"
 
-#: translator.cc:327
+#: translator.cc:311
 #, c-format
 msgid "Previous %s event here"
 msgstr "El evento %s previo está aquí"
@@ -3166,7 +3151,7 @@ msgstr "El evento %s previo está aquí"
 #: ttf.cc:480 ttf.cc:528
 #, c-format
 msgid "font index %d too large for font `%s', using index 0"
-msgstr "índice de fuente tipográfica %d demasiado grande para la tipografía `%s', se usa el índice 0"
+msgstr "índice de fuente tipográfica %d demasiado grande para la tipografía «%s», se usa el índice 0"
 
 #: ttf.cc:512 ttf.cc:562
 msgid "font index must be non-negative, using index 0"
@@ -3179,7 +3164,7 @@ msgstr "no hay ningún grupo especial que terminar"
 #: vaticana-ligature-engraver.cc:400
 #, c-format
 msgid "ignored prefix(es) `%s' of this head according to restrictions of the selected ligature style"
-msgstr "prefijo(s) `%s' de esta cabeza ignorado(s) de acuerdo a las restricciones del estilo de ligadura seleccionado"
+msgstr "prefijo(s) «%s» de esta cabeza ignorado(s) de acuerdo a las restricciones del estilo de ligadura seleccionado"
 
 #: vaticana-ligature-engraver.cc:466
 msgid "Ambiguous use of dots in ligature: there are multiple dotted notes with the same pitch.  The ligature should be split."
@@ -3224,206 +3209,215 @@ msgstr "ya hay un trazador finalizado"
 msgid "giving up"
 msgstr "abandonando"
 
-#: parser.yy:158 parser.yy:172
-msgid "Too much lookahead"
-msgstr "Lectura previa por delante excesiva"
-
-#: parser.yy:441 parser.yy:752 parser.yy:818
+#: parser.yy:476 parser.yy:947 parser.yy:1028 parser.yy:1248
 msgid "bad expression type"
 msgstr "tipo de expresión incorrecto"
 
-#: parser.yy:650 parser.yy:1159
+#: parser.yy:859 parser.yy:1458 parser.yy:1503
 msgid "not a context mod"
 msgstr "no es un modificador de contexto"
 
-#: parser.yy:853
-msgid "score expected"
-msgstr "se esperaba «score»"
+#: parser.yy:1054
+msgid "Missing music in \\score"
+msgstr "No hay música dentro de \\score"
 
-#: parser.yy:869
+#: parser.yy:1091
 msgid "\\paper cannot be used in \\score, use \\layout instead"
 msgstr "no se puede usar \\paper dentro de \\score, utilice \\layout en su lugar"
 
-#: parser.yy:893
+#: parser.yy:1126
+msgid "Spurious expression in \\score"
+msgstr "Expresión espúrea en \\score"
+
+#: parser.yy:1156
 msgid "need \\paper for paper block"
 msgstr "es necesario \\paper para el bloque 'paper'"
 
-#: parser.yy:1033 parser.yy:1055
+#: parser.yy:1331
+msgid "music expected"
+msgstr "se esperaba algo de música"
+
+#: parser.yy:1341 parser.yy:1375
 msgid "unexpected post-event"
 msgstr "post-evento inseperado"
 
-#: parser.yy:1063
+#: parser.yy:1383
 msgid "Ignoring non-music expression"
 msgstr "Se ignora la expresión no musical"
 
-#: parser.yy:1075 parser.yy:2493
-msgid "music expected"
-msgstr "se esperaba algo de música"
-
-#: parser.yy:1370
+#: parser.yy:1691
 msgid "not a symbol"
 msgstr "no es un símbolo"
 
-#: parser.yy:2182 parser.yy:2296 parser.yy:2309 parser.yy:2318
+#: parser.yy:2491 parser.yy:2605 parser.yy:2618 parser.yy:2627
 msgid "bad grob property path"
 msgstr "la ruta de la propiedad del grob no es válida"
 
-#: parser.yy:2276
+#: parser.yy:2585
 msgid "only \\consists and \\remove take non-string argument."
 msgstr "solo \\consists y \\remove admiten un argumento no de cadena."
 
-#: parser.yy:2337
+#: parser.yy:2646
 msgid "bad context property path"
 msgstr "la ruta de la propiedad de contexto no es válida"
 
-#: parser.yy:2438
+#: parser.yy:2733
 msgid "simple string expected"
 msgstr "se esperaba una cadena sencilla de caracteres"
 
-#: parser.yy:2456
+#: parser.yy:2750
 msgid "symbol expected"
 msgstr "se esperaba un símbolo"
 
-#: parser.yy:2611
+#: parser.yy:2886
 msgid "not a rhythmic event"
 msgstr "no es un evento rítmico"
 
-#: parser.yy:2685
+#: parser.yy:2936
 msgid "post-event expected"
 msgstr "se esperaba un post-evento"
 
-#: parser.yy:2694 parser.yy:2699
+#: parser.yy:2945 parser.yy:2950
 msgid "have to be in Lyric mode for lyrics"
 msgstr "para la letra se debe estar en el modo Lyric"
 
-#: parser.yy:2767
-msgid "expecting string as script definition"
-msgstr "se espera una cadena como definición del guión"
+#: parser.yy:3026
+msgid "expecting string or post-event as script definition"
+msgstr "se espera una cadena o un post-evento como definición del guión"
 
-#: parser.yy:2875
+#: parser.yy:3130
 msgid "not an articulation"
 msgstr "no es una articulación"
 
-#: parser.yy:2947 parser.yy:2990
+#: parser.yy:3202 parser.yy:3245
 msgid "not a duration"
 msgstr "no es una duración"
 
-#: parser.yy:3007
+#: parser.yy:3266
 msgid "bass number expected"
 msgstr "se esperaba un número de bajo"
 
-#: parser.yy:3106
+#: parser.yy:3358
 msgid "have to be in Note mode for notes"
 msgstr "para las notas se debe estar en el modo Note"
 
-#: parser.yy:3166
+#: parser.yy:3397
 msgid "have to be in Chord mode for chords"
 msgstr "para los acordes se debe estar en el modo Chord"
 
-#: parser.yy:3181
+#: parser.yy:3440
 msgid "markup outside of text script or \\lyricmode"
 msgstr "elemento de marcado fuera de elemento de texto o \\lyricmode"
 
-#: parser.yy:3186
+#: parser.yy:3445
 msgid "unrecognized string, not in text script or \\lyricmode"
 msgstr "cadena no reconocida, no está dentro de un elemento de texto o \\lyricmode"
 
-#: parser.yy:3347 parser.yy:3356
+#: parser.yy:3597 parser.yy:3606
 msgid "not an unsigned integer"
 msgstr "no es un entero sin signo"
 
-#: parser.yy:3424
+#: parser.yy:3693
 msgid "not a markup"
 msgstr "no es una instrucción de marcado"
 
 # stray?
-#: lexer.ll:224
+#: lexer.ll:193
 msgid "stray UTF-8 BOM encountered"
 msgstr "se ha encontrado una marca BOM de UTF-8 extraña"
 
-#: lexer.ll:227
+#: lexer.ll:196
 msgid "Skipping UTF-8 BOM"
 msgstr "Se salta el BOM de UTF-8"
 
-#: lexer.ll:279
+#: lexer.ll:248
 #, c-format
 msgid "Renaming input to: `%s'"
 msgstr "Renombrando la entrada a: «%s»"
 
-#: lexer.ll:296
+#: lexer.ll:265
 msgid "quoted string expected after \\version"
 msgstr "se esperaba una cadena entre comillas después de \\version"
 
-#: lexer.ll:300
+#: lexer.ll:269
 msgid "quoted string expected after \\sourcefilename"
 msgstr "se esperaba una cadena entre comillas después de \\sourcefilename"
 
-#: lexer.ll:304
+#: lexer.ll:273
 msgid "integer expected after \\sourcefileline"
 msgstr "se esperaba un entero después de \\sourcefileline"
 
-#: lexer.ll:331
+#: lexer.ll:300
 msgid "\\maininput not allowed outside init files"
 msgstr "no se permite \\maininput fuera de los archivos de inicio"
 
-#: lexer.ll:355
+#: lexer.ll:324
 #, c-format
 msgid "wrong or undefined identifier: `%s'"
 msgstr "identificativo equivocado o no definido: «%s»"
 
-#: lexer.ll:381
+#: lexer.ll:349
 msgid "string expected after \\include"
 msgstr "se esperaba una cadena después de \\include"
 
-#: lexer.ll:391
+#: lexer.ll:359
 msgid "end quote missing"
 msgstr "faltan las comillas de cierre"
 
-#: lexer.ll:743
+#: lexer.ll:714
 msgid "EOF found inside a comment"
 msgstr "se ha encontrado EOF (fin de archivo) dentro de un comentario"
 
-#: lexer.ll:748
+#: lexer.ll:719
 msgid "EOF found inside string"
 msgstr "se ha encontrado EOF (fin de archivo) dentro de una cadena de caracteres"
 
-#: lexer.ll:763
+#: lexer.ll:734
 msgid "Unfinished main input"
 msgstr "el código principal de entrada no ha finalizado"
 
-#: lexer.ll:834
+#: lexer.ll:805
 #, c-format
 msgid "invalid character: `%s'"
 msgstr "carácter no válido: «%s»"
 
-#: lexer.ll:963
+#: lexer.ll:925
 #, c-format
 msgid "unknown escaped string: `\\%s'"
 msgstr "cadena de escape desconocida: `\\%s'"
 
-#: lexer.ll:983
+#: lexer.ll:945
 #, c-format
 msgid "undefined character or shorthand: %s"
 msgstr "carácter o combinación abreviada no definida: %s"
 
-#: lexer.ll:1275
+#: lexer.ll:1236
 msgid "non-UTF-8 input"
 msgstr "la entrada no es UTF-8"
 
-#: lexer.ll:1319
+#: lexer.ll:1280
+#, c-format
+msgid "Invalid version string \"%s\""
+msgstr "Cadena de versión «%s» no válida"
+
+#: lexer.ll:1285
 #, c-format
 msgid "file too old: %s (oldest supported: %s)"
 msgstr "archivo demasiado antiguo: %s (el más antiguo que se puede tratar es: %s)"
 
-#: lexer.ll:1320
+#: lexer.ll:1286
 msgid "consider updating the input with the convert-ly script"
 msgstr "considere la actualización de la entrada mediante el guión (script) convert-ly"
 
-#: lexer.ll:1326
+#: lexer.ll:1292
 #, c-format
 msgid "program too old: %s (file requires: %s)"
 msgstr "el programa es demasiado antiguo: %s (el archivo necesita: %s)"
 
+#: auto-beam.scm:147
+msgid "Beam end fits no pattern"
+msgstr "El final de barra no coincide con ningún patrón"
+
 #: backend-library.scm:27
 #, scheme-format
 msgid "Invoking `~a'..."
@@ -3434,27 +3428,37 @@ msgstr "Invocando «~a»..."
 msgid "`~a' failed (~a)\n"
 msgstr "«~a» ha fallado (~a)\n"
 
-#: backend-library.scm:93
+#: backend-library.scm:108
 #, scheme-format
 msgid "Converting to `~a'...\n"
 msgstr "Convirtiendo en «~a»...\n"
 
 #. Do not try to guess the name of the png file,
 #. GS produces PNG files like BASE-page%d.png.
-#: backend-library.scm:102
+#: backend-library.scm:118
 #, scheme-format
 msgid "Converting to ~a..."
 msgstr "Convirtiendo en ~a..."
 
-#: backend-library.scm:140
+#: backend-library.scm:134
+#, scheme-format
+msgid "Copying to `~a'...\n"
+msgstr "Copiando en «~a»...\n"
+
+#: backend-library.scm:200
+#, scheme-format
+msgid "Deleting `~a'...\n"
+msgstr "Suprimiendo «~a»...\n"
+
+#: backend-library.scm:219
 #, scheme-format
 msgid "Writing header field `~a' to `~a'..."
 msgstr "Escribiendo el campo de encabezamiento «~a» en «~a»..."
 
-#: backend-library.scm:189
+#: backend-library.scm:268
 #, scheme-format
 msgid "missing stencil expression `~S'"
-msgstr "falta la expresión del sello `~S'"
+msgstr "falta la expresión del sello «~S»"
 
 #: bar-line.scm:133
 #, scheme-format
@@ -3492,154 +3496,145 @@ msgstr "Basurilla espúrea después del acorde: ~A"
 msgid "symbol ~S redefined"
 msgstr "redefinido el símbolo ~S"
 
-#: define-event-classes.scm:73
+#: define-event-classes.scm:74
 #, scheme-format
 msgid "unknown parent class `~a'"
 msgstr "Clase del padre «~a» desconocida"
 
-#: define-event-classes.scm:107
+#: define-event-classes.scm:108
 #, scheme-format
 msgid "Cannot redefine event class `~S'"
 msgstr "No se puede redefinir la clase de evento «~S»"
 
-#: define-event-classes.scm:109
+#: define-event-classes.scm:110
 #, scheme-format
 msgid "Undefined parent event class `~S'"
 msgstr "Clase de evento del padre «~S» no definida"
 
-#: define-markup-commands.scm:1083
+#: define-markup-commands.scm:1098
 msgid "no systems found in \\score markup, does it have a \\layout block?"
 msgstr "no se ha encontrado ningún sistema en el marcado \\score, ¿tiene un bloque \\layout?"
 
-#: define-markup-commands.scm:2847
+#: define-markup-commands.scm:2922
 #, scheme-format
 msgid "Cannot find glyph ~a"
 msgstr "No se encuentra el glifo ~a"
 
-#: define-markup-commands.scm:3273
+#: define-markup-commands.scm:3398
 #, scheme-format
 msgid "no brace found for point size ~S "
 msgstr "no se ha encontrado ninguna llave para el tamaño en puntos ~S "
 
-#: define-markup-commands.scm:3274
+#: define-markup-commands.scm:3399
 #, scheme-format
 msgid "defaulting to ~S pt"
 msgstr "fijando al valor predeterminado ~S pt"
 
-#: define-markup-commands.scm:3526
+#: define-markup-commands.scm:3643
 #, scheme-format
 msgid "not a valid duration string: ~a"
 msgstr "no es una cadena válida de duración: ~a"
 
-#: define-markup-commands.scm:3737
+#: define-markup-commands.scm:3854
 #, scheme-format
 msgid "not a valid duration string: ~a - ignoring"
 msgstr "no es una cadena válida de duración: ~a. Se ignora."
 
-#: define-music-types.scm:792
+#: define-music-types.scm:803
 #, scheme-format
 msgid "symbol expected: ~S"
 msgstr "se esperaba un símbolo: ~S"
 
-#: define-music-types.scm:795
+#: define-music-types.scm:806
 #, scheme-format
 msgid "cannot find music object: ~S"
 msgstr "no se encuentra el objeto musical ~S"
 
-#: define-music-types.scm:815
+#: define-music-types.scm:826
 #, scheme-format
 msgid "bad make-music argument: ~S"
 msgstr "argumento de make-music erróneo: ~S"
 
-#: define-music-types.scm:827
-#, scheme-format
-msgid "unknown repeat type `~S'"
-msgstr "tipo de repetición «~S» desconocido"
-
-#: define-music-types.scm:828
-msgid "See define-music-types.scm for supported repeats"
-msgstr "Consulte el archivo define-music-types.scm para ver los tipos de repetición soportados"
-
-#: define-note-names.scm:972
+#: define-note-names.scm:1000
 msgid "Select note names language."
 msgstr "Seleccione el idioma para los nombres de las notas."
 
-#: define-note-names.scm:978
+#: define-note-names.scm:1006
 #, scheme-format
 msgid "Using `~a' note names..."
-msgstr "Usando los nombres de notas de `~a' ..."
+msgstr "Usando los nombres de notas de «~a»..."
 
-#: define-note-names.scm:981
+#: define-note-names.scm:1009
 #, scheme-format
 msgid "Could not find language `~a'.  Ignoring."
-msgstr "No se encuentra el idioma `~a'.  Se ignora."
+msgstr "No se encuentra el idioma «~a».  Se ignora."
 
-#: document-backend.scm:132
+#: document-backend.scm:135
 #, scheme-format
 msgid "pair expected in doc ~s"
 msgstr "se esperaba una pareja en el documento ~s"
 
-#: document-backend.scm:189
+#: document-backend.scm:202
 #, scheme-format
 msgid "cannot find interface for property: ~S"
 msgstr "no se encuentra un interface para la propiedad ~S"
 
-#: document-backend.scm:199
+#: document-backend.scm:212
 #, scheme-format
 msgid "unknown Grob interface: ~S"
 msgstr "interfaz de Objeto gráfico desconocido: ~S"
 
-#: documentation-lib.scm:59
+#: documentation-lib.scm:62
 #, scheme-format
 msgid "Processing ~S..."
 msgstr "Procesando ~S..."
 
-#: documentation-lib.scm:176
+#: documentation-lib.scm:178
 #, scheme-format
 msgid "Writing ~S..."
 msgstr "Escribiendo ~S..."
 
-#: documentation-lib.scm:188
+#: documentation-lib.scm:190
 #, scheme-format
 msgid "cannot find description for property `~S' (~S)"
-msgstr "no se encuentra la descripción de la propiedad `~S' (~S)"
+msgstr "no se encuentra la descripción de la propiedad «~S» (~S)"
 
-#: documentation-lib.scm:209
+#: documentation-lib.scm:211
 #, scheme-format
 msgid "cannot find description for property ~S (~S)"
 msgstr "no se encuentra la descripción de la propiedad ~S (~S)"
 
-#: flag-styles.scm:162
+#: flag-styles.scm:155
 #, scheme-format
 msgid "flag stroke `~a' or `~a' not found"
-msgstr "no se encuentra el impacto `~a' o `~a' de indicador"
+msgstr "no se encuentra el trazo «~a» o «~a» del corchete"
 
-#: framework-eps.scm:108
+#: framework-eps.scm:112
 #, scheme-format
 msgid "Writing ~a..."
 msgstr "Escribiendo «~a»..."
 
-#: framework-ps.scm:250
+#: framework-ps.scm:281
 #, scheme-format
 msgid "cannot embed ~S=~S"
 msgstr "no se puede empotrar ~S=~S"
 
-#: framework-ps.scm:293
+#: framework-ps.scm:324
 #, scheme-format
 msgid "cannot extract file matching ~a from ~a"
 msgstr "no se puede extraer la coincidencia de archivos ~a a partir de ~a"
 
-#: framework-ps.scm:311
+#: framework-ps.scm:342
 #, scheme-format
 msgid "do not know how to embed ~S=~S"
 msgstr "no sabemos cómo empotrar ~S=~S"
 
-#: framework-ps.scm:336
+#: framework-ps.scm:367
 #, scheme-format
 msgid "do not know how to embed font ~s ~s ~s"
 msgstr "no sabemos cómo empotrar la tipografía ~s ~s ~s"
 
-#: framework-ps.scm:687
+#: framework-ps.scm:723
 msgid ""
 "\n"
 "The PostScript backend does not support the\n"
@@ -3700,7 +3695,7 @@ msgstr "No se encuentra la definición de contexto \\~a"
 msgid "Music unsuitable for output-def"
 msgstr "Música no apta para output-def"
 
-#: lily-library.scm:884
+#: lily-library.scm:904
 msgid ""
 "Find the index between @var{start} and @var{end} (an integer)\n"
 "which produces the closest match to @var{target-val} if\n"
@@ -3710,51 +3705,51 @@ msgstr ""
 "que produce la correspondencia más cercana a @var{target-val} cuando\n"
 "se aplica a la función @var{getter}."
 
-#: lily-library.scm:955
+#: lily-library.scm:998
 #, scheme-format
 msgid "unknown unit: ~S"
 msgstr "unidad desconocida: ~S "
 
-#: lily-library.scm:980
+#: lily-library.scm:1023
 #, scheme-format
 msgid "no \\version statement found, please add~afor future compatibility"
 msgstr "no se ha encontrado ninguna instrucción \\version, escriba~apara disponer de compatibilidad en el futuro"
 
-#: lily.scm:75
+#: lily.scm:93
 msgid "call-after-session used after session start"
 msgstr "call-after-session utilizado después del comienzo de la sesión"
 
-#: lily.scm:93
+#: lily.scm:111
 msgid "define-session used after session start"
 msgstr "define-session utilizado después del comienzo de la sesión"
 
-#: lily.scm:393
+#: lily.scm:417
 msgid "Using (ice-9 curried-definitions) module\n"
 msgstr "Utilizando el módulo (ice-9 curried-definitions)\n"
 
-#: lily.scm:396
+#: lily.scm:420
 msgid "Guile 1.8\n"
 msgstr "Guile 1.8\n"
 
-#: lily.scm:455
+#: lily.scm:477
 #, scheme-format
 msgid "cannot find: ~A"
 msgstr "no se encuentra: ~A"
 
-#: lily.scm:878
+#: lily.scm:903
 msgid "Success: compilation successfully completed"
 msgstr "Enhorabuena. La compilación se ha completado satisfactoriamente."
 
-#: lily.scm:879
+#: lily.scm:904
 msgid "Compilation completed with warnings or errors"
 msgstr "Compilación completada con advertencias o errores"
 
-#: lily.scm:940
+#: lily.scm:965
 #, scheme-format
 msgid "job ~a terminated with signal: ~a"
 msgstr "la tarea ~a ha terminado con la señal: ~a"
 
-#: lily.scm:943
+#: lily.scm:968
 #, scheme-format
 msgid ""
 "logfile ~a (exit ~a):\n"
@@ -3763,36 +3758,31 @@ msgstr ""
 "archivo de registro ~a (salida ~a):\n"
 "~a"
 
-#: lily.scm:965 lily.scm:1054
+#: lily.scm:990 lily.scm:1079
 #, scheme-format
 msgid "failed files: ~S"
 msgstr "archivos que han fallado: ~S"
 
-#: lily.scm:1045
+#: lily.scm:1070
 #, scheme-format
 msgid "Redirecting output to ~a..."
 msgstr "Redirigiendo la salida hacia ~a..."
 
-#: lily.scm:1064 ps-to-png.scm:66
+#: lily.scm:1089
 #, scheme-format
 msgid "Invoking `~a'...\n"
 msgstr "Invocando «~a»...\n"
 
-#: ly-syntax-constructors.scm:66
+#: ly-syntax-constructors.scm:27
 #, scheme-format
 msgid "~a function cannot return ~a"
 msgstr "la función ~a no puede devolver ~a"
 
-#: ly-syntax-constructors.scm:75
+#: ly-syntax-constructors.scm:60
 #, scheme-format
 msgid "wrong type for argument ~a.  Expecting ~a, found ~s"
 msgstr "tipo equivocado para el argumento ~a.  Se esperaba ~a, se encontró ~s"
 
-#: ly-syntax-constructors.scm:199
-#, scheme-format
-msgid "Invalid property operation ~a"
-msgstr "Operación de propiedad ~a inválida"
-
 #: markup-macros.scm:331
 #, scheme-format
 msgid "Wrong number of arguments.  Expect: ~A, found ~A: ~S"
@@ -3832,58 +3822,87 @@ msgstr "la nota a invertir no está en la escala; se ignora"
 msgid "negative replication count; ignoring"
 msgstr "número de replicaciones negativo; se ignora"
 
-#: music-functions.scm:272
-msgid "More alternatives than repeats.  Junking excess alternatives"
-msgstr "Hay más alternativas que repeticiones.  Se recortan las alternativas excedentes"
-
-#: music-functions.scm:303
+#: music-functions.scm:319
 #, scheme-format
 msgid "invalid tremolo repeat count: ~a"
 msgstr "número de repeticiones no válido para el trémolo: ~a"
 
-#: music-functions.scm:459
+#: music-functions.scm:348
+#, scheme-format
+msgid "unknown repeat type `~S': must be volta, unfold, percent, or tremolo"
+msgstr "tipo de repetión «~S» desconocido: debería ser volta, unfold, percent, o tremolo"
+
+#: music-functions.scm:352
+msgid "More alternatives than repeats.  Junking excess alternatives"
+msgstr "Hay más alternativas que repeticiones.  Se recortan las alternativas excedentes"
+
+#: music-functions.scm:487
 #, scheme-format
 msgid "bad grob property path ~a"
 msgstr "la ruta de propiedad ~a del grob no es válida"
 
-#: music-functions.scm:753
+#: music-functions.scm:511
+#, scheme-format
+msgid "bad context property ~a"
+msgstr "la propiedad de contexto ~a no es válida"
+
+#: music-functions.scm:534
+#, scheme-format
+msgid "bad music property ~a"
+msgstr "la propiedad musical ~a no es válida"
+
+#: music-functions.scm:840
 msgid "Bad chord repetition"
 msgstr "repetición de acorde errónea"
 
-#: music-functions.scm:788
+#: music-functions.scm:945
 #, scheme-format
 msgid "music expected: ~S"
 msgstr "se esperaba algo de música: ~S"
 
-#: music-functions.scm:1144
+#: music-functions.scm:1295
 #, scheme-format
 msgid "cannot find quoted music: `~S'"
 msgstr "no se encuentra la música citada: «~S»"
 
-#: music-functions.scm:1282
+#: music-functions.scm:1432
 msgid "Add @var{octave-shift} to the octave of @var{pitch}."
 msgstr "Añadir @var{octave-shift} a la octava de @var{pitch}."
 
-#: music-functions.scm:1342
+#: music-functions.scm:1495
 #, scheme-format
 msgid "Unknown octaveness type: ~S "
 msgstr "Tipo de octavación desconocido: ~S "
 
-#: music-functions.scm:1343
+#: music-functions.scm:1496
 msgid "Defaulting to 'any-octave."
 msgstr "Fijando al valor predeterminado 'any-octave."
 
-#: music-functions.scm:1688
+#: music-functions.scm:1888
 #, scheme-format
 msgid "unknown accidental style: ~S"
 msgstr "estilo de alteración ~S desconocido"
 
-#: output-ps.scm:278 output-svg.scm:539
+#: music-functions.scm:2098
+msgid "Missing duration"
+msgstr "Falta la duración"
+
+#: music-functions.scm:2626
+#, scheme-format
+msgid "not a symbol list: ~a"
+msgstr "no es una lista de símbolos: ~a"
+
+#: music-functions.scm:2629
+#, scheme-format
+msgid "conflicting tag group ~a"
+msgstr "grupo de etiquetas ~a en conflicto"
+
+#: output-ps.scm:290 output-svg.scm:539
 #, scheme-format
 msgid "unknown line-cap-style: ~S"
 msgstr "estilo de extremo de línea line-cap-style desconocido: ~S"
 
-#: output-ps.scm:283 output-svg.scm:545
+#: output-ps.scm:295 output-svg.scm:545
 #, scheme-format
 msgid "unknown line-join-style: ~S"
 msgstr "estilo de unión de líneas line-join-style desconocido: ~S"
@@ -3902,89 +3921,94 @@ msgstr "El glifo debe tener un valor de Unicode"
 msgid "cannot find SVG font ~S"
 msgstr "no se encuentra la fuente tipográfica de SVG ~S"
 
-#: paper.scm:120
+#: paper.scm:121
 msgid "set-global-staff-size: not in toplevel scope"
 msgstr "set-global-staff-size: no está en el ámbito de nivel más alto"
 
-#: paper.scm:320
+#: paper.scm:321
 #, scheme-format
 msgid "This is not a \\layout {} object, ~S"
 msgstr "Esto no es un objeto de \\layout {} , ~S"
 
-#: paper.scm:328
+#: paper.scm:329
 #, scheme-format
 msgid "Unknown paper size: ~a"
 msgstr "Tamaño de papel desconocido: ~a"
 
 #. TODO: should raise (generic) exception with throw, and catch
 #. that in parse-scm.cc
-#: paper.scm:347
+#: paper.scm:348
 msgid "Must use #(set-paper-size .. ) within \\paper { ... }"
 msgstr "Debe usar #(set-paper-size .. ) dentro de \\paper { ... }"
 
-#: parser-clef.scm:164
+#: parser-clef.scm:154
 #, scheme-format
 msgid "unknown clef type `~a'"
 msgstr "tipo de clave desconocido: «~a» "
 
-#: parser-clef.scm:165
+#: parser-clef.scm:155
 #, scheme-format
 msgid "supported clefs: ~a"
 msgstr "claves soportadas: ~a"
 
-#: parser-ly-from-scheme.scm:74
+#: parser-ly-from-scheme.scm:73
 msgid "error in #{ ... #}"
 msgstr "error en #{ ... #}"
 
-#: part-combiner.scm:598
+#: part-combiner.scm:894
 #, scheme-format
 msgid "quoted music `~a' is empty"
 msgstr "la cita musical «~a» está vacía"
 
-#: ps-to-png.scm:70
+#: ps-to-png.scm:72 ps-to-png.scm:75
 #, scheme-format
-msgid "~a exited with status: ~S"
-msgstr "~a salió con el estado: ~S"
+msgid "Copying `~a' to `~a'..."
+msgstr "Copiando «~a» en «~a»..."
+
+#: ps-to-png.scm:77 ps-to-png.scm:79
+#, scheme-format
+msgid "Deleting `~a'..."
+msgstr "Suprimiendo «~a»..."
 
 #: to-xml.scm:190
 #, scheme-format
 msgid "assertion failed: ~S"
 msgstr "el aserto no se cumple: ~S"
 
-#: translation-functions.scm:368
+#: translation-functions.scm:389
 #, scheme-format
 msgid "Negative fret for pitch ~a on string ~a"
 msgstr "Traste negativo para la nota ~a de la cuerda ~a"
 
-#: translation-functions.scm:371
+#: translation-functions.scm:392
 #, scheme-format
 msgid "Missing fret for pitch ~a on string ~a"
 msgstr "Falta el traste para la nota ~a de la cuerda ~a"
 
-#: translation-functions.scm:414
+#: translation-functions.scm:435
 #, scheme-format
 msgid "No open string for pitch ~a"
 msgstr "No hay cuerda al aire para la nota ~a"
 
-#: translation-functions.scm:429 translation-functions.scm:441
+#: translation-functions.scm:450 translation-functions.scm:462
 #, scheme-format
 msgid "Requested string for pitch requires negative fret: string ~a pitch ~a"
 msgstr "La cuerda solicitada para la nota requiere un traste negativo: cuerda ~a nota ~a"
 
-#: translation-functions.scm:432
+#: translation-functions.scm:453
 msgid "Ignoring string request and recalculating."
 msgstr "Se ignora la solicitud de cuerda; volviendo a calcular."
 
-#: translation-functions.scm:444
+#: translation-functions.scm:465
 msgid "Ignoring note in tablature."
 msgstr "Se ignora la nota en la tablatura."
 
-#: translation-functions.scm:469
+#: translation-functions.scm:490
 #, scheme-format
 msgid "No string for pitch ~a (given frets ~a)"
 msgstr "No hay ninguna cuerda para la nota ~a (dados los trastes ~a)"
 
-#: translation-functions.scm:574
+#: translation-functions.scm:595
 #, scheme-format
 msgid ""
 "No label for fret ~a (on string ~a);\n"
@@ -3993,6 +4017,66 @@ msgstr ""
 "No hay ninguna etiqueta para el traste ~a (sobre la cuerda ~a);\n"
 "sólo se proporcionan etiquetas para los trastes ~a"
 
+#~ msgid "cannot change, already in translator: %s"
+#~ msgstr "no se puede cambiar, ya está dentro del traductor: %s"
+
+#~ msgid "cannot find Voice `%s'"
+#~ msgstr "no se encuentra la Voz «%s»"
+
+#~ msgid "Lyric syllable does not have note.  Use \\lyricsto or associatedVoice."
+#~ msgstr "La sílaba de la letra no tiene nota. Utilice \\lyricsto o associatedVoice."
+
+#~ msgid "Using naive multi measure rest spacing."
+#~ msgstr "Utilizando espaciado ingenuo de silencios multicompás."
+
+#~ msgid "(normalized pitch)"
+#~ msgstr "(altura normalizada)"
+
+#~ msgid "Transposing %s by %s makes alteration larger than double"
+#~ msgstr "La transposición de %s en %s produce una alteración más que doble"
+
+#~ msgid "ignoring too many clashing note columns"
+#~ msgstr "demasiadas columnas de notas que chocan entre sí; se ignoran"
+
+#~ msgid "cannot fit music on page: ragged-spacing was requested, but page was compressed"
+#~ msgstr "la música no cabe en la página: se ha solicitado la no justificación del espaciado, pero la página ha resultado comprimida"
+
+#~ msgid "cannot fit music on page: overflow is %f"
+#~ msgstr "la música no cabe en la página: el exceso es %f"
+
+#~ msgid "compressing music to fit"
+#~ msgstr "comprimiendo la música para que quepa"
+
+#~ msgid "trying to use \\partial after the start of a piece"
+#~ msgstr "intento de utilizar \\partial después del inicio de la pieza"
+
+#~ msgid "rhythmic head is not part of a rhythmic column"
+#~ msgstr "la cabeza rítmica no es parte de una columna rítmica"
+
+#~ msgid "Cyclic markup detected: %s"
+#~ msgstr "Se ha detectado un elemento de marcado cílcico: %s"
+
+#~ msgid "time signature symbol `%s' not found; reverting to numbered style"
+#~ msgstr "no se encuentra el símbolo de compás «%s»; se vuelve al estilo numerado"
+
+#~ msgid "Too much lookahead"
+#~ msgstr "Lectura previa por delante excesiva"
+
+#~ msgid "score expected"
+#~ msgstr "se esperaba «score»"
+
+#~ msgid "unknown repeat type `~S'"
+#~ msgstr "tipo de repetición «~S» desconocido"
+
+#~ msgid "See define-music-types.scm for supported repeats"
+#~ msgstr "Consulte el archivo define-music-types.scm para ver los tipos de repetición soportados"
+
+#~ msgid "Invalid property operation ~a"
+#~ msgstr "Operación de propiedad ~a inválida"
+
+#~ msgid "~a exited with status: ~S"
+#~ msgstr "~a salió con el estado: ~S"
+
 #~ msgid "cannot find start of (de)crescendo"
 #~ msgstr "no se encuentra el comienzo del (de)crescendo"
 
index 45f8d4c26b1205c24cafd0b538acf02d4192ea6c..451975ed915ee0c7aa7355e5014d8207ad7949a1 100644 (file)
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: lilypond 2.19.40\n"
+"Project-Id-Version: lilypond 2.19.42\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu."
 "lilypond.bugs\n"
-"POT-Creation-Date: 2016-04-17 12:02+0100\n"
+"POT-Creation-Date: 2016-05-15 12:16+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1812,22 +1812,22 @@ msgstr ""
 msgid "need symbol argument for \\override and \\revert"
 msgstr ""
 
-#: context.cc:143
+#: context.cc:147
 #, c-format
 msgid "cannot find or create new `%s'"
 msgstr ""
 
-#: context.cc:222
+#: context.cc:226
 #, c-format
 msgid "cannot find or create `%s' called `%s'"
 msgstr ""
 
-#: context.cc:453
+#: context.cc:457
 #, c-format
 msgid "cannot find or create: `%s'"
 msgstr ""
 
-#: context.cc:467
+#: context.cc:471
 #, c-format
 msgid "cannot find or create new Bottom = \"%s\""
 msgstr ""
@@ -2402,37 +2402,37 @@ msgstr ""
 msgid "mark label must be a markup object"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:100
+#: mensural-ligature-engraver.cc:101
 msgid "ligature with less than 2 heads -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:127
+#: mensural-ligature-engraver.cc:128
 msgid "cannot determine pitch of ligature primitive -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:141
+#: mensural-ligature-engraver.cc:142
 msgid "single note ligature - skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:152
+#: mensural-ligature-engraver.cc:153
 msgid "prime interval within ligature -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:163
+#: mensural-ligature-engraver.cc:164
 msgid "mensural ligature: duration none of Mx, L, B, S -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:206
+#: mensural-ligature-engraver.cc:207
 msgid "semibrevis must be followed by another one -> skipping"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:216
+#: mensural-ligature-engraver.cc:217
 msgid ""
 "semibreves can only appear at the beginning of a ligature,\n"
 "and there may be only zero or two of them"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:236
+#: mensural-ligature-engraver.cc:237
 msgid ""
 "invalid ligatura ending:\n"
 "when the last note is a descending brevis,\n"
@@ -2440,7 +2440,7 @@ msgid ""
 "or the ligatura must be LB or SSB"
 msgstr ""
 
-#: mensural-ligature-engraver.cc:396
+#: mensural-ligature-engraver.cc:397
 msgid "unexpected case fall-through"
 msgstr ""
 
@@ -2866,21 +2866,21 @@ msgstr ""
 msgid "rest `%s' not found"
 msgstr ""
 
-#: score-engraver.cc:77
+#: score-engraver.cc:79
 #, c-format
 msgid "cannot find `%s'"
 msgstr ""
 
-#: score-engraver.cc:79
+#: score-engraver.cc:81
 msgid "Music font has not been installed properly."
 msgstr ""
 
-#: score-engraver.cc:81
+#: score-engraver.cc:83
 #, c-format
 msgid "Search path `%s'"
 msgstr ""
 
-#: score-engraver.cc:83
+#: score-engraver.cc:85
 msgid "Aborting"
 msgstr ""
 
@@ -3027,12 +3027,12 @@ msgstr ""
 msgid "cannot find: `%s'"
 msgstr ""
 
-#: translator.cc:310
+#: translator.cc:305
 #, c-format
 msgid "Two simultaneous %s events, junking this one"
 msgstr ""
 
-#: translator.cc:311
+#: translator.cc:306
 #, c-format
 msgid "Previous %s event here"
 msgstr ""
@@ -3536,7 +3536,7 @@ msgstr ""
 msgid "do not know how to embed font ~s ~s ~s"
 msgstr ""
 
-#: framework-ps.scm:751
+#: framework-ps.scm:754
 msgid ""
 "\n"
 "The PostScript backend does not support the\n"
index e54bdaf18386363be5afb59c7016051dedf88af2..60b9d5b000c2e6896237aac6c9404857610719ac 100644 (file)
@@ -575,8 +575,13 @@ lines for.")
 lines.  It is the sum of 2@tie{}numbers: The first is the factor for
 line thickness, and the second for staff space.  Both contributions
 are added.")
-     (ledger-positions ,list? "Repeating pattern for the vertical positions
-of ledger lines.  Bracketed groups are always shown together.")
+     (ledger-positions ,list? "Vertical positions of ledger lines.
+When set on a @code{StaffSymbol} grob it defines a repeating
+pattern of ledger lines and any parenthesized groups will always be
+shown together.")
+     (ledger-positions-function ,scheme? "A quoted Scheme procedure that
+takes a @code{StaffSymbol} grob and the vertical position of a note head
+as arguments and returns a list of ledger line positions.")
      (left-bound-info ,list? "An alist of properties for determining
 attachments of spanners to edges.")
      (left-padding ,ly:dimension? "The amount of space that is put