]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/changes.tely
Doc-es: various updates.
[lilypond.git] / Documentation / es / changes.tely
index 5787ff00c629f00d9598fbeb271ed82eac94e482..20fc13c75034b9e27510c6344562ba5a4a4c0687 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 3d571d9c80b7855422c96ecc6966bcbfa4dfb9ff
+    Translation of GIT committish: 24dd6365d3d05f13b9259f547be9b2517851a5d1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -8,6 +8,7 @@
 @end ignore
 @setfilename lilypond-changes.info
 @settitle Registro de cambios de LilyPond
+@documentencoding UTF-8
 
 @include macros.itexi
 
@@ -44,11 +45,11 @@ Véase el manual del usuario, \NAME\
 @finalout
 
 @node Top
-@top Funcionalidades nuevas de la versión 2.13 desde la 2.12
+@top Funcionalidades nuevas de la versión 2.20 desde la 2.18
 
 @allowcodebreaks false
 
-@itemize @bullet
+@itemize
 
 @ignore
 
@@ -70,643 +71,1040 @@ which scares away people.
 @end ignore
 
 @item
-Ahora forma parte de la distibución el script Articulate, obra de
-Peter Chubb, que se publica bajo la licencia GPLv3.  Permite la
-producción sencilla de archivos MIDI que realizan de forma
-predeterminada una articulación non-legato además de interpretar
-correctamente las ligaduras de expresión, los picados, las
-indicaciones de tempo, los trinos, etc.
-
-@example
-\include "articulate.ly"
-\articulate <<
-      resto de la partitura...
->>
-@end example
+Ahora se pueden mover sistemas respecto a su posición actual
+usando la subpropiedad @code{extra-offset} de
+@code{NonMusicalPaperColumn.line-break-system-details}.  Son
+posibles tanto desplazamientos horizontales como verticales.  Esta
+funcionalidad es especialmente útil para hacer pequeños ajustes
+sobre la posición vertical predeterminada de los sistemas
+individuales. Véase @ruser{Explicit staff and system positioning}
+para más información.
 
 @item
-Ahora están contempladas las repeticiones de un pulso para
-semicorcheas y figuras de menor duración y las repeticiones de pulso
-para compases que contienen notas de duraciones diversas.
+Ahora se puede añadir texto sobre los corchetes de análisis
+mediante el objeto @code{HorizontalBracketText}.
+@lilypond[quote,verbatim]
+\layout {
+  \context {
+    \Voice
+    \consists "Horizontal_bracket_engraver"
+  }
+}
 
-@lilypond[fragment,relative=2]
-\repeat percent 2 { c16 d }
-\repeat percent 2 { c32 e }
-\repeat percent 2 { c64 f }
-\repeat percent 2 { c128 g' }
+{
+  \once \override HorizontalBracketText.text = "a"
+  c''\startGroup d''\stopGroup
+  e''-\tweak HorizontalBracketText.text "a'" \startGroup d''\stopGroup
+}
 @end lilypond
 
+@item
+Se puede hacer ahora un ajuste fino de los extremos de los
+reguladores usando la propiedad de grob @code{shorten-pair}, que
+anteriormente afectaba solo a los objetos extensos de texto como
+@code{TupletBracket} y @code{OttavaBracket}.  Los valores
+positivos producen un desplazamiento a la derecha, los negativos a
+la izquierda.
+@lilypond[quote,verbatim]
+{ \once \override Hairpin.shorten-pair = #'(2 . 2)
+  c'1~\<
+  c'2~ c'\!
+  \once \override Hairpin.shorten-pair = #'(-2 . -2)
+  c'1~\<
+  c'2~ c'\! }
+@end lilypond
 
 @item
-Lilypond produce diagramas de digitación para instrumentos de viento
-madera.
+En los diagramas de posiciones de acorde, la distancia entre los
+trastes y entre las cuerdas se puede ajustar de forma
+independiente.  Eestán disponibles @code{fret-distance} y
+@code{string-distance} como subpropiedades de
+@code{fret-diagram-details}.
+@lilypond[verbatim,quote]
+fretMrkp = \markup { \fret-diagram-terse #"x;x;o;2;3;2;" }
 
-@lilypond
-\relative c' {
-  \textLengthOn
-  des1^\markup {
-    \woodwind-diagram #'bassoon #'((lh . (thumb-cis))
-                                   (cc . (one two three five six))
-                                   (rh . (f)))
-    } _"bassoon"
-  c1^\markup {
-    \woodwind-diagram #'oboe #'((rh . (c))
-                                (lh . ())
-                                (cc . (one two three four five six)))
-    } _"oboe"
+\markuplist
+\override #'(padding . 2)
+\table #'(0 -1) {
+  "default"
 
+  \fretMrkp
+
+  "fret-distance"
+
+  \override #'(fret-diagram-details . ((fret-distance . 2)))
+  \fretMrkp
+
+  "string-distance"
+
+  \override #'(fret-diagram-details . ((string-distance . 2)))
+  \fretMrkp
 }
 @end lilypond
 
 @item
-Se ha mejorado la salida MIDI:
-@itemize @bullet
-@item las voces se mantienen separadas, lo que hace que el MIDI sea mucho más útil para el post-procesado
-@item distribución óptima de los canales: los instrumentos idénticos comparten el mismo canal.  Esto significa que p.ej. para una partitura orquestal siempre están disponibles 16 (15 más percusión) instrumentos de distinto sonido, sin limitarse al número de pautas o voces.
-@item los matices dinámicos ahora se realizan mediante velocidades de nota, ya no como dinámicas de MIDI.  Esto mejora el sonido sobre los módulos MIDI de gama alta.
-@end itemize
+Las reglas de alteraciones accidentales se pueden definir ahora
+para todo un contexto de @code{ChoirStaff}.  Se encuentran
+disponibles dos nuevas reglas, @code{choral} y
+@code{choral-cautionary}, que combinan las características de
+@code{modern-voice} y de @code{piano} o sus equivalentes con
+alteraciones de precaución.
 
 @item
