]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-es: structure.
authorFrancisco Vila <francisco.vila@hispalinux.es>
Fri, 13 Jul 2012 16:35:18 +0000 (18:35 +0200)
committerFrancisco Vila <francisco.vila@hispalinux.es>
Sun, 15 Jul 2012 11:00:11 +0000 (13:00 +0200)
Documentation/es/included/helpus.itexi
Documentation/es/notation/ancient.itely
Documentation/es/notation/changing-defaults.itely
Documentation/es/notation/input.itely
Documentation/es/notation/pitches.itely
Documentation/es/notation/spacing.itely
Documentation/es/web/news-front.itexi
Documentation/es/web/news.itexi

index 6872967fc62799caca6dcd727dba06d3df0adbf2..a79a761a889e786861ad87f18d14094d6c37dada 100644 (file)
 @macro helpusNeed
 @subheading ¡Le necesitamos!
 
-El equipo de desarrollo de LilyPond es muy pequeño; verdaderamente nos
-gustaría tener a más gente implicada.  ¡Considere la posibilidad de
-ayudar a sus colegas usuarios de LilyPond mediante contribuciones
-al programa!
+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.
 
 Incluso el trabajo sobre pequeñas tareas puede tener un gran impacto:
 ocuparse de ellas permite a los desarrolladores con experiencia
 trabajar sobre las tareas avanzadas, en lugar de emplear su tiempo en
 esos trabajos sencillos.
 
+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 @email{mike@@mikesolomon.org, Frog meister}
+letting him know your skill set and asking how you can help or proposing a
+project.  He'll be able to give you guidance on how to get started.
+
 @end macro
 
 
index 7321aec9650488a9e0a5d581e3240ebd4a136e2d..f8dc846a90835933d5d78a774c028b96d72f312d 100644 (file)
 * Notación antigua - funcionalidades comunes::
 * Tipografiar música mensural::
 * Tipografiado del canto gregoriano::
+* Typesetting Kievan square notation::
 * Trabajar con música antigua - escenarios y soluciones::
 @end menu
 
 Entre las formas en que está contemplada la notación antigua se
-encuentra la posibilidad de tipografiar notación mensural y canto
-gregoriano.  Se puede acceder a estas funcionalidades mediante la
+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 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 la notación mensural o
-gregoriana.
+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
@@ -457,7 +457,7 @@ clave de Do, mensural
 @code{mensural-c1}, @code{mensural-c2},@*
 @code{mensural-c3}, @code{mensural-c4}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "mensural-c2"
   \override NoteHead #'style = #'mensural
   c
@@ -468,7 +468,7 @@ clave de Fa, mensural
 @tab
 @code{mensural-f}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "mensural-f"
   \override NoteHead #'style = #'mensural
   c
@@ -479,7 +479,7 @@ clave de Sol, mensural
 @tab
 @code{mensural-g}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "mensural-g"
   \override NoteHead #'style = #'mensural
   c
@@ -491,7 +491,7 @@ clave de Do, neomensural
 @code{neomensural-c1}, @code{neomensural-c2},@*
 @code{neomensural-c3}, @code{neomensural-c4}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "neomensural-c2" c
 @end lilypond
 
@@ -503,7 +503,7 @@ de la pauta (el ejemplo muestra la clave de Do en segunda)
 @code{petrucci-c3}, @code{petrucci-c4},@*
 @code{petrucci-c5}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "petrucci-c2"
   \override NoteHead #'style = #'mensural
   c
@@ -517,7 +517,7 @@ distintas líneas de la pauta
 @code{petrucci-f3}, @code{petrucci-f4},@*
 @code{petrucci-f5}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "petrucci-f3"
   \override NoteHead #'style = #'mensural
   c
@@ -528,7 +528,7 @@ clave de Sol en el estilo de Petrucci
 @tab
 @code{petrucci-g}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \clef "petrucci-g"
   \override NoteHead #'style = #'mensural
   c
