]> git.donarmstrong.com Git - lilypond.git/commitdiff
Doc-fr: updates NR, AU and web-intro
authorJean-Charles Malahieude <lilyfan@orange.fr>
Sat, 4 Mar 2017 13:34:38 +0000 (14:34 +0100)
committerJean-Charles Malahieude <lilyfan@orange.fr>
Sat, 4 Mar 2017 13:34:38 +0000 (14:34 +0100)
Documentation/fr/notation/rhythms.itely
Documentation/fr/usage/updating.itely
Documentation/fr/web/introduction.itexi

index bb2055e3f30a2e9022f447a0526e7315fad91b1c..ee91782d39daf9e43a8514b94aae1c628b249981 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-   Translation of GIT committish: 553410afdd9496f7d9f1498e755ea18de8e70596
+   Translation of GIT committish: 3e251ec33b325f3af4adb31df9752422eb2b9f4c
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  For details, see the Contributors'
@@ -3366,9 +3366,9 @@ est modifié pour imprimer un repère encadré.
 @end lilypond
 
 Le fichier @file{scm/translation-functions.scm} comporte les
-définitions de @code{format-mark-numbers} (comportement par défaut),
-@code{format-mark-box-numbers}, @code{format-mark-letters} et
-@code{format-mark-box-letters}.  Vous pouvez vous en inspirer pour
+définitions de @code{format-mark-letters} (comportement par défaut),
+@code{format-mark-box-letters}, @code{format-mark-numbers} et
+@code{format-mark-box-numbers}.  Vous pouvez vous en inspirer pour
 d'autres fonctions de formatage.
 
 @code{format-mark-barnumbers}, @code{format-mark-box-barnumbers} et
index 193b56a33cdccc6f32a39939a8154ee7e8930bea..7bb958da48cdc4097162c016c7b4a761b2359970 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-   Translation of GIT committish: 88a5dbc589b0d0434f8e640467b5ab57d14dc461
+   Translation of GIT committish: 3e251ec33b325f3af4adb31df9752422eb2b9f4c
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  For details, see the Contributors'
@@ -37,6 +37,7 @@ disponibles.
 * Options en ligne de commande pour convert-ly::
 * Problèmes d'exécution de convert-ly::
 * Conversions manuelles::
+* Écriture de code supportant différentes versions::
 @end menu
 
 
@@ -381,3 +382,47 @@ converted.
  \score{} must now begin with a music expression.  Anything else
  (particularly \header{}) must come after the music.
 @end verbatim