-Se ha mejorado la importación de MIDI por medio de Midi2ly
-@itemize @bullet
-@item Midi2ly ahora funciona también en sistemas Windows
-@item ahora se manejan bien los archivos MIDI con más de 32 pistas
-@item ya no se ignoran las notas de ciertas voces simultáneas
-@item no se truncan las notas que sobrepasan una línea divisoria
-@item se respetan la armadura de la tonalidad y la indicación de compás iniciales
-@item se ha arreglado un problema con las octavas en pistas o voces subsiguientes
-@item se contemplan de forma incipiente varias voces sobre un pentagrama
-@item se fija el instrumentName a partir de los datos de la pista
-@item nueva opción --skip, por omisiión se muestran los silencios
-@item no se truncan los silencios que sobrepasan una línea divisoria
-@item nueva opción --include-header para establecer los títulos
-@item nueva opción --preview para archivos MIDI grandes
-@end itemize
-La primera funcionalidad estuvo patrocinada por Valentin Villenave,
-las otras funcionalidades han sido patrocinadas por Image-Line Software para FL Studio.
+La función musical @code{\unfoldRepeats} ahora puede tomar unla
+lista de argumentos opcional que especifica qué tipo de música (o
+músicas) repetida(s) se debe(n) desplegar.  Los valores posibles
+son @code{percent} (para repeticiones de compás o parte de ellos),
+@code{tremolo} y @code{volta} (para casillas de primera y segunda
+vez).  Si no se especifica la lista opcional de argumentos, se usa
+@code{repeated-music}, que lo despliega todo.
+
+@item
+Ahora se usa una nueva propiedad de grob,
+@code{output-attributes}, para la salida de SVG en lugar de la
+propiedad de grob @code{id}.  Permite que más de un atributo se
+pueda definir como una lista de asociación.  Por ejemplo,
+@code{#'((id . 123) (class . fulano) (data-loquesea
+. @qq{mengano}))} produce la siguiente etiqueta de grupo en el
+archivo SVG de salida: @code{<g id=@qq{123} class=@qq{fulano}
+data-loquesea=@qq{mengano}> @dots{} </g>}.
+
+@item
+Las ligaduras de expresión y de fraseo pueden comenzar ahora a
+partir de las notas individuales de un acorde.  Las diferentes
+ligaduras simultáneas por cada contexto @code{Voice} se deben
+distinguir especificando su @code{spanner-id}.
+
+@item
+La propiedad musical y de grob @code{spanner-id} para distinguir
+ligaduras simultáneas de expresión y de fraseo ha cambiado de ser
+una cadena a ser una @q{key}, un entero no negativo o un símbolo.
+
+@item
+Existe una instrucción nueva @code{\=} para especificar el
+identificador de objeto extenso @code{spanner-id} para ligaduras
+simultáneas de expresión o de fraseo.
+@lilypond[verbatim,quote]
+\fixed c' {
+  <c~ f\=1( g\=2( >2 <c e\=1) a\=2) >
+}
+@end lilypond
+
+@item
+Los bloques @code{\header} se pueden almacenar dentro de variables
+y usados como argumentos para las funciones musicales y de Scheme,
+y como cuerpo de construcciones del tipo @code{#@{@dots{}#@}}.  Se
+representan como un módulo de Guile.
+
+Si bien los bloques @code{\book}, @code{\bookpart}, @code{\score},
+@code{\with}, @code{\layout}, @code{\midi} y @code{\paper} se
+pueden pasar de manera similar, están representados por distintos
+tipos de datos.
 
 @item
-Está disponible un nuevo grabador @code{Completion_rest_engraver} para convertir automáticamente
-silencios largos que sobrepasan a las líneas divisorias, de forma correspondiente al grabador
-@code{Completion_heads_engraver} para las notas
+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
-\layout @{
-  \context @{
-    \Voice
-    \remove "Note_heads_engraver"
-    \consists "Completion_heads_engraver"
-    \remove "Rest_engraver"
-    \consists "Completion_rest_engraver"
-  @}
-@}
+\tagGroup violin,oboe,bassoon
 @end example
-Esta funcionalidad ha sido patrocinada por Image-Line Software para FL Studio.
 
 @item
-Se pueden añadir puntos a los elementos del índice general utilizando:
+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 @{
-  tocItemMarkup = \tocItemWithDotsMarkup
+  \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
-Hay disponibles dos nuevas instrucciones de marcado para patrones y
-relleno con patrones: @code{\pattern} y @code{\fill-with-pattern}.
+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.
 
-@lilypond
-\markup \column {
-  \pattern #3 #Y #0.3 \flat
-  \null
-  \pattern #7 #X #2 \flat
-  \override #'(line-width . 40) \fill-with-pattern #1 #CENTER . left right
+@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
-Se ha añadido un conjunto de herramientas de transformación modal
-mínimo para el compositor.  Se puede @notation{transportar} un motivo,
-@notation{invertirlo} y/o convertirlo en su @notation{retrogradación}
-dentro de cualquier escala.
-
-@lilypond
-pentatonicScale = \relative a' { a c d f g }
-motif = \relative c'' { d8 c f,4 <a f'> <a f'> }
+Ahora está disponible la instrucción de lista de marcados
+@code{\table}.  Cada columna se puede alinear de distinta forma.
+@lilypond[quote,verbatim]
+\markuplist {
+    \override #'(padding . 2)
+    \table
+      #'(0 1 0 -1)
+      {
+        \underline { center-aligned right-aligned center-aligned left-aligned }
+        one "1" thousandth "0.001"
+        eleven "11" hundredth "0.01"
+        twenty "20" tenth "0.1"
+        thousand "1000" one "1.0"
+      }
+}
+@end lilypond
 
-\new Staff <<
-  {
-    \partial 4
-    \pentatonicScale
-    \motif
-    \modalTranspose c a, \pentatonicScale \motif
-    \modalInversion d'' a' \pentatonicScale \motif
-    \retrograde \motif
+@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" "!"
   }
-  {
-    \partial 4
-    s4^"pentatonic scale"
-    s1
-    s1^"motif"
-    s1^"transposition"
-    s1^"inversion"
-    s1^"retrograde"
+}
+@end lilypond
+
+@item
+La nueva función de salto de página
+@code{ly:one-line-auto-height-breaking} sitúa una partitura
+completa en una sola línea y cambia la anchura del papel de forma
+correspondiente, de igual manera que @code{ly:one-line-breaking}.
+La diferencia es que también modifica automáticamente la altura de
+la página para que se ajuste a la altura de la música.
+
+@item
+Está disponible la instrucción de marcado
+@code{\draw-squiggle-line}.  Es posible la personalización a
+través de la sobreescritura de @code{thickness},
+@code{angularity}, @code{height} and @code{orientation}.
+@lilypond[quote,verbatim]
+\markup
+  \overlay {
+    \draw-squiggle-line #0.5 #'(3 . 3) ##t
+
+    \translate #'(3 . 3)
+    \override #'(thickness . 4)
+    \draw-squiggle-line #0.5 #'(3 . -3) ##t
+
+    \translate #'(6 . 0)
+    \override #'(angularity . -5)
+    \draw-squiggle-line #0.5 #'(-3 . -3) ##t
+
+    \translate #'(3 . -3)
+    \override #'(angularity . 2)
+    \override #'(height . 0.3)
+    \override #'(orientation . -1)
+    \draw-squiggle-line #0.2 #'(-3 . 3) ##t
   }
->>
 @end lilypond
 
 @item
-Está mínimamente contemplada la notación mensural negra.
+Existe una instrucción nueva para eliminar los pentagramas vacíos,
+@code{\RemoveAllEmptyStaves}, que actúa de la misma forma que
+@code{\RemoveEmptyStaves}, excepto porque también elimina los
+pentagramas vacíos del primer sistema de una partitura.
 
 @item
-Están contempladas más ampliamente las formas oblicuas dentro de las
-ligaduras mensurales blancas.
+Las instrucciones de marcado @code{\undertie} y @code{\overtie}
+están disponibles, así como la instrucción de marcado genérica
+@code{\tie}.
+@lilypond[quote,verbatim]
+\markup {
+  \undertie "undertied"
+  \overtie "overtied"
+}
 
-@lilypond
-\context MensuralStaff
-{
-  \clef "petrucci-c3"
-  \[
-    \override NoteHead #'style = #'semipetrucci
-    c'\maxima
-    \override NoteHead #'style = #'blackpetrucci
-    a\breve
-    \revert NoteHead #'style
-    \override NoteHead #'ligature-flexa = ##t
-    \override NoteHead #'flexa-width = #3
-    g
-    g'
-    \override NoteHead #'flexa-width = #5
-    c'
-    d'
-    \revert NoteHead #'style
-    c'\longa
-  \]
+m = {
+  c''1 \prall -\tweak text \markup \tie "131" -1
 }
+
+{ \voiceOne \m \voiceTwo \m }
 @end lilypond
 
 @item
-Hay dos funciones nuevas @code{\with-link} y @code{\page-link} que
-aportan hiperenlaces a una etiqueta o a un número de página dados.
-Esto funciona solamente en el motor de salida PDF.  Todos los
-elementos de la tabla de contenidos añaden ahora hiperenlaces a las
-páginas a que se refieren, automáticamente.
+@code{TabStaff} puede ahora imprimir microtonos para las
+curvaturas de tono y otros efectos.
+@lilypond[quote,verbatim]
+\layout {
+  \context {
+    \Score
+    supportNonIntegerFret = ##t
+  }
+}
+
+mus = \relative { c'4 cih d dih }
+
+<<
+  \new Staff << \clef "G_8" \mus >>
+  \new TabStaff \mus
+>>
+@end lilypond
 
 @item
-Ahora están contemplados los compases compuestos a través de la
-instrucción @code{\compoundMeter}, que se puede usar en lugar de
-@code{\time}:
+Ahora están disponibles dos estilos nuevos de enmarcado en blanco
+para enmascarar el material de fondo.  El estilo @code{outline}
+aproxima los contornos de la forma de un glifo, y la forma se
+produce a partir de un conjunto de copias desplazadas del glifo.
+El estilo @code{rounded-box} produce una forma de rectángulo
+redondeado.  Para los tres estilos, incluido el estilo @code{box}
+predeterminado, se puede personalizar el @code{thickness} o grosor
+de la forma del enmarcado en blanco, como un múltiplo del grosor
+de una línea del pentagrama.
+
+@lilypond[verbatim,quote]
+\markup {
+  \combine
+    \filled-box #'(-1 . 15) #'(-3 . 4) #1
+    \override #'(thickness . 3)
+    \whiteout whiteout-box
+}
+\markup {
+  \combine
+    \filled-box #'(-1 . 24) #'(-3 . 4) #1
+    \override #'(style . rounded-box)
+    \override #'(thickness . 3)
+    \whiteout whiteout-rounded-box
+}
+\markup {
+  \combine
+    \filled-box #'(-1 . 18) #'(-3 . 4) #1
+    \override #'(style . outline)
+    \override #'(thickness . 3)
+    \whiteout whiteout-outline
+}
+\relative {
+  \override Staff.Clef.whiteout-style = #'outline
+  \override Staff.Clef.whiteout = 3
+  g'1
+}
+@end lilypond
 
-@lilypond
-\relative c'' {
-  \compoundMeter #'(3 1 8)
-  c8 c c c
-  \compoundMeter #'((2 8) (5 8))
-  c8 c c c c c c
-  \compoundMeter #'((1 2 3 8) (1 4) (3 8))
-  c8 c c c c c c4 c8 c c
+@item
+Todas las instrucciones @code{\override}, @code{\revert},
+@code{\set} y @code{\unset} ahora funcionan con el prefijo
+@code{\once} para hacer ajustes de una sola vez.
+@lilypond[quote,verbatim]
+\relative {
+  c'4 d
+  \override NoteHead.color = #red
+  e4 f |
+  \once \override NoteHead.color = #green
+  g4 a
+  \once \revert NoteHead.color
+  b c |
+  \revert NoteHead.color
+  f2 c |
 }
 @end lilypond
 
 @item
-Las líneas de letra por encima de una pauta deben tener la propiedad
-@code{staff-affinity} ajustada al valor @code{DOWN} o la propiedad
-@code{alignAboveContext} ajustada de manera que esté adecuadamente
-alineada.  Para ver más información, consulte @ruser{Posicionamiento
-vertical de la letra}.
+Al crear una salida MIDI, LilyPond ahora almacena el @code{title}
+que se ha definido en el bloque @code{\header} de la partitura (o,
+si no existe tal definición en el nivel de @code{\score}, la
+primera definición de ese tipo que aparezca en un bloque
+@code{\header} del @code{\bookpart}, @code{\book}, o ámbito de
+nivel superior que encierra a la partitura) como el nombre de la
+secuencia dentro del archivo MIDI.  De forma opcional, el nombre
+de la secuencia MIDI se puede sobreescribir usando el nuevo campo
+@code{midititle} del bloque @code{\header} independientemente del
+@code{title} (por ejemplo, en caso de que @code{title} contenga
+código de elementos de marcado que no se convierta automáticamente
+a texto sencillo de manera satisfactoria).
 
 @item
-Los valores de la propiedad @code{stringTunings} han cambiado de una
-lista de semitonos por encima del Do central a una lista de alturas de
-notas de LilyPond.  convert-ly maneja el cambio automáticamente donde
-el valor de @code{stringTunings} esté establecido a un valor constante
-de Scheme.
+Las funciones musicales (además de las funciones vacías y de
+Scheme) e instrucciones de marcado que se limitan a aplicar los
+parámetros finales a una cadena de sobreescrituras, se pueden
+definir ahora de forma que solamente escriben la expresión
+interrumpida con @code{\etc}.
+
+@lilypond[verbatim,quote]
+bold-red-markup = \markup \bold \with-color #red \etc
+highlight = \tweak font-size 3 \tweak color #red \etc
 
-Las nuevas instrucciones @code{makeStringTuning} y
-@code{contextStringTuning} permiten la creación de afinaciones de
-cuerdas en la forma de una construcción de acorde de LilyPond.
+\markup \bold-red "text"
+\markuplist \column-lines \bold-red { One Two }
+
+{ c' \highlight d' e'2-\highlight -! }
+@end lilypond
 
 @item
-Mediante la utilización de @code{\cueDuringWithClef}, ahora las notas
-guía también pueden llevar su propia clave que se reinicia
-correctamente al final del pasaje de notas guía.  Al comienzo de cada
-línea aún se imprime la clave estándar, pero se muestra la clave de
-las notas guía después de la armadura y compás en un tamaño menor.
+Las funciones de LilyPond definidas con
+@code{define-music-function}, @code{define-event-function},
+@code{define-scheme-function} y @code{define-void-function} ahora
+se pueden llamar directamente desde Scheme como si fuesen
+procedimientos de Scheme reales.  Se sigue efectuando una
+comprobación de los argumentos en su número y tipo de la misma
+forma que cuando se llama a la función a través de código de
+LilyPond.  Esto incluye la inserción de valores predeterminados
+para los argumentos opcionales que no se corresponden con sus
+predicados.  En lugar de usar @code{\default} en la propia lista
+de argumentos para saltar explícitamente una secuencia de
+argumentos opcionales, se puede emplear @code{*unspecified*}.
 
-@lilypond
-vI = \relative c'' { \clef "treble" \repeat unfold 40 g4 }
-\addQuote vIQuote { \vI }
+@item
+La posición actual del cursor de entrada y del analizador
+sintáctico se almacenan ahora dentro de fluidos de GUILE y se
+pueden referenciar a través de las llamadas de función
+@code{(*location*)} y @code{(*parser*)}.  Como consecuencia, un
+gran número de funciones que anteriormente tomaban un argumento
+@code{parser} explícito, ya no lo hacen.
+
+Las funciones definidas con @code{define-music-function},
+@code{define-event-function}, @code{define-scheme-function} y
+@code{define-void-function} ya no usan los argumentos
+@code{parser} @code{location}.
+
+Con estas definiciones, LilyPond trata de reconocer el uso
+obsoleto de los argumentos @code{parser} y @code{location},
+ofreciendo durante algún tiempo una semántica compatible hacia
+atrás.
 
-Solo = \relative c {
-  \clef "bass"
-  \cueDuringWithClef #"vIQuote" #DOWN #"treble" { R1 } |
-  c4 \cueDuringWithClef #"vIQuote" #DOWN #"treble" {
-    r4 r2 |
-    r4
-  } c4 c2 |
-  \cueDuringWithClef #"vIQuote" #DOWN "soprano" { R1*2 \break R1 } |
-  c1
-}
+@item
+En el idioma de nombre de nota "english", los nombres largos de
+las alturas con alteración ahora contienen un guión para una mejor
+legibilidad.  Ahora se debe escribir
+@example
+\key a-flat \major
+@end example
+en lugar de
+@example
+\key aflat \major
+@end example
+como se hacía antes.
 
-\score {
-  <<
-    \new Staff \new Voice \Solo
-  >>
-}
+Las alteraciones dobles no llevan otro guión, de forma que el
+holandés @code{cisis} lleva el nombre largo @code{c-sharpsharp} en
+inglés.
+
+@item
+El estilo visual de las barras de trémolo (forma, estilo e
+inclinación) se controla ahora con más precisión.
+@lilypond[quote,relative=2]
+  a8:32 b: c: d:
+  \override StemTremolo.shape = #'beam-like
+  a: b: c: d:
+  \override StemTremolo.style = #'constant
+  a: b: c: d:
+  g,2
 @end lilypond
 
 
 @item
-Los nombres de las notas se pueden seleccionar con una nueva
-instrucción @code{@bs{}language "italiano"}, que se puede usar en el
-modo seguro.  La sintaxis antigua @code{@bs{}include "italiano.ly"}
-está contemplada por ahora, pero quedará obsoleta en el futuro.
+Los silencios de varios compases tienen una longitud que depende
+de su duración, bajo el control de
+@code{MultiMeasureRest.space-increment}.
+@lilypond[quote]
+{ \compressFullBarRests
+  \override Staff.MultiMeasureRest.space-increment = 3.0
+  R1*2 R1*12 R1*64 }
+@end lilypond
 
 @item
-Ahora el barrado automático se desactiva mediante @code{\cadenzaOn} y
-se habilita con @code{\cadenzaOff}.  Hay que indicar el barrado de las
-cadencias manualmente.  Asimismo, si se usa una cadencia en una pieza
-con el barrado automático desactivado, tiene que desactivarse de nuevo
-después de la cadencia.
+Los números de página se pueden imprimir ahora en números romanos,
+fijando el valor de la variable @code{page-number-type} del bloque
+@code{\paper}.
 
 @item
-Ahora el usuario puede especificar el nombre de la tabla
-predeterminada de diagramas de posiciones de acordes.  Esto permite la
-utilización de varias tablas y el cambio de una a otra en función de
-los deseos del usuario.
+Ahora se pueden usar @code{\time} y @code{\partial} combinados
+para cambiar la indicación de compás en la mitad de un compás.
+
+@lilypond[verbatim,quote,relative=1]
+\override Score.BarNumber.break-visibility = #end-of-line-invisible
+\partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
+\time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
+@end lilypond
 
 @item
-Ahora se puede personalizar la decisión del combinador de voces de
-combinar o no las notas.
+Ahora es posible la sobreescritura de la propiedad @code{text} de
+los nombres de acorde.
 
-@lilypond[quote,relative=2]
-\partcombine
-\relative c' { c2 \partcombineApart c | \partcombineChordsOnce e' e }
-\relative c' { c2 \partcombineApart c | c c }
+@lilypond[verbatim,fragment,quote]
+<<
+\new ChordNames \chordmode {
+  a' b c:7
+  \once \override ChordName.text = #"foo"
+  d
+}
+>>      
 @end lilypond
 
 @item
-De forma predeterminada, las pautas de tablatura sólo muestran los
-números de traste.  Para conseguir el estilo anterior, se ofrece la
-instrucción @code{\tabFullNotation}.
+Se ha mejorado la alineación horizontal cuando se usa
+@code{TextScript}, con @code{DynamicText} o con @code{LyricText}.
 
 @item
-Se han añadido notas con forma en los estilos Funk y Walker.
+Se ha añadido una instrucción nueva @code{\magnifyStaff} que
+cambia la escala visual de los pentagramas, líneas, barras de
+compás, barras cortadas y el espaciado horizontal general en el
+nivel del contexto de @code{Staff}.  Se evita que las líneas del
+pentagrama disminuyan a un tamaño menor que el predeterminado
+porque todos los grosores de las plicas, ligaduras y otros objetos
+gráficos están basados en el grosor de las líneas del pentagrama.
 
 @item
-Los silencios ya no mantienen vivo un contexto de pauta si se está
-utilizando @code{\RemoveEmptyStaffContext}.
+@code{InstrumentName} contempla ahora el @code{text-interface}.
 
 @item
-Nueva opción @code{-dinclude-settings=INCLUDEFILE.ly}, que indica a
-lilypond que incluya el archivo especificado antes de que se procese
-la partitura.  Ello permite al usuario cambiar los ajustes globales
-sin necesidad de modificar la propia partitura.  De esta forma se
-pueden generar distintas versiones o ediciones (como distintos tamaños
-de página) a partir del mismo documento, sin tener que modificar la
-partitura para cada una de las versiones.
+Se contempla ahora el control del @q{nivel de expresión} de los
+canales MIDI usando la propiedad de contexto
+@code{Staff.midiExpression}.  Se puede usar para alterar incluso
+el volumen percibido de notas mantenidas (si bien a muy @q{bajo
+nivel}) y acepta un valor numérico entre @code{0.0} y @code{1.0}.
 
-@item
-Se ha modificado la sintaxis de los ajustes de barrado automático.  Se
-han eliminado beatLength, beatGrouping, beamSettings y
-measureGrouping.  El barrado automático está controlado ahora a través
-de baseMoment, beatStructure y beamExceptions.  Los ajustes
-predeterminados para cada una de estas propiedades se pueden almacenar
-en time-signature-settings, de manera que el autobarrado cambia
-automáticamente cada vez que se modifica el tipo de compás.  La nueva
-sintaxis pretende ser mucho más sencilla de utilizar y requerir menos
-ajustes manuales.
+@example
+\score @{
+  \new Staff \with @{
+    midiExpression = #0.6
+    midiInstrument = #"clarinet"
+  @}
+  <<
+    @{ a'1~ a'1 @}
+    @{
+      \set Staff.midiExpression = #0.7 s4\f\<
+      \set Staff.midiExpression = #0.8 s4
+      \set Staff.midiExpression = #0.9 s4
+      \set Staff.midiExpression = #1.0 s4
+
+      \set Staff.midiExpression = #0.9 s4\>
+      \set Staff.midiExpression = #0.8 s4
+      \set Staff.midiExpression = #0.7 s4
+      \set Staff.midiExpression = #0.6 s4\!
+    @}
+  >>
+  \midi @{ @}
+@}
+@end example
 
 @item
-El @q{backend} de SVG contempla opcionalmente las fuentes tipográficas
-@uref{http://www.w3.org/Submission/WOFF, WOFF}.  Utilizar la opción de
-Scheme @code{-d svg-woff} junto a la selección del backend SVG
-@code{-d backend=svg} produce una salida SVG con selección CSS de la
-fuente WOFF.
+Se ha añadido la posibiliidad de hacer más fácil usar tipografías
+alternativas @q{de música} diferentes de la predeterminada
+Emmentaler de LilyPond.  Véase
+@uref{http://fonts.openlilylib.org/} para más información.
 
 @item
-Se ha girado la clave de sol 1.5 grados a la derecha para mejorar su
-equilibrio.  Se pueden comparar las versiones antigua y moderna a
-partir de la documentación:
-@uref{http://lilypond.org/doc/v2.12/Documentation/user/lilypond/The-Feta-font.html#Clef-glyphs,
-versión antigua},
-@uref{http://lilypond.org/doc/v2.13/Documentation/notation/the-feta-font.html#Clef-glyphs,
-versión nueva}.
+Los @q{grobs} u objetos gráficos y sus ancestros se pueden ahora
+alinear separadamente permitiendo más flexibilidad para las
+posiciones de los grobs.  Por ejemplo, el borde izquierdo de un
+grob se puede alinear sobre el centro de su ancestro.
 
+@item
+Se han hecho mejoras en la instrucción @code{\partial} para evitar
+problemas cuando se usa en varios contextos en paralelo.
 
 @item
-Los elementos de extensión de reguladores de texto ahora se pueden
-añadir directamente usando @code{\cresc}, @code{\dim} y
-@code{\decresc}.
-@lilypond[quote,relative=2]
-c4\cresc c c c\f |
-c4\dim c c c\!
-@end lilypond
+@code{\chordmode} puede usar ahora las construcciones @code{< >} y
+@code{<< >>}.
 
 @item
-La sintaxis documentada del entorno @samp{lilypond} en el modo
-@LaTeX{} de @command{lilypond-book} se ha modificado de forma que se
-corresponda con la sintaxis estándar de @LaTeX{}: ahora las opciones
-se colocan después del nombre del entorno:
+Se ha añadido una instrucción @code{\tagGroup} que complementa a
+las instrucciones existentes @code{\keepWithTag} y
+@code{\removeWithTag}.  Por ejemplo:
+
 @example
-\begin@{lilypond@}[@var{opciones}] @dots{}
+\tagGroup #'(violinI violinII viola cello)
 @end example
 
-La sintaxis anterior con las opciones después de @samp{\begin} todavía
-se acepta por parte de @command{lilypond-book} pero está obsoleta.
-Algo como
+declara una lista de @q{tags} o etiquetas que pertenecen a un solo
+@q{tag group} o grupo de etiquetas.
+
 @example
-sed -i '/begin\[/s/begin\(\[[^]]*]\)\(@{lilypond@}\)/begin\2\1/'
+\keepWithTag #'violinI
 @end example
 
-puede servir para realizar la conversión.
+se ocupa solamente de las @q{tags} del grupo de etiquetas
+@q{violinI}.
+
+Cualquier elemento de la música incluida que lleve una o más
+etiquetas del grupo, pero @emph{no} la etiqueta @var{violinI},
+será eliminado.
 
 @item
-Se ha mejorado el aspecto estético del sistema de cabezas de nota con
-forma.  Se ha implementado el grosor de líneas variable.  Se han hecho
-consistentes todas las anchuras de las notas.  Se han añadido
-instrucciones menores para el sistema de notas con forma, que utilizan
-la tonalidad relativa mayor para las notas de la escala.
+La función @code{\addlyrics} funciona ahora con contextos
+arbitrarios, entre ellos @code{Staff}.
 
 @item
-Se ofrece una variante de la llamada de tipo segno:
-@lilypond[quote,relative=2]
-c4 d e f \bar "S"
-g4 f e d
+Ahora se pueden usar también los números de cuerda para imprimir
+números romanos (p. ej. para instrumentos de cuerda sin trastes).
+@lilypond[verbatim,quote,relative=2]
+c2\2
+\romanStringNumbers
+c\2
+\arabicStringNumbers
+c1\3
 @end lilypond
 
 @item
-Las modificaciones de contexto (bloques @code{\with}) se pueden
-almacenar en variables e insertarse dentro de contextos u otros
-bloques @code{\with}:
-@lilypond[quote,verbatim]
-coloredheads = \with { \override NoteHead #'color = #red }
-noclef = \with { \remove "Clef_engraver" }
-\score {
-  \new Staff {
-    \new Voice \with { \coloredheads } \relative c' { c4 e g c }
+El nombre de la propiedad @code{thin-kern} del objeto gráfico
+@code{BarLine} ha cambiado a @code{segno-kern}.
+
+@item
+Los objetos gráficos @code{KeyCancellation} ahora ignoran las
+claves de las notas guía (como hacen los objetos
+@code{KeySignature}).
+
+@item
+Se contempla ahora @code{\once@tie{}\unset}
+
+@item
+Ahora es posible colorear independientemente tanto los puntos como
+los paréntesis en los diagramas de posición de acordes, si se usa
+la instrucción de marcado @code{\fret-diagram-verbose}.
+
+@lilypond[verbatim,quote,relative=1]
+\new Voice {
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (finger-code . in-dot))) {
+      \fret-diagram-verbose #'((mute 6)
+                               (place-fret 5 3 1 red)
+                               (place-fret 4 5 2 inverted)
+                               (place-fret 3 5 3 green)
+                               (place-fret 2 5 4 blue inverted)
+                               (place-fret 1 3 1 violet)
+                               (barre 5 1 3 ))
+    }
   }
-  \layout {
-    \context {
-      \Staff
-      \noclef
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (finger-code . below-string))) {
+      \fret-diagram-verbose #'((mute 6)
+                             (place-fret 5 3 1 red parenthesized)
+                             (place-fret 4 5 2 yellow
+                                               default-paren-color
+                                               parenthesized)
+                             (place-fret 3 5 3 green)
+                             (place-fret 2 5 4 blue )
+                             (place-fret 1 3 1)
+                             (barre 5 1 3))
     }
   }
 }
 @end lilypond
 
 @item
-Se ha añadido una articulación de semi-abierta:
-@lilypond[quote,relative=2]
-c4\halfopen
+Se han añadido dos propiedades nuevas para usarlas dentro de
+@code{fret-diagram-details} con la instrucción de marcado
+@code{\fret-diagram-verbose}; @code{fret-label-horizontal-offset},
+que afecta a la @code{fret-label-indication}, y
+@code{paren-padding}, que controla la distancia entre el puntillo
+y los paréntesis que lo rodean.
+
+@lilypond[verbatim,quote,relative=1]
+\new Voice {
+  c1^\markup {
+    \fret-diagram-verbose #'((mute 6)
+                             (place-fret 5 3 1)
+                             (place-fret 4 5 2)
+                             (place-fret 3 5 3)
+                             (place-fret 1 6 4 parenthesized)
+                             (place-fret 2 3 1)
+                             (barre 5 2 3))
+  }
+  c1^\markup {
+    \override #'(fret-diagram-details . (
+                 (fret-label-horizontal-offset . 2)
+                 (paren-padding . 0.25))) {
+      \fret-diagram-verbose #'((mute 6)
+                               (place-fret 5 3 1)
+                               (place-fret 4 5 2)
+                               (place-fret 3 5 3)
+                               (place-fret 1 6 4 parenthesized)
+                               (place-fret 2 3 1)
+                               (barre 5 2 3))
+    }
+  }
+}
 @end lilypond