@@ -614,7 +614,7 @@ 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,fragment,relative=1,quote]
+@lilypond[ragged-right,relative=1,quote]
 {
   \textLengthOn
 
@@ -907,7 +907,7 @@ estableciendo @code{suggestAccidentals} al valor verdadero.
 
 @funindex suggestAccidentals
 
-@lilypond[verbatim,fragment,relative=1]
+@lilypond[verbatim,relative=1]
 fis gis
 \set suggestAccidentals = ##t
 ais bis
@@ -1154,7 +1154,7 @@ Clave de Do, estilo Editio Vaticana
 @code{vaticana-do1}, @code{vaticana-do2},@*
 @code{vaticana-do3}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1170,7 +1170,7 @@ Clave de Fa, estilo Editio Vaticana
 @tab
 @code{vaticana-fa1}, @code{vaticana-fa2}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1187,7 +1187,7 @@ Clave de Do, estilo Editio Medicaea
 @code{medicaea-do1}, @code{medicaea-do2},@*
 @code{medicaea-do3}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1203,7 +1203,7 @@ Clave de Fa, estilo Editio Medicaea
 @tab
 @code{medicaea-fa1}, @code{medicaea-fa2}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1220,7 +1220,7 @@ Clave de Do, estilo hufnagel
 @code{hufnagel-do1}, @code{hufnagel-do2},@*
 @code{hufnagel-do3}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1236,7 +1236,7 @@ Clave de Fa, estilo hufnagel
 @tab
 @code{hufnagel-fa1}, @code{hufnagel-fa2}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'line-count = #4
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
@@ -1252,7 +1252,7 @@ Clave combinada de Do y Fa, estilo hufnagel
 @tab
 @code{hufnagel-do-fa}
 @tab
-@lilypond[fragment,relative=1,notime]
+@lilypond[relative=1,notime]
   \override Staff.StaffSymbol #'color = #red
   \override Staff.LedgerLineSpanner #'color = #red
   \override Voice.Stem #'transparent = ##t
@@ -2449,6 +2449,162 @@ 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 Typesetting Kievan square notation
+@subsection Typesetting Kievan square notation
+
+@menu
+* Kievan contexts::
+* Kievan clefs::
+* Kievan note heads::
+* Kievan accidentals::
+* Kievan bar line::
+@end menu
+
+@node Kievan contexts
+@unnumberedsubsubsec Kievan contexts
+
+@cindex KievanVoiceContext
+@cindex KievanStaffContext
+
+As with Mensural and Gregorian notation, the predefined
+@code{KievanVoice} and @code{KievanStaff} contexts can be used
+to engrave a piece in square notation.  These contexts initialize
+all relevant context properties and grob properties to proper
+values, so you can immediately go ahead entering the chant:
+
+@lilypond[quote,ragged-right,verbatim]
+\score {
+  <<
+    \new KievanVoice = "melody" \transpose c c' {
+      \cadenzaOn
+       c4 c c c c2 b,\longa
+       \bar "kievan"
+    }
+    \new Lyrics \lyricsto "melody" {
+      Го -- спо -- ди по -- ми -- луй.
+    }
+  >>
+}
+@end lilypond
+
+@seealso
+Music Glossary:
+@rglos{kievan notation}.
+
+@knownissues
+LilyPond supports Kievan notation of the Synodal style, as used in
+the corpus of chantbooks printed by the Russian Holy Synod in the
+1910's and recently reprinted by the Moscow Patriarchate Publishing
+House.  LilyPond does not support the older (less common) forms of
+Kievan notation that were used in Galicia to notate Rusyn plainchant.
+
+@node Kievan clefs
+@unnumberedsubsubsec Kievan clefs
+
+@cindex clefs
+
+There is only one clef used in Kievan notation (the Tse-fa-ut Clef).
+It is used to indicate the position of @code{c}:
+
+@lilypond[quote,relative=1,notime,verbatim]
+  \clef "kievan-do"
+  \override NoteHead #'style = #'kievan
+  c
+@end lilypond
+
+@seealso
+Music Glossary:
+@rglos{kievan notation},
+@rglos{clef}.
+
+Notation Reference:
+@ref{Clef}.
+
+@node Kievan note heads
+@unnumberedsubsubsec Kievan note heads
+
+@cindex note heads, ancient
+
+For Kievan square notation, the appropriate note head style needs
+to be chosen.  This is accomplished by setting the @code{style}
+property of the @code{NoteHead} object to @code{kievan}.
+
+The Kievan final note, which usually comes at the end of a piece
+of music, may be selected by setting the duration to
+@code{\longa}.  The Kievan recitative mark, used to indicate
+the chanting of several syllables on one note, may be selected by
+setting the duration to @code{\breve}.  The following example
+demonstrates the various Kievan note heads:
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\autoBeamOff
+\cadenzaOn
+\override NoteHead #'style = #'kievan
+b'1 b'2 b'4 b'8 b'\breve b'\longa
+@end lilypond
+
+@seealso
+Music Glossary:
+@rglos{kievan notation},
+@rglos{note head}.
+
+Notation Reference:
+@ref{Note head styles}.
+
+@knownissues
+LilyPond automatically determines if the stem up or stem down
+form of a note is drawn.  When setting chant in square notation,
+however, it is customary to have the stems point in the same
+direction within a single melisma.  This can be done manually by
+setting the @code{direction} property of the @code{Stem} object.
+
+@node Kievan accidentals
+@unnumberedsubsubsec Kievan accidentals
+
+@cindex accidentals
+
+The @code{kievan} style for accidentals is selected with the
+@code{glyph-name-alist} property of the grob @code{Accidental}.
+The @code{kievan} style provides a sharp and a flat sign
+different from the default style.  There is no natural sign
+in Kievan notation.  The sharp sign is not used in Synodal music
+but may occur in earlier manuscripts.  It has been included
+primarily for the sake of compatibility.
+
+@lilypond[quote,relative=1,notime,verbatim]
+\clef "kievan-do"
+\override NoteHead #'style = #'kievan
+\override Accidental #'glyph-name-alist =
+ #alteration-kievan-glyph-name-alist
+bes' dis,
+@end lilypond
+
+@seealso
+Music Glossary:
+@rglos{kievan notation},
+@rglos{accidental}.
+
+Notation Reference:
+@ref{Accidentals},
+@ref{Automatic accidentals},
+@ref{The Feta font}
+
+@node Kievan bar line
+@unnumberedsubsubsec Kievan bar line
+
+A decorative figure is commonly placed at the end of a piece of
+Kievan notation, which may be called the Kievan final bar line.
+It can be invoked as @code{\bar "kievan"}.
+
+@lilypond[quote,relative=1,notime,verbatim]
+  \clef "kievan-do"
+  \override NoteHead #'style = #'kievan
+  c \bar "kievan"
+@end lilypond
+
+@seealso
+@ref{Bars},
+@ref{The Feta font}
 
 @node Trabajar con música antigua - escenarios y soluciones
 @subsection Trabajar con música antigua - escenarios y soluciones
