From: Jean-Charles Malahieude Date: Sat, 4 Mar 2017 13:34:38 +0000 (+0100) Subject: Doc-fr: updates NR, AU and web-intro X-Git-Url: https://git.donarmstrong.com/lilypond.git?a=commitdiff_plain;h=de694eef021e3c38119b08370f79809bffc52a9b;p=lilypond.git Doc-fr: updates NR, AU and web-intro --- diff --git a/Documentation/fr/notation/rhythms.itely b/Documentation/fr/notation/rhythms.itely index bb2055e3f3..ee91782d39 100644 --- a/Documentation/fr/notation/rhythms.itely +++ b/Documentation/fr/notation/rhythms.itely @@ -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 diff --git a/Documentation/fr/usage/updating.itely b/Documentation/fr/usage/updating.itely index 193b56a33c..7bb958da48 100644 --- a/Documentation/fr/usage/updating.itely +++ b/Documentation/fr/usage/updating.itely @@ -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. diff --git a/Documentation/fr/web/introduction.itexi b/Documentation/fr/web/introduction.itexi index e11e8234c2..0eb2a6a495 100644 --- a/Documentation/fr/web/introduction.itexi +++ b/Documentation/fr/web/introduction.itexi @@ -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