-A veces se utiliza para indicar golpes de hi-hat semi-abierto.
 
 @item
-Ahora está totalmente contemplado el algoritmo bidireccional de
-Unicode para elementos de marcado de una sola línea, gracias a la
-integración mejorada con Pango.
+Se ha añadido una instrucción de marcado nueva,
+@code{\justify-line}.  Similar a la instrucción de marcado
+@code{\fill-line} excepto que en lugar de disponer @emph{palabras}
+en columnas, la instrucción @code{\justify-line} equilibra la
+distancia entre ellas, haciendo que cuando hay tres o más palabras
+en una instrucción de marcado, las distancias sean siempre
+consistentes.
+
+@lilypond[quote,verbatim,papersize=a6]
+\markup \fill-line {oooooo oooooo oooooo oooooo}
+\markup \fill-line {ooooooooo oooooooo oo ooo}
+@end lilypond
 
-@item
-LilyPond se encuentra ahora licenciado bajo la GPL v3+ de GNU.
+@lilypond[quote,verbatim,papersize=a6]
+\markup \justify-line {oooooo oooooo oooooo oooooo}
+\markup \justify-line {ooooooooo oooooooo oo ooo}
+@end lilypond
 
 @item
-En las tablaturas, los trastes se pueden indicar mediante etiquetas
-que no sean números:
-
-@lilypond[verbatim,quote,relative=1]
-\new TabStaff
-\with {
-  stringTunings = #`(,(ly:make-pitch 1 3 NATURAL)
-                     ,(ly:make-pitch 1 1 NATURAL)
-                    ,(ly:make-pitch 0 5 NATURAL)
-                    ,(ly:make-pitch 0 3 NATURAL)
-                    ,(ly:make-pitch 0 1 NATURAL)
-                    ,(ly:make-pitch -1 5 NATURAL))
-  tablatureFormat = #fret-letter-tablature-format
-}
-\new TabVoice {
-  \set fretLabels = #`(,(markup #:with-color red "a")
-                       "b"
-                       ,(markup #:italic #:smaller "c"))
-  <f d>4. <bes>8 <g e>4
-}
+Se ha añadido la instrucción @code{\magnifyMusic}, que permite
+modificar el tamaño de la notación sin alterar el tamaño del
+pentagrama, mientras que se escalan automáticamente las plicas,
+barras y el espaciado horizontal.
+@lilypond[verbatim,quote]
+\new Staff <<
+  \new Voice \relative {
+    \voiceOne
+    <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
+  }
+  \new Voice \relative {
+    \voiceTwo
+    \magnifyMusic 0.63 {
+      \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
+      r32 c'' a c a c a c r c a c a c a c
+      r c a c a c a c a c a c a c a c
+    }
+  }
+>>
 @end lilypond
 
 @item
-Los objetos de presentación se pueden imprimir sobre un fondo blanco,
-lo que tiene el efecto de tapar los objetos de las capas inferiores
-que coincidan en el mismo lugar:
+Se ha añadido una plantilla flexible adecuada para una amplia
+variedad de piezas de música coral.  Se puede usar para crear
+música coral sencilla, con o sin acompañamiento de piano, en dos o
+en cuatro pentagramas. A diferencia de otras, esta plantilla está
+@q{incorporada}, lo que significa que no necesita ser copiada y
+editada: en lugar de ello sencillamente se incluye con la
+instrucción @code{\include} en el archivo de entrada.  Para ver
+más detalles, consulte @rlearning{Plantillas incorporadas}.
 
-@lilypond[verbatim,quote,relative=1]
+@item
+Se ha mejorado significativamente el posicionado de los números de
+grupos especiales para las barras en forma de codo.
+Anteriormente, los números de grupo especial se colocaban de
+acuerdo a la posición del corchete del grupo, incluso si éste no
+se imprimía.  Ello podía dar lugar a números de tresillo
+descolocados.  Ahora se sitúan más cerca de la barra cuando hay un
+segmento de barra adecuado para su colocación y cuando el corchete
+no se dibuja.
+
+Se ha añadido también detección de colisiones, desplazando
+horizontalmente si está demasiado cerca de una columna de notas
+adyacente pero preservando la distancia vertical del número a la
+barra acodada.  Si el propio número es demasiado grande como para
+caber en el espacio disponible, se usa en su lugar el sistema
+original de posicionamiento basado en el corchete; en cambio, en
+caso de colisión (p. ej. con una alteración accidental) el número
+de tresillo se aleja moviéndolo verticalmente.
+
+@lilypond[verbatim,fragment,quote,relative=1]
 \time 3/4
-\override Staff.StaffSymbol #'layer = #4
-\once \override Tie #'layer = #2
-b'2.~
-\once \override Staff.TimeSignature #'whiteout = ##t
-\once \override Staff.TimeSignature #'layer = #3
-\time 5/4
-b4
+\override Beam.auto-knee-gap = 3
+\tuplet 3/2 4 {
+  g8 c'' e,
+  c'8 g,, e''
+  g,,8 e''' c,,
+}
 @end lilypond
 
-@item
-Los acordes se pueden repetir utilizando la abreviatura @code{q}:
+@noindent
+El comportamiento original del tresillo para las barras acodadas
+aún está disponible mediante una sobreescritura con la instrucción
+@code{\override} a travé de la nueva propiedad
+@code{knee-to-beam}.
 
-@lilypond[verbatim,quote,relative=2]
-<c e g>8.-^ q16 q4-^
+@lilypond[verbatim,fragment,quote,relative=1]
+\time 3/4
+\override Beam.auto-knee-gap = 3
+\override TupletNumber.knee-to-beam = ##f
+\tuplet 3/2 4 {
+  g8 c'' e,
+  c'8 g,, e''
+  g,,8 e''' c,,
+}
 @end lilypond
 
 @item
-En el modo de doble cara, los márgenes para las páginas impares y
-pares se pueden fijar utilizando @code{inner-margin} y
-@code{outer-margin}:
-
-@example
-\paper @{
-  two-sided = ##t
-  inner-margin = 10 \mm
-  outer-margin = 20 \mm
-@}
-@end example
+Se han @q{armonizado} las instrucciones @code{\lyricsto} y
+@code{\addLyrics}.  Ambas aceptan ahora el mismo tipo de lasta de
+argumentos delimitada que aceptan @code{\lyrics} y @code{\chords}.
+Se añade compatibilidad hacia atrás de manera que se permiten como
+argumentos identificadores musicales (p. ej. @code{\mus}).  Se ha
+añadido una regla de @code{convert-ly} que elimina los usos
+redundantes de @code{\lyricmode} y reorganiza las combinaciones
+con iniciadores de contexto de forma que @code{\lyricsto} en
+general se aplica al final (es decir, como lo haría
+@code{\lyricmode}).
 
 @item
-Los márgenes predeterminados del papel, tal y como se especifican en
-el archivo @file{ly/paper@/-defaults-init.ly}, se aplican al
-tamaño de papel predeterminado (A4) y se redimensionan automáticamente
-al tamaño del papel seleccionado.
+Las funciones e identificadores de Scheme se pueden usar ahora
+como definiciones de salida.
 
 @item
-Ahora funcionan todas las combinaciones de @code{left-margin},
-@code{right-margin} y @code{line-width}.  Ya no hay necesidad de
-establecer a mano el valor de @code{line-width} a no ser que queramos
-hacerlo explícitamente.
+Las expresiones de Scheme se pueden usar ahora como constituyentes
+de acordes.
 
 @item
-A partir de ahora se contempla la utilización de una fuente
-tipográfica alternativa para la música, como Gonville.
+Espaciado visual mejorado de las cabezas de nota con formas @q{MI}
+Funk y Walker pequeñas y normales, de forma que tengan la misma
+anchura que otras notas con forma dentro de sus respectivos
+conjuntos.  Las cabezas del tipo @code{SOL} también han mejorado
+visualmente cuando se usan tanto con las cabezas normales de tipo
+Aiken como con las de tipo Sacred Harp, así como con las variantes
+de línea delgada.
 
 @item
-Además de la instrucción de marcado @code{\hspace}, se ha añadido una
-nueva instrucción @code{\vspace} para proporcionar una forma fácil y
-flexible de añadir espacio vertical dentro de los elementos de
-marcado.
+@code{LeftEdge} tiene ahora unas dimensiones verticales
+@code{Y-extent} definibles.  Véase @rinternals{LeftEdge}.
 
 @item
-La dirección de las barras de corchea manuales se puede establecer con
-@code{^[} y @code{_[}.
+Se ha añadido una función nueva @code{make-path-stencil} que
+contempla todas las instrucciones @code{path} tanto relativas como
+absolutas: @code{lineto}, @code{rlineto}, @code{curveto},
+@code{rcurveto}, @code{moveto}, @code{rmoveto}, @code{closepath}.
+
+La función también contempla la sintaxis de @q{letra única}
+utilizada en las instrucciones de ruta estándares del SVG:
+@code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m},
+@code{Z} y @code{z}.
+
+Asimismo, la nueva instrucción es compatible hacia atrás con la
+función original @code{make-connected-path-stencil}.  Véase
+también @file{scm/stencil.scm}.
 
 @item
-Se ha añadido una versión de la figura cuadrada que lleva dos líneas
-verticales a cada lado.
+Las propiedades de contexto nombradas en la propiedad
+@samp{alternativeRestores} se restauran a su valor al comienzo de
+la @emph{primera} alternativa en todas las alternativas
+siguientes.
 
-@lilypond[quote,relative=2]
-\time 4/2
-\override Staff.NoteHead #'style = #'altdefault
-c\breve | b\breve
+Actualmente el conjunto predeterminado restaura el @q{compás
+actual}:
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\time 3/4
+\repeat volta 2 { c2 e4 | }
+\alternative {
+  { \time 4/4 f2 d | }
+  { f2 d4 | }
+}
+g2. |
 @end lilypond
 
-@item
-Ahora los nombres de instrumentos y voces tienen en cuenta, para su
-posicionamiento, las dimensiones de los delimitadores iniciales de
-sistema (llaves o corchetes) que están en otros pentagramas, con el
-resultado de un mejor alineado predeterminado de los nombres por la
-izquierda, por la derecha o centrados.
+@noindent
+la @q{posición dentro del compás}:
+
+@lilypond[verbatim,fragment,quote,relative=2]
+\time 3/4
+\repeat volta 2 { c2 e4 | }
+\alternative {
+  { \time 4/4
+    \set Timing.measurePosition = #(ly:make-moment -1/2)
+    f2 | }
+  { f2 d4 | }
+}
+g2. |
+@end lilypond
 
-@lilypond[quote,indent=18\mm]
+@noindent
+y los @q{cambios de acorde};
+
+@lilypond[verbatim,fragment,quote]
 <<
-  \new StaffGroup <<
-    \new GrandStaff <<
-      \new Staff {
-        \set Staff.instrumentName = #"Piccolo"
-        c''1
-      }
-      \new Staff {
-        \set Staff.instrumentName = #"Flute"
-        c''1
-      }
-    >>
-    \new Staff {
-      \set Staff.instrumentName = #"Bassoon"
-      \clef tenor
-      c'1
-    }
-  >>
-  \new PianoStaff <<
-    \set PianoStaff.instrumentName = #"Piano"
-    \context Staff = "up" {
-      c'1
-    }
-    \context Staff = "down" {
-      \clef bass
-      c1
+  \new ChordNames {
+    \set chordChanges = ##t
+    \chordmode { c1:m d:m c:m d:m }
+  }
+  \new Staff {
+    \repeat volta 2 { \chordmode { c1:m } }
+    \alternative {
+      { \chordmode { d:m } }
+      { \chordmode { c:m } }
     }
-  >>
+  \chordmode { d:m }
+}
 >>
 @end lilypond
 
 @item
-Ahora se pueden seleccionar las llaves dentro de los elementos de
-marcado por su tamaño en puntos, usando las instrucciones de marcado
-@code{\left-brace} y @code{\right-brace}.
+Salida MIDI mejorada para las marcas de respiración.  Después de
+las notas unidas mediante una ligadura, las respiraciones toman la
+duración @emph{solo} de la última nota de la ligadura; p. ej.
+@code{@{ c4~ c8 \breathe @}} se ejecuta como @code{@{ c4~ c16 r
+@}} en lugar de @code{@{ c4 r8 @}}.  Esto es más consistente con
+las articulaciones y con la forma en que los humanos interpretan
+las respiraciones después de las ligaduras de unión.  También hace
+que ahora sea más fácil alinear varias marcas de respiración
+simultáneas sobre más de una parte, aunque las notas tengan
+distintas duraciones.
 
-@lilypond[quote]
-\markup {
-  \left-brace #35
-  \hspace #2
-  \right-brace #45
+@item
+Se ha añadido un nuevo estilo de cabeza de nota para la tablatura:
+@code{TabNoteHead.style = #'slash}.
+
+@item
+Se ha añadido cuatro nuevos glifos de clave @emph{Doble de Sol},
+@emph{Sol de tenor}, @emph{Variante de percusión} y @emph{Variante
+de Do} así como sus correspondientes formas reducidas de cambio de
+clave.
+@lilypond[verbatim,quote,fragment]
+  \override Staff.Clef.full-size-change = ##t
+
+  \clef "GG" c c c c
+  \clef "tenorG" c c c c
+  \clef "varC" c c c c
+  \clef "altovarC" c c c c
+  \clef "tenorvarC" c c c c
+  \clef "baritonevarC" c c c c
+  \clef "varpercussion" c c c c
+
+  \break
+  \override Staff.Clef.full-size-change = ##f
+
+  \clef "GG" c c c c
+  \clef "tenorG" c c c c
+  \clef "varC" c c c c
+  \clef "altovarC" c c c c
+  \clef "tenorvarC" c c c c
+  \clef "baritonevarC" c c c c
+  \clef "varpercussion" c c c c
+@end lilypond
+
+@item
+Las duraciones aisladas en las secuencias musicales ahora tienen
+el significado de notas sin altura.  Esto puede ser de utilidad
+para especificar duraciones de música o de funciones de Scheme.
+Cuando se encuentran en la partitura final, las alturas vienen
+provistas por la nota o acorde anterior.  He aquí dos ejemplos en
+los que se aprecia que produce una entrada más legible:
+
+@lilypond[verbatim,quote]
+\new DrumStaff \with { \override StaffSymbol.line-count = 1 }
+\drummode {
+  \time 3/4
+  tambourine 8 \tuplet 3/2 { 16 16 16 }
+             8 \tuplet 3/2 { 16 16 16 } 8 8 |
 }
 @end lilypond
 
+@lilypond[verbatim,quote]
+\new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
+@end lilypond
+
 @item
-Los archivos .ps intermedios que LilyPond crea
-durante la compilación, ahora se borran de forma predeterminada.  Para
-conservarlos, escriba siguiente línea en el archivo de entrada:
+@code{\displayLilyMusic} y sus funciones de Scheme subyacentes ya
+no omiten las duraciones de nota redundantes.  Ello hace que sea
+más fácil reconocer correctamente y formatear las duraciones
+aisladas en expresiones como
 @example
-#(ly:set-option 'delete-intermediate-files #f)
+@{ c4 d4 8 @}
 @end example
 
-@item Las ligaduras de unión, de expresión  y de fraseo,
-discontinuas y punteadas, pueden ahora tener un grosor variable,
-y están disponibles ligaduras parcialmente discontinuas:
-@lilypond[quote,relative=2]
-\slurDashed
-c4( d e f) |
-\slurDotted
-g4( f e d) |
-\slurHalfDashed
-c4( d e f)
+@item
+Las excepciones en el barrado se pueden construir ahora usando la
+función de Scheme @code{\beamExceptions}.  Ahora se puede escribir
+
+@lilypond[verbatim,quote,relative=1]
+\time #'(2 1) 3/16
+\set Timing.beamExceptions =
+  \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
+c16 c c |
+\repeat unfold 6 { c32 } |
 @end lilypond
 
+@noindent
+con las diversas excepciones separadas mediante comprobaciones de
+compás @code{|} (la escritura del patrón de la excepción la altura
+de las notas es conveniente pero no obligatorio).  Anteriormente
+habría sido necesario escribir las excepciones del barrado como
 
-@item
-Se ha añadido una marca en forma de gafas, indicando con vehemencia que se mire al director:
-@lilypond[quote,relative=2]
-\mark \markup { \eyeglasses }
-c4_\markup { \eyeglasses }
-@end lilypond
+@example
+\set Timing.beamExceptions =
+#'(                         ;start of alist
+   (end .                   ;entry for end of beams
+    (                       ;start of alist of end points
+     ((1 . 32) . (2 2 2))   ;rule for 1/32 beams -- end each 1/16
+    )))
+@end example
 
 @item
-Se ha añadido una articulación de pizzicato pellizcado (conocido
-también como snap o pizzicato de Bartok):
-@lilypond[quote,relative=2]
-c4\snappizzicato
-@end lilypond
+Las articulaciones más comunes se reflejan ahora en la salida
+MIDI.  El acento y el marcato hacen a las notas sonar más fuerte;
+el picado, el staccato, el staccatissimo y el portato las hacen
+más cortas.  Las marcas de respiración acortan la nota anterior.
+
+Este comportamiento se puede personalizar a través de las
+propiedades @code{midiLength} @code{midiExtraVelocity} sobre
+@code{ArticulationEvent}.  Para ver ejemplos, consulre
+@file{script-init.ly}.
 
 @item
-Ahora están disponibles unas nuevas funciones de formateo de números
-para imprimir otras fracciones y añadir figuras a los números o
-fracciones de un grupo especial:
-@lilypond[quote,relative=2]
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-tuplet-denominator-text 7)
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-tuplet-fraction-text 12 7)
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper
-    (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::fraction-with-notes "4." "8")
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
-\times 2/3  { c4. c4. c4. c4. }
-@end lilypond
-
-@item
-Los diagramas de posiciones ahora tienen una propiedad chordChanges
-para evitar que se impriman de nuevo los objetos FretBoard repetidos.
-
-@item
-El motor de espaciado vertical ha cambiado drásticamente haciéndolo
-más flexible y sencillo de controlar.  El espaciado entre los
-pentagramas dentro de un sistema puede mejorar el uso del espacio
-sobre la página.  Los contextos definidos por el usuario pueden
-participar en este espaciado flexible, según la forma en que se haya
-definido el valor de su @code{staff-affinity}.  Ciertas variables de
-formateo de la página (@code{page-top-space},
-@code{between-system-space -padding} y @code{before- between-
-after-title-space}) se han sustituido por dimensiones verticales
-flexibles.
+La funcionalidad de PostScript del ajuste del trazo ya no se
+aplica automáticamente, sino que se deja a la discreción del
+dispositivo PostScript (de forma predeterminada, Ghostscript lo
+usa para las resoluciones de hasta 150 ppp al generar imagenes de
+matriz de puntos).  Cuando se activa, se emplea (principalmente
+para las plicas y las líneas divisorias) un algoritmo de trazado
+más complejo diseñado para sacar provecho del ajuste del trazo.
+
+El ajuste del trazo se puede forzar especificando la opción de
+línea de órdenes @samp{-dstrokeadjust} al llamar a LilyPond.
+CUando se generan archivos @code{PDF}, ello dará lugar por lo
+general a vistas previas de @code{PDF} con un aspecto marcadamente
+mejorado pero un tamaño de archivo significativamente mayor.  La
+calidad de impresión en resoluciones altas no resulta afectada.
 
 @end itemize
 
-
-
 @ifhtml
-Para ver noticias más antiguas, diríjase a
-@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.es.html},
-@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
+Para ver noticias anteriores, diríjase a
+@uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
+@uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
 o @uref{../,vuelva} al índice de la documentación.