index bd0b8f0b66d5435918b9ec14f103b55542400640..a8a0289dccf91d056babd95ecc84b97fdfb0aa16 100644 (file)
@@ -1011,7 +1011,43 @@ encuentra una instrucción donde no hay un contexto apropiado para
 contenerlo.  Esto puede dar lugar a pentagramas o partituras nuevos no
 esperados.
 
+@cindex alignAboveContext
+@cindex alignBelowContext
+@funindex alignAboveContext
+@funindex alignBelowContext
+
+Sometimes a context is required to exist for just a brief period, a
+good example being the staff context for an ossia.  This is usually
+achieved by introducing the context definition at the appropriate
+place in parallel with corresponding section of the main music.
+By default, the temporary context will be placed below all the
+existing contexts.  To reposition it above the context called
+@qq{main}, it should be defined like this:
+
+@example
+@code{\new Staff \with @{ alignAboveContext = #"main" @} }
+@end example
+
+A similar situation arises when positioning a temporary lyrics
+context within a multi-staved layout such as a @code{ChoirStaff},
+for example, when adding a second verse to a repeated section.
+By default the temporary lyrics context will be placed beneath the
+lower staves.  By defining the temporary lyrics context with
+@code{alignBelowContext} it can be positioned correctly beneath
+the (named) lyrics context containing the first verse.
+
+Examples showing this repositioning of temporary contexts can be
+found elsewhere --- see @rlearning{Nesting music expressions},
+@ref{Modifying single staves} and @ref{Techniques specific to lyrics}.
+
 @seealso
+Learning Manual:
+@rlearning{Nesting music expressions}.
+
+Notation Reference:
+@ref{Modifying single staves},
+@ref{Techniques specific to lyrics}.
+
 Manual de utilización del programa:
 @rprogram{Aparece un pentagrama de más}.
 
index 58c7eda6d9467f15fd06692765544d3005031ffe..ac391094a2f5a70863d142c0de221edac627818a 100644 (file)
@@ -374,7 +374,10 @@ Una definición de salida, como @code{\paper}, @code{\midi} y
 @code{\layout}.  Tal definición en el nivel más alto cambia los
 ajustes predeterminados para todo el libro.  Si se introduce más de
 una de estas definiciones del mismo tipo en el nivel más alto,
-cualquier definición en una expresión posterior tiene prioridad.
+the definitions are combined, but in
+conflicting situations the later definitions take precedence.  For
+details of how this affects the @code{\layout} block see
+@ref{The \layout block}.
 
 @item
 Una expresión directa de Scheme, como
@@ -531,6 +534,8 @@ de la instrucción completa.
 Manual de aprendizaje:
 @rlearning{Cómo funcionan los archivos de entrada de LilyPond}.
 
+Notation Reference:
+@ref{The \layout block}.
 
 @node Títulos y cabeceras
 @section Títulos y cabeceras
@@ -1029,6 +1034,49 @@ texto, use una o más de las siguientes variables de @code{\paper}:
 @item @code{evenFooterMarkup} (marcado de pie de página par)
 @end itemize
 
+@cindex markup, conditional
+@cindex on-the-fly
+@funindex \on-the-fly
+
+The @code{\markup} command @code{\on-the-fly} can be used to add
+markup conditionally to header and footer text defined within the
+@code{\paper} block, using the following syntax:
+
+@example
+@code{variable} = @code{\markup} @{
+  ...
+  @code{\on-the-fly}  #@var{procedure}  @var{markup}
+  ...
+@}
+@end example
+
+The @var{procedure} is called each time the @code{\markup} command
+in which it appears is evaluated.  The @var{procedure} should test
+for a particular condition and interpret (i.e. print) the
+@var{markup} argument if and only if the condition is true.
+
+A number of ready-made procedures for testing various conditions are
+provided:
+
+@quotation
+@multitable {print-page-number-check-first-----} {should this page be printed-----}
+
+@headitem  Procedure name           @tab  Condition tested
+
+@item print-page-number-check-first @tab  should this page number be printed?
+@item create-page-number-stencil    @tab  'print-page-numbers true?
+@item print-all-headers             @tab  'print-all-headers true?
+@item first-page                    @tab  first page in the book?
+@item (on-page nmbr)                @tab  page number = nmbr?
+@item last-page                     @tab  last page in the book?
+@item not-first-page                @tab  not first page in the book?
+@item part-first-page               @tab  first page in the book part?
+@item part-last-page                @tab  last page in the book part?
+@item not-single-page               @tab  pages in book part > 1?
+
+@end multitable
+@end quotation
+
 El ejemplo siguiente centra los números de página en la parte baja de
 las páginas.  En primer lugar, los ajustes predeterminados para
 @code{oddHeaderMarkup} y @code{evenHeaderMarkup} se eliminan
@@ -1058,11 +1106,25 @@ definiéndola como @code{\oddFooterMarkup}:
 }
 @end lilypond
 
+Several @code{\on-the-fly} conditions can be combined with an
+@q{and} operation, for example,
+
+@example
+  @code{\on-the-fly #first-page}
+  @code{\on-the-fly #last-page}
+  @code{@{ \markup ... \fromproperty #'header: ... @}}
+@end example
+
+determines if the output is a single page.
+
 @seealso
 Referencia de la notación:
 @ref{Explicación de los bloques de títulos},
 @ref{Presentación predeterminada de los bloques de título del libro y la partitura}.
 
+Installed Files:
+@file{../ly/titling-init.ly}.
+
 
 @node Crear notas al pie
 @subsection Crear notas al pie
index facd4943c99b37aadf8dcf8ac974e9e7048a6296..a4ad275a3076682a5d6ee64497bbddbfe10f826c 100644 (file)
@@ -819,6 +819,7 @@ No se imprimen alteraciones accidentales triples cuando se usa
 @code{\transpose}.  En lugar de ello, se usará una nota @q{equivalente
 enarmónicamente} (p.ej., Re bemol en lugar de Mi triple bemol).
 
+
 @node Inversión
 @unnumberedsubsubsec Inversión
 @translationof Inversion
@@ -827,15 +828,16 @@ enarmónicamente} (p.ej., Re bemol en lugar de Mi triple bemol).
 @cindex operación de inversión
 @funindex \inversion
 
-Una expresión musical se puede invertir con:
+Una expresión musical se puede invertir and transposed in a single
+operation con:
 
 @example
-\inversion @var{nota-origen} @var{nota-destino} @var{expresión_musical}
+\inversion @var{nota-pivote} @var{nota-destino} @var{expresión_musical}
 @end example
 
-La @code{@var{expresión_musical}} se invierte intervalo a intervalo, y
-después se transporta de manera que @code{@var{nota-origen}} se asigna
-a @code{@var{nota-destino}}.
+The @code{@var{musicexpr}} is inverted interval-by-interval around
+@code{@var{around-pitch}}, and then transposed so that
+@code{@var{around-pitch}} is mapped to @code{@var{to-pitch}}.
 
 @lilypond[verbatim,quote]
 music = \relative c' { c d e f }
@@ -846,6 +848,10 @@ music = \relative c' { c d e f }
 }
 @end lilypond
 
+@warning{Motifs to be inverted should be expressed in absolute form
+or be first converted to absolute form by enclosing them in a 
+@code{\relative} block.}
+
 @seealso
 Referencia de la notación:
 @ref{Transformaciones modales},
index 48a61c049bda5bf2df236460626ce66534bccb66..8eccbbbeb4f328c271028d0e5283a9757ee0b705 100644 (file)
@@ -1167,6 +1167,103 @@ He aquí un ejemplo de un bloque @code{\layout}:
 @}
 @end example
 
+Multiple @code{\layout} blocks can be entered as toplevel expressions.
+This can, for example, be useful if different settings are stored in
+separate files and included optionally.  Internally, when
+a @code{\layout} block is evaluated, a copy of the current
+@code{\layout} configuration is made, then any changes defined within
+the block are applied and the result is saved as the new current
+configuration.  From the user's perspective the @code{\layout} blocks
+are combined, but in conflicting situations (when the same property
+is changed in different blocks) the later definitions take precedence.
+
+For example, if this block:
+
+@example
+\layout @{
+  \context @{
+    \Voice
+    \override TextScript #'color = #magenta
+    \override Glissando #'thickness = #1.5
+  @}
+@}
+@end example
+
+is placed after the one from the preceding example the @code{'padding}
+and @code{'color} overrides for @code{TextScript} are combined, but
+the later @code{'thickness} override for @code{Glissando} replaces
+(or hides) the earlier one.
+
+@code{\layout} blocks may be assigned to variables for reuse later,
+but the way this works is slightly but significantly different from
+writing them literally.
+
+If a variable is defined like this:
+
+@example
+layoutVariable = \layout @{
+  \context @{
+    \Voice
+    \override NoteHead #'font-size = #4
+  @}
+@}
+@end example
+
+it will hold the current @code{\layout} configuration with the
+@code{NoteHead #'font-size} override added, but this combination
+is @emph{not} saved as the new current configuration.  Be aware
+that the @q{current configuration} is read when the variable is
+defined and not when it is used, so the content of the variable
+is dependent on its position in the source.
+
+The variable can then be used inside another @code{\layout} block,
+for example:
+
+@example
+\layout @{
+  \layoutVariable
+  \context @{
+    \Voice
+    \override NoteHead #'color = #red
+  @}
+@}
+@end example
+
+A @code{\layout} block containing a variable, as in the example above,
+does @emph{not} copy the current configuration but instead uses the
+content of @code{\layoutVariable} as the base configuration for the
+further additions.  This means that any changes defined between the
+definition and the use of the variable are lost.
+
+If @code{layoutVariable} is defined (or @code{\include}d) immediately
+before being used, its content is just the current configuration plus
+the overrides defined within it.  So in the example above showing the
+use of @code{\layoutVariable} the final @code{\layout} block would
+consist of:
+
+@example
+  TextScript #'padding = #1
+  TextScript #'color = #magenta
+  Glissando #'thickness = #1.5
+  NoteHead #' font-size = #4
+  NoteHead #' color = #red
+@end example
+
+plus the @code{indent} and the @code{StaffGrouper} overrides.
+
+But if the variable had already been defined before the first
+@code{\layout} block the current configuration would now contain
+only
+
+@example
+  NoteHead #' font-size= #4 % (written in the variable definition)
+  NoteHead #' color = #red % (added after the use of the variable)
+@end example
+
+If carefully planned, @code{\layout} variables can be a valuable tool
+to structure the layout design of sources, and also to reset the
+@code{\layout} configuration to a known state.
+
 @seealso
 Referencia de la notación:
 @ref{Cambiar los valores por omisión de los contextos}.
index fd1a49467d333efc91b1ea7c008867403e15bde4..d0462b5cb2bac5592ee3bf126b97e383a012a02e 100644 (file)
 
 @c used for news about the upcoming release; see CG 10.2
 
+
+@newsItem
+@subsubheading Release candidate withdrawn  @emph{July 11, 2012}
+
+We have discovered a regression since 2.14.2, so lilypond 2.15.41
+is no longer a candidate for the 2.16.0 release.  However, please
+continue testing it -- we would like to discover (and fix!) any
+more regressions as soon as possible.  If you discover any
+problems, please send us @ref{Bug reports}.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading Release candidate 8 of 2.16 - LilyPond 2.15.41 released!  @emph{July 4, 2012}
+
+LilyPond 2.15.41 is out; this is the eighth release candidate of
+the upcoming 2.16 stable release.  All users are invited to
+experiment with this version.  New features since 2.14.2 are
+listed in the @qq{Changes} manual on the website section about
+@ref{Development}.
+
+There are no known Critical issues with this release.  If no
+Critical bugs are found, then the official 2.16.0 release will be
+on 18 July 2012.  If you discover any problems, please send us
+@ref{Bug reports}.
+
+@newsEnd
+
+
 @newsItem
 @subsubheading ¡Lanzado LilyPond 2.15.40!  @emph{5 de junio de 2012}
 
@@ -43,6 +73,7 @@ Si descubre algún problema, le rogamos que nos envíe
 
 @newsEnd
 
+
 @newsItem
 @subsubheading Séptima candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.39!  @emph{22 de mayo de 2012}
 
@@ -59,6 +90,7 @@ envíe @ref{Informes de fallos}.
 
 @newsEnd
 
+
 @newsItem
 @subsubheading El Informe LilyPond, número #26. @emph{22 de mayo de 2012}
 
@@ -75,55 +107,3 @@ aportaciones serán calurosamente bien recibidos!
 
 @newsEnd
 
-
-@newsItem
-@subsubheading Sexta candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.38!  @emph{3 de mayo de 2012}
-
-Ha salido LilyPond 2.15.38; ésta es la sexta versión candidata al
-lanzamiento de la inminente versión estable 2.16.  Se invita a los
-usuarios a que hagan experimentos con esta versión.  Las
-funcionalidades nuevas desde 2.14.2 están relacionadas en el manual de
-@qq{Cambios} dentro de la sección @ref{Desarrollo} de estas páginas.
-
-No existen problemas críticos conocidos en esta edición. Si no se
-encuentra ningún bug crítico, la edición oficial 2.16.0 se producirá
-el 17 de mayo de 2012.  Si descubre algún problema, le rogamos que nos
-envíe @ref{Informes de fallos}.
-
-@newsEnd
-
-
-@newsItem
-@subsubheading ¡LilyPond participa en Google Summer of Code 2012!  @emph{25 de abril de 2012}
-
-Como parte del @uref{http://www.gnu.org/, proyecto GNU}, participamos
-en el programa
-@uref{http://www.google-melange.com/gsoc/homepage/google/gsoc2012, El
-verano del código} de Google, que ofrece a estudiantes una paga por
-trabajar en software de fuentes abiertas.
-
-Nuestro colaborador Janek Warchoł ha sido aceptado para la edición de
-2012 del GSoC.  Va a trabajar en el posicionamiento avanzado de las
-letras de canción en LilyPond.
-
-@newsEnd
-
-
-@newsItem
-@subsubheading Quinta versión candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.37!  @emph{19 de abril de 2012}
-
-Ha salido LilyPond 2.15.37; ésta es la quinta versión candidata al
-lanzamiento de la inminente versión estable 2.16.  Se invita a los
-usuarios a que hagan experimentos con esta versión.  Las
-funcionalidades nuevas desde 2.14.2 están relacionadas en el manual de
-@qq{Cambios} dentro de la sección @ref{Desarrollo} de estas páginas.
-
-No existen problemas críticos conocidos en esta edición. Si no se
-encuentra ningún bug crítico, la edición oficial 2.16.0 se producirá
-el 3 de mayo de 2012.  Si descubre algún problema, le rogamos que nos
-envíe @ref{Informes de fallos}.
-
-@newsEnd
-
-
-
index 8da9ce35b8a4ef93677784773386bbbfb9bb8429..96b9abc29642dfc4cccd232df20de38ebe4be72a 100644 (file)
@@ -34,6 +34,54 @@ NOTE:
 @end ignore
 
 
+@newsItem
+@subsubheading Sexta candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.38!  @emph{3 de mayo de 2012}
+
+Ha salido LilyPond 2.15.38; ésta es la sexta versión candidata al
+lanzamiento de la inminente versión estable 2.16.  Se invita a los
+usuarios a que hagan experimentos con esta versión.  Las
+funcionalidades nuevas desde 2.14.2 están relacionadas en el manual de
+@qq{Cambios} dentro de la sección @ref{Desarrollo} de estas páginas.
+
+@strong{Update:} Due to a few Critical bugs, another release
+candidate will be required.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading ¡LilyPond participa en Google Summer of Code 2012!  @emph{25 de abril de 2012}
+
+Como parte del @uref{http://www.gnu.org/, proyecto GNU}, participamos
+en el programa
+@uref{http://www.google-melange.com/gsoc/homepage/google/gsoc2012, El
+verano del código} de Google, que ofrece a estudiantes una paga por
+trabajar en software de fuentes abiertas.
+
+Nuestro colaborador Janek Warchoł ha sido aceptado para la edición de
+2012 del GSoC.  Va a trabajar en el posicionamiento avanzado de las
+letras de canción en LilyPond.
+
+@newsEnd
+
+
+@newsItem
+@subsubheading Quinta versión candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.37!  @emph{19 de abril de 2012}
+
+Ha salido LilyPond 2.15.37; ésta es la quinta versión candidata al
+lanzamiento de la inminente versión estable 2.16.  Se invita a los
+usuarios a que hagan experimentos con esta versión.  Las
+funcionalidades nuevas desde 2.14.2 están relacionadas en el manual de
+@qq{Cambios} dentro de la sección @ref{Desarrollo} de estas páginas.
+
+No existen problemas críticos conocidos en esta edición. Si no se
+encuentra ningún bug crítico, la edición oficial 2.16.0 se producirá
+el 3 de mayo de 2012.  Si descubre algún problema, le rogamos que nos
+envíe @ref{Informes de fallos}.
+
+@newsEnd
+
+
 @newsItem
 @subsubheading Cuarta versión candidata al lanzamiento de 2.16: ¡Lanzado LilyPond 2.15.36!  @emph{6 de abril de 2012}