+
+
+@node Écriture de code supportant différentes versions
+@section Écriture de code supportant différentes versions
+@translationof Writing code to support multiple versions
+
+Dans certains cas, et tout particulièrement lorsque l'on se contitue une
+@emph{bibliothèque} de code, il est souhaitable de pouvoir supporter
+différentes versions de LilyPond indépendamment des changements de
+syntaxe.  Il est possible d'y parvenir à l'aide de portions de code
+englobées dans une expression conditionnelle et dont l'exécution se fera
+relativement à la version utilisée de LilyPond.  La fonction
+@code{ly:version?} requiert un opérateur de comparaison @var{op} et une
+version de référence @var{ver} sous forme de liste d'entiers jusqu'à
+trois éléments.  Les éléments absents sont ignorés, de telle sorte que
+@code{'(2 20)} est équivalent à @emph{toute} version de la série 2.20.
+On peut donc en arriver à des constructions telles que :
+
+@verbatim
+#(cond
+  ((ly:version? > '(2 20))
+   (ly:message "Ce code sera exécuté avec un LilyPond postérieur à 2.20"))
+  ((ly:version? = '(2 19 57))
+   (ly:message "Ce code ne sera exécuté qu'avec LilyPond 2.19.57"))
+  (else (ly:message "Ceci sera exécuté pour toutes les autres versions")))
+@end verbatim
+
+Ceci viendra naturellement s'intégrer aux fonctions de bibliothèques
+pour permettre l'utilisation de syntaxes différentes.  Une comparaison
+peut aussi apparaître au sein même de la musique comme ici :
+
+@verbatim
+{
+  c' d' e' f'
+  #(if (ly:version? = '(2 21))
+       #{ \override NoteHead.color = #red #}
+       #{ \override NoteHead.color = #blue #})
+  g' a' b' c''
+}
+@end verbatim
+
+@strong{Note :} Cette fonction ayant été introduite avec LilyPond
+2.19.57, il n'est pas possible d'établir des comparaisons avec des
+versions qui lui sont antérieures.
index e11e8234c28fc26f4a24e4ed75fe67d509ceb9c5..0eb2a6a495904a92c61cbd7f186617450ad091d3 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of web.texi
 @ignore
-   Translation of GIT committish: 0628cc44250b21d422b21890a7f266cd4b5ca584
+   Translation of GIT committish: 3e251ec33b325f3af4adb31df9752422eb2b9f4c
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  For details, see the Contributors'
@@ -370,6 +370,7 @@ basique de gravure avec LilyPond.
 @exampleImage{bach-bwv610}
 @divEnd
 
+
 @divClass{column-center-middle-color2}
 @subheading Notation complexe
 
@@ -381,6 +382,7 @@ lignes de suivi de voix.
 @exampleImage{granados}
 @divEnd
 
+
 @divClass{column-center-middle-color2}
 @subheading Musique ancienne
 
@@ -388,7 +390,8 @@ LilyPond prend également en charge plusieurs types de notation ancienne,
 en particulier grégorienne comme le montre cet exemple.
 
 @exampleImage{ancient-headword}
-@newsEnd
+@divEnd
+
 
 @divClass{column-center-middle-color2}
 @subheading Musique moderne
@@ -419,6 +422,7 @@ vocales, et une partie de violon.
 
 @divEnd
 
+
 @divClass{column-center-middle-color2}
 @subheading Tablature
 
@@ -430,28 +434,6 @@ LilyPond en fonction des hauteurs des notes.
 @exampleImage{tab-example}
 @divEnd
 
-@divClass{column-center-middle-color2}
-@subheading Diagrammes de Schenker
-
-La notation musicale standard peut être grandement personnalisée, au
-point de créer un diagramme d'analyse schenkérienne comme celui-ci, créé
-par Kris Schaffer pour un article du
-@uref{http://www.linuxjournal.com/article/8364 , Linux Journal}.  Les
-couleurs ont été ajoutés pour plus de visibilité.
-
-@exampleImage{bach-schenker}
-@divEnd
-
-@divClass{column-center-middle-color2}
-@subheading Sortie personnalisée
-@c VO Customized Output
-
-Ce court extrait du Klavierstück II de Stockhausen illustre les
-possibilités dont LilyPond dispose en matière de personnalisation d'une
-partition.
-
-@exampleImage{Stockhausen_Klavierstueck2}
-@divEnd
 
 @divClass{column-center-middle-color2}
 @subheading Musique vocale
@@ -468,6 +450,19 @@ ligature sur certains groupes de notes.
 @exampleImage{aucun-snippet}
 @divEnd
 
+
+@divClass{column-center-middle-color2}
+@subheading Feuille de chant
+
+Il est facile de créer des feuilles de chant avec la mélodie, les
+paroles, les chiffrages d'accords et les diagrammes de frettes.  Vous
+pouvez voir des exemples de tels diagrammes qui sont prédéfinis, mais il
+est possible de les personnaliser dans presque tous les cas.
+
+@exampleImage{chart}
+@divEnd
+
+
 @divClass{column-center-middle-color2}
 @subheading Applications pédagogiques
 
@@ -477,17 +472,32 @@ pédagogiques.  Voici par exemple un exercice de contrepoint.
 @exampleImage{theory}
 @divEnd
 
+
 @divClass{column-center-middle-color2}
-@subheading Feuille de chant
+@subheading Diagrammes de Schenker
 
-Il est facile de créer des feuilles de chant avec la mélodie, les
-paroles, les chiffrages d'accords et les diagrammes de frettes.  Vous
-pouvez voir des exemples de tels diagrammes qui sont prédéfinis, mais il
-est possible de les personnaliser dans presque tous les cas.
+La notation musicale standard peut être grandement personnalisée, au
+point de créer un diagramme d'analyse schenkérienne comme celui-ci, créé
+par Kris Schaffer pour un article du
+@uref{http://www.linuxjournal.com/article/8364 , Linux Journal}.  Les
+couleurs ont été ajoutés pour plus de visibilité.
 
-@exampleImage{chart}
+@exampleImage{bach-schenker}
+@divEnd
+
+
+@divClass{column-center-middle-color2}
+@subheading Sortie personnalisée
+@c VO Customized Output
+
+Ce court extrait du Klavierstück II de Stockhausen illustre les
+possibilités dont LilyPond dispose en matière de personnalisation d'une
+partition.
+
+@exampleImage{Stockhausen_Klavierstueck2}
 @divEnd
 
+
 @divClass{column-center-middle-color2}
 @subheading Grands projets