]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
authorTill Paala <till.rettig@gmx.de>
Sun, 15 Aug 2010 21:59:59 +0000 (00:59 +0300)
committerTill Paala <till.rettig@gmx.de>
Sun, 15 Aug 2010 21:59:59 +0000 (00:59 +0300)
Documentation/fr/learning/tweaks.itely
Documentation/fr/notation/keyboards.itely
Documentation/fr/notation/notation-appendices.itely
Documentation/fr/notation/wind.itely
Documentation/fr/usage/running.itely
Documentation/fr/usage/suggestions.itely
Documentation/po/fr.po

index b156b12505f60c13bfe624fe92e8710ce727078d..683d51eec2495a4ef9b8d4a83ab6b7449a929f25 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @ignore
-       Translation of GIT committish: a042d99cd2251b2b9121e1b8ad30307c4ce28863
+       Translation of GIT committish: 4f7427e7a314a71bde16559247885544256b8213
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -22,12 +22,12 @@ LilyPond offre de nombreuses possibilités de réglages, permettant
 théoriquement de modifier chaque élément de votre partition.
 
 @menu
-* Retouches élémentaires::             
-* Le manuel des références internes::  
-* Apparence des objets::       
-* Positionnement des objets::        
-* Collisions d'objets::       
-* Autres retouches::            
+* Retouches élémentaires::
+* Le manuel des références internes::
+* Apparence des objets::
+* Positionnement des objets::
+* Collisions d'objets::
+* Autres retouches::
 @end menu
 
 @node Retouches élémentaires
@@ -35,10 +35,10 @@ théoriquement de modifier chaque élément de votre partition.
 @translationof Tweaking basics
 
 @menu
-* Introduction aux retouches::      
-* Objets et interfaces::      
-* Conventions de nommage des objets et propriétés::  
-* Méthodes de retouche::            
+* Introduction aux retouches::
+* Objets et interfaces::
+* Conventions de nommage des objets et propriétés::
+* Méthodes de retouche::
 @end menu
 
 @node Introduction aux retouches
@@ -46,24 +46,24 @@ théoriquement de modifier chaque élément de votre partition.
 @translationof Introduction to tweaks
 
 LilyPond regroupe sous le terme de @qq{retouches} (@emph{tweaks} en
-anglais) les différents moyens dont dispose l'utilisateur pour 
-intervenir sur l'interprétation du fichier d'entrée et pour modifier 
-l'apparence du fichier de sortie.  Certaines retouches sont très 
-simples à mettre en œuvre ; d'autres sont plus complexes.  Mais 
+anglais) les différents moyens dont dispose l'utilisateur pour
+intervenir sur l'interprétation du fichier d'entrée et pour modifier
+l'apparence du fichier de sortie.  Certaines retouches sont très
+simples à mettre en œuvre@tie{}; d'autres sont plus complexes.  Mais
 à elles toutes, elles permettent d'obtenir tout ce qu'on veut en matière
 de musique imprimée.
 
 Dans ce chapitre, nous traitons des concepts de base nécessaires
-pour comprendre l'art de la retouche.  Puis nous présentons de 
-nombreuses commandes déjà prêtes, qu'il suffit de recopier pour 
-obtenir un résultat identique dans vos partitions ; nous en profitons
-pour expliquer comment ces commandes ont été construites, si bien 
-que vous pouvez apprendre par la même occasion à développer 
+pour comprendre l'art de la retouche.  Puis nous présentons de
+nombreuses commandes déjà prêtes, qu'il suffit de recopier pour
+obtenir un résultat identique dans vos partitions@tie{}; nous en
+profitons pour expliquer comment ces commandes ont été construites, si
+bien que vous pouvez apprendre par la même occasion à développer
 vos propres retouches.
 
 Avant de vous lancer dans ce chapitre, il peut être utile de revoir la
 section @ref{Contextes et graveurs}, dans la mesure où les contextes,
-graveurs et autres propriétés qui y sont décrits, sont indispensables 
+graveurs et autres propriétés qui y sont décrits, sont indispensables
 pour comprendre et construire les retouches.
 
 @node Objets et interfaces
@@ -80,44 +80,44 @@ pour comprendre et construire les retouches.
 @cindex objet de rendu
 @cindex rendu, objets de
 
-Toute retouche implique que l'on modifie les opérations internes 
+Toute retouche implique que l'on modifie les opérations internes
 et les structures du programme LilyPond.  Nous allons donc, pour
 commencer, présenter certains termes qui servent à décrire ces
 opérations internes et ces structures.
 
-Le terme d'@qq{Objet} est un terme générique qui fait référence à 
-une multitude de structures internes mises en place par LilyPond 
-durant la compilation d'un fichier d'entrée.  Ainsi, quand une 
-commande du type @code{\new Staff} apparaît, un nouvel objet 
-du type @code{Staff} est créé.  Cet objet @code{Staff} contient 
+Le terme @qq{Objet} est un terme générique qui fait référence à
+une multitude de structures internes mises en place par LilyPond
+durant la compilation d'un fichier d'entrée.  Ainsi, quand une
+commande du type @code{\new Staff} apparaît, un nouvel objet
+du type @code{Staff} est créé.  Cet objet @code{Staff} contient
 alors toutes les propriétés associées à cette portée, par exemple son
-nom et son armure, ainsi que le détail des graveurs qui ont été 
-désignés pour fonctionner dans ce contexte de portée.  
-Certains objets peuvent contenir les propriétés de tous les autres 
+nom et son armure, ainsi que le détail des graveurs qui ont été
+désignés pour fonctionner dans ce contexte de portée.
+Certains objets peuvent contenir les propriétés de tous les autres
 contextes, comme les objets @code{Voice}, les objets @code{Score},
-les objets @code{Lyrics} ; d'autres se rapportent à tous les éléments de
-notation, comme les barres de mesure, les liaisons, les nuances, etc. 
-Chaque objet dispose de son propre échantillon de valeurs pour le 
-réglage des propriétés.
-
-Certains types d'objet portent des noms spécifiques.  Les objets qui se 
-rapportent à des éléments de notation sur le fichier de sortie, comme les 
-notes, les hampes, les liaisons de phrasé ou de prolongation, les doigtés, 
-les clefs, etc. sont appelés @qq{Objets de rendu} ; ils sont aussi connus 
-sous le nom d'@qq{Objets graphiques} (en anglais : @emph{Graphical
-objects} ou @emph{Grobs} pour faire court).  Ce sont bien des objets au
-sens générique ci-dessus, et, en tant que tels, ils reçoivent des
-propriétés qui leur sont associées, comme leur position, leur taille,
-leur couleur, etc. 
-
-Certains objets de rendu, comme les liaisons de phrasé, les soufflets 
-de crescendo, les marques d'octaviation et beaucoup d'autres @emph{grobs}, 
+les objets @code{Lyrics}@tie{}; d'autres se rapportent à tous les
+éléments de notation, comme les barres de mesure, les liaisons, les
+nuances, etc. Chaque objet dispose de son propre échantillon de valeurs
+pour le réglage des propriétés.
+
+Certains types d'objet portent des noms spécifiques.  Les objets qui se
+rapportent à des éléments de notation sur le fichier de sortie, comme les
+notes, les hampes, les liaisons de phrasé ou de prolongation, les doigtés,
+les clefs, etc. sont appelés @qq{Objets de rendu}@tie{}; ils sont aussi
+connus sous le nom d'@qq{Objets graphiques} (en anglais@tie{}:
+@emph{Graphical objects} ou @emph{Grobs} pour faire court).  Ce sont
+bien des objets au sens générique ci-dessus, et, en tant que tels, ils
+reçoivent des propriétés qui leur sont associées, comme leur position,
+leur taille, leur couleur, etc.
+
+Certains objets de rendu, comme les liaisons de phrasé, les soufflets
+de crescendo, les marques d'octaviation et beaucoup d'autres @emph{grobs},
 ont pour particularité de ne pas se situer à un seul et unique endroit
 -- ils ont un point de départ, un point d'arrivée, et éventuellement
 d'autres propriétés relatives à leur forme.  Ces objets avec une forme
 étendue sont appelés des bandeaux (@emph{Spanners} en anglais).
 
-Il reste à expliquer ce que sont les @qq{interfaces}.  De nombreux objets, 
+Il reste à expliquer ce que sont les @qq{interfaces}.  De nombreux objets,
 qui peuvent être très différents les uns des autres, ont pour point commun
 de devoir être compilés simultanément.  Par exemple, tous les
 @emph{grobs} ont une couleur, une taille, une position, etc., et toutes
@@ -128,10 +128,10 @@ ces actions et propriétés communes sont regroupées en un objet appelé
 propriétés communes dans le genre de celui-ci, chacun portant un nom qui
 se termine par @code{interface}.  En tout, on en compte plus d'une
 centaine.  Nous verrons plus loin en quoi c'est intéressant et utile
-pour l'utilisateur. 
+pour l'utilisateur.
 
-Ainsi s'achève le tour des principaux termes relatifs aux objets et 
-que nous serons amenés à utiliser dans ce chapitre. 
+Ainsi s'achève le tour des principaux termes relatifs aux objets et
+que nous serons amenés à utiliser dans ce chapitre.
 
 @node Conventions de nommage des objets et propriétés
 @subsection Conventions de nommage des objets et propriétés
@@ -142,17 +142,17 @@ que nous serons amenés à utiliser dans ce chapitre.
 @cindex objets, conventions de nommage des
 @cindex propriétés, conventions de nommage des
 
-Nous avons eu un aperçu, dans @ref{Contextes et graveurs}, de 
-la façon de nommer les objets.  Voici maintenant une liste de 
-référence des types d'objets et de propriétés les plus courants, 
-avec leurs conventions de nommage et quelques exemples 
-de cas concrets.  La lettre @var{A} représente n'importe quel 
-caractère alphabétique majuscule, et les lettres @var{aaa} 
-un nombre indéterminé de caractères alphabétiques minuscules.  
+Nous avons eu un aperçu, dans @ref{Contextes et graveurs}, de
+la façon de nommer les objets.  Voici maintenant une liste de
+référence des types d'objets et de propriétés les plus courants,
+avec leurs conventions de nommage et quelques exemples
+de cas concrets.  La lettre @var{A} représente n'importe quel
+caractère alphabétique majuscule, et les lettres @var{aaa}
+un nombre indéterminé de caractères alphabétiques minuscules.
 Les autres caractères sont à prendre tels qu'ils se présentent.
 
 @multitable @columnfractions .33 .33 .33
-@headitem Type d'objet/propriété           
+@headitem Type d'objet/propriété
        @tab Convention de nommage
        @tab Exemples
 @item Contextes
@@ -166,7 +166,7 @@ Les autres caractères sont à prendre tels qu'ils se présentent.
        @tab Clef_engraver, Note_heads_engraver
 @item Interfaces
        @tab aaa-aaa-interface
-       @tab grob-interface, break-aligned-interface 
+       @tab grob-interface, break-aligned-interface
 @item Propriétés de contexte
        @tab aaa ou aaaAaaaAaaa
        @tab alignAboveContext, skipBars
@@ -175,10 +175,10 @@ Les autres caractères sont à prendre tels qu'ils se présentent.
        @tab direction, beam-thickness
 @end multitable
 
-Comme nous le verrons bientôt, les propriétés des différents 
-types d'objet sont modifiées par des commandes différentes, si bien 
-qu'il est bon de savoir reconnaître le type d'un objet en fonction du nom
-de ses propriétés. 
+Comme nous le verrons bientôt, les propriétés des différents
+types d'objet sont modifiées par des commandes différentes, si bien
+qu'il est bon de savoir reconnaître le type d'un objet en fonction du
+nom de ses propriétés.
 
 @node Méthodes de retouche
 @subsection Méthodes de retouche
@@ -195,22 +195,22 @@ de ses propriétés.
 @funindex \override
 @funindex override
 
-Dans @ref{Modification des propriétés d'un contexte} et dans 
+Dans @ref{Modification des propriétés d'un contexte} et dans
 @ref{Ajout et suppression de graveurs}, nous avons déjà rencontré les
 commandes @code{\set} et @code{\with}, qui servent à changer les
 propriétés des @strong{contextes} et à supprimer ou ajouter des
 @strong{graveurs}.  Voici maintenant d'autres commandes plus
-importantes. 
+importantes.
 
-La commande pour changer les propriétés des @strong{objets de rendu} 
-est @code{\override}.  Du fait que cette commande modifie en profondeur 
-les propriétés internes de LilyPond, sa syntaxe n'est pas aussi simple que 
-pour les commandes vues précédemment.  Elle a besoin de savoir avec 
+La commande pour changer les propriétés des @strong{objets de rendu}
+est @code{\override}.  Du fait que cette commande modifie en profondeur
+les propriétés internes de LilyPond, sa syntaxe n'est pas aussi simple
+que pour les commandes vues précédemment.  Elle a besoin de savoir avec
 précision quelle est la propriété à modifier, pour quel objet et dans
 quel  contexte, et quelle doit être sa nouvelle valeur.  Voyons de quoi
 il retourne.
 
-La syntaxe générale de cette commande est : 
+La syntaxe générale de cette commande est@tie{}:
 
 @example
 \override @var{Contexte}.@var{ObjetDeRendu} #'@var{propriété-rendu} = #@var{valeur}
@@ -218,39 +218,39 @@ La syntaxe générale de cette commande est :
 
 @noindent
 Elle attribue à la propriété appelée @var{propriété-rendu}, associée à
-l'objet @var{ObjetDeRendu}, appartenant lui-même au contexte 
+l'objet @var{ObjetDeRendu}, appartenant lui-même au contexte
 @var{Contexte}, une valeur @var{valeur}.
 
-Le contexte @var{Contexte} peut être omis (c'est généralement 
-le cas) quand il n'y a pas d'ambiguïté et qu'il s'agit d'un contexte 
-de très bas niveau, comme @code{Voice}, @code{ChordNames} 
-ou @code{Lyrics}.  Dans les exemples qui suivent, le contexte sera 
+Le contexte @var{Contexte} peut être omis (c'est généralement
+le cas) quand il n'y a pas d'ambiguïté et qu'il s'agit d'un contexte
+de très bas niveau, comme @code{Voice}, @code{ChordNames}
+ou @code{Lyrics}.  Dans les exemples qui suivent, le contexte sera
 très souvent omis.  Nous verrons plus tard dans quelles
 circonstances il doit impérativement être indiqué.
 
-Les sections ci-dessous traitent largement des propriétés et de leurs 
-valeurs mais, pour illustrer la mise en forme et l'utilisation de ces 
+Les sections ci-dessous traitent largement des propriétés et de leurs
+valeurs mais, pour illustrer la mise en forme et l'utilisation de ces
 commandes, nous nous limiterons à n'employer que quelques propriétés et
 valeurs simples, facilement compréhensibles.
 
-Nous ne parlerons dans l'immédiat ni du @code{#'}, qui précède 
-toujours la propriété, ni du @code{#}, qui précède toujours la 
-valeur.  Ces deux éléments doivent obligatoirement être 
-présents sous cette forme.  Voici la commande la plus fréquente 
-pour faire des retouches, et pratiquement tout le reste de ce 
-chapitre aura pour but montrer, à travers des exemples, comment 
-l'utiliser.  L'exemple ci-dessous change la couleur des têtes de 
-notes :
+Nous ne parlerons dans l'immédiat ni du @code{#'}, qui précède
+toujours la propriété, ni du @code{#}, qui précède toujours la
+valeur.  Ces deux éléments doivent obligatoirement être
+présents sous cette forme.  Voici la commande la plus fréquente
+pour faire des retouches, et pratiquement tout le reste de ce
+chapitre aura pour but montrer, à travers des exemples, comment
+l'utiliser.  L'exemple ci-dessous change la couleur des têtes de
+notes@tie{}:
 
 @cindex couleur,exemple d'utilisation de la propriété
 @cindex NoteHead, exemple de dérogation
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-c d
+c4 d
 \override NoteHead #'color = #red
-e f g
+e4 f |
 \override NoteHead #'color = #green
-a b c
+g4 a b c |
 @end lilypond
 
 @strong{La commande \revert}
@@ -260,34 +260,34 @@ a b c
 @funindex \revert
 @funindex revert
 
-Une fois qu'elle a été modifiée, la propriété conserve sa nouvelle valeur 
-jusqu'à ce qu'elle soit à nouveau modifiée ou qu'elle rencontre la 
-commande @code{\revert}.  La commande @code{\revert} obéit à 
-la syntaxe ci-dessous et ramène la valeur de la propriété à sa valeur 
-d'origine.  Attention : dans le cas où plusieurs @code{\override} ont 
-été employés, il ne s'agit pas de la valeur précédente mais bien de la 
-valeur par défaut. 
+Une fois qu'elle a été modifiée, la propriété conserve sa nouvelle
+valeur jusqu'à ce qu'elle soit à nouveau modifiée ou qu'elle rencontre
+la commande @code{\revert}.  La commande @code{\revert} obéit à
+la syntaxe ci-dessous et ramène la valeur de la propriété à sa valeur
+d'origine.  Attention@tie{}: dans le cas où plusieurs @code{\override}
+ont été employés, il ne s'agit pas de la valeur précédente mais bien de
+la valeur par défaut.
 
 @example
 \revert @var{Contexte}.@var{ObjetDeRendu} #'@var{propriété-de-rendu}
 @end example
 
-Tout comme pour la commande @code{\override}, la mention du 
-@var{Contexte} est souvent facultative.  Elle sera omise dans de 
-nombreux exemples ci-dessous.  Voici un exemple qui ramène la 
-couleur des deux dernières notes à leur valeur par défaut :
+Tout comme pour la commande @code{\override}, la mention du
+@var{Contexte} est souvent facultative.  Elle sera omise dans de
+nombreux exemples ci-dessous.  Voici un exemple qui ramène la
+couleur des deux dernières notes à leur valeur par défaut@tie{}:
 
 @cindex couleur,exemple d'utilisation de la propriété
 @cindex NoteHead, exemple de dérogation
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-c d
+c4 d
 \override NoteHead #'color = #red
-e f g
+e4 f |
 \override NoteHead #'color = #green
-a
+g4 a
 \revert NoteHead #'color
-b c
+b4 c |
 @end lilypond
 
 @strong{Le préfixe \once}
@@ -295,22 +295,22 @@ b c
 @funindex \once
 @funindex once
 
-Les commandes @code{\override} et @code{\set} peuvent supporter  
-toutes les deux le préfixe @code{\once}.  Celui-ci a pour fonction de 
+Les commandes @code{\override} et @code{\set} peuvent supporter
+toutes les deux le préfixe @code{\once}.  Celui-ci a pour fonction de
 n'appliquer la commande @code{\override} ou @code{\set} qu'à
-l'instant musical en cours, avant que la propriété ne reprenne 
+l'instant musical en cours, avant que la propriété ne reprenne
 sa valeur par défaut.  Toujours à partir du même exemple, il est
-possible de ne changer la couleur que d'une seule note :
+possible de ne changer la couleur que d'une seule note@tie{}:
 
 @cindex couleur,exemple d'utilisation de la propriété
 @cindex NoteHead, exemple de dérogation
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-c d
+c4 d
 \once \override NoteHead #'color = #red
-e f g
+e4 f |
 \once \override NoteHead #'color = #green
-a b c
+g4 a b c |
 @end lilypond
 
 @strong{La commande \overrideProperty}
@@ -320,10 +320,10 @@ a b c
 @funindex \overrideProperty
 @funindex overrideProperty
 
-Il existe une autre forme de commande @code{\override}, 
+Il existe une autre forme de commande @code{\override},
 @code{\overrideProperty}, qui est parfois utile.  Nous la mentionnons
-ici par souci d'exhaustivité ; pour le détail, voir 
-@ruser{Retouches complexes}. 
+ici par souci d'exhaustivité@tie{}; pour le détail, voir
+@ruser{Retouches complexes}.
 
 @c Maybe explain in a later iteration  -td
 
@@ -334,16 +334,16 @@ ici par souci d'exhaustivité ; pour le détail, voir
 @funindex \tweak
 @funindex tweak
 
-La dernière commande disponible pour les retouches est 
+La dernière commande disponible pour les retouches est
 @code{\tweak}.  Elle sert à changer les propriétés d'objets qui
-surviennent simultanément dans la musique, comme par exemple les 
+surviennent simultanément dans la musique, comme par exemple les
 notes d'un accord.  La commande @code{\override} modifierait toutes
 les notes de l'accord, tandis que @code{\tweak} permet de ne modifier
 que l'élément suivant dans la chaîne de saisie.
 
-Voici un exemple.  Supposons que nous voulions changer la taille de 
-la tête de note du milieu (le mi) dans un accord de do majeur.  Voyons 
-d'abord ce que donnerait @code{\once \override} :
+Voici un exemple.  Supposons que nous voulions changer la taille de
+la tête de note du milieu (le mi) dans un accord de do majeur.  Voyons
+d'abord ce que donnerait @code{\once \override}@tie{}:
 
 @cindex font-size, exemple d'utilisation de la propriété
 @cindex NoteHead, exemple de dérogation
@@ -351,31 +351,31 @@ d'abord ce que donnerait @code{\once \override} :
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 <c e g>4
 \once \override NoteHead #'font-size = #-3
-<c e g>
-<c e g>
+<c e g>4
+<c e g>4
 @end lilypond
 
-Nous voyons que @code{\override} modifie @emph{toutes} les têtes 
-de notes de l'accord, car toutes les notes de l'accord surviennent au 
-même @emph{instant musical} et que la fonction de @code{\once} 
-est de faire porter la modification sur tous les objets du type spécifié 
-qui surviennent au même instant musical, comme le fait la commande 
-@code{\override} elle-même. 
+Nous voyons que @code{\override} modifie @emph{toutes} les têtes
+de notes de l'accord, car toutes les notes de l'accord surviennent au
+même @emph{instant musical} et que la fonction de @code{\once}
+est de faire porter la modification sur tous les objets du type spécifié
+qui surviennent au même instant musical, comme le fait la commande
+@code{\override} elle-même.
 
-La commande @code{\tweak} opère différemment.  Elle agit 
+La commande @code{\tweak} opère différemment.  Elle agit
 sur l'élément immédiatement suivant dans la chaîne de saisie.  Elle ne
-fonctionne toutefois que sur des objets créés directement à partir de 
+fonctionne toutefois que sur des objets créés directement à partir de
 la chaîne de saisie, c'est-à-dire essentiellement des têtes de notes et
-des articulations ; des objets comme les hampes ou les 
-altérations accidentelles sont créés ultérieurement et ne peuvent 
-être retouchés de cette manière.  En outre, quand la retouche porte 
-sur une tête de note, celle-ci @emph{doit} appartenir à un accord, 
-c'est-à-dire être comprise à l'intérieur de chevrons gauche/droite.  Pour 
-retoucher une note isolée, il faut donc placer la commande 
+des articulations@tie{}; des objets comme les hampes ou les
+altérations accidentelles sont créés ultérieurement et ne peuvent
+être retouchés de cette manière.  En outre, quand la retouche porte
+sur une tête de note, celle-ci @emph{doit} appartenir à un accord,
+c'est-à-dire être comprise à l'intérieur de chevrons gauche/droite.
+Pour retoucher une note isolée, il faut donc placer la commande
 @code{\tweak} avec la note à l'intérieur des chevrons gauche/droite.
 
-Pour reprendre notre exemple, la taille de la note du milieu d'un 
-accord peut être modifiée de cette manière : 
+Pour reprendre notre exemple, la taille de la note du milieu d'un
+accord peut être modifiée de cette manière@tie{}:
 
 @cindex font-size, exemple d'utilisation de la propriété
 @cindex @code{\tweak}, exemple
@@ -385,31 +385,31 @@ accord peut être modifiée de cette manière :
 <c \tweak #'font-size #-3 e g>4
 @end lilypond
 
-Vous noterez que la syntaxe de @code{\tweak} est différente de 
-celle de la commande @code{\override}.  Ni le contexte, 
-ni l'objet n'ont besoin d'être spécifiés ; au contraire, cela 
+Vous noterez que la syntaxe de @code{\tweak} est différente de
+celle de la commande @code{\override}.  Ni le contexte,
+ni l'objet n'ont besoin d'être spécifiés@tie{}; au contraire, cela
 produirait une erreur si on le faisait.  Tous deux sont sous-entendus
-par l'élément suivant dans la chaîne de saisie.  La syntaxe générale 
-de la commande @code{\tweak} est donc, tout simplement :
+par l'élément suivant dans la chaîne de saisie.  La syntaxe générale
+de la commande @code{\tweak} est donc, tout simplement@tie{}:
 
 @example
 \tweak #'@var{propriété-de-rendu} = #@var{valeur}
 @end example
 
-La commande @code{\tweak} est aussi utilisée quand on veut, dans 
-une série d'articulations, n'en modifier qu'une seule.  Ainsi :
+La commande @code{\tweak} est aussi utilisée quand on veut, dans
+une série d'articulations, n'en modifier qu'une seule.  Ainsi@tie{}:
 
 @cindex couleur, exemple d'utilisation de la propriété
 @cindex @code{\tweak}, exemple
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
-a ^Black
-       -\tweak #'color #red ^Red
-       -\tweak #'color #green _Green
+a4^"Black"
+  -\tweak #'color #red ^"Red"
+  -\tweak #'color #green _"Green"
 @end lilypond
 
 @noindent
-Attention : la commande @code{\tweak} doit être précédée d'une 
+Attention@tie{}: la commande @code{\tweak} doit être précédée d'une
 marque d'articulation, comme si elle-même était une articulation.
 
 @cindex nolets imbriqués
@@ -420,16 +420,16 @@ marque d'articulation, comme si elle-même était une articulation.
 
 @funindex TupletBracket
 
-Quand plusieurs nolets sont imbriqués et commencent au même instant 
-musical, c'est encore la commande @code{\tweak} qui est utilisée pour 
+Quand plusieurs nolets sont imbriqués et commencent au même instant
+musical, c'est encore la commande @code{\tweak} qui est utilisée pour
 changer l'apparence de l'un d'entre eux.  Dans l'exemple suivant, le
 long crochet de nolet et le premier des trois crochets courts commencent
-au même instant musical ; une commande @code{\override} s'appliquerait 
-donc à la fois aux deux.  En revanche, @code{\tweak} permet  
-de les dissocier.  La première commande @code{\tweak} indique que 
-le long crochet doit être placé au-dessus des notes, et la seconde 
-indique que le coefficient de nolet doit être imprimé en rouge sur le 
-premier crochet de triolet court. 
+au même instant musical@tie{}; une commande @code{\override}
+s'appliquerait donc à la fois aux deux.  En revanche, @code{\tweak}
+permet de les dissocier.  La première commande @code{\tweak} indique que
+le long crochet doit être placé au-dessus des notes, et la seconde
+indique que le coefficient de nolet doit être imprimé en rouge sur le
+premier crochet de triolet court.
 
 @cindex @code{\tweak}, exemple
 @cindex direction, exemple d'utilisation de la propriété
@@ -438,16 +438,16 @@ premier crochet de triolet court.
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
 \tweak #'direction #up
 \times 4/3 {
-       \tweak #'color #red
-       \times 2/3 { c8[ c8 c8] }
-       \times 2/3 { c8[ c8 c8] }
-       \times 2/3 { c8[ c8 c8] }
+  \tweak #'color #red
+  \times 2/3 { c8[ c c] }
+  \times 2/3 { c8[ c c] }
+  \times 2/3 { c8[ c c] }
 }
 @end lilypond
 
-Si les nolets imbriqués ne commencent pas au même moment, 
-leur apparence peut alors être modifiée de la façon habituelle, 
-avec la commande @code{\override} :
+Si les nolets imbriqués ne commencent pas au même moment,
+leur apparence peut alors être modifiée de la façon habituelle,
+avec la commande @code{\override}@tie{}:
 
 @cindex texte, exemple d'utilisation de la propriété
 @cindex tuplet-number, exemple de fonction
@@ -457,15 +457,15 @@ avec la commande @code{\override} :
 @c NOTE Tuplet brackets collide if notes are high on staff
 @c See issue 509
 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
-\times 2/3 { c8[ c c]}
+\times 2/3 { c8[ c c] }
 \once \override TupletNumber
-       #'text = #tuplet-number::calc-fraction-text
+  #'text = #tuplet-number::calc-fraction-text
 \times 2/3 {
-       c[ c]
-       c[ c]
-       \once \override TupletNumber #'transparent = ##t
-       \times 2/3 { c8[ c c] }
-\times 2/3 { c8[ c c]}
+  c8[ c]
+  c8[ c]
+  \once \override TupletNumber #'transparent = ##t
+  \times 2/3 { c8[ c c] }
+  \times 2/3 { c8[ c c] }
 }
 @end lilypond
 
@@ -481,9 +481,9 @@ Manuel de notation :
 @cindex Références internes
 
 @menu
-* Propriétés des objets de rendu::  
-* Propriétés listées par interface::  
-* Types de propriétés::         
+* Propriétés des objets de rendu::
+* Propriétés listées par interface::
+* Types de propriétés::
 @end menu
 
 @node Propriétés des objets de rendu
@@ -496,146 +496,151 @@ Manuel de notation :
 @cindex objets de rendu, propriétés
 @cindex Manuel des références internes
 
-Imaginons que votre partition contienne une liaison trop fine à votre 
-goût et que vous vouliez la rendre plus épaisse.  Comment vous y 
-prendre ?  Vous êtes convaincu, avec tout ce qui a été dit sur la 
-souplesse de LilyPond, qu'une telle retouche est réalisable et 
-vous vous dites qu'elle fera sans doute intervenir la commande 
-@code{\override}.  Mais existe-t-il une propriété lourde qui s'applique 
-à une liaison et, dans l'affirmative, comment faire pour la modifier ? 
-C'est là qu'intervient la Référence des propriétés internes. 
-Elle contient toutes les informations dont vous avez besoin pour 
-construire n'importe quelle commande @code{\override}.
-
-Avant de nous plonger dans la Référence des propriétés 
-internes, un mot d'avertissement.  Il s'agit d'un document de 
-@strong{références}, de sorte qu'il ne contient pas ou peu 
-d'explications : son but est de présenter les informations de 
-façon précise et concise.  Cela peut paraître décourageant 
-à première vue.  Pas d'inquiétude !  Les conseils et les explications 
-fournis ici vous permettent de retrouver par vous-même les 
-informations dans la Référence des propriétés internes.  Il 
-suffit d'un peu de pratique. 
+Imaginons que votre partition contienne une liaison trop fine à votre
+goût et que vous vouliez la rendre plus épaisse.  Comment vous y
+prendre@tie{}?  Vous êtes convaincu, avec tout ce qui a été dit sur la
+souplesse de LilyPond, qu'une telle retouche est réalisable et
+vous vous dites qu'elle fera sans doute intervenir la commande
+@code{\override}.  Mais existe-t-il une propriété lourde qui s'applique
+à une liaison et, dans l'affirmative, comment faire pour la
+modifier@tie{}?  C'est là qu'intervient la Référence des propriétés
+internes.  Elle contient toutes les informations dont vous avez besoin
+pour construire n'importe quelle commande @code{\override}.
+
+Avant de nous plonger dans la Référence des propriétés
+internes, un mot d'avertissement.  Il s'agit d'un document de
+@strong{références}, de sorte qu'il ne contient pas ou peu
+d'explications@tie{}: son but est de présenter les informations de
+façon précise et concise.  Cela peut paraître décourageant
+à première vue.  Pas d'inquiétude@tie{}!  Les conseils et les
+explications fournis ici vous permettent de retrouver par vous-même les
+informations dans la Référence des propriétés internes.  Il
+suffit d'un peu de pratique.
 
 @cindex override, exemple
 @cindex dérogation, exemple
 @cindex Références internes, exemple d'utilisation
 @cindex @code{\addlyrics} -- exemple
 
-Prenons un exemple concret tiré d'un morceau de musique connu :
+Prenons un exemple concret tiré d'un morceau de musique connu@tie{}:
+
+@c Mozart, Die Zauberflöte Nr.7 Duett
 
 @lilypond[quote,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
-    r4 b8 b[( g]) g |
-    g[( e]) e d[( f]) a |
-    a g
+    r4 bes8 bes[( g]) g |
+    g8[( es]) es d[( f]) as |
+    as8 g
   }
   \addlyrics {
-    The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
 @end lilypond
 
-Admettons que nous voulions rendre les traits de liaison plus épais. 
-Est-ce possible ?  Une liaison est assurément un objet de rendu, si bien 
-que la question est @qq{Existe-t-il une propriété attachée aux liaisons 
-et qui en contrôle l'épaisseur ? } Pour y répondre, nous consultons la 
-Référence des propriétés internes (ou RPI pour faire court).
+Admettons que nous voulions rendre les traits de liaison plus épais.
+Est-ce possible@tie{}?  Une liaison est assurément un objet de rendu, si
+bien que la question est @qq{Existe-t-il une propriété attachée aux
+liaisons et qui en contrôle l'épaisseur@tie{}?} Pour y répondre, nous
+consultons la Référence des propriétés internes (ou RPI pour faire
+court).
 
 Vous trouverez sur le site de LilyPond @uref{http://lilypond.org} la
-RPI correspondant à votre version du programme.  Allez sur la page 
-Documentation et cliquez sur Référence des propriétés internes. 
-Pour l'apprentissage, mieux vaut utiliser la version HTML standard, 
-et non la @qq{page unique en anglais} ou le PDF.  Durant la lecture 
-des prochains paragraphes, il vous est conseillé de vous y reporter 
+RPI correspondant à votre version du programme.  Allez sur la page
+Documentation et cliquez sur Référence des propriétés internes.
+Pour l'apprentissage, mieux vaut utiliser la version HTML standard,
+et non la @qq{page unique en anglais} ou le PDF.  Durant la lecture
+des prochains paragraphes, il vous est conseillé de vous y reporter
 réellement afin que les explications prennent tout leur sens.
 
-En dessous du bandeau d'en-tête figurent cinq liens.  Cliquez sur le lien 
-vers le @emph{Backend}, où se trouvent les informations sur les 
-objets de rendu.  En dessous du titre @strong{Backend}, choisissez 
-alors le lien vers @emph{Tous les objets de rendu}.  La page qui s'ouvre 
-énumère, dans l'ordre alphabétique, tous les objets utilisés dans votre 
-version de LilyPond.  Cliquez sur Liaisons (@emph{Slurs} en anglais), 
-et les propriétés des liaisons apparaîtront. 
-
-Il existe un autre moyen de trouver cette page, à partir du Manuel de 
-notation.  Une des pages qui traitent des liaisons contient un lien vers 
-la Référence des propriétés internes, qui mène directement à cette 
-page.  Mais lorsque vous connaissez le nom de l'objet à retoucher, le 
-plus simple est de consulter la RPI. 
-
-La page de la RPI sur les liaisons commence par préciser que les objets 
-Liaison sont créés par le graveur Slur_engraver.  Vient ensuite la liste 
-des réglages standard.  Attention : ceux-ci @strong{ne suivent pas} l'ordre 
-alphabétique.  Il faut donc les parcourir en entier pour trouver la propriété 
-susceptible de contrôler l'épaisseur des traits de liaison.
+En dessous du bandeau d'en-tête figurent cinq liens.  Cliquez sur le
+lien vers le @emph{Backend}, où se trouvent les informations sur les
+objets de rendu.  En dessous du titre @strong{Backend}, choisissez
+alors le lien vers @emph{Tous les objets de rendu}.  La page qui s'ouvre
+énumère, dans l'ordre alphabétique, tous les objets utilisés dans votre
+version de LilyPond.  Cliquez sur Liaisons (@emph{Slurs} en anglais),
+et les propriétés des liaisons apparaîtront.
+
+Il existe un autre moyen de trouver cette page, à partir du Manuel de
+notation.  Une des pages qui traitent des liaisons contient un lien vers
+la Référence des propriétés internes, qui mène directement à cette
+page.  Mais lorsque vous connaissez le nom de l'objet à retoucher, le
+plus simple est de consulter la RPI.
+
+La page de la RPI sur les liaisons commence par préciser que les objets
+Liaison sont créés par le graveur Slur_engraver.  Vient ensuite la liste
+des réglages standard.  Attention@tie{}: ceux-ci @strong{ne suivent pas}
+l'ordre alphabétique.  Il faut donc les parcourir en entier pour trouver
+la propriété susceptible de contrôler l'épaisseur des traits de liaison.
 
 @example
-@code{thickness} (number)
+@code{thickness} (nombre)
      @code{1.2}
      Épaisseur de ligne, généralement mesurée en @code{line-thickness}
 @end example
 
 Voilà qui semble approprié pour changer l'épaisseur (@emph{thickness} en
-anglais).  On apprend que la valeur de @code{thickness} 
-est un simple nombre (@emph{number}), qu'elle est par défaut définie 
-à 1,2 et que l'unité de mesure est fixée par une autre propriété 
+anglais).  On apprend que la valeur de @code{thickness}
+est un simple nombre (@emph{number}), qu'elle est par défaut définie
+à 1,2 et que l'unité de mesure est fixée par une autre propriété
 appelée @code{line-thickness}.
 
-Comme il a été indiqué, on ne trouve que peu, voire pas du tout 
-d'explication dans la RPI, mais nous en savons assez pour essayer 
-de changer l'épaisseur de la liaison.  Comme nous l'avons vu, le 
-nom de l'objet est @code{Slur}, le nom de la propriété à changer 
-est @code{thickness} et la nouvelle valeur sera un nombre supérieur 
+Comme il a été indiqué, on ne trouve que peu, voire pas du tout
+d'explication dans la RPI, mais nous en savons assez pour essayer
+de changer l'épaisseur de la liaison.  Comme nous l'avons vu, le
+nom de l'objet est @code{Slur}, le nom de la propriété à changer
+est @code{thickness} et la nouvelle valeur sera un nombre supérieur
 à @code{1.2} si l'on veut augmenter l'épaisseur du trait.
 
-Pour construire la commande @code{\override}, il suffit donc de 
-remplacer les valeurs que nous avons trouvées en guise de noms, en 
+Pour construire la commande @code{\override}, il suffit donc de
+remplacer les valeurs que nous avons trouvées en guise de noms, en
 laissant de côté le contexte.  Commençons par une valeur très élevée
-dans un premier temps, pour nous assurer que la commande fonctionne. 
-Nous obtenons :
+dans un premier temps, pour nous assurer que la commande fonctionne.
+Nous obtenons@tie{}:
 
 @example
 \override Slur #'thickness = #5.0
 @end example
 
-N'oublions pas le @code{#'} qui doit précéder le nom de la propriété et 
+N'oublions pas le @code{#'} qui doit précéder le nom de la propriété et
 le @code{#} qui doit précéder la nouvelle valeur.
 
-La dernière question est : @qq{Où placer cette commande ?}  
+La dernière question est@tie{}: @qq{Où placer cette commande@tie{}?}
 Tant qu'on n'est pas sûr de soi, la meilleure réponse est @qq{À
 l'intérieur de l'expression musicale, avant la première liaison et
-proche d'elle.}  Essayons :
+proche d'elle.}  Essayons@tie{}:
 
 @cindex Slur, exemple de dérogation
 @cindex thickness, exemple d'utilisation de la propriété
 
 @lilypond[quote,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
     % Increase thickness of all following slurs from 1.2 to 5.0
     \override Slur #'thickness = #5.0
-    r4 b8 b[( g]) g |
-    g[( e]) e d[( f]) a |
-    a g
+    r4 bes8 bes[( g]) g |
+    g8[( es]) es d[( f]) as |
+    as8 g
   }
   \addlyrics {
-    The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
 et nous constatons que le trait de liaison est beaucoup plus épais.
 
-Telle est la façon normale de construire les commandes 
-@code{\override}.  Comme nous aurons l'occasion de le voir 
-par la suite, le problème est parfois plus complexe.  Dans 
-l'immédiat, nous en savons assez pour construire nos propres 
-commandes -- mais il faut encore s'exercer.  Les exemples 
+Telle est la façon normale de construire les commandes
+@code{\override}.  Comme nous aurons l'occasion de le voir
+par la suite, le problème est parfois plus complexe.  Dans
+l'immédiat, nous en savons assez pour construire nos propres
+commandes -- mais il faut encore s'exercer.  Les exemples
 suivants sont là dans cette intention.
 
 @subheading Détermination du contexte adéquat
@@ -643,21 +648,21 @@ suivants sont là dans cette intention.
 @cindex contexte, détermination du
 @cindex contexte, identification correcte du
 
-Tout d'abord, de quoi avions-nous besoin pour préciser le 
-contexte ?  À quoi devait-il ressembler ?  Gageons que les 
-liaisons appartiennent au contexte Voix, dans la mesure où 
-elles sont étroitement liées à une ligne mélodique, mais 
-comment en être sûr ?  Pour répondre à cette question, 
-revenons en haut de la page de la RPI consacrée aux liaisons ; 
-il est écrit : @qq{Les objets Liaison sont créés par le graveur 
-Slur_engraver}.  Ainsi les liaisons seront créées dans n'importe 
-quel contexte où se trouve le @code{Slur_engraver}.  Suivons 
-le lien vers la page @code{Slur_engraver}.  Tout en bas, on 
-lit que le @code{Slur_engraver} est un élément appartenant 
-à cinq contextes Voix, dont le contexte de voix 
-standard, @code{Voice}.  Notre hypothèse était donc juste. 
-Et parce que @code{Voice} est un contexte de très bas 
-niveau, qu'il est activé sans ambiguïté par le fait que l'on est 
+Tout d'abord, de quoi avions-nous besoin pour préciser le
+contexte@tie{}?  À quoi devait-il ressembler@tie{}?  Gageons que les
+liaisons appartiennent au contexte Voix, dans la mesure où
+elles sont étroitement liées à une ligne mélodique, mais
+comment en être sûr@tie{}?  Pour répondre à cette question,
+revenons en haut de la page de la RPI consacrée aux liaisons@tie{};
+il est écrit@tie{}: @qq{Les objets Liaison sont créés par le graveur
+Slur_engraver}.  Ainsi les liaisons seront créées dans n'importe
+quel contexte où se trouve le @code{Slur_engraver}.  Suivons
+le lien vers la page @code{Slur_engraver}.  Tout en bas, on
+lit que le @code{Slur_engraver} est un élément appartenant
+à cinq contextes Voix, dont le contexte de voix
+standard, @code{Voice}.  Notre hypothèse était donc juste.
+Et parce que @code{Voice} est un contexte de très bas
+niveau, qu'il est activé sans ambiguïté par le fait que l'on est
 en train de saisir des notes, on peut ici ne pas le mentionner.
 
 @subheading Redéfinition pour une seule occurence
@@ -668,15 +673,15 @@ en train de saisir des notes, on peut ici ne pas le mentionner.
 @funindex \once
 @funindex once
 
-Dans le dernier exemple ci-dessus, @emph{toutes} les liaisons étaient plus 
-épaisses.  Et si on veut épaissir uniquement la première liaison ?  On
-recourt alors à la commande @code{\once}.  Placée juste avant la commande 
-@code{\override}, elle lui indique de ne changer que la liaison commençant 
-avec la note @strong{juste après}.  Si la note juste après n'ouvre pas une 
-liaison, la commande sera sans aucun effet -- elle ne reste pas en mémoire 
-jusqu'à la prochaine liaison, elle est purement et simplement ignorée.
-Il faut donc que la commande introduite par @code{\once} soit insérée
-comme suit : 
+Dans le dernier exemple ci-dessus, @emph{toutes} les liaisons étaient
+plus épaisses.  Et si on veut épaissir uniquement la première
+liaison@tie{}?  On recourt alors à la commande @code{\once}.  Placée
+juste avant la commande @code{\override}, elle lui indique de ne changer
+que la liaison commençant avec la note @strong{juste après}.  Si la note
+juste après n'ouvre pas une liaison, la commande sera sans aucun effet
+-- elle ne reste pas en mémoire jusqu'à la prochaine liaison, elle est
+purement et simplement ignorée.  Il faut donc que la commande introduite
+par @code{\once} soit insérée comme suit@tie{}:
 
 
 @cindex Slur, exemple de dérogation
@@ -686,41 +691,43 @@ comme suit :
 
 @lilypond[quote,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
-    r4 b8
+    r4 bes8
     % Increase thickness of immediately following slur only
     \once \override Slur #'thickness = #5.0
-    b[( g]) g |
-    g[( e]) e d[( f]) a |
-    a g
+    bes8[( g]) g |
+    g8[( es]) es d[( f]) as |
+    as8 g
   }
   \addlyrics {
-    The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
 Alors seule la première liaison est rendue plus épaisse.
 
-La commande @code{\once} peut aussi être utilisée devant la commande 
+La commande @code{\once} peut aussi être utilisée devant la commande
 @code{\set}.
+
 
 @subheading Rétablissement
 
 @cindex revert
+@cindex rétablissement
 @cindex retour
 @cindex défaut, retour aux propriétés par
 
 @funindex \revert
 @funindex revert
 
-Et si l'on voulait que les deux premières liaisons soient plus épaisses ? 
-On pourrait bien sûr utiliser deux commandes, chacune précédée de 
-@code{\once}, et placées juste avant la note par laquelle débute la 
-liaison :
+Et si l'on voulait que les deux premières liaisons soient plus
+épaisses@tie{}?  On pourrait bien sûr utiliser deux commandes, chacune
+précédée de @code{\once}, et placées juste avant la note par laquelle
+débute la liaison@tie{}:
 
 
 @cindex Slur, exemple de dérogation
@@ -730,27 +737,28 @@ liaison :
 
 @lilypond[quote,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
-    r4 b8
+    r4 bes8
     % Increase thickness of immediately following slur only
     \once \override Slur #'thickness = #5.0
-    b[( g]) g |
+    bes[( g]) g |
     % Increase thickness of immediately following slur only
     \once \override Slur #'thickness = #5.0
-    g[( e]) e d[( f]) a |
-    a g
+    g8[( es]) es d[( f]) as |
+    as8 g
   }
   \addlyrics {
-    The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
-mais on peut aussi, au lieu de la commande @code{\once}, utiliser après 
-la seconde liaison la commande @code{\revert}, qui ramène la propriété 
-@code{thickness} à sa valeur par défaut .
+mais on peut aussi, au lieu de la commande @code{\once}, utiliser après
+la seconde liaison la commande @code{\revert}, qui ramène la propriété
+@code{thickness} à sa valeur par défaut@tie{}:
 
 @cindex Slur, exemple de dérogation
 @cindex thickness, exemple d'utilisation de la propriété
@@ -759,37 +767,38 @@ la seconde liaison la commande @code{\revert}, qui ramène la propriété
 
 @lilypond[quote,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
-    r4 b8
+    r4 bes8
     % Increase thickness of all following slurs from 1.2 to 5.0
     \override Slur #'thickness = #5.0
-    b[( g]) g |
-    g[( e])
+    bes[( g]) g |
+    g8[( es]) es
     % Revert thickness of all following slurs to default of 1.2
     \revert Slur #'thickness
-    e d[( f]) a |
-    a g
+    d8[( f]) as |
+    as8 g
   }
   \addlyrics {
-  The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
 @end lilypond
 
 @noindent
-N'importe quelle propriété modifiée par @code{\override} peut ainsi 
-être ramenée, grâce à la commande @code{\revert}, à sa valeur par 
-défaut. 
-
-Ici s'achève notre introduction à la RPI et aux retouches 
-simples.  Vous trouverez d'autres exemples dans les prochaines 
-sections de ce chapitre ; ils vous permettront, d'une part, 
-d'apprendre à connaître un peu mieux la RPI et, d'autre part, de 
-vous entraîner un peu plus à y chercher les informations.  Ces 
-exemples seront progressivement accompagnés d'explications et 
+N'importe quelle propriété modifiée par @code{\override} peut ainsi
+être ramenée, grâce à la commande @code{\revert}, à sa valeur par
+défaut.
+
+Ici s'achève notre introduction à la RPI et aux retouches
+simples.  Vous trouverez d'autres exemples dans les prochaines
+sections de ce chapitre@tie{}; ils vous permettront, d'une part,
+d'apprendre à connaître un peu mieux la RPI et, d'autre part, de
+vous entraîner un peu plus à y chercher les informations.  Ces
+exemples seront progressivement accompagnés d'explications et
 introduiront des termes nouveaux.
+
 @node Propriétés listées par interface
 @subsection Propriétés listées par interface
 @translationof Properties found in interfaces
@@ -798,20 +807,21 @@ introduiront des termes nouveaux.
 @cindex interfaces, propriétés des
 @cindex propriétés des interfaces
 
-Supposons maintenant que nous voulions imprimer des paroles en italique.  
-Quelle formulation de la commande @code{\override} allons-nous utiliser ? 
-Nous consultons en premier lieu, comme précédemment, la page de la RPI 
-qui contient la liste @qq{Tous les objets de rendu}, et recherchons 
-un objet qui contrôle les paroles.  Nous trouvons @code{LyricText}, qui 
-semble approprié.  Nous cliquons dessus et nous voyons apparaître les 
-différentes propriétés des paroles, parmi lesquelles @code{font-series} 
-et @code{font-size}.  Mais aucune ne propose l'italique.  Car la mise 
-en forme des caractères est une propriété commune à tous les objets 
-d'écriture, si bien que, au lieu de figurer dans tous les objets de rendu, 
-elle est regroupée avec d'autres propriétés semblables et placée dans une 
-@strong{Interface}, la @code{font-interface}.
-
-Il nous faut donc apprendre à trouver les propriétés des interfaces 
+Supposons maintenant que nous voulions imprimer des paroles en italique.
+Quelle formulation de la commande @code{\override} allons-nous
+utiliser@tie{}?  Nous consultons en premier lieu, comme précédemment, la
+page de la RPI qui contient la liste @qq{Tous les objets de rendu}, et
+recherchons un objet qui contrôle les paroles.  Nous trouvons
+@code{LyricText}, qui semble approprié.  Nous cliquons dessus et nous
+voyons apparaître les différentes propriétés des paroles, parmi
+lesquelles @code{font-series} et @code{font-size}.  Mais aucune ne
+propose l'italique.  Car la mise en forme des caractères est une
+propriété commune à tous les objets d'écriture, si bien que, au lieu de
+figurer dans tous les objets de rendu, elle est regroupée avec d'autres
+propriétés semblables et placée dans une @strong{Interface}, la
+@code{font-interface}.
+
+Il nous faut donc apprendre à trouver les propriétés des interfaces
 et découvrir les objets qui utilisent les propriétés de ces interfaces.
 
 Retournons à la page de la RPI qui traite des paroles
@@ -820,54 +830,56 @@ la liste des interfaces qui concernent LyricText.  Cette liste comporte
 plusieurs entrées, dont @code{font-interface}.  En cliquant dessus, nous
 voyons apparaître les différentes propriétés associées à cette
 interface, qui sont en même temps les propriétés de tous les objets qui
-s'y rapportent, parmi lesquels  LyricText.
+s'y rapportent, parmi lesquels LyricText.
 
-Nous avons alors sous les yeux tous les réglages des propriétés qui 
-contrôlent les polices de caractères, et notamment 
-@code{font-shape(symbole)}, où @code{symbole} peut prendre la valeur 
+Nous avons alors sous les yeux tous les réglages des propriétés qui
+contrôlent les polices de caractères, et notamment
+@code{font-shape(symbole)}, où @code{symbole} peut prendre la valeur
 @code{upright}, @code{italics} ou @code{caps}.
 
-Vous remarquerez que @code{font-series} et @code{font-size} figurent 
-aussi dans la liste.  La question qui ne manque pas de se poser est : 
-@qq{Comment se fait-il que les propriétés @code{font-series} et 
-@code{font-size} se retrouvent à la fois dans @code{LyricText} et dans 
-l'interface @code{font-interface} alors que ce n'est pas le cas pour 
-@code{font-shape} ?}  La réponse est que lorsqu'un objet @code{LyricText} 
-est créé, les valeurs globales par défaut de @code{font-series} et 
-@code{font-size} sont modifiées, mais pas celles de @code{font-shape}. 
-Les possibilités de modification dans @code{LyricText} ne concernent 
-donc que les valeurs à appliquer à @code{LyricText}.  Les autres objets qui 
-dépendent de @code{font-interface} fixeront leurs propriétés différemment 
-lorsqu'ils seront créés.
-
-Voyons maintenant si nous sommes en mesure de formuler la commande 
-@code{\override} pour mettre les paroles en italique.  L'objet est 
-@code{LyricText}, la propriété est @code{font-shape} et la valeur est 
-@code{italic}.  Comme auparavant, nous laissons de côté le contexte. 
+Vous remarquerez que @code{font-series} et @code{font-size} figurent
+aussi dans la liste.  La question qui ne manque pas de se poser
+est@tie{}: @qq{Comment se fait-il que les propriétés @code{font-series}
+et @code{font-size} se retrouvent à la fois dans @code{LyricText} et
+dans l'interface @code{font-interface} alors que ce n'est pas le cas
+pour @code{font-shape} ?}  La réponse est que lorsqu'un objet
+@code{LyricText} est créé, les valeurs globales par défaut de
+@code{font-series} et @code{font-size} sont modifiées, mais pas celles
+de @code{font-shape}.  Les possibilités de modification dans
+@code{LyricText} ne concernent donc que les valeurs à appliquer à
+@code{LyricText}.  Les autres objets qui dépendent de
+@code{font-interface} fixeront leurs propriétés différemment lorsqu'ils
+seront créés.
+
+Voyons maintenant si nous sommes en mesure de formuler la commande
+@code{\override} pour mettre les paroles en italique.  L'objet est
+@code{LyricText}, la propriété est @code{font-shape} et la valeur est
+@code{italic}.  Comme auparavant, nous laissons de côté le contexte.
 
 Signalons rapidement -- même si cette remarque est importante -- que,
 puisque les valeurs de @code{font-shape} se présentent sous forme de
 symboles, elles doivent être précédées d'une simple apostrophe,
 @code{'}.  C'est pour cette raison qu'il fallait une apostrophe devant
 @code{thickness} dans l'exemple précédent, et qu'il en faut une devant
-@code{font-shape}. Ce sont à chaque fois des symboles, qui sont
+@code{font-shape}.  Ce sont à chaque fois des symboles, qui sont
 interprétés comme tels par LilyPond.  Certains symboles peuvent être des
 noms de propriété, comme @code{thickness} ou @code{font-shape},
 d'autres sont des valeurs à attribuer aux propriétés, comme
-@code{italic}. À ne pas confondre avec les chaînes de caractères libres,
-qui se présentent comme @code{"un texte libre"} ; pour plus de détails
-sur les symboles et les chaînes de caractères, voir @ref{Tutoriel Scheme}. 
+@code{italic}.  À ne pas confondre avec les chaînes de caractères
+libres, qui se présentent comme @code{"un texte libre"}@tie{}; pour plus
+de détails sur les symboles et les chaînes de caractères, voir le
+@rextend{Scheme tutorial}.
 
-Ainsi, la commande @code{\override} pour mettre les paroles en italique 
-est : 
+Ainsi, la commande @code{\override} pour mettre les paroles en italique
+est@tie{}:
 
 @example
 \override LyricText #'font-shape = #'italic
 @end example
 
 @noindent
-et doit être placée juste devant et tout près des paroles à modifier, 
-comme ceci :
+et doit être placée juste devant et tout près des paroles à modifier,
+comme ceci@tie{}:
 
 @cindex font-shape, exemple d'utilisation de la propriété
 @cindex italic, exemple
@@ -876,15 +888,16 @@ comme ceci :
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
+  \key es \major
   \time 6/8
   {
-    r4 b8 b[( g]) g |
-    g[( e]) e d[( f]) a |
-    a g
+    r4 bes8 bes[( g]) g |
+    g8[( es]) es d[( f]) as |
+    as8 g
   }
   \addlyrics {
     \override LyricText #'font-shape = #'italic
-    The man who feels love's sweet e -- mo -- tion
+    The man who | feels love's sweet e -- | mo -- tion
   }
 }
 @end lilypond
@@ -897,17 +910,17 @@ et voilà les paroles en italiques.
 @cindex contexte, spécification en mode lyrique
 @cindex mode lyrique, spécification de contexte en
 
-Lorsqu'il s'agit de paroles et qu'on cherche à préciser le contexte 
-sur le modèle de ce qui a été fait précédemment, la commande échoue. 
-Car une syllabe saisie en mode Paroles (lyricmode) se termine 
-obligatoirement par une espace, un saut de ligne ou un nombre. Tout 
-autre caractère compte comme un élément de la syllabe. C'est pourquoi 
-il faut une espace ou un saut de ligne avant le @code{@}} final, pour 
-éviter qu'il ne soit assimilé à la dernière syllabe. De même, il faut insérer 
-des espaces avant et après le point, @qq{.}, qui sépare le nom de 
-contexte du nom de l'objet, faute de quoi les deux noms seront joints et 
-l'interpréteur ne pourra pas les reconnaître. La formulation correcte est 
-donc : 
+Lorsqu'il s'agit de paroles et qu'on cherche à préciser le contexte
+sur le modèle de ce qui a été fait précédemment, la commande échoue.
+Car une syllabe saisie en mode Paroles (lyricmode) se termine
+obligatoirement par une espace, un saut de ligne ou un nombre.  Tout
+autre caractère compte comme un élément de la syllabe.  C'est pourquoi
+il faut une espace ou un saut de ligne avant le @code{@}} final, pour
+éviter qu'il ne soit assimilé à la dernière syllabe.  De même, il faut
+insérer des espaces avant et après le point, @qq{.}, qui sépare le nom
+de contexte du nom de l'objet, faute de quoi les deux noms seront joints
+et l'interpréteur ne pourra pas les reconnaître.  La formulation
+correcte est donc@tie{}:
 
 @example
 \override Lyrics . LyricText #'font-shape = #'italic
@@ -916,11 +929,12 @@ donc :
 @warning{Dans la saisie des paroles, pensez à toujours laisser une
 espace entre la dernière syllabe et l'accolade fermante.}
 
-@warning{Lorsqu'on retouche des paroles, toujours placer des espaces 
+@warning{Lorsqu'on retouche des paroles, toujours placer des espaces
 autour du point qui sépare le nom de contexte du nom d'objet.}
 
 @seealso
-Manuel d'initiation : @ref{Tutoriel Scheme}.
+Manuel d'extension :
+@rextend{Scheme tutorial}.
 
 
 @node Types de propriétés
@@ -930,23 +944,23 @@ Manuel d'initiation : @ref{Tutoriel Scheme}.
 
 @cindex propriété, types de
 
-Nous avons vu jusqu'à maintenant deux types de propriétés :
+Nous avons vu jusqu'à maintenant deux types de propriétés@tie{}:
 @code{nombre} et @code{symbole}.  Pour pouvoir fonctionner, la valeur
 associée à une propriété doit correspondre au type attendu et suivre les
 règles liées à ce type.  Le type de propriété est toujours donné entre
 parenthèses après le nom de propriété dans la RPI.  Voici une liste des
 différents types de propriétés, avec les règles qui les régissent et
 quelques exemples d'utilisation.  Il faut, bien sûr, toujours ajouter un
-symbole hash, @code{#}, devant ces valeurs lors de la saisie de la
-commande @code{\override}. 
+symbole @emph{hash}, @code{#}, devant ces valeurs lors de la saisie de
+la commande @code{\override}.
 
 @multitable @columnfractions .2 .45 .35
-@headitem Type de propriété 
+@headitem Type de propriété
   @tab Règles
   @tab Exemples
 @item Booléenne (@emph{Boolean} en anglais)
   @tab Vrai (@emph{true} en anglais) ou Faux (@emph{false} en anglais),
-       sous la forme #t  ou #f
+       sous la forme @code{#t} ou @code{#f}
   @tab @code{#t}, @code{#f}
 @item Dimension (en lignes de portée)
   @tab Un nombre positif décimal (en unités de lignes de portée)
@@ -960,7 +974,7 @@ commande @code{\override}.
   @tab @code{3}, @code{1}
 @item Liste
   @tab Plusieurs valeurs séparées par une espace, encadrées par des
-parenthèses et prédédées par une apostrophe 
+parenthèses et prédédées par une apostrophe
   @tab @code{'(left-edge staff-bar)}, @code{'(1)}, @code{'(1.0 0.25 0.5)}
 @item Markup (ou étiquette)
   @tab Toute commande @code{\markup} valide
@@ -972,7 +986,7 @@ parenthèses et prédédées par une apostrophe
   @tab Une valeur décimale positive ou négative
   @tab @code{3.5}, @code{-2.45}
 @item Paire (de nombres)
-  @tab Deux nombres séparées par @qq{espace point espace}, encadrés 
+  @tab Deux nombres séparées par @qq{espace point espace}, encadrés
 par des parenthèses et précédés par une apostrophe
   @tab @code{'(2 . 3.5)}, @code{'(0.1 . -3.2)}
 @item Symbole
@@ -980,7 +994,7 @@ par des parenthèses et précédés par une apostrophe
 apostrophe
   @tab @code{'italic}, @code{'inside}
 @item Inconnu (@emph{Unknown} en anglais)
-  @tab Un processus, ou @code{#f} pour empêcher toute action 
+  @tab Un processus, ou @code{#f} pour empêcher toute action
   @tab @code{bend::print}, @code{ly:text-interface::print}, @code{#f}
 @item Vecteur
   @tab Une liste de trois éléments encadrés par des parenthèses et
@@ -990,7 +1004,8 @@ précédés par apostrophe-hash, @code{'#}
 
 
 @seealso
-Manuel d'initiation : @ref{Tutoriel Scheme}.
+Manuel d'extension :
+@rextend{Scheme tutorial}.
 
 
 @node Apparence des objets
@@ -998,13 +1013,13 @@ Manuel d'initiation : @ref{Tutoriel Scheme}.
 @translationof Appearance of objects
 
 Il est temps de mettre en pratique les notions apprises précédemment
-pour modifier l'allure de la partition ; les exemples qui suivent
-montrent l'utilisation des différentes méthodes de retouche.  
+pour modifier l'allure de la partition@tie{}; les exemples qui suivent
+montrent l'utilisation des différentes méthodes de retouche.
 
 @menu
-* Visibilité et couleur des objets::  
-* Taille des objets::             
-* Longueur et épaisseur des objets::  
+* Visibilité et couleur des objets::
+* Taille des objets::
+* Longueur et épaisseur des objets::
 @end menu
 
 
@@ -1015,9 +1030,9 @@ montrent l'utilisation des différentes méthodes de retouche.
 Dans un but pédagogique, on peut être amené à masquer certains éléments
 d'une partition, que les élèves doivent ensuite compléter.  Imaginons,
 par exemple, un exercice dans lequel il faudrait rétablir les barres de
-mesure dans un morceau de musique. En temps normal, les barres de mesure
-s'insèrent automatiquement.  Comment faire pour les effacer de la
-partition ?  
+mesure dans un morceau de musique.  En temps normal, les barres de
+mesure s'insèrent automatiquement.  Comment faire pour les effacer de la
+partition@tie{}?
 
 Avant de nous y attaquer, souvenons-nous que les propriétés d'objets
 sont parfois groupées dans ce qu'on appelle des @emph{interfaces} --
@@ -1028,30 +1043,31 @@ objet, elle s'appliquera à tous les autres.  Certains objets tirent
 alors leurs propriétés de telle ou telle interface, d'autres objets de
 telle ou telle autre interface.  La liste des interfaces qui contiennent
 les propriétés liées à un objet graphique (@emph{grob}) figure dans la
-RPI, en bas de la page de description du @emph{grob} ; pour voir ces
-propriétés, il faut aller voir ces interfaces.  
-
-Nous avons vu, dans @ref{Propriétés des objets de rendu}, comment trouver 
-les informations sur les @emph{grobs}.  Nous procédons de la même manière
-et consultons la RPI pour connaître l'objet chargé d'imprimer les barres
-de mesure.  En cliquant sur @emph{Backend} puis sur @emph{Tous les
-objets de rendu}, nous trouvons un objet appelé @code{BarLine}.  Parmi 
-ses propriétés, deux d'entre elles déterminent son aspect visuel : 
-@code{break-visibility} et @code{stencil}.  L'objet @code{BarLine} 
-est également lié à plusieurs interfaces, dont la @code{grob-interface} 
-où figurent les propriétés @code{transparent} et @code{color}.  Toutes
-peuvent modifier l'aspect visuel des barres de mesure -- et de beaucoup
-d'autres objets, bien sûr.  Examinons chacune d'elles tour à tour.
+RPI, en bas de la page de description du @emph{grob}@tie{}; pour voir
+ces propriétés, il faut aller voir ces interfaces.
+
+Nous avons vu, dans @ref{Propriétés des objets de rendu}, comment
+trouver les informations sur les @emph{grobs}.  Nous procédons de la
+même manière et consultons la RPI pour connaître l'objet chargé
+d'imprimer les barres de mesure.  En cliquant sur @emph{Backend} puis
+sur @emph{Tous les objets de rendu}, nous trouvons un objet appelé
+@code{BarLine}.  Parmi ses propriétés, deux d'entre elles déterminent
+son aspect visuel@tie{}: @code{break-visibility} et @code{stencil}.
+L'objet @code{BarLine} est également lié à plusieurs interfaces, dont la
+@code{grob-interface} où figurent les propriétés @code{transparent} et
+@code{color}.  Toutes peuvent modifier l'aspect visuel des barres de
+mesure -- et de beaucoup d'autres objets, bien sûr.  Examinons chacune
+d'elles tour à tour. 
 
 @subheading stencil
 
 @cindex stencil, propriété
 
-Cette propriété contrôle l'apparence des barres de mesure en précisant 
-le type de symbole (glyphe) à imprimer.  Comme pour de nombreuses 
+Cette propriété contrôle l'apparence des barres de mesure en précisant
+le type de symbole (glyphe) à imprimer.  Comme pour de nombreuses
 autres propriétés, on peut lui indiquer de ne rien imprimer en lui
 attribuant la valeur @code{#f}.  Essayons en laissant de côté, une fois
-encore, le contexte concerné (@code{Voice} en l'occurrence) : 
+encore, le contexte concerné (@code{Voice} en l'occurrence)@tie{}:
 
 @cindex BarLine, exemple de dérogation
 @cindex stencil, exemple d'utilisation de la propriété
@@ -1061,22 +1077,23 @@ encore, le contexte concerné (@code{Voice} en l'occurrence) :
   \time 12/16
   \override BarLine #'stencil = ##f
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
-Les barres de mesure sont encore là !  Pourquoi ?  Retournons à la RPI
-et regardons de nouveau la page qui traite des propriétés de BarLine.
-En haut de la page, il est précisé que @qq{Les objets BarLine sont créés
-par le graveur Bar_engraver}.  Allons à la page de @code{Bar_engraver}. 
-Tout en bas se trouve la liste des contextes dans lesquels fonctionne ce 
-graveur.  Tous sont du type @code{Staff}, de sorte que, si la commande 
-@code{\override} n'a pas fonctionné comme prévu, c'est parce que 
-@code{Barline} n'appartient pas au contexte par défaut, @code{Voice}. 
-Si le contexte spécifié est erroné, la commande ne fonctionne pas.  Cela 
-n'entraîne pas de message d'erreur, et rien n'apparaît dans le fichier log. 
-Essayons de corriger en mentionnant le bon contexte : 
+Les barres de mesure sont encore là@tie{}!  Pourquoi@tie{}?  Retournons
+à la RPI et regardons de nouveau la page qui traite des propriétés de
+BarLine.  En haut de la page, il est précisé que @qq{Les objets BarLine
+sont créés par le graveur Bar_engraver}.  Allons à la page de
+@code{Bar_engraver}.  Tout en bas se trouve la liste des contextes dans
+lesquels fonctionne ce graveur.  Tous sont du type @code{Staff}, de
+sorte que, si la commande @code{\override} n'a pas fonctionné comme
+prévu, c'est parce que @code{Barline} n'appartient pas au contexte par
+défaut, @code{Voice}.  Si le contexte spécifié est erroné, la commande
+ne fonctionne pas.  Cela n'entraîne pas de message d'erreur, et rien
+n'apparaît dans le fichier log.  Essayons de corriger en mentionnant le
+bon contexte@tie{}:
 
 @cindex BarLine, exemple de dérogation
 @cindex stencil, exemple d'utilisation de la propriété
@@ -1086,13 +1103,29 @@ Essayons de corriger en mentionnant le bon contexte :
   \time 12/16
   \override Staff.BarLine #'stencil = ##f
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
 Cette fois, les barres de mesure ont disparu.
 
+Vous remarquerez que l'affectation de la valeur @code{#f} à la propriété
+@code{stencil} déclechera une erreur dès lors que l'objet en question se
+doit d'avoir des dimensions pour les nécessités du traitement.  Ce sera
+le cas, par exemple, si vous effacez le @code{stencil} d'un objet
+@code{NoteHead}.  Il vaut mieux, en pareil caas, utiliser la fonction
+@code{point-stencil} qui, quant à elle, attribue à l'objet une taille à
+zero@tie{}:
+
+@lilypond[quote,verbatim,relative=2]
+{
+  c4 c
+  \once \override NoteHead #'stencil = #point-stencil
+  c4 c
+}
+@end lilypond
+
 @subheading visibilité des barres (break-visibility)
 
 @cindex break-visibility, propriété
@@ -1103,12 +1136,12 @@ boléens.  Ceux-ci indiquent respectivement si les barres de mesure
 doivent être imprimées ou non à la fin de la ligne, à l'intérieur de la
 ligne et au début de la ligne.  Dans notre cas, nous voulons que toutes
 les barres soient supprimées, si bien que la valeur dont nous avons
-besoin est @code{'#(#f@tie{}#f@tie{}#f)}. Essayons, sans oublier
+besoin est @code{'#(#f@tie{}#f@tie{}#f)}.  Essayons, sans oublier
 d'ajouter le contexte @code{Staff}.  Vous remarquerez que, en plus de
 cette valeur, nous ajoutons @code{#'#} devant la parenthèse ouvrante.
 Le @code{'#} est nécessaire car il fait partie intégrante de la valeur
 contenant un vecteur, et le premier @code{#} est là, comme toujours avec
-la commande @code{\override}, pour introduire la valeur elle-même. 
+la commande @code{\override}, pour introduire la valeur elle-même.
 
 @cindex BarLine, exemple de dérogation
 @cindex break-visibility exemple d'utilisation de la propriété
@@ -1118,12 +1151,12 @@ la commande @code{\override}, pour introduire la valeur elle-même.
   \time 12/16
   \override Staff.BarLine #'break-visibility = #'#(#f #f #f)
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
-Comme on peut le constater, cette solution-là aussi supprime les barres 
+Comme on peut le constater, cette solution-là aussi supprime les barres
 de mesure.
 
 @subheading transparence
@@ -1142,7 +1175,7 @@ cherchons les propriétés de l'objet @code{TimeSignature}.  Celui-ci est
 géré par le graveur @code{Time_signature_engraver} qui, comme vous
 pouvez le constater, appartient au contexte @code{Staff} et peut se
 rattacher à la @code{grob-interface}.  Dans ces conditions, la commande
-pour rendre la métrique transparente est : 
+pour rendre la métrique transparente est@tie{}:
 
 @cindex TimeSignature, exemple de dérogation
 @cindex transparent, exemple d'utilisation de la propriété
@@ -1152,7 +1185,7 @@ pour rendre la métrique transparente est :
   \time 12/16
   \override Staff.TimeSignature #'transparent = ##t
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
@@ -1162,7 +1195,7 @@ La métrique a bien disparu mais la commande a laissé un blanc en lieu et
 place du chiffrage.  Ce peut être souhaitable dans le cadre d'un
 exercice, afin que les élèves aient la place pour compléter, mais dans
 d'autres circonstances, ce peut être gênant.  Pour y remédier,
-attribuons plutôt au stencil des métriques la valeur @code{#f} : 
+attribuons plutôt au stencil des métriques la valeur @code{#f}@tie{}:
 
 @cindex TimeSignature, exemple de dérogation
 @cindex stencil, exemple d'utilisation de la propriété
@@ -1172,15 +1205,15 @@ attribuons plutôt au stencil des métriques la valeur @code{#f} :
   \time 12/16
   \override Staff.TimeSignature #'stencil = ##f
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
 @noindent
-La différence est flagrante : le fait d'attribuer au stencil la valeur
-@code{#f} supprime totalement l'objet, tandis que le fait de le rendre
-@code{transparent} le laisse en place, mais de façon invisible. 
+La différence est flagrante@tie{}: le fait d'attribuer au stencil la
+valeur @code{#f} supprime totalement l'objet, tandis que le fait de le
+rendre @code{transparent} le laisse en place, mais de façon invisible.
 
 @subheading couleur
 
@@ -1194,15 +1227,15 @@ produire, sans qu'on le sache à l'avance.  Les explications de ce
 phénomène et les solutions pour y remédier sont exposées dans
 @ruser{Blanchiment des objets}.  Pour le moment, acceptons cet
 inconvénient et concentrons-nous sur l'apprentissage de la gestion des
-couleurs. 
+couleurs.
 
 La @code{grob-interface} indique que la valeur de la propriété
 @code{color} est une liste, sans plus d'explication.  En fait, cette
-liste est une liste de valeurs en unités internes ; pour éviter d'avoir
-à chercher ce qu'il faut y mettre, il existe différents moyens
+liste est une liste de valeurs en unités internes@tie{}; pour éviter
+d'avoir à chercher ce qu'il faut y mettre, il existe différents moyens
 d'indiquer la couleur.  Le premier moyen consiste à utiliser l'une des
-couleurs @emph{normales} de la première @ruser{Liste des couleurs}.  Pour
-mettre les barres de mesure en blanc, on écrit :  
+couleurs @emph{normales} de la première @ruser{Liste des couleurs}.
+Pour mettre les barres de mesure en blanc, on écrit@tie{}:
 
 @cindex BarLine, exemple de dérogation
 @cindex color, exemple d'utilisation de la propriété
@@ -1212,20 +1245,20 @@ mettre les barres de mesure en blanc, on écrit :
   \time 12/16
   \override Staff.BarLine #'color = #white
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
 @noindent
 et nous constatons que les barres de mesure sont une fois de plus
-invisibles.  Attention : aucune apostrophe ne précède @code{white} -- il
-ne s'agit pas d'un symbole mais d'une @strong{fonction}.  Quand on
+invisibles.  Attention@tie{}: aucune apostrophe ne précède @code{white}
+-- il ne s'agit pas d'un symbole mais d'une @strong{fonction}.  Quand on
 l'invoque, elle fournit une liste de valeurs internes requises pour
 changer la couleur en blanc.  Les autres couleurs aussi, dans la
 @qq{liste normale}, sont des fonctions.  Pour en être certain, vous
 pouvez faire l'essai en choisissant une autre fonction de la liste en
-guise de couleur. 
+guise de couleur.
 
 @cindex couleur X11
 @cindex X11, couleurs
@@ -1236,7 +1269,7 @@ Le deuxième moyen de changer la couleur consiste à utiliser la deuxième
 @ruser{Liste des couleurs}, dite noms de couleurs X11.  Ceux-ci doivent
 obligatoirement être précédés d'une autre fonction, qui convertit les
 noms de couleurs X11 en une liste de valeurs internes, @code{x11-color},
-comme ceci : 
+comme ceci@tie{}:
 
 @cindex BarLine, exemple de dérogation
 @cindex color, exemple d'utilisation de la propriété
@@ -1246,15 +1279,15 @@ comme ceci :
   \time 12/16
   \override Staff.BarLine #'color = #(x11-color 'white)
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
 @noindent
 Vous noterez que, dans ce cas, la fonction @code{x11-color} admet un
-symbole comme argument ; il faut donc placer une apostrophe devant le
-symbole et insérer les deux à l'intérieur de parenthèses.  
+symbole comme argument@tie{}; il faut donc placer une apostrophe devant
+le symbole et insérer les deux à l'intérieur de parenthèses.
 
 @cindex rgb, couleur
 @cindex couleurs rgb
@@ -1265,9 +1298,9 @@ Il existe une troisième fonction, écrite pour convertir les valeurs RVB
 en couleurs internes -- la fonction @code{rgb-color}.  Elle comporte
 trois arguments, donnant respectivement l'intensité du rouge, du vert et
 du bleu.  Ces arguments prennent des valeurs comprises entre 0 et 1.
-Ainsi, pour choisir la couleur rouge, la valeur serait 
-@code{(rgb-color 1 0 0)} ; pour le blanc, ce serait 
-@code{(rgb-color 1 1 1)} : 
+Ainsi, pour choisir la couleur rouge, la valeur serait
+@code{(rgb-color 1 0 0)}@tie{}; pour le blanc, ce serait
+@code{(rgb-color 1 1 1)}@tie{}:
 
 @cindex BarLine, exemple de dérogation
 @cindex color, exemple d'utilisation de la propriété
@@ -1277,15 +1310,15 @@ Ainsi, pour choisir la couleur rouge, la valeur serait
   \time 12/16
   \override Staff.BarLine #'color = #(rgb-color 1 1 1)
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
 
 Enfin, il existe une échelle de gris parmi les possibilités de couleurs
-X11.  Elle va du noir, @code{'grey0}, au blanc, @code{'grey100}, avec
+X11.  Elle va du noir (@code{'grey0}) au blanc (@code{'grey100}), avec
 un pas de 1.  Essayons de l'utiliser en attribuant à tous les objets de
-notre exemple différentes nuances de gris : 
+notre exemple différentes nuances de gris@tie{}:
 
 @cindex StaffSymbol, exemple de dérogation
 @cindex TimeSignature, exemple de dérogation
@@ -1306,7 +1339,7 @@ notre exemple différentes nuances de gris :
   \override Voice.Stem          #'color = #(x11-color 'grey85)
   \override Staff.BarLine       #'color = #(x11-color 'grey10)
   c4 b8 c d16 c d8 |
-  g, a16 b8 c d4 e16 |
+  g,8 a16 b8 c d4 e16 |
   e8
 }
 @end lilypond
@@ -1316,9 +1349,9 @@ Vous remarquerez le contexte associé à chacun des objets.  Une erreur
 sur ce point empêcherait la commande de fonctionner.  Souvenez-vous que
 le contexte est celui dans lequel est placé le graveur approprié.  Pour
 chaque graveur, on peut trouver son contexte par défaut en partant de
-l'objet lui-même, puis en cherchant le graveur qui le produit ; la page
-du graveur dans la RPI nous indique alors le contexte dans lequel le
-graveur se trouve normalement. 
+l'objet lui-même, puis en cherchant le graveur qui le produit@tie{}; la
+page du graveur dans la RPI nous indique alors le contexte dans lequel
+le graveur se trouve normalement.
 
 
 @node Taille des objets
@@ -1330,33 +1363,33 @@ graveur se trouve normalement.
 @cindex objets, taille
 @cindex objets, modification de taille
 
-Pour commencer, reprenons l'exemple qui se trouvait dans 
+Pour commencer, reprenons l'exemple qui se trouvait dans
 @ref{Expressions musicales imbriquées}, qui montrait comment créer une
-nouvelle portée temporaire, du type @rglos{ossia}. 
+nouvelle portée temporaire, du type @rglos{ossia}.
 
 @cindex alignAboveContext, exemple d'utilisation de la propriété
 @cindex @code{\with}, exemple
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \new Staff ="main" {
-       \relative g' {
-         r4 g8 g c4 c8 d |
-         e4 r8
-         <<
-           { f c c }
-           \new Staff \with {
-             alignAboveContext = #"main" }
-           { f8 f c }
-         >>
-         r4 |
+  \relative g' {
+    r4 g8 g c4 c8 d |
+    e4 r8
+    <<
+      { f8 c c }
+      \new Staff \with {
+        alignAboveContext = #"main" }
+      { f8 f c }
+    >>
+    r4 |
   }
 }
 @end lilypond
 
-Normalement, les ossias ne comportent ni clef ni indication de mesure, et
-elles sont imprimées légèrement plus petit que la portée principale.
+Normalement, les ossias ne comportent ni clef ni indication de mesure,
+et elles sont imprimées légèrement plus petit que la portée principale.
 Nous avons déjà appris à enlever la clef et la métrique -- il suffit de
-régler le stencil de chacun sur @code{#f}, comme ceci : 
+régler le stencil de chacun sur @code{#f}, comme ceci@tie{}:
 
 @cindex alignAboveContext, exemple d'utilisation de la propriété
 @cindex @code{\with}, exemple
@@ -1370,7 +1403,7 @@ régler le stencil de chacun sur @code{#f}, comme ceci :
     r4 g8 g c4 c8 d |
     e4 r8
     <<
-      { f c c }
+      { f8 c c }
       \new Staff \with {
         alignAboveContext = #"main"
       }
@@ -1389,37 +1422,37 @@ régler le stencil de chacun sur @code{#f}, comme ceci :
 La paire d'accolades ajoutée après la clause @code{\with} est nécessaire
 pour être sûr que les retouches (@code{\override}) ainsi que la musique
 qui se trouvent à l'intérieur soient bien appliquées à la portée
-d'ossia. 
+d'ossia.
 
 Mais alors, quelle différence y a-t-il à modifier le contexte de portée
 au moyen de @code{\with} ou à modifier les stencils de la clef et de la
-métrique  avec @code{\override} ?  La principale différence est que les
-changements opérés dans une clause @code{\with} sont réalisés au moment
-où le contexte est créé et restent par la suite les valeurs @strong{par
-défaut} aussi longtemps que ce contexte existe, tandis que les commandes
-@code{\set} ou @code{\override} insérées dans la musique sont dynamiques
--- elles provoquent des changements synchronisés avec un point
-particulier de la musique.  Si les changements sont annulés ou
+métrique  avec @code{\override}@tie{}?  La principale différence est que
+les changements opérés dans une clause @code{\with} sont réalisés au
+moment où le contexte est créé et restent par la suite les valeurs
+@strong{par défaut} aussi longtemps que ce contexte existe, tandis que
+les commandes @code{\set} ou @code{\override} insérées dans la musique
+sont dynamiques -- elles provoquent des changements synchronisés avec un
+point particulier de la musique.  Si les changements sont annulés ou
 désactivés par @code{\unset} ou @code{\revert}, les réglages reprennent
 leurs valeurs par défaut, c'est-à-dire celles qui ont été fixées dans la
 clause @code{\with}, ou, en l'absence de celle-ci, les valeurs par
-défaut normales. 
+défaut normales.
 
 Certaines propriétés de contexte ne peuvent être modifiées que dans une
 clause @code{\with}.  Il s'agit des propriétés qu'on ne peut évidemment
-plus changer après que le contexte a été créé.  C'est le cas de 
-@code{alignAboveContext} et de son pendant, @code{alignBelowContext} 
+plus changer après que le contexte a été créé.  C'est le cas de
+@code{alignAboveContext} et de son pendant, @code{alignBelowContext}
 -- une fois que la portée a été créée, son alignement est décidé et cela
-n'aurait aucun sens de vouloir le modifier par la suite. 
+n'aurait aucun sens de vouloir le modifier par la suite.
 
 Dans une clause @code{\with}, on peut aussi régler les valeurs par
-défaut des propriétés d'un objet.  Il suffit d'utiliser la commande 
-@code{\override} normale, sans s'occuper du nom de contexte 
-puisqu'il ne fait pas de doute qu'il s'agit du contexte en cours de 
-modification par la clause @code{\with}.  Il se produirait même une 
+défaut des propriétés d'un objet.  Il suffit d'utiliser la commande
+@code{\override} normale, sans s'occuper du nom de contexte
+puisqu'il ne fait pas de doute qu'il s'agit du contexte en cours de
+modification par la clause @code{\with}.  Il se produirait même une
 erreur si le contexte était précisé.
 
-Remplaçons donc l'exemple ci-dessus par celui-ci :
+Remplaçons donc l'exemple ci-dessus par celui-ci@tie{}:
 
 @cindex alignAboveContext, exemple d'utilisation de la propriété
 @cindex @code{\with}, exemple
@@ -1432,7 +1465,7 @@ Remplaçons donc l'exemple ci-dessus par celui-ci :
     r4 g8 g c4 c8 d |
     e4 r8
     <<
-      { f c c }
+      { f8 c c }
       \new Staff \with {
         alignAboveContext = #"main"
         % Don't print clefs in this staff
@@ -1440,7 +1473,7 @@ Remplaçons donc l'exemple ci-dessus par celui-ci :
         % Don't print time signatures in this staff
         \override TimeSignature #'stencil = ##f
       }
-        { f8 f c }
+      { f8 f c }
     >>
     r4 |
   }
@@ -1461,28 +1494,28 @@ auxquels ils sont rattachés, de sorte qu'on ne doit pas avoir à les
 redimensionner à la main.  D'autres propriétés, comme la hauteur des
 hampes et des barres de mesure, l'épaisseur des ligatures et d'autres
 lignes, et l'écartement des lignes de portée, doivent encore être
-modifiées de façon particulière. 
+modifiées de façon particulière.
 
 Si l'on revient à l'exemple d'ossia, commençons par changer la taille de
 police.  Nous pouvons employer deux méthodes.  Soit nous changeons la
-taille de police de chaque type d'objet avec des commandes comme 
-celle-ci pour les têtes de notes (@code{NoteHead}) :
+taille de police de chaque type d'objet avec des commandes comme
+celle-ci pour les têtes de notes (@code{NoteHead})@tie{}:
 
 @example
 \override NoteHead #'font-size = #-2
 @end example
 
-soit nous changeons la taille de toutes les polices à la fois grâce à la 
-propriété @code{fontSize}, en utilisant @code{\set} ou en l'insérant 
+soit nous changeons la taille de toutes les polices à la fois grâce à la
+propriété @code{fontSize}, en utilisant @code{\set} ou en l'insérant
 dans une clause @code{\with} (mais alors sans le @code{\set}).
 
 @example
 \set fontSize = #-2
 @end example
 
-Chacune de ces méthodes réduira la taille de police de deux points par 
-rapport à sa valeur précédente, sachant que chaque point réduit ou 
-augmente la taille d'environ 12 %.
+Chacune de ces méthodes réduira la taille de police de deux points par
+rapport à sa valeur précédente, sachant que chaque point réduit ou
+augmente la taille d'environ 12@tie{}%.
 
 Essayons sur l'exemple d'ossia :
 
@@ -1498,7 +1531,7 @@ Essayons sur l'exemple d'ossia :
     r4 g8 g c4 c8 d |
     e4 r8
     <<
-      { f c c }
+      { f8 c c }
       \new Staff \with {
         alignAboveContext = #"main"
         \override Clef #'stencil = ##f
@@ -1506,7 +1539,7 @@ Essayons sur l'exemple d'ossia :
         % Reduce all font sizes by ~24%
         fontSize = #-2
       }
-        { f8 f c }
+      { f8 f c }
     >>
     r4 |
   }
@@ -1515,9 +1548,9 @@ Essayons sur l'exemple d'ossia :
 
 Ce n'est pas encore parfait.  Les têtes de notes et les crochets sont
 plus petits mais, proportionnellement, les hampes sont trop longues et
-les lignes de la portée trop espacées.  Il faut donc les réduire dans les
-mêmes proportions que les polices de caractères.  La prochaine
-sous-section montrera comment faire. 
+les lignes de la portée trop espacées.  Il faut donc les réduire dans
+les mêmes proportions que les polices de caractères.  La prochaine
+sous-section montrera comment faire.
 
 @node Longueur et épaisseur des objets
 @subsection Longueur et épaisseur des objets
@@ -1534,22 +1567,23 @@ sous-section montrera comment faire.
 Dans LilyPond, les écartements et longueurs sont généralement mesurés en
 @qq{intervalles de lignes} (@emph{staff-spaces} en anglais),
 c'est-à-dire l'écartement qui sépare deux lignes adjacentes dans la
-portée -- plus rarement, il est question de demi-intervalles de lignes.  
+portée -- plus rarement, il est question de demi-intervalles de lignes.
 Les propriétés d'épaisseur (@code{thickness}), quant à elles, sont
 généralement mesurées en unités d'une propriété interne appelée
 @qq{épaisseur de ligne} (@code{line-thickness}).  Par exemple, les
-lignes de crescendo/decrescendo présentent par défaut une épaisseur de 1
-unité de @code{line-thickness}, alors que l'épaisseur d'une hampe est de
-1,3.  Toutefois, certaines propriétés d'épaisseur sont différentes : par
-exemple, l'épaisseur des ligature se mesure en espaces de portée. 
-
-Dans ces conditions, comment ajuster les longueurs à la taille des 
-polices de caractères ?  La solution consiste à utiliser une fonction 
-spéciale appelée @code{magstep} -- pseudo facteur de zoom --, créée
-précisément dans ce but.  Elle comporte un argument, le changement de
-taille de police (#-2 dans l'exemple précédent), à partir duquel elle
+lignes de crescendo/decrescendo présentent par défaut une épaisseur de
+1@tie{}unité de @code{line-thickness}, alors que l'épaisseur d'une hampe
+est de 1,3.  Toutefois, certaines propriétés d'épaisseur sont
+différentes@tie{}: par exemple, l'épaisseur des ligature --
+@code{beam-thickness} -- se mesure en espaces de portée.
+
+Dans ces conditions, comment ajuster les longueurs à la taille des
+polices de caractères@tie{}?  La solution consiste à utiliser une
+fonction spéciale appelée @code{magstep} -- pseudo facteur de zoom --,
+créée précisément dans ce but.  Elle comporte un argument, le changement
+de taille de police (#-2 dans l'exemple précédent), à partir duquel elle
 applique un facteur de mise à l'échelle qui réduit, ou augmente, les
-objets en question.  Voici comment elle s'utilise : 
+objets en question.  Voici comment elle s'utilise@tie{}:
 
 @cindex alignAboveContext, exemple d'utilisation de la propriété
 @cindex @code{\with}, exemple
@@ -1567,7 +1601,7 @@ objets en question.  Voici comment elle s'utilise :
     r4 g8 g c4 c8 d |
     e4 r8
     <<
-      { f c c }
+      { f8 c c }
       \new Staff \with {
         alignAboveContext = #"main"
         \override Clef #'stencil = ##f
@@ -1576,7 +1610,7 @@ objets en question.  Voici comment elle s'utilise :
         % Reduce stem length and line spacing to match
         \override StaffSymbol #'staff-space = #(magstep -2)
       }
-        { f8 f c }
+      { f8 f c }
     >>
     r4 |
   }
@@ -1586,16 +1620,16 @@ objets en question.  Voici comment elle s'utilise :
 @noindent
 Puisque la longueur des hampes et plusieurs autres propriétés de
 longueur sont calculées par rapport à la valeur de la propriété
-@code{staff-space}, elles sont automatiquement mises à l'échelle.  Vous 
+@code{staff-space}, elles sont automatiquement mises à l'échelle.  Vous
 remarquerez que cela n'affecte que la dimension verticale de l'ossia --
 la dimension horizontale étant déterminée par les objets de la portée
 principale de façon à rester synchronisée vis-à-vis d'elle, elle n'est
 pas affectée par tous ces changements de taille.  Bien sûr, si l'échelle
 de toute la portée principale était modifiée, tout le placement
 horizontal s'en trouverait affecté.  Il en sera question plus bas dans
-cette section. 
+cette section.
 
-Voilà qui complète la création d'une ossia. Les tailles et longueurs de tous 
+Voilà qui complète la création d'une ossia. Les tailles et longueurs de tous
 les objets peuvent être modifiées de manière analogue.
 
 Pour de petits changements d'échelle, comme dans l'exemple ci-dessus, il
@@ -1603,20 +1637,20 @@ n'est généralement pas utile d'ajuster l'épaisseur des différentes
 lignes telles que les barres de mesure, les ligatures, les soufflets de
 crescendo/decrescendo, les liaisons, etc.  Si l'épaisseur d'un objet en
 particulier doit être ajustée, le mieux est de modifier sa propriété
-@code{thickness}.  Nous avons vu plus haut, dans 
+@code{thickness}.  Nous avons vu plus haut, dans
 @ref{Propriétés des objets de rendu}, un exemple de modification de
 l'épaisseur des liaisons.  L'épaisseur de tous les objets tracés
 (c'est-à-dire ceux qui ne proviennent pas d'une police de caractère)
-peut être changée de la même manière. 
+peut être changée de la même manière.
 
 @node Positionnement des objets
 @section Positionnement des objets
 @translationof Placement of objects
 
  @menu
-* Comportement automatique::          
-* Objets inclus dans la portée::        
-* Objets hors de la portée::       
+* Comportement automatique::
+* Objets inclus dans la portée::
+* Objets hors de la portée::
 @end menu
 
 @node Comportement automatique
@@ -1628,13 +1662,13 @@ peut être changée de la même manière.
 @cindex portée, objets de la
 @cindex portée, objets extérieurs à la
 
-Dans la notation musicale, il y a des objets qui appartiennent à la 
-portée et d'autres qui sont placés à l'extérieur de la portée. On les 
+Dans la notation musicale, il y a des objets qui appartiennent à la
+portée et d'autres qui sont placés à l'extérieur de la portée. On les
 appelle respectivement les @qq{objets de la portée} (@emph{within-staff
 objects} en anglais) et les @qq{objets extérieurs à la portée}
-(@emph{outside-staff objects} en anglais). 
+(@emph{outside-staff objects} en anglais).
 
-Les objets de la portée sont ceux qui sont placés sur la portée 
+Les objets de la portée sont ceux qui sont placés sur la portée
 -- les têtes de notes et les hampes, les altérations, etc.  Leur
 position est généralement déterminée par la musique elle-même -- ils
 sont placés verticalement sur des lignes spécifiques ou sont liés à
@@ -1642,7 +1676,7 @@ d'autres objets placés de cette manière.  Normalement, les collisions
 entre les têtes et queues de notes et les altérations dans des accords
 proches sont évitées automatiquement.  Comme nous le verrons rapidement,
 il existe des commandes et des possibilités de retouche qui permettent
-de modifier ce comportement automatique. 
+de modifier ce comportement automatique.
 
 Parmi les objets extérieurs à la portée, on compte des éléments comme
 les marques de reprise, les indications de texte ou de nuances.  Dans
@@ -1650,11 +1684,11 @@ LilyPond, la règle est de placer verticalement ces objets extérieurs à
 la portée le plus près possible de la portée, tout en évitant la
 collision avec d'autres objets.  LilyPond utilise la propriété
 @code{outside-staff-priority} pour déterminer l'ordre selon lequel
-placer ces objets, de la manière suivante : 
+placer ces objets, de la manière suivante@tie{}:
 
 D'abord, LilyPond dresse la liste de tous les objets extérieurs à la
 portée.  Puis ceux-ci sont classés suivant leur
-@code{outside-staff-priority}.  Enfin, ils sont pris un par un, en 
+@code{outside-staff-priority}.  Enfin, ils sont pris un par un, en
 commençant par les objets avec la @code{outside-staff-priority} la plus
 basse, et placés de façon à ne pas entrer en collision avec d'autres
 objets déjà placés.  Cela signifie que, si deux @emph{grobs} extérieurs
@@ -1662,99 +1696,100 @@ objets déjà placés.  Cela signifie que, si deux @emph{grobs} extérieurs
 @code{outside-staff-priority} la plus basse qui est placé le plus près
 de la portée.  Et si deux objets ont la même
 @code{outside-staff-priority}, le premier rencontré sera placé le plus
-près de la portée.  
+près de la portée.
 
-Dans l'exemple suivant, tous les @emph{markup} ont la même priorité, 
+Dans l'exemple suivant, tous les @emph{markup} ont la même priorité,
 dans la mesure où rien n'est indiqué explicitement.  Vous remarquerez
 que @code{Text3} est également positionné près de la portée, juste
-en-dessous de @code{Text2}. 
+en-dessous de @code{Text2}.
 
 @cindex markup, exemple
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 c2^"Text1"
-c^"Text2"
-c^"Text3"
-c^"Text4"
+c2^"Text2" |
+c2^"Text3"
+c2^"Text4" |
 @end lilypond
 
-Les portées aussi sont positionnées, par défaut, le plus près possible 
+Les portées aussi sont positionnées, par défaut, le plus près possible
 les unes des autres, en ménageant tout de même une certaine séparation.
 Si des notes se rapprochent nettement d'une portée adjacente, elles ne
 forceront les portées à s'écarter que s'il y a un risque de
-chevauchement.  
+chevauchement.
 
 @lilypond[quote,ragged-right,verbatim]
 <<
   \new Staff {
-    \relative c' { c a, }
+    \relative c' { c4 a, }
   }
   \new Staff {
-    \relative c'''' { c a, }
+    \relative c'''' { c4 a, }
   }
 >>
-@end lilypond 
+@end lilypond
 
 
 @node Objets inclus dans la portée
 @subsection Objets inclus dans la portée
 @translationof Within-staff objects
 
-Nous avons vu que les commandes @code{\voiceXXX} jouent sur la 
-direction des liaisons, des doigtés et sur toute autre chose liée à 
-l'orientation des hampes. Ces commandes sont essentielles dans 
-la musique polyphonique pour distinguer des lignes mélodiques 
-entremêlées.  Mais il arrive qu'on ait besoin de modifier ce comportement 
-automatique.  On peut le faire pour toutes les parties de la musique ou 
-juste pour une note.  La propriété qui contrôle ce comportement est la 
-propriété @code{direction} de chaque objet.  Expliquons d'abord ce 
-qu'elle fait, puis nous présenterons un certain nombre de commandes 
-déjà prêtes qui évitent, pour les modifications les plus courantes, 
-d'avoir à encoder les retouches. 
-
-Certains objets comme les traits des liaisons se recourbent tantôt 
-vers le haut, tantôt vers le bas ; d'autres encore, comme les hampes 
-et les crochets, peuvent se décaler vers la gauche ou vers la droite 
-selon qu'ils pointent vers le haut ou vers le bas.  Ce comportement est 
-géré automatiquement dès lors que @code{direction} est activé. 
+Nous avons vu que les commandes @code{\voiceXXX} jouent sur la
+direction des liaisons, des doigtés et sur toute autre chose liée à
+l'orientation des hampes. Ces commandes sont essentielles dans
+la musique polyphonique pour distinguer des lignes mélodiques
+entremêlées.  Mais il arrive qu'on ait besoin de modifier ce
+comportement automatique.  On peut le faire pour toutes les parties de
+la musique ou juste pour une note.  La propriété qui contrôle ce
+comportement est la propriété @code{direction} de chaque objet.
+Expliquons d'abord ce qu'elle fait, puis nous présenterons un certain
+nombre de commandes déjà prêtes qui évitent, pour les modifications les
+plus courantes, d'avoir à encoder les retouches.
+
+Certains objets comme les traits des liaisons se recourbent tantôt
+vers le haut, tantôt vers le bas@tie{}; d'autres encore, comme les
+hampes et les crochets, peuvent se décaler vers la gauche ou vers la
+droite selon qu'ils pointent vers le haut ou vers le bas.  Ce
+comportement est géré automatiquement dès lors que @code{direction} est
+activé.
 
 @cindex down
 @cindex up
 @cindex center
 @cindex neutral
 
-L'exemple ci-dessous montre dans la première mesure le comportement par 
+L'exemple ci-dessous montre dans la première mesure le comportement par
 défaut des hampes -- celles des notes les plus hautes pointant vers le
-bas et celles des notes les plus basses pointant vers le haut ; viennent
-ensuite quatre notes avec les hampes forcées vers le bas, puis quatre
-autres avec les hampes forcées vers le haut, et pour finir quatre notes
-de nouveau avec le comportement par défaut. 
+bas et celles des notes les plus basses pointant vers le haut@tie{};
+viennent ensuite quatre notes avec les hampes forcées vers le bas, puis
+quatre autres avec les hampes forcées vers le haut, et pour finir quatre
+notes de nouveau avec le comportement par défaut.
 
 @cindex Stem, exemple de dérogation
 @cindex direction, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
-a4 g c a
+a4 g c a |
 \override Stem #'direction = #DOWN
-a g c a
+a4 g c a |
 \override Stem #'direction = #UP
-a g c a
+a4 g c a |
 \revert Stem #'direction
-a g c a
+a4 g c a |
 @end lilypond
 
-Nous utilisons ici les directions @code{DOWN} et @code{UP}.  Elles 
-correspondent respectivement aux valeurs @code{-1} et @code{+1}, 
-que l'on peut utiliser à la place.  La valeur @code{0} peut aussi être 
-utilisée dans certains cas.  Elle est interprétée comme un @code{UP} 
+Nous utilisons ici les directions @code{DOWN} et @code{UP}.  Elles
+correspondent respectivement aux valeurs @code{-1} et @code{+1},
+que l'on peut utiliser à la place.  La valeur @code{0} peut aussi être
+utilisée dans certains cas.  Elle est interprétée comme un @code{UP}
 pour les hampes, et comme un @qq{centré} pour d'autres objets.  Il
 existe une direction, @code{CENTER}, qui correspond à la valeur
-@code{0}. 
+@code{0}.
 
 Quoi qu'il en soit, ces retouches manuelles sont rarement utilisées car
 il existe des équivalents sous forme de commandes prédéfinies.  Voici un
 tableau des plus courantes.  Lorsque ce n'est pas évident, leur
-signification est précisée. 
+signification est précisée.
 
 @multitable @columnfractions .2 .2 .25 .35
 @headitem Bas/Gauche
@@ -1803,7 +1838,7 @@ Attention : ces commandes prédéfinies @strong{ne doivent pas} être
 précédées de @code{\once}.  Pour limiter l'effet à une seule note, il
 faut soit utiliser la commande équivalente @code{\once \override}, soit
 utiliser la commande prédéfinie, suivie, après la note à modifier, de la
-commande @code{\xxxNeutral} correspondante. 
+commande @code{\xxxNeutral} correspondante.
 
 @subheading Doigtés
 
@@ -1815,78 +1850,78 @@ par la propriété @code{direction}, mais le changement de
 @code{direction} n'a pas d'effet sur les accords.  Comme nous le
 verrons, il existe des commandes qui permettent de contrôler le doigté
 sur chaque note d'un accord, en plaçant l'indication de doigté
-au-dessus, en dessous, à gauche ou à droite de chaque note. 
+au-dessus, en dessous, à gauche ou à droite de chaque note.
 
 Tout d'abord, voici l'effet de @code{direction} sur le doigté lié à une
 note simple.  La première mesure montre le comportement par défaut, et
 les deux suivantes montrent l'effet lorsqu'on indique @code{DOWN} et
-@code{UP} : 
+@code{UP}@tie{}:
 
 @cindex doigtés, exemple de dérogation
 @cindex direction, exemple d'utilisation de la propriété
 
 @lilypond[quote,verbatim,relative=2]
-c-5 a-3 f-1 c'-5
+c4-5 a-3 f-1 c'-5 |
 \override Fingering #'direction = #DOWN
-c-5 a-3 f-1 c'-5
+c4-5 a-3 f-1 c'-5 |
 \override Fingering #'direction = #UP
-c-5 a-3 f-1 c'-5
+c4-5 a-3 f-1 c'-5 |
 @end lilypond
 
 Le fait d'intervenir sur la propriété @code{direction} n'est sûrement
 pas la façon la plus simple de placer manuellement les doigtés au-dessus
-ou en dessous des notes ; mieux vaut utiliser @code{_} ou @code{^}
+ou en dessous des notes@tie{}; mieux vaut utiliser @code{_} ou @code{^}
 devant le chiffre de doigté plutôt que @code{-}.  Voici ce que donne
-l'exemple précédent avec cette méthode : 
+l'exemple précédent avec cette méthode@tie{}:
 
 @cindex doigtés, exemple
 
 @lilypond[quote,verbatim,relative=2]
-c-5 a-3 f-1 c'-5
-c_5 a_3 f_1 c'_5
-c^5 a^3 f^1 c'^5
+c4-5 a-3 f-1 c'-5 |
+c4_5 a_3 f_1 c'_5 |
+c4^5 a^3 f^1 c'^5 |
 @end lilypond
 
 La propriété @code{direction} ne fonctionne pas pour les accords alors
 que les préfixes de direction, @code{_} et @code{^}, fonctionnent.  Par
 défaut, le doigté est placé automatiquement à la fois au-dessus et
-au-dessous des notes d'un accord, comme ceci : 
+au-dessous des notes d'un accord, comme ceci@tie{}:
 
 @cindex doigtés, exemple
 
 @lilypond[quote,verbatim,relative=2]
-<c-5 g-3>
-<c-5 g-3 e-2>
-<c-5 g-3 e-2 c-1>
+<c-5 g-3>4
+<c-5 g-3 e-2>4
+<c-5 g-3 e-2 c-1>4
 @end lilypond
 
 @noindent
-mais il est possible de forcer manuellement vers le haut ou vers le bas le 
-placement de tous ou certains chiffres de doigté, comme ceci :
+mais il est possible de forcer manuellement vers le haut ou vers le bas
+le placement de tous ou certains chiffres de doigté, comme ceci@tie{}:
 
 @cindex doigtés, exemple
 
 @lilypond[quote,verbatim,relative=2]
-<c-5 g-3 e-2 c-1>
-<c^5 g_3 e_2 c_1>
-<c^5 g^3 e^2 c_1>
+<c-5 g-3 e-2 c-1>4
+<c^5 g_3 e_2 c_1>4
+<c^5 g^3 e^2 c_1>4
 @end lilypond
 
 On peut aller encore plus loin dans le positionnement des doigtés pour
 chacune des notes d'un accord grâce à la commande
 @code{\set@tie{}fingeringOrientations}.  La syntaxe de cette commande
-est : 
+est@tie{}:
 
 @example
 @code{\set fingeringOrientations = #'([up] [left/right] [down])}
 @end example
 
 @noindent
-On utilise @code{\set} car @code{fingeringOrientations} est une propriété 
-du contexte @code{Voice}, créée et utilisée par le graveur 
+On utilise @code{\set} car @code{fingeringOrientations} est une
+propriété du contexte @code{Voice}, créée et utilisée par le graveur
 @code{New_fingering_engraver}.
 
-On peut attribuer à cette propriété une liste composée de une à trois 
+On peut attribuer à cette propriété une liste composée de une à trois
 valeurs.  Celles-ci déterminent si l'indication de doigté doit être
 placée au-dessus (lorsque @code{up} apparaît dans la liste), au-dessous
 (lorsque @code{down} apparaît), à gauche (lorsque @code{left} apparaît)
@@ -1895,13 +1930,13 @@ n'est pas dans la liste, aucun doigté n'ira à cet emplacement.  LilyPond
 garde ces contraintes en mémoire et recherche le meilleur emplacement
 pour le doigté des notes des accords suivants.  Vous remarquerez que
 @code{left} et @code{right} s'excluent l'un l'autre -- l'indication de
-doigté ne peut être placée que d'un côté ou de l'autre, pas des deux. 
+doigté ne peut être placée que d'un côté ou de l'autre, pas des deux.
 
 @warning{Pour contrôler à l'aide de cette commande le placement du
 doigté sur une note simple, il faut la saisir comme un accord composé
 d'une note unique, en l'encadrant de chevrons.}
 
-Voici quelques exemples : 
+Voici quelques exemples :
 
 @cindex doigtés, exemple
 @cindex @code{\set}, exemple d'utilisation
@@ -1909,45 +1944,45 @@ Voici quelques exemples :
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 \set fingeringOrientations = #'(left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 \set fingeringOrientations = #'(left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4 |
 \set fingeringOrientations = #'(up left down)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 \set fingeringOrientations = #'(up left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4 |
 \set fingeringOrientations = #'(right)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 @end lilypond
 
 @noindent
-Si les indications de doigtés paraissent un peu serrées, on peut 
-toujours réduire la taille de police (@code{font-size}).  La valeur 
-par défaut donnée dans la RPI à la page de l'objet 
-@code{Fingering} étant @code{-5}, essayons @code{-7} :
+Si les indications de doigtés paraissent un peu serrées, on peut
+toujours réduire la taille de police (@code{font-size}).  La valeur
+par défaut donnée dans la RPI à la page de l'objet
+@code{Fingering} étant @code{-5}, essayons @code{-7}@tie{}:
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 \override Fingering #'font-size = #-7
 \set fingeringOrientations = #'(left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 \set fingeringOrientations = #'(left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4 |
 \set fingeringOrientations = #'(up left down)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 \set fingeringOrientations = #'(up left)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4 |
 \set fingeringOrientations = #'(right)
-<f-2>
-< c-1  e-2 g-3 b-5 > 4
+<f-2>4
+<c-1 e-2 g-3 b-5>4
 @end lilypond
 
 
@@ -1960,22 +1995,39 @@ Les objets extérieurs à la portée sont placés automatiquement de façon à
 propriété @code{outside-staff-priority} sont placés au plus près de la
 portée, tandis que les autres sont écartés autant qu'il faut pour éviter
 les collisions.  La @code{outside-staff-priority} est définie dans la
-@code{grob-interface} ; elle est donc une propriété commune à tous les
-objets de rendu.  Par défaut, elle est réglée sur @code{#f} pour tous
-les objets de la portée, et porte une valeur numérique appropriée à
+@code{grob-interface}@tie{}; elle est donc une propriété commune à tous
+les objets de rendu.  Par défaut, elle est réglée sur @code{#f} pour
+tous les objets de la portée, et porte une valeur numérique appropriée à
 chacun des objets extérieurs à la portée, à mesure qu'ils sont créés.
 Le tableau suivant montre la valeur numérique par défaut pour
 quelques-uns des objets extérieurs à la portée les plus courants qui
 sont placés, par défaut, dans les contextes @code{Staff} ou
-@code{Voice}. 
+@code{Voice}.
+
+@cindex spanners
+@cindex bandeaux
+
+Vous noterez au passage certaines particularités quant au nom des
+objets.  En effet, des objets à extension sont automatiquement créés
+dans le but de pouvoir contrôler le positionnement vertical des
+extrémités d'un @emph{grob} qui commencerait et se terminerait à des
+instants musicaux différents.  C'est la raison pour laquelle modifier le
+@code{outside-staff-priority} du @emph{grob} sous-jacent n'aura aucun
+effet.  C'est par exemple le cas lorsque vous modifiez l'alignement d'un
+objet @code{Hairpin} à l'aide de @code{outside-staff-priority}@tie{};
+puique le soufflet est associé à un objet @code{DynamicLineSpanner},
+c'est sur celui-ci que doit porter l'effet de
+@code{outside-staff-priority}.  L'instruction dérogatoire se place au
+début du bandeau qui constitue une ligne de base susceptible de contenir
+plusieurs soufflets ou indications de nuance.
 
 @multitable @columnfractions .3 .3 .3
 @headitem Objet de rendu
-  @tab Priorité 
+  @tab Priorité
   @tab Contrôle la position de :
 @item @code{MultiMeasureRestText}
   @tab @code{450}
-  @tab Texte sur les silences qui couvrent des mesures entières 
+  @tab Texte sur les silences qui couvrent des mesures entières
 @item @code{TextScript}
   @tab @code{450}
   @tab Texte des @emph{markup} (ou étiquettes)
@@ -1996,7 +2048,7 @@ sont placés, par défaut, dans les contextes @code{Staff} ou
   @tab Bandeau de trille
 @end multitable
 
-Voici un exemple qui montre le placement par défaut de certains 
+Voici un exemple qui montre le placement par défaut de certains
 d'entre eux.
 
 @cindex extension de texte
@@ -2012,29 +2064,28 @@ d'entre eux.
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 % Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
     = \markup { \small \bold Slower }
 % Place dynamics above staff
 \dynamicUp
 % Start Ottava Bracket
 \ottava #1
-c' \startTextSpan
-% Add Dynamic Text
-c\pp
-% Add Dynamic Line Spanner
-c\<
+c'4 \startTextSpan
+% Add Dynamic Text and hairpin
+c4\pp\<
+c4
 % Add Text Script
-c^Text
-c c
-% Add Dynamic Text
-c\ff c \stopTextSpan
+c4^Text |
+c4 c
+% Add Dynamic Text and terminate hairpin
+c4\ff c \stopTextSpan |
 % Stop Ottava Bracket
 \ottava #0
-c, c c c
+c,4 c c c |
 @end lilypond
 
 Cet exemple montre comment créer des extensions de texte (@emph{Text
-Spanners} en anglais ) -- texte avec des longues lignes au-dessus d'un
+Spanners} en anglais) -- texte avec des longues lignes au-dessus d'un
 passage musical.  L'extension s'étend depuis la commande
 @code{\startTextSpan} jusqu'à la commande @code{\stopTextSpan} et le
 format de texte est défini par la commande @code{\override TextSpanner}.
@@ -2059,8 +2110,8 @@ répétition conformément à la valeur de leur
 @code{outside-staff-priority}, il vous faudra retirer respectivement le
 @code{Bar_number_engraver}, le @code{Metronome_mark_engraver} ou le
 @code{Mark_engraver} du contexte @code{Score} et les placer en tête du
-contexte @code{Staff}.  Après quoi ces marques porteront les valeurs de 
-@code{outside-staff-priority} par défaut suivantes : 
+contexte @code{Staff}.  Après quoi ces marques porteront les valeurs de
+@code{outside-staff-priority} par défaut suivantes@tie{}:
 
 @multitable @columnfractions .3 .3
 @headitem Objet de rendu          @tab Priorité
@@ -2070,41 +2121,41 @@ contexte @code{Staff}.  Après quoi ces marques porteront les valeurs de
 @end multitable
 
 Si les valeurs de @code{outside-staff-priority} par défaut ne donnent
-pas les résultats que vous attendez, il suffit de modifier la priorité
+pas les résultats escomptés, il suffit de modifier la priorité
 de l'un de ces objets.  Supposons que vous vouliez placer l'indication
 d'octaviation sous le bandeau de texte, dans l'exemple précédent.  Tout
 ce que nous devons faire, c'est regarder la priorité de
 @code{OttavaBracket} dans la RPI ou dans le tableau plus haut, et la
 ramener à une valeur plus basse que celle de @code{TextSpanner}, en
 gardant à l'esprit que @code{OttavaBracket} est créé dans le contexte
-@code{Staff} : 
+@code{Staff}@tie{}:
 
 @cindex TextSpanner, exemple de dérogation
 @cindex bound-details, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 % Set details for later Text Spanner
-\override TextSpanner #'bound-details #'left #'text
+\override TextSpanner #'(bound-details left text)
     = \markup { \small \bold Slower }
 % Place dynamics above staff
 \dynamicUp
-%Place following Ottava Bracket below Text Spanners
+% Place following Ottava Bracket below Text Spanners
 \once \override Staff.OttavaBracket #'outside-staff-priority = #340
 % Start Ottava Bracket
 \ottava #1
-c' \startTextSpan
+c'4 \startTextSpan
 % Add Dynamic Text
-c\pp
+c4\pp
 % Add Dynamic Line Spanner
-c\<
+c4\<
 % Add Text Script
-c^Text
-c c
+c4^Text |
+c4 c
 % Add Dynamic Text
-c\ff c \stopTextSpan
+c4\ff c \stopTextSpan |
 % Stop Ottava Bracket
 \ottava #0
-c, c c c
+c,4 c c c |
 @end lilypond
 
 @cindex liaisons et outside-staff-priority
@@ -2127,13 +2178,13 @@ liaison dans le but de regrouper la liaison avec les objets externes.
 L'exemple suivant illustre ces deux différentes méthodes.
 
 @lilypond[quote,verbatim,relative=2]
-c4( c^\markup\tiny\sharp d4.) c8
+c4( c^\markup { \tiny \sharp } d4.) c8 |
 c4(
 \once \override TextScript #'avoid-slur = #'inside
 \once \override TextScript #'outside-staff-priority = ##f
-c^\markup\tiny\sharp d4.) c8
+c4^\markup { \tiny \sharp } d4.) c8 |
 \once \override Slur #'outside-staff-priority = #500
-c4( c^\markup\tiny\sharp d4.) c8
+c4( c^\markup { \tiny \sharp } d4.) c8 |
 @end lilypond
 
 Le fait de changer la @code{outside-staff-priority} peut aussi servir à
@@ -2143,17 +2194,17 @@ placer @qq{Text3} au-dessus de @qq{Text4} dans l'exemple de la section
 @ref{Comportement automatique}, plus haut.  Il nous suffit pour cela de
 regarder dans la RPI ou dans le tableau plus haut la priorité de
 @code{TextScript}, et d'augmenter la priorité de @qq{Text3} jusqu'à une
-valeur très haute :  
+valeur très haute@tie{}:
 
 @cindex TextScript, exemple de dérogation
 @cindex outside-staff-priority, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 c2^"Text1"
-c^"Text2"
+c2^"Text2" |
 \once \override TextScript #'outside-staff-priority = #500
-c^"Text3"
-c^"Text4"
+c2^"Text3"
+c2^"Text4" |
 @end lilypond
 
 S'il est vrai que cela place @qq{Text3} au-dessus de @qq{Text4}, ça le
@@ -2162,7 +2213,7 @@ Ce n'est peut-être pas si bien que ça.  En fait, ce que nous aimerions
 faire, c'est placer toutes les annotations à égale distance de la
 portée.  Pour cela, nous avons besoin d'espacer horizontalement les
 notes pour laisser plus de place au texte.  C'est possible grâce à la
-commande @code{textLengthOn}. 
+commande @code{textLengthOn}.
 
 @subheading \textLengthOn
 
@@ -2177,20 +2228,21 @@ Par défaut, l'espacement horizontal d'un texte produit sous forme de
 @emph{markup} (ou d'étiquette) n'est pas pris en compte, dans la mesure
 où ce qui est concerné n'entre pas dans la musique.  La commande
 @code{\textLengthOn} inverse ce comportement, faisant en sorte que les
-notes soient espacées autant qu'il le faut pour s'adapter au texte :  
+notes soient espacées autant qu'il le faut pour s'adapter au
+texte@tie{}:
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \textLengthOn  % Cause notes to space out to accommodate text
 c2^"Text1"
-c^"Text2"
-c^"Text3"
-c^"Text4"
-@end lilypond  
-
-La commande qui permet de revenir au comportement par défaut est 
-@code{\textLengthOff}.  Rappelez-vous que @code{\once} ne 
-fonctionne qu'avec @code{\override}, @code{\set}, @code{\revert} ou 
-@code{\unset}, et donc ne peut pas être utilisé avec 
+c2^"Text2" |
+c2^"Text3"
+c2^"Text4" |
+@end lilypond
+
+La commande qui permet de revenir au comportement par défaut est
+@code{\textLengthOff}.  Rappelez-vous que @code{\once} ne
+fonctionne qu'avec @code{\override}, @code{\set}, @code{\revert} ou
+@code{\unset}, et donc ne peut pas être utilisé avec
 @code{\textLengthOn}.
 
 @cindex étiquette de texte et collision
@@ -2200,30 +2252,30 @@ s'échappent au-dessus de la portée.  Si ce n'est pas notre souhait, il
 est possible de supprimer ce déplacement automatique vers le haut en
 attribuant à la priorité la valeur @code{#f}.  Voici un exemple qui
 montre comment les textes des @emph{markup} interagissent avec ces types
-de note. 
+de note.
 
 @cindex TextScript, exemple de dérogation
 @cindex outside-staff-priority, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 % This markup is short enough to fit without collision
-c2^"Tex"
-c''2
-R1
+c2^"Tex" c'' |
+R1 |
+
 % This is too long to fit, so it is displaced upwards
-c,,2^"Text"
-c''2
-R1
+c,,2^"Text" c'' |
+R1 |
+
 % Turn off collision avoidance
 \once \override TextScript #'outside-staff-priority = ##f
-c,,2^"Long Text   "
-c''2
-R1
+c,,2^"Long Text   " c'' |
+R1 |
+
 % Turn off collision avoidance
 \once \override TextScript #'outside-staff-priority = ##f
-\textLengthOn  % and turn on textLengthOn
+\textLengthOn        % and turn on textLengthOn
 c,,2^"Long Text   "  % Spaces at end are honored
-c''2
+c''2 |
 @end lilypond
 
 
@@ -2237,7 +2289,7 @@ peut les placer au-dessus avec la commande @code{dynamicUp}.  Elles se
 positionnent verticalement par rapport à la note à laquelle elles sont
 liées et se décalent vers le bas (ou le haut) en fonction des objets de
 la portée comme les liaisons de phrasé ou les numéros de mesure.  Cela
-peut donner d'assez bons résultats, comme le montre cet exemple : 
+peut donner d'assez bons résultats, comme le montre cet exemple@tie{}:
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 \clef "bass"
@@ -2248,10 +2300,11 @@ bes4.~\f\< \( bes4 bes8 des4\ff\> c16 bes\! |
 ees,2.~\)\mf ees4 r8 |
 @end lilypond
 
-De toute façon, si les notes et les nuances qui leur sont liées sont 
-trop proches, le positionnement automatique évitera les collisions en  
-déplaçant davantage les nuances suivantes, mais le résultat peut ne 
-pas être très satisfaisant, comme le montre cet exemple artificiel : 
+De toute façon, si les notes et les nuances qui leur sont liées sont
+trop proches, le positionnement automatique évitera les collisions en
+déplaçant davantage les nuances suivantes, mais le résultat peut ne
+pas être très satisfaisant, comme le montre cet exemple
+artificiel@tie{}:
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \dynamicUp
@@ -2265,37 +2318,37 @@ indications de nuance puissent toutes se situer à la même distance de la
 portée.  Il était possible de faire cela pour les textes de
 @emph{markup} grâce à la commande @code{\textLengthOn} mais il n'existe
 pas d'équivalent pour les indications de nuance.  Il nous faut donc
-chercher à faire cela avec la commande @code{\override}. 
+chercher à faire cela avec la commande @code{\override}.
 
 @subheading Dimensionnement des objets graphiques
 
 @cindex grob, dimensionnement
 @cindex dimensionnement des grobs
 
-Tout d'abord, nous devons apprendre ce qui détermine la dimension des 
+Tout d'abord, nous devons apprendre ce qui détermine la dimension des
 @emph{grobs}. Tous les @emph{grobs} portent en eux un point de référence
 qui est utilisé pour les positionner par rapport à leur objet parent. Ce
 point du @emph{grob} est placé à une distance horizontale,
 @code{X-offset}, et à une distance verticale, @code{Y-offset}, de son
-parent.  L'étendue horizontale de l'objet est fixée par une paire de 
-nombres, @code{X-extent}, qui donnent la position du coin 
-gauche et du coin droit par rapport au point de référence.  De 
-même, l'étendue verticale est fixée par une paire de nombre, 
-@code{Y-extent}.  Ce sont des propriétés communes à tous les 
+parent.  L'étendue horizontale de l'objet est fixée par une paire de
+nombres, @code{X-extent}, qui donnent la position du coin
+gauche et du coin droit par rapport au point de référence.  De
+même, l'amplitude verticale est fixée par une paire de nombres,
+@code{Y-extent}.  Ce sont des propriétés communes à tous les
 @emph{grobs} et que gère la @code{grob-interface}.
 
 @cindex @code{extra-spacing-width}
 
-Par défaut, la largeur des objets extérieurs à la portée est donnée 
-comme étant nulle, si bien qu'ils peuvent se chevaucher 
-horizontalement. Pour reméfier à cela, on a ajouté l'infini à 
-l'extension gauche et moins l'infini à l'extension droite, en 
+Par défaut, la largeur des objets extérieurs à la portée est donnée
+comme étant nulle, si bien qu'ils peuvent se chevaucher
+horizontalement.  Pour remédier à cela, on a ajouté l'infini à
+l'extension gauche et moins l'infini à l'extension droite, en
 attribuant à @code{extra-spacing-width} la valeur
-@w{@code{'(+inf.0 . -inf.0)}}. Pour être sûr que les objets ne se 
-chevaucheront pas horizontalement, nous devons donc corriger 
-cette valeur de @code{extra-spacing-width} en @w{@code{'(0 . 0)}}, 
-afin que leur vraie largeur se manifeste. La commande pour y 
-parvenir avec des indications de nuances est : 
+@code{'(+inf.0@tie{}.@tie{}-inf.0)}. Pour être sûr que les objets ne se
+chevaucheront pas horizontalement, nous devons donc corriger cette
+valeur de @code{extra-spacing-width} en @w{@code{'(0 . 0)}}, afin que
+leur vraie largeur se manifeste. La commande pour y parvenir avec des
+indications de nuances est@tie{}:
 
 @example
 \override DynamicText #'extra-spacing-width = #'(0 . 0)
@@ -2310,19 +2363,19 @@ Voyons si ça marche sur notre exemple précédent :
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \dynamicUp
 \override DynamicText #'extra-spacing-width = #'(0 . 0)
-a4\f b\mf c\mp b\p
+a4\f b\mf c\mp b\p |
 @end lilypond
 
 @noindent
-Bon, cela a mis un terme aux déplacements verticaux des 
-nuances mais il reste deux problèmes. Il faudrait que les 
-nuances soient un peu plus écartées et ce serait mieux si 
-elles étaient toutes à la même distance de la portée. Le 
-premier problème est simple à résoudre. Au lieu d'attribuer 
-à @code{extra-spacing-width} la valeur zéro, nous pourrions 
-mettre un peu plus. L'unité est la distance entre deux lignes 
-de portée, donc en écartant le bord gauche d'une demi-unité 
-et le bord droit d'une demi-unité, on obtient : 
+Bon, cela a mis un terme aux déplacements verticaux des
+nuances mais il reste deux problèmes.  Il faudrait que les
+nuances soient un peu plus écartées et ce serait mieux si
+elles étaient toutes à la même distance de la portée.  Le
+premier problème est simple à résoudre.  Au lieu d'attribuer
+à @code{extra-spacing-width} la valeur zéro, nous pourrions
+mettre un peu plus.  L'unité est la distance entre deux lignes
+de portée, donc en écartant le bord gauche d'une demi-unité
+et le bord droit d'une demi-unité, on obtient@tie{}:
 
 @cindex DynamicText, exemple de dérogation
 @cindex extra-spacing-width, exemple d'utilisation de la propriété
@@ -2335,10 +2388,10 @@ a4\f b\mf c\mp b\p
 @end lilypond
 
 @noindent
-C'est mieux mais nous voulons peut-être aligner les indications de 
-nuance sur une même ligne plutôt que de les voir monter et 
-descendre avec les notes. La propriété qui gère cela est 
-@code{staff-padding} ; la section suivante lui est consacrée.
+C'est mieux mais nous voulons peut-être aligner les indications de
+nuance sur une même ligne plutôt que de les voir monter et
+descendre avec les notes.  La propriété qui gère cela est
+@code{staff-padding}@tie{}; la section suivante lui est consacrée.
 
 
 @node Collisions d'objets
@@ -2346,9 +2399,9 @@ descendre avec les notes. La propriété qui gère cela est
 @translationof Collisions of objects
 
 @menu
-* Déplacement d'objets::              
-* Correction des collisions d'objets::  
-* Exemple concret::          
+* Déplacement d'objets::
+* Correction des collisions d'objets::
+* Exemple concret::
 @end menu
 
 @node Déplacement d'objets
@@ -2362,92 +2415,93 @@ descendre avec les notes. La propriété qui gère cela est
 @cindex grobs, évitement des collisions
 
 Aussi surprenant que cela puisse paraître, LilyPond n'est pas parfait.
-Certains éléments sur la partition peuvent se chevaucher, ce qui est 
-regrettable mais, le plus souvent, facile à corriger. En général, quand 
-on déplace des objets, c'est pour des raisons de lisibilité ou 
-d'esthétique -- ils rendraient mieux avec un peu plus ou un peu moins 
-d'espace autour d'eux. 
+Certains éléments sur la partition peuvent se chevaucher, ce qui est
+regrettable mais, le plus souvent, facile à corriger.  En général, quand
+on déplace des objets, c'est pour des raisons de lisibilité ou
+d'esthétique -- ils rendraient mieux avec un peu plus ou un peu moins
+d'espace autour d'eux.
 
-Il y a trois façons de résoudre les problèmes de chevauchement.  Il est 
-préférable de les aborder dans l'ordre suivant :
+Il y a trois façons de résoudre les problèmes de chevauchement.  Il est
+préférable de les aborder dans l'ordre suivant@tie{}:
 
 @enumerate
 @item
-L'@strong{orientation} d'un objet qui en chevauche un autre peut être 
-changée grâce aux commandes prédéfinies dont la liste a été donnée 
-plus haut à propos des objets de portée (voir 
-@ref{Objets inclus dans la portée}). 
-Les queues de note, les liaisons de phrasé et de prolongation, les 
-crochets, les nuances et les nolets peuvent facilement être repositionnés 
-de cette manière. En contrepartie, vous n'avez le choix qu'entre deux 
+L'@strong{orientation} d'un objet qui en chevauche un autre peut être
+changée grâce aux commandes prédéfinies dont la liste a été donnée
+plus haut à propos des objets de portée (voir
+@ref{Objets inclus dans la portée}).
+Les queues de note, les liaisons de phrasé et de prolongation, les
+crochets, les nuances et les nolets peuvent facilement être repositionnés
+de cette manière.  En contrepartie, vous n'avez le choix qu'entre deux
 positions, sans personnalisation possible.
 
 @item
-Les @strong{propriétés d'objet}, auxquelles LilyPond a recours pour 
-positionner les objets, sont modifiables avec @code{\override}.  Il y a deux 
-avantages à changer ces propriétés : (a) d'autres objets pourront être 
-déplacés automatiquement si nécessaire pour faire de la place, et (b) 
-la même retouche peut s'appliquer à toutes les occurrences du même 
-type d'objet.  Ces propriétés sont :
+Les @strong{propriétés d'objet}, auxquelles LilyPond a recours pour
+positionner les objets, sont modifiables avec @code{\override}.  Il y a
+deux avantages à changer ces propriétés@tie{}: (a) d'autres objets
+pourront être déplacés automatiquement si nécessaire pour faire de la
+place, et (b) la même retouche peut s'appliquer à toutes les occurrences
+du même type d'objet.  Ces propriétés sont@tie{}:
 
 @itemize
 
 @item
 @code{direction}
 
-Ce point a déjà été traité en détails -- voir 
-@ref{Objets inclus dans la portée}. 
+Ce point a déjà été traité en détails -- voir
+@ref{Objets inclus dans la portée}.
 
 @item
-@code{padding}, @code{left-padding},
-@code{right-padding}, @code{staff-padding}
+@code{padding}, @code{right-padding}, @code{staff-padding}
 
 @cindex décalage (padding)
-@cindex left-padding, propriété
 @cindex padding, propriété
 @cindex right-padding, propriété
 @cindex staff-padding, propriété
 
-Au moment de positionner un objet, la valeur de sa propriété 
-@code{padding} détermine l'espace à laisser libre entre celui-ci et le 
-coin le plus proche de l'objet à côté duquel il est placé. Vous remarquerez 
-que c'est la valeur @code{padding} de l'objet @strong{à placer} qui 
-compte ; la valeur @code{padding} de l'objet déjà placé est ignorée. 
-Les espaces libres déterminés par @code{padding} s'appliquent à tous 
-les objets associés à la @code{side-position-interface}.
-
-Le positionnement de groupes d'altérations est contrôlé par 
-@code{left-padding} et @code{right-padding}, et non plus @code{padding}.
-Ces propriétés appartiennent à l'objet @code{AccidentalPlacement}, qui, 
-vous le remarquerez, prend place dans le contexte @strong{Staff}. Dans le 
-processus de composition, les têtes de notes sont composées en premier, 
-puis les altérations, s'il y en a, sont ajoutées à gauche des têtes de notes 
-suivant la propriété @code{right-padding} qui détermine l'espacement par 
-rapport aux têtes de note. C'est pourquoi seule la propriété 
-@code{right-padding} de l'objet @code{AccidentalPlacement} joue sur le 
-positionnement des altérations. 
-
-La propriété @code{staff-padding} est très proche de la propriété 
-@code{padding} : @code{padding} contrôle l'espace minimum entre un 
-objet qui accepte la @code{side-position-interface} et l'objet le plus 
-proche (généralement une note ou une ligne de portée) ; @code{staff-padding} 
-ne s'applique qu'aux objets qui sont toujours placés en-dehors de la portée -- 
-il contrôle l'espace minimum à insérer entre l'objet et la portée. Attention : 
-par défaut, @code{staff-padding} concerne les objets positionnés par rapport 
+Au moment de positionner un objet, la valeur de sa propriété
+@code{padding} détermine l'espace à laisser libre entre celui-ci et le
+coin le plus proche de l'objet à côté duquel il est placé.  Vous
+remarquerez que c'est la valeur @code{padding} de l'objet @strong{à
+placer} qui compte@tie{}; la valeur @code{padding} de l'objet déjà placé
+est ignorée.  Les espaces libres déterminés par @code{padding}
+s'appliquent à tous les objets associés à la
+@code{side-position-interface}.
+
+Le positionnement de groupes d'altérations est contrôlé par
+@code{right-padding}, et non plus @code{padding}.  Cette propriété
+appartient à l'objet @code{AccidentalPlacement} qui, vous le
+remarquerez, prend place dans le contexte @strong{Staff}.  Dans le
+processus de composition, les têtes de notes sont disposées en premier,
+puis les altérations, s'il y en a, sont ajoutées à gauche des têtes de
+note suivant la propriété @code{right-padding} qui détermine
+l'espacement par rapport aux têtes de note.  C'est pourquoi seule la
+propriété @code{right-padding} de l'objet @code{AccidentalPlacement}
+joue sur le positionnement des altérations.
+
+La propriété @code{staff-padding} est très proche de la propriété
+@code{padding}@tie{}: @code{padding} contrôle l'espace minimum entre un
+objet qui accepte la @code{side-position-interface} et l'objet le plus
+proche (généralement une note ou une ligne de portée)@tie{};
+@code{staff-padding} ne s'applique qu'aux objets qui sont toujours
+placés en-dehors de la portée -- il contrôle l'espace minimum à insérer
+entre l'objet et la portée.  Attention@tie{}: par défaut,
+@code{staff-padding} concerne les objets positionnés par rapport 
 à la portée et n'a aucun effet sur les objets qui sont positionnés par
-rapport à une note ; il est toutefois possible de le régler pour
-fonctionner avec ces derniers. 
+rapport à une note@tie{}; il est toutefois possible de le régler pour
+fonctionner avec ces derniers.
 
-Pour trouver quelle propriété @code{padding} employer pour l'objet que vous 
-cherchez à repositionner, il vous faut consulter les propriétés de l'objet dans 
-la RPI. Prenez garde que les propriétés @code{padding} ne sont pas forcément 
-traitées dans l'objet en question ; il faut alors regarder les objets
-qui semblent s'en rapprocher. 
+Pour trouver quelle propriété @code{padding} employer pour l'objet que
+vous cherchez à repositionner, il vous faut consulter les propriétés de
+l'objet dans la RPI.  Prenez garde que les propriétés @code{padding} ne
+sont pas forcément traitées dans l'objet en question@tie{}; il faut
+alors regarder les objets qui semblent s'en rapprocher.
 
-Toutes les valeurs @code{padding} sont exprimées en espaces de portée. 
+Toutes les valeurs @code{padding} sont exprimées en espaces de portée.
 Pour la plupart des objets, la valeur par défaut est aux alentours de
 1,0 et parfois moins (cela dépend de chaque objet).  Il est possible de
-la modifier lorsqu'on a besoin d'un espace vide plus grand (ou plus petit).
+la modifier lorsqu'on a besoin d'un espace vide plus grand (ou plus
+petit).
 
 
 @item
@@ -2455,21 +2509,21 @@ la modifier lorsqu'on a besoin d'un espace vide plus grand (ou plus petit).
 
 @cindex self-alignment-X,  propriété
 
-Cette propriété sert à aligner les objets sur la gauche, sur la droite ou 
-à les centrer par rapport au point de référence des objets parents. 
-Elle peut être utilisée avec tous les objets qui acceptent la 
-@code{self-alignment-interface}. Il s'agit, en général, des objets qui 
-contiennent du texte. Les valeurs admises sont @code{LEFT}, 
-@code{RIGHT} et @code{CENTER}. On peut aussi attribuer à 
-la place une valeur numérique entre @code{-1} et @code{+1}, 
-où @code{-1} signifie alignement sur la gauche, @code{+1} 
-alignement sur la droite, et les nombres intermédiaires déplacent 
-progressivement le texte de la gauche vers la droite. Des valeurs 
-numériques supérieures à @code{1} sont également admises 
-pour déplacer le texte encore plus loin vers la gauche, ou des 
-valeurs inférieures à @code{-1} pour déplacer le texte encore 
-plus loin vers la droite. Un écart de @code{1} en valeur 
-correspond à un déplacement de la moitié de la longueur du 
+Cette propriété sert à aligner les objets sur la gauche, sur la droite
+ou à les centrer par rapport au point de référence des objets parents.
+Elle peut être utilisée avec tous les objets qui acceptent la
+@code{self-alignment-interface}.  Il s'agit, en général, des objets qui
+contiennent du texte.  Les valeurs admises sont @code{LEFT},
+@code{RIGHT} et @code{CENTER}.  On peut aussi attribuer à
+la place une valeur numérique entre @code{-1} et @code{+1},
+où @code{-1} signifie alignement sur la gauche, @code{+1}
+alignement sur la droite, et les nombres intermédiaires déplacent
+progressivement le texte de la gauche vers la droite.  Des valeurs
+numériques supérieures à @code{1} sont également admises
+pour déplacer le texte encore plus loin vers la gauche, ou des
+valeurs inférieures à @code{-1} pour déplacer le texte encore
+plus loin vers la droite.  Un écart de @code{1} en valeur
+correspond à un déplacement de la moitié de la longueur du
 texte.
 
 @item
@@ -2477,13 +2531,13 @@ texte.
 
 @cindex extra-spacing-width, propriété
 
-Cette propriété est utilisée pour tous les objets qui acceptent la 
-@code{item-interface}. Elle reçoit deux nombres, le premier étant 
-ajouté au bord gauche et le second au bord droit.  Des nombres 
-négatifs déplacent le coin vers la gauche, des nombres positifs 
-vers la droite, si bien que pour élargir un objet, le premier nombre 
-doit être négatif et le second positif.  Attention : tous les objets 
-n'acceptent pas forcément les deux nombres.  Par exemple, l'objet 
+Cette propriété est utilisée pour tous les objets qui acceptent la
+@code{item-interface}.  Elle reçoit deux nombres, le premier étant
+ajouté au bord gauche et le second au bord droit.  Des nombres
+négatifs déplacent le coin vers la gauche, des nombres positifs
+vers la droite, si bien que pour élargir un objet, le premier nombre
+doit être négatif et le second positif.  Attention@tie{}: tous les
+objets n'acceptent pas forcément les deux nombres.  Par exemple, l'objet
 @code{Accidental} ne retient que le premier nombre (coin gauche).
 
 
@@ -2492,12 +2546,12 @@ n'acceptent pas forcément les deux nombres.  Par exemple, l'objet
 
 @cindex staff-position, propriété
 
-@code{staff-position} est une propriété de la 
-@code{staff-symbol-referencer-interface}, qui s'applique aux objets 
-positionnés par rapport à la portée. Elle indique, en demi-espaces de 
-portée, la position verticale des objets par rapport à la ligne médiane 
-de la portée. C'est bien pratique pour résoudre des problèmes de 
-collision entre des objets comme les silences valant mesure entière, 
+@code{staff-position} est une propriété de la
+@code{staff-symbol-referencer-interface}, qui s'applique aux objets
+positionnés par rapport à la portée.  Elle indique, en demi-espaces de
+portée, la position verticale des objets par rapport à la ligne médiane
+de la portée.  C'est bien pratique pour résoudre des problèmes de
+collision entre des objets comme les silences valant mesure entière,
 les liaisons et les notes de différentes voix.
 
 @item
@@ -2505,40 +2559,40 @@ les liaisons et les notes de différentes voix.
 
 @cindex force-hshift, propriété
 
-Des notes très proches dans un accord, ou des notes simultanées dans 
-différentes voix, peuvent être disposées sur deux colonnes, rarement 
-plus, pour éviter que les têtes de notes ne se chevauchent. On parle 
+Des notes très proches dans un accord, ou des notes simultanées dans
+différentes voix, peuvent être disposées sur deux colonnes, rarement
+plus, pour éviter que les têtes de notes ne se chevauchent.  On parle
 alors de colonnes (ou empilement) de notes et un objet appelé
 @code{NoteColumn} est créé pour placer les notes sur la colonne.
 
-La propriété @code{force-hshift} appartient à @code{NoteColumn} (en 
-réalité à la @code{note-column-interface}). Le fait de la modifier permet 
-de déplacer un empilement selon l'unité appropriée aux colonnes 
+La propriété @code{force-hshift} appartient à @code{NoteColumn} (en
+réalité à la @code{note-column-interface}).  Le fait de la modifier
+permet de déplacer un empilement selon l'unité appropriée aux colonnes
 de notes, à savoir la largeur des têtes de note de la première voix.
 Son utilisation est réservée à des situations complexes dans lesquelles
-les commandes habituelles @code{\shiftOn} 
+les commandes habituelles @code{\shiftOn}
 (voir @ref{Instanciation explicite des voix}) ne suffisent plus à
 résoudre les conflits.  Elle est alors préférable à l'utilisation de la
 propriété @code{extra-offset}, dans la mesure où on n'a pas besoin
 d'exprimer la distance en espaces de portée et où le fait de déplacer
 les notes à l'intérieur ou à l'extérieur d'une @code{NoteColumn} affecte
-d'autres actions comme les fusionnements de notes.
+d'autres actions comme les fusions de notes.
 
 @end itemize
 
 @item
-Pour terminer, quand toutes les autres méthodes ont échoué, il est 
-possible de repositionner verticalement les objets à la main par rapport 
-à la ligne médiane de la portée, ou en les déplaçant à une distance 
+Pour terminer, quand toutes les autres méthodes ont échoué, il est
+possible de repositionner verticalement les objets à la main par rapport
+à la ligne médiane de la portée, ou en les déplaçant à une distance
 donnée vers une nouvelle position.  Les inconvénients sont qu'il faut
-individuellement, pour chaque objet, trouver les valeurs correctes de 
-repositionnement souvent par tâtonnement, et que, puisque le 
-mouvement est opéré après que LilyPond a placé tous les autres 
+individuellement, pour chaque objet, trouver les valeurs correctes de
+repositionnement souvent par tâtonnement, et que, puisque le
+mouvement est opéré après que LilyPond a placé tous les autres
 objets, c'est à l'utilisateur de résoudre tous les problèmes de
 collision qui pourraient survenir.  Et le pire avec cette méthode est
 que, le jour où la musique est modifiée, il faut de nouveau rechercher
 les valeurs de repositionnement.  Les propriétés à utiliser pour ce type
-de repositionnement manuel sont :
+de repositionnement manuel sont@tie{}:
 
 
 @table @code
@@ -2553,16 +2607,16 @@ nombres négatifs déplacent l'objet vers la gauche ou vers la droite.
 L'unité utilisée est l'espace de portée.  Le déplacement supplémentaire
 intervient une fois que la composition des objets est achevée, si bien
 qu'un objet peut être repositionné à n'importe quel endroit sans
-perturber quoi que ce soit.  
+perturber quoi que ce soit.
 
 @item positions
 
 @cindex positions, propriété
 
-Cette propriété est très utile pour ajuster manuellement l'inclinaison et 
-la hauteur des barres de ligature, des liaisons et des nolets. Elle est  
-suivie de deux nombres qui donnent la position des bords gauche et 
-droit des barres, liaisons, etc. par rapport à la ligne médiane de la 
+Cette propriété est très utile pour ajuster manuellement l'inclinaison
+et la hauteur des barres de ligature, des liaisons et des nolets.  Elle
+est suivie de deux nombres qui donnent la position des bords gauche et
+droit des barres, liaisons, etc. par rapport à la ligne médiane de la
 portée.  L'unité de référence est l'intervalle de lignes de portée.
 Attention toutefois au fait que les liaisons et phrasés ne peuvent pas
 être repositionnés n'importe où.  LilyPond commence par dresser la liste
@@ -2574,11 +2628,11 @@ retenue dans la liste.
 
 @end enumerate
 
-Il est possible qu'un objet ne dispose pas de toutes ces propriétés.  Il 
-est donc nécessaire de consulter la RPI pour vérifier quelles sont les 
-propriétés disponibles pour l'objet en question. 
+Il est possible qu'un objet ne dispose pas de toutes ces propriétés.  Il
+est donc nécessaire de consulter la RPI pour vérifier quelles sont les
+propriétés disponibles pour l'objet en question.
 
-Voici une liste d'objets les plus couramment impliqués dans les 
+Voici une liste d'objets les plus couramment impliqués dans les
 collisions, avec le nom de l'objet à consulter dans la RPI afin de
 trouver les propriétés à retoucher pour obtenir un déplacement.
 
@@ -2588,7 +2642,7 @@ trouver les propriétés à retoucher pour obtenir un déplacement.
 @item Articulations                 @tab @code{Script}
 @item Barres de ligature            @tab @code{Beam}
 @item Doigté                        @tab @code{Fingering}
-@item Liaisons de phrasé            @tab @code{Slur}  
+@item Liaisons de phrasé            @tab @code{Slur}
 @item Liaisons de prolongation      @tab @code{Tie}
 @item Nolets                        @tab @code{TupletBracket}
 @item Nuances (verticalement)       @tab @code{DynamicLineSpanner}
@@ -2602,8 +2656,8 @@ trouver les propriétés à retoucher pour obtenir un déplacement.
 @subsection Correction des collisions d'objets
 @translationof Fixing overlapping notation
 
-Voyons maintenant comment les propriétés décrites dans la section 
-précédente peuvent nous aider à résoudre les collisions. 
+Voyons maintenant comment les propriétés décrites dans la section
+précédente peuvent nous aider à résoudre les collisions.
 
 @subheading la propriété padding
 
@@ -2611,9 +2665,9 @@ précédente peuvent nous aider à résoudre les collisions.
 @cindex résolution des chevauchements de notation
 @cindex chevauchement de notation
 
-En jouant sur la propriété @code{padding} (littéralement 
-@qq{rembourrage}), on augmente (ou on diminue) la distance entre 
-des symboles qui sont imprimés au-dessus ou en dessous des notes. 
+En jouant sur la propriété @code{padding} (littéralement
+@qq{rembourrage}), on augmente (ou on diminue) la distance entre
+des symboles qui sont imprimés au-dessus ou en dessous des notes.
 
 @cindex Script, exemple de dérogation
 @cindex padding, exemple d'utilisation de la propriété
@@ -2631,36 +2685,35 @@ b2\fermata
 % This will not work, see below:
 \override MetronomeMark #'padding = #3
 \tempo 4=120
-c1
+c1 |
 % This works:
 \override Score.MetronomeMark #'padding = #3
 \tempo 4=80
-d1
+d1 |
 @end lilypond
 
-Vous remarquerez dans le second exemple à quel point il est important de 
-préciser le nom du contexte qui contient l'objet.  Puisque l'objet 
-@code{MetronomeMark} appartient au contexte @code{Score}, le fait de 
-modifier la propriété dans le contexte @code{Voice} passera inaperçu. 
+Vous remarquerez dans le second exemple à quel point il est important de
+préciser le nom du contexte qui contient l'objet.  Puisque l'objet
+@code{MetronomeMark} appartient au contexte @code{Score}, le fait de
+modifier la propriété dans le contexte @code{Voice} passera inaperçu.
 Pour plus de détails, voir @ruser{Modification de propriétés}.
 
-Si on augmente la propriété @code{padding} d'un objet alors que celui-ci 
-fait partie d'un ensemble d'objets positionnés en fonction de leur 
+Si on augmente la propriété @code{padding} d'un objet alors que celui-ci
+fait partie d'un ensemble d'objets positionnés en fonction de leur
 @code{outside-staff-priority}, cet objet sera déplacé, ainsi que tous
-les autres objets du groupe. 
+les autres objets du groupe.
 
-@subheading left-padding et right-padding
+@subheading right-padding
 
-@cindex left-padding, propriété
 @cindex right-padding, propriété
 
-La propriété @code{right-padding} joue sur l'espacement entre une 
+La propriété @code{right-padding} joue sur l'espacement entre une
 altération et la note sur laquelle elle porte.  On ne l'utilise pas
 souvent, mais l'espacement par défaut peut se révéler inadéquat avec
 certaines altérations ou certains glyphes utilisés en musique
 microtonale.  Le stencil de l'altération devra alors être construit sous
 la forme d'un @code{markup} qui contiendra le ou les symboles requis,
-comme ceci : 
+comme ceci@tie{}:
 
 @cindex Accidental, exemple de dérogation
 @cindex text, exemple d'utilisation de la propriété
@@ -2671,28 +2724,28 @@ comme ceci :
 @lilypond[quote,ragged-right,verbatim]
 sesquisharp = \markup { \sesquisharp }
 \relative c'' {
-  c
+  c4
   % This prints a sesquisharp but the spacing is too small
   \once \override Accidental
     #'stencil = #ly:text-interface::print
   \once \override Accidental #'text = #sesquisharp
-  cis c
+  cis4 c
   % This improves the spacing
   \once \override Score.AccidentalPlacement #'right-padding = #0.6
   \once \override Accidental
     #'stencil = #ly:text-interface::print
   \once \override Accidental #'text = #sesquisharp
-  cis
+  cis4 |
 }
 @end lilypond
 
 @noindent
-Cette méthode utilise, pour le stencil des altérations, une retouche 
+Cette méthode utilise, pour le stencil des altérations, une retouche
 qui ne sera pas reprise par la suite.  Le type de stencil est
 obligatoirement une procédure, qui consiste ici à imprimer le contenu de
 la propriété @code{text} de @code{Accidental}, déclaré comme étant un
 signe sesqui-dièse.  Celui-ci est ensuite repoussé devant la tête de
-note par la retouche de @code{right-padding}. 
+note par la retouche de @code{right-padding}.
 
 @noindent
 
@@ -2701,8 +2754,8 @@ note par la retouche de @code{right-padding}.
 @cindex alignement d'objets sur une ligne de base
 @cindex objets, alignement sur une ligne de base
 
-@code{staff-padding} sert à aligner des objets tels que des nuances 
-sur une ligne fictive à une hauteur donnée par rapport à la portée,
+@code{staff-padding} sert à aligner des objets tels que des nuances
+sur une ligne fictive à une hauteur donnée par rapport à la portée
 plutôt qu'à une hauteur qui varie en fonction de la position de la note
 sur laquelle porte l'objet.  Ce n'est pas une propriété de
 @code{DynamicText} mais de @code{DynamicLineSpanner}, car la ligne
@@ -2710,7 +2763,7 @@ fictive est destinée à s'appliquer autant à @strong{toutes} les nuances,
 notamment celles qui sont créées comme des bandeaux en longueur (en
 anglais @emph{Spanners}).  Tel est donc le moyen d'aligner les
 indications de nuance, comme dans cet exemple repris de la section
-précédente : 
+précédente@tie{}:
 
 @cindex DynamicText, exemple de dérogation
 @cindex extra-spacing-width, exemple d'utilisation de la propriété
@@ -2731,41 +2784,41 @@ a4\f b\mf c\mp b\p
 
 L'exemple suivant montre comment résoudre une collision entre une
 indication de corde et une hampe, en alignant le coin droit sur le point
-de référence de la note parente :
+de référence de la note parente@tie{}:
 
 @cindex StringNumber, exemple de dérogation
 @cindex self-alignment-X, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,ragged-right,verbatim,relative=3]
 \voiceOne
-< a \2 >
+<a\2>
 \once \override StringNumber #'self-alignment-X = #RIGHT
-< a \2 >
+<a\2>
 @end lilypond
 
 @subheading la propriété staff-position
 
 @cindex collision d'objets à l'intérieur d'une portée
 
-Dans une voix, un silence valant une mesure entière peut chevaucher les  
-notes d'une autre voix.  Vu que ces silences sont centrés entre les deux  
-barres de mesure, il serait très compliqué de programmer LilyPond pour 
-repérer ces risques de collision, dans la mesure où, normalement, toutes 
-les collisions entre notes ou entre notes et silences se produisent sur 
+Dans une voix, un silence valant une mesure entière peut chevaucher les
+notes d'une autre voix.  Vu que ces silences sont centrés entre les deux
+barres de mesure, il serait très compliqué de programmer LilyPond pour
+repérer ces risques de collision dans la mesure où, normalement, toutes
+les collisions entre notes ou entre notes et silences se produisent sur
 des notes et silences simultanés. Voici un exemple de collision de ce
-type : 
+type@tie{}:
 
 @lilypond[quote,verbatim,fragment,ragged-right, relative=1]
-<< {c c c c} \\ {R1} >>
+<< { c4 c c c } \\ { R1 } >>
 @end lilypond
 
 Ici, la meilleure solution consiste à déplacer le symbole de pause vers
 le bas -- puisque cette pause appartient à la voix deux.  Par défaut,
 dans la @code{\voiceTwo} (c'est-à-dire dans la seconde voix d'une
-construction  @w{@code{<<@{...@} \\ @{...@}>>}}), la propriété
-@code{staff-position} est réglée sur @code{-4} pour les
-@code{MultiMeasureRest} ; nous avons donc besoin de la déplacer, disons,
-de quatre demi-intervalles vers le bas, ce qui donne @code{-8}.
+construction @code{<<@{@dots{}@}@tie{}\\@tie{}@{@dots{}@}>>}), la
+propriété @code{staff-position} est réglée sur @code{-4} pour les
+@code{MultiMeasureRest}@tie{}; nous avons donc besoin de la déplacer,
+disons, de quatre demi-intervalles vers le bas, ce qui donne @code{-8}.
 
 
 @cindex MultiMeasureRest, exemple de dérogation
@@ -2773,16 +2826,16 @@ de quatre demi-intervalles vers le bas, ce qui donne @code{-8}.
 
 @lilypond[quote,verbatim,fragment,ragged-right, relative=1]
 <<
-  {c c c c}
-\\
+  { c4 c c c }
+  \\
   \override MultiMeasureRest #'staff-position = #-8
-  {R1}
+  { R1 }
 >>
 @end lilypond
 
-C'est mieux que d'utiliser, par exemple, @code{extra-offset}, 
-car la ligne supplémentaire au-dessus du silence est insérée 
-automatiquement. 
+C'est mieux que d'utiliser, par exemple, @code{extra-offset},
+car la ligne supplémentaire au-dessus du silence est insérée
+automatiquement.
 
 @subheading la propriété extra-offset
 
@@ -2791,22 +2844,22 @@ automatiquement.
 @cindex objets, positionnement
 @cindex grobs, positionnement
 
-La propriété @code{extra-offset} offre la possibilité de contrôler 
-entièrement le placement d'un objet, aussi bien horizontalement que 
-verticalement. 
+La propriété @code{extra-offset} offre la possibilité de contrôler
+entièrement le placement d'un objet, aussi bien horizontalement que
+verticalement.
 
-Dans l'exemple suivant, la seconde indication de doigté est déplacée 
-légèrement vers la gauche et de 1,8 intervalle de lignes vers le bas :
+Dans l'exemple suivant, la seconde indication de doigté est déplacée
+légèrement vers la gauche et de 1,8 intervalle de lignes vers le
+bas@tie{}:
 
 @cindex Fingering, exemple de dérogation
 @cindex extra-offset, exemple d'utilisation de la propriété
 
 @lilypond[quote,fragment,relative=1,verbatim]
 \stemUp
-f-5
-\once \override Fingering
-    #'extra-offset = #'(-0.3 . -1.8)
-f-5
+f4-5
+\once \override Fingering #'extra-offset = #'(-0.3 . -1.8)
+f4-5
 @end lilypond
 
 
@@ -2819,31 +2872,31 @@ f-5
 @cindex phrasés, gestion manuelle
 @cindex ligatures, gestion manuelle
 
-La propriété @code{positions} permet de contrôler manuellement la 
+La propriété @code{positions} permet de contrôler manuellement la
 position et l'inclinaison des nolets, coulés, liaisons de phrasé et
 barres de ligature.  Voici un exemple avec une horrible liaison de
 phrasé -- horrible pour avoir tenté de contourner la liaison de
-l'acciaccature. 
+l'acciaccature.
 
 @lilypond[quote,verbatim,fragment,ragged-right,relative=1]
-r4  \acciaccatura e8\( d8 c ~c d c d\)
+r4 \acciaccatura e8\( d8 c~ c d c d\)
 @end lilypond
 
 @noindent
-Nous pourrions tout simplement déplacer la liaison de phrasé au-dessus des
-notes, et ce serait la meilleure solution :
+Nous pourrions tout simplement déplacer la liaison de phrasé au-dessus
+des notes, et ce serait la meilleure solution@tie{}:
 
 @lilypond[quote,verbatim,fragment,ragged-right,relative=1]
 r4
 \phrasingSlurUp
-\acciaccatura e8\( d8 c ~c d c d\)
+\acciaccatura e8\( d8 cc d c d\)
 @end lilypond
 
 @noindent
-Mais si, pour une quelconque raison, cette solution n'était pas 
-envisageable, l'autre solution consiste à déplacer légèrement vers le 
-bas l'extrémité gauche de la liaison de phrasé, grâce à la propriété 
-@code{positions}.  Cela corrige en même temps la forme plutôt 
+Mais si, pour une quelconque raison, cette solution n'était pas
+envisageable, l'autre solution consiste à déplacer légèrement vers le
+bas l'extrémité gauche de la liaison de phrasé, grâce à la propriété
+@code{positions}.  Cela corrige en même temps la forme plutôt
 disgracieuse de la liaison.
 
 @cindex PhrasingSlur, exemple de dérogation
@@ -2852,26 +2905,26 @@ disgracieuse de la liaison.
 @lilypond[quote,verbatim,fragment,ragged-right,relative=1]
 r4
 \once \override PhrasingSlur #'positions = #'(-4 . -3)
-\acciaccatura
-e8\( d8 c ~c d c d\)
+\acciaccatura e8\( d8 c~ c d c d\)
 @end lilypond
 
-Voici un autre exemple, tiré du début de la partie de main gauche 
-du Prélude de Chopin, Op. 28, No 2. Comme nous pouvons le 
-constater, les barres de ligature chevauchent les notes les plus hautes :
+Voici un autre exemple, tiré du début de la partie de main gauche
+du Prélude de Chopin, Op. 28, No 2. Comme nous pouvons le
+constater, les barres de ligature chevauchent les notes les plus
+hautes@tie{}:
 
 @lilypond[quote,verbatim,fragment,ragged-right]
 {
-\clef "bass"
-<< {b,8 ais, b, g,} \\ {e, g e, g} >>
-<< {b,8 ais, b, g,} \\ {e, g e, g} >>
+  \clef "bass"
+  << { b,8 ais, b, g, } \\ { e,8 g e, g } >>
+  << { b,8 ais, b, g, } \\ { e,8 g e, g } >>
 }
 @end lilypond
 
 @noindent
-On peut y remédier en déplaçant manuellement vers le haut les deux 
-extrémités des ligatures de croches, non plus à 2 intervalles au-dessus 
-de la ligne médiane mais, disons, à 3 :
+On peut y remédier en déplaçant manuellement vers le haut les deux
+extrémités des ligatures de croche, non plus à 2 intervalles au-dessus
+de la ligne médiane mais, disons, à 3@tie{}:
 
 @cindex Beam, exemple de dérogation
 @cindex positions, exemple d'utilisation de la propriété
@@ -2881,37 +2934,36 @@ de la ligne médiane mais, disons, à 3 :
   \clef "bass"
   <<
     \override Beam #'positions = #'(3 . 3)
-    {b,8 ais, b, g,}
+    { b,8 ais, b, g, }
   \\
-    {e, g e, g}
+    { e,8 g e, g }
   >>
-  << {b,8 ais, b, g,} \\ {e, g e, g} >>
+  << { b,8 ais, b, g, } \\ { e,8 g e, g } >>
 }
 @end lilypond
 
 @noindent
-Vous remarquerez que la retouche continue à s'appliquer au 
-second bloc de croches de la première voix mais qu'il ne s'applique 
+Vous remarquerez que la retouche continue de s'appliquer au
+second bloc de croches de la première voix mais qu'il ne s'applique
 à aucune barre de la deuxième voix.
 
 @subheading la propriété force-hshift
 
-@c FIXME: formatting stuff  (ie not important right now IMO)
-@c @a nchor Chopin finally corrected TODOgp
-
 Maintenant, nous sommes prêts à appliquer les dernières corrections  à
-l'exemple de Chopin présenté à la fin de @ref{J'entends des Voix}, que 
-nous avions laissé dans cet état :
+l'exemple de Chopin présenté à la fin de @ref{J'entends des Voix}, que
+nous avions laissé dans cet état@tie{}:
 
 @lilypond[quote,verbatim,fragment,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
   <<
-    { c2 aes4. bes8 } \\
-    { aes2 f4 fes   } \\
-    { \voiceFour
-      <ees c>2
-      des2
+    { c2 aes4. bes8 }
+    \\
+    { aes2 f4 fes }
+    \\
+    {
+      \voiceFour
+      <ees c>2 des
     }
   >> |
   <c ees aes c>1 |
@@ -2919,14 +2971,14 @@ nous avions laissé dans cet état :
 @end lilypond
 
 @noindent
-Les deux plus basses notes du premier accord (c'est-à-dire celles de la 
-troisième voix) ne devraient pas être décalées de l'empilement des deux 
-plus hautes notes.  Pour y remédier, nous réglons le @code{force-hshift}  
--- qui est une propriété de @code{NoteColumn} -- de ces notes sur zéro. 
-Ensuite, la note la plus basse du second accord serait mieux à droite des 
-notes plus hautes.  Pour cela, nous réglons le @code{force-hshift} de
-cette note sur 0,5 -- c'est-à-dire la moitié de la largeur d'une tête de
-note vers la droite de la colonne des notes plus hautes.
+Les deux plus basses notes du premier accord (c'est-à-dire celles de la
+troisième voix) ne devraient pas être décalées de l'empilement des deux
+plus hautes notes.  Pour y remédier, nous réglons le @code{force-hshift}
+-- qui est une propriété de @code{NoteColumn} -- de ces notes sur zéro.
+Ensuite, la note la plus basse du second accord serait mieux à droite
+des notes plus hautes.  Pour cela, nous réglons le @code{force-hshift}
+de cette note sur 0,5 -- c'est-à-dire la moitié de la largeur d'une tête
+de note vers la droite de la colonne des notes plus hautes.
 
 Et voici le résultat final :
 
@@ -2937,11 +2989,16 @@ Et voici le résultat final :
 \new Staff \relative c'' {
   \key aes \major
   <<
-    { c2 aes4. bes8 } \\
-    { aes2 f4 fes   } \\
-    { \voiceFour
-      \once \override NoteColumn #'force-hshift = #0 <ees c>2
-      \once \override NoteColumn #'force-hshift = #0.5 des2
+    { c2 aes4. bes8 }
+    \\
+    { aes2 f4 fes }
+    \\
+    {
+      \voiceFour
+      \once \override NoteColumn #'force-hshift = #0
+      <ees c>2
+      \once \override NoteColumn #'force-hshift = #0.5
+      des2
     }
   >> |
   <c ees aes c>1 |
@@ -2953,51 +3010,66 @@ Et voici le résultat final :
 @subsection Exemple concret
 @translationof Real music example
 
-Pour terminer ce chapitre consacré aux retouches, voici, étape par 
-étape, la mise en forme d'un exemple concret nécessitant un certain 
+Pour terminer ce chapitre consacré aux retouches, voici, étape par
+étape, la mise en forme d'un exemple concret nécessitant un certain
 nombre de retouches jusqu'à l'obtention du résultat attendu.  Cet
 exemple a été choisi en raison des problèmes inhabituels de notation
 qu'il soulevait et pour vous apprendre à les résoudre grâce au Manuel de
-notation.  Il n'est pas représentatif d'une opération normale de gravure ;
-que ces difficultés ne vous découragent donc pas ! Des difficultés comme
-celles-ci ne sont, heureusement, pas courantes ! 
+notation.  Il n'est pas représentatif d'une opération normale de
+gravure@tie{}; que ces difficultés ne vous découragent donc pas@tie{}!
+Des difficultés comme celles-ci ne sont, heureusement, pas
+courantes@tie{}!
 
-Cet exemple est tiré de la Première Ballade de Chopin, Op. 23, mesures 
-6 à 9 ; cela correspond à la transition entre le Lento d'ouverture et le 
-Moderato.  Voici, pour commencer, ce à quoi nous voulons que la 
-partition ressemble ; pour limiter les complications, nous n'avons pas 
-fait apparaître les indications de nuance, de doigté ni de pédale.
+Cet exemple est tiré de la Première Ballade de Chopin, Op. 23, mesures
+6 à 9@tie{}; cela correspond à la transition entre le Lento d'ouverture
+et le Moderato.  Voici, pour commencer, ce à quoi nous voulons que la
+partition ressemble@tie{}; pour limiter les complications, nous n'avons
+pas fait apparaître les indications de nuance, de doigté ni de pédale.
 
 
 @c The following should appear as music without code
 @c This example should not be indexed
-@lilypond[quote,ragged-right]
+@c line-width ensures no break
+@lilypond[quote,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2
-  c4.\( g8 |
-  \once \override Tie #'staff-position = #3.5
-  bes1~ |
-  \bar "||"
-  \time 6/4
-  \mergeDifferentlyHeadedOn
-  \mergeDifferentlyDottedOn
-  bes2.^\markup {\bold "Moderato"} r8
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    % Reposition the c2 to the right of the merged note
-    {c,8~ \once \override NoteColumn #'force-hshift = #1.0
-    % Move the c2 out of the main note column so the merge will work
-    \shiftOnn c2}
-  \\
-    % Stem on the d2 must be down to permit merging
-    {s8 \stemDown \once \override Stem #'transparent = ##t d2}
-  \\
-    {s4 fis4.}
-  >>
-  \mergeDifferentlyHeadedOff
-  \mergeDifferentlyDottedOff
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    \once \override Tie #'staff-position = #3.5
+    bes1~ |
+    \bar "||"
+    \time 6/4
+    \mergeDifferentlyHeadedOn
+    \mergeDifferentlyDottedOn
+    bes2.^\markup { \bold "Moderato" } r8
+    <<
+      { c,8 d fis bes a }
+      \new Voice {
+        \voiceTwo
+        c,8~
+        % Reposition the c2 to the right of the merged note
+        \once \override NoteColumn #'force-hshift = #1.0
+        % Move the c2 out of the main note column so the merge will work
+        \shiftOnn
+        c2
+      }
+      \new Voice {
+        \voiceThree
+        s8
+        % Stem on the d2 must be down to permit merging
+        \stemDown
+        % Stem on the d2 should be invisible
+        \once \override Stem #'transparent = ##t
+        d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    \mergeDifferentlyHeadedOff
+    \mergeDifferentlyDottedOff
+    g2.\)
+  }
 }
 
 lhMusic = \relative c' {
@@ -3022,35 +3094,44 @@ lhMusic = \relative c' {
 }
 @end lilypond
 
-Nous constatons tout d'abord que, dans la troisième mesure, la main 
-droite compte quatre voix. Ce sont les cinq croches avec une barre, 
-le do avec liaison, le ré blanche qui se fond avec le ré croche, et le 
-fa dièse noire pointée qui se fond lui aussi avec la croche de même 
-hauteur.  Tout le reste se réduit à une seule voix.  Le plus simple est 
-donc de créer temporairement ces quatre voix au moment opportun. 
-Si vous avez oublié comment faire, reportez-vous à 
-@ref{J'entends des Voix}.  Commençons par saisir les notes comme 
-appartenant à deux variables, mettons en place l'ossature des 
-portées dans un bloc score et voyons ce que LilyPond propose par 
-défaut : 
-
-@lilypond[quote,verbatim,ragged-right]
+Nous constatons tout d'abord que, dans la troisième mesure, la main
+droite compte quatre voix.  Ce sont les cinq croches avec une barre,
+le do avec liaison, le ré blanche qui se fond avec le ré croche, et le
+fa dièse noire pointée qui se fond lui aussi avec la croche de même
+hauteur.  Tout le reste se réduit à une seule voix.  Le plus simple est
+donc de créer temporairement ces quatre voix au moment opportun.
+Si vous avez oublié comment faire, reportez-vous à
+@ref{J'entends des Voix}.  Commençons par saisir les notes comme
+appartenant à deux variables, mettons en place l'ossature des
+portées dans un bloc @code{\Score} et voyons ce que LilyPond propose par
+défaut@tie{}:
+
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2 c4. g8 |
-  bes1~ |
-  \time 6/4
-  bes2. r8
-  % Start polyphonic section of four voices
-  <<
-    {c,8 d fis bes a | }
-  \\
-    {c,8~ c2 | }
-  \\
-    {s8 d2 | }
-  \\
-    {s4 fis4. | }
-  >>
-  g2.
+  \new Voice {
+    r2 c4. g8 |
+    bes1~ |
+    \time 6/4
+    bes2. r8
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        c,8~ c2
+      }
+      \new Voice {
+        \voiceThree
+        s8 d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    g2.  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3075,32 +3156,42 @@ lhMusic = \relative c' {
 }
 @end lilypond
 
-Toutes les notes sont correctes mais l'allure générale est loin d'être 
-satisfaisante.  La liaison se heurte à l'indication de mesure lors du 
-changement de métrique, la ligature des croches n'est pas bonne dans la 
-troisième mesure, les notes ne sont pas fusionnées et il manque plusieurs 
-éléments de notation.  Commençons par le plus simple.  Nous pouvons 
-corriger la ligature des croches en la créant manuellement et nous pouvons 
-facilement ajouter les limites droite et gauche de la liaison de phrasé, 
-puisque tout cela a déjà été traité dans le tutoriel.  Voici le résultat :
-
-@lilypond[quote,verbatim,ragged-right]
+Toutes les notes sont correctes mais l'allure générale est loin d'être
+satisfaisante.  La liaison se heurte à l'indication de mesure lors du
+changement de métrique, la ligature des croches n'est pas bonne dans la
+troisième mesure, les notes ne sont pas fusionnées et il manque
+plusieurs éléments de notation.  Commençons par le plus simple.  Nous
+pouvons corriger la ligature des croches en la créant manuellement et
+nous pouvons facilement ajouter les limites droite et gauche de la
+liaison de phrasé, puisque tout cela a déjà été traité dans le tutoriel.
+Voici le résultat@tie{}:
+
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2 c4.\( g8 |
-  bes1~ |
-  \time 6/4
-  bes2. r8
-  % Start polyphonic section of four voices
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    {c,8~ c2 | }
-  \\
-    {s8 d2 | }
-  \\
-    {s4 fis4. | }
-  >>
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    bes1~ |
+    \time 6/4
+    bes2. r8
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        c,8~ c2
+      }
+      \new Voice {
+        \voiceThree
+        s8 d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    g2.\)  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3127,45 +3218,54 @@ lhMusic = \relative c' {
 
 La première mesure est maintenant correcte.  La seconde contient un
 arpège et doit se terminer par une double barre.  Comment faire, puisque
-cela n'a pas été traité dans le Manuel d'initiation ?  C'est alors qu'il
-faut nous reporter au Manuel de notation.  Quand on cherche @qq{arpège}
-et @qq{barre de mesure} dans l'index, on voit aisément qu'il faut ajouter
-@code{\arpeggio} à un accord pour produire un arpège et qu'une double
-barre est le résultat de la commande @code{\bar "||"}.  Rien de plus
-facile !  Nous devons ensuite corriger la collision entre la liaison et 
-l'indication de mesure.  Le mieux est de déplacer la liaison vers le
-haut.  La méthode pour déplacer les objets a déjà été présentée dans
-@ref{Déplacement d'objets}, et l'on sait que, pour des objets
-positionnés par rapport à la portée, il nous faut modifier leur
-propriété @code{staff-position}, exprimée en demi-intervalles de lignes
-par rapport à la ligne médiane de la portée.  Voici donc la retouche à
-insérer juste devant la première note liée ; elle est censée déplacer la
-liaison vers le haut de 3,5 demi-intervalles de lignes au-dessus de la
-ligne médiane : 
+cela n'a pas été traité dans le Manuel d'initiation@tie{}?  C'est alors
+qu'il faut nous reporter au Manuel de notation.  Quand on cherche
+@qq{arpège} et @qq{barre de mesure} dans l'index, on voit aisément qu'il
+faut ajouter @code{\arpeggio} à un accord pour produire un arpège et
+qu'une double barre est le résultat de la commande
+@code{\bar@tie{}"||"}.  Rien de plus facile@tie{}!  Nous devons ensuite
+corriger la collision entre la liaison et l'indication de mesure.  Le
+mieux est de déplacer la liaison vers le haut.  La méthode pour déplacer
+les objets a déjà été présentée dans @ref{Déplacement d'objets}, et l'on
+sait que, pour des objets positionnés par rapport à la portée, il nous
+faut modifier leur propriété @code{staff-position}, exprimée en
+demi-intervalles de lignes par rapport à la ligne médiane de la portée.
+Voici donc la retouche à insérer juste devant la première note
+liée@tie{}; elle est censée déplacer la liaison vers le haut de 3,5
+demi-intervalles de lignes au-dessus de la ligne médiane@tie{}:
 
 @code{\once \override Tie #'staff-position = #3.5}
 
 Cela s'adjoint à la deuxième mesure, pour donner :
 
-@lilypond[quote,verbatim,ragged-right]
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2 c4.\( g8 |
-  \once \override Tie #'staff-position = #3.5
-  bes1~ |
-  \bar "||"
-  \time 6/4
-  bes2. r8
-  % Start polyphonic section of four voices
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    {c,8~ c2 | }
-  \\
-    {s8 d2 | }
-  \\
-    {s4 fis4. | }
-  >>
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    \once \override Tie #'staff-position = #3.5
+    bes1~ |
+    \bar "||"
+    \time 6/4
+    bes2. r8
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        c,8~ c2
+      }
+      \new Voice {
+        \voiceThree
+        s8 d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    g2.\)  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3190,18 +3290,18 @@ lhMusic = \relative c' {
 }
 @end lilypond
 
-Venons-en à la troisième mesure et au début de la section Moderato.  Dans 
-le Tutoriel, il est indiqué comment insérer du texte en gras à l'aide de
-la commande @code{\markup} ; pas de problème, du coup, pour ajouter 
-@qq{Moderato} en gras.  Mais comment faire pour fusionner les notes de 
-différentes voix ?  C'est là que le Manuel de notation peut nous venir
-en aide.  Une recherche sur @qq{fusionnement de notes} dans l'index nous 
-renvoie au chapitre @ruser{Résolution des collisions}, et plus
-précisément aux commandes permettant de fusionner des notes en fonction
-de leur type et selon qu'elles sont pointées ou non.  Dans notre
-exemple, pour la durée de la polyphonie de la troisième mesure, nous
-avons besoin de fusionner deux types de notes ; grâce aux informations
-trouvées dans le Manuel de notation, nous ajoutons  
+Venons-en à la troisième mesure et au début de la section Moderato.
+Dans le Tutoriel, il est indiqué comment insérer du texte en gras à
+l'aide de la commande @code{\markup}@tie{}; pas de problème, du coup,
+pour ajouter @qq{Moderato} en gras.  Mais comment faire pour fusionner
+les notes de différentes voix@tie{}?  C'est là que le Manuel de notation
+peut nous venir en aide.  Une recherche sur @qq{fusionnement de notes}
+dans l'index nous renvoie au chapitre @ruser{Résolution des collisions},
+et plus précisément aux commandes permettant de fusionner des notes en
+fonction de leur type et selon qu'elles sont pointées ou non.  Dans
+notre exemple, pour la durée de la polyphonie de la troisième mesure,
+nous avons besoin de fusionner deux types de notes@tie{}; grâce aux
+informations trouvées dans le Manuel de notation, nous ajoutons
 
 @example
 \mergeDifferentlyHeadedOn
@@ -3217,31 +3317,40 @@ au début de cette section et
 @end example
 
 @noindent
-à la fin, ce qui donne : 
+à la fin, ce qui donne :
 
-@lilypond[quote,verbatim,ragged-right]
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2 c4.\( g8 |
-  \once \override Tie #'staff-position = #3.5
-  bes1~ |
-  \bar "||"
-  \time 6/4
-  bes2.^\markup {\bold "Moderato"} r8
-  \mergeDifferentlyHeadedOn
-  \mergeDifferentlyDottedOn
-  % Start polyphonic section of four voices
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    {c,8~ c2 | }
-  \\
-    {s8 d2 | }
-  \\
-    {s4 fis4. | }
-  >>
-  \mergeDifferentlyHeadedOff
-  \mergeDifferentlyDottedOff
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    \once \override Tie #'staff-position = #3.5
+    bes1~ |
+    \bar "||"
+    \time 6/4
+    bes2.^\markup { \bold "Moderato" } r8
+    \mergeDifferentlyHeadedOn
+    \mergeDifferentlyDottedOn
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        c,8~ c2
+      }
+      \new Voice {
+        \voiceThree
+        s8 d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    \mergeDifferentlyHeadedOff
+    \mergeDifferentlyDottedOff
+    g2.\)  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3266,50 +3375,59 @@ lhMusic = \relative c' {
 }
 @end lilypond
 
-Ces retouches ont permis de fusionner les deux fa dièse mais pas les 
-deux ré.  Pourquoi ?  La réponse se trouve dans la même section du 
-Manuel de notation : les notes à fusionner doivent avoir des hampes dans 
-des directions opposées et deux notes ne peuvent pas être fusionnées
-s'il y a une troisième note dans la même colonne.  Ici, les deux ré ont 
-leur hampe orientée vers le haut et il y a une troisième note, do.  Nous 
-savons changer l'orientation de la hampe avec @code{\stemDown} et 
-le Manuel de notation nous indique également comment déplacer le do 
--- en produisant un décalage grâce à l'une des commandes @code{\shift}.
-Mais laquelle ?  Le do appartient à la deuxième voix et n'est pas décalé ; 
-les deux ré appartiennent respectivement à la première et à la troisième 
-voix, et l'un n'est pas décalé tandis que l'autre l'est.  Il nous faut
-donc décaler largement le do avec la commande @code{\shiftOnn} pour 
-éviter une interférence avec les deux ré.  Voici ce que donnent ces 
-modifications : 
+Ces retouches ont permis de fusionner les deux fa dièse mais pas les
+deux ré.  Pourquoi@tie{}?  La réponse se trouve dans la même section du
+Manuel de notation@tie{}: les notes à fusionner doivent avoir des hampes
+dans des directions opposées et deux notes ne peuvent pas être
+fusionnées s'il y a une troisième note dans la même colonne.  Ici, les
+deux ré ont leur hampe orientée vers le haut et il y a une troisième
+note, do.  Nous savons changer l'orientation de la hampe avec
+@code{\stemDown} et le Manuel de notation nous indique également comment
+déplacer le do -- en produisant un décalage grâce à l'une des commandes
+@code{\shift}.  Mais laquelle@tie{}?  Le do appartient à la deuxième
+voix et n'est pas décalé@tie{}; les deux ré appartiennent respectivement
+à la première et à la troisième voix, et l'un n'est pas décalé tandis
+que l'autre l'est.  Il nous faut donc décaler largement le do avec la
+commande @code{\shiftOnn} pour éviter une interférence avec les deux ré.
+Voici ce que donnent ces modifications@tie{}:
 
 @cindex Tie, exemple de dérogation
 @cindex staff-position, exemple d'utilisation de la propriété
 
-@lilypond[quote,verbatim,ragged-right]
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2 c4.\( g8 |
-  \once \override Tie #'staff-position = #3.5
-  bes1~ |
-  \bar "||"
-  \time 6/4
-  bes2.^\markup {\bold "Moderato"} r8
-  \mergeDifferentlyHeadedOn
-  \mergeDifferentlyDottedOn
-  % Start polyphonic section of four voices
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    % Move the c2 out of the main note column so the merge will work
-    {c,8~ \shiftOnn c2 | }
-  \\
-    % Stem on the d2 must be down to permit merging
-    {s8 \stemDown d2 | }
-  \\
-    {s4 fis4. | }
-  >>
-  \mergeDifferentlyHeadedOff
-  \mergeDifferentlyDottedOff
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    \once \override Tie #'staff-position = #3.5
+    bes1~ |
+    \bar "||"
+    \time 6/4
+    bes2.^\markup { \bold "Moderato" } r8
+    \mergeDifferentlyHeadedOn
+    \mergeDifferentlyDottedOn
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        % Move the c2 out of the main note column so the merge will work
+        c,8~ \shiftOnn c2
+      }
+      \new Voice {
+        \voiceThree
+        % Stem on the d2 must be down to permit merging
+        s8 \stemDown d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    \mergeDifferentlyHeadedOff
+    \mergeDifferentlyDottedOff
+    g2.\)  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3334,45 +3452,60 @@ lhMusic = \relative c' {
 }
 @end lilypond
 
-Pas loin.  Il ne reste plus que deux problèmes : les ré une fois
-fusionnés ne devraient plus avoir de hampe vers le bas, et le do serait
-mieux à la droite des ré.  Nous savons remédier à ces deux problèmes
-grâce aux retouches précédentes : nous allons rendre la hampe
-transparente et déplacer le do avec la propriété @code{force-hshift}.
-Et voici le résultat final : 
+Pas loin@tie{}!  Il ne reste plus que deux problèmes@tie{}: les ré une
+fois fusionnés ne devraient plus avoir de hampe vers le bas, et le do
+serait mieux à la droite des ré.  Nous savons remédier à ces deux
+problèmes grâce aux retouches précédentes@tie{}: nous allons rendre la
+hampe transparente et déplacer le do avec la propriété
+@code{force-hshift}.  Et voici le résultat final@tie{}:
 
 @cindex NoteColumn, exemple de dérogation
 @cindex force-hshift, exemple d'utilisation de la propriété
 @cindex Stem, exemple de dérogation
 @cindex transparent, exemple d'utilisation de la propriété
 
-@lilypond[quote,verbatim,ragged-right]
+@c line-width ensures no break
+@lilypond[quote,verbatim,ragged-right,line-width=6\in]
 rhMusic = \relative c'' {
-  r2
-  c4.\( g8 |
-  \once \override Tie #'staff-position = #3.5
-  bes1~ |
-  \bar "||"
-  \time 6/4
-  bes2.^\markup {\bold "Moderato"} r8
-  \mergeDifferentlyHeadedOn
-  \mergeDifferentlyDottedOn
-  <<
-    {c,8[ d fis bes a] | }
-  \\
-    % Reposition the c2 to the right of the merged note
-    {c,8~ \once \override NoteColumn #'force-hshift = #1.0
-    % Move the c2 out of the main note column so the merge will work
-    \shiftOnn c2}
-  \\
-    % Stem on the d2 must be down to permit merging
-    {s8 \stemDown \once \override Stem #'transparent = ##t d2}
-  \\
-    {s4 fis4.}
-  >>
-  \mergeDifferentlyHeadedOff
-  \mergeDifferentlyDottedOff
-  g2.\)
+  \new Voice {
+    r2 c4.\( g8 |
+    \once \override Tie #'staff-position = #3.5
+    bes1~ |
+    \bar "||"
+    \time 6/4
+    bes2.^\markup { \bold "Moderato" } r8
+    \mergeDifferentlyHeadedOn
+    \mergeDifferentlyDottedOn
+    % Start polyphonic section of four voices
+    <<
+      { c,8 d fis bes a }  % continuation of main voice
+      \new Voice {
+        \voiceTwo
+        c,8~
+        % Reposition the c2 to the right of the merged note
+        \once \override NoteColumn #'force-hshift = #1.0
+        % Move the c2 out of the main note column so the merge will work
+        \shiftOnn
+        c2
+      }
+      \new Voice {
+        \voiceThree
+        s8
+        % Stem on the d2 must be down to permit merging
+        \stemDown
+        % Stem on the d2 should be invisible
+        \once \override Stem #'transparent = ##t
+        d2
+      }
+      \new Voice {
+        \voiceFour
+        s4 fis4.
+      }
+    >> |
+    \mergeDifferentlyHeadedOff
+    \mergeDifferentlyDottedOff
+    g2.\)  % continuation of main voice
+  }
 }
 
 lhMusic = \relative c' {
@@ -3395,7 +3528,6 @@ lhMusic = \relative c' {
     >>
   >>
 }
-
 @end lilypond
 
 
@@ -3404,12 +3536,12 @@ lhMusic = \relative c' {
 @translationof Further tweaking
 
 @menu
-* Autres utilisations des retouches::       
-* Utilisation de variables dans les retouches:: 
-* Feuilles de style:: 
-* Autres sources de documentation::  
-* Options ralentissant le traitement::  
-* Retouches avancées avec Scheme::  
+* Autres utilisations des retouches::
+* Utilisation de variables dans les retouches::
+* Feuilles de style::
+* Autres sources de documentation::
+* Options ralentissant le traitement::
+* Retouches avancées avec Scheme::
 @end menu
 
 @node Autres utilisations des retouches
@@ -3428,20 +3560,18 @@ lhMusic = \relative c' {
 
 @subheading Liaison entre plusieurs voix
 
-Voici un exemple qui montre comment créer une liaison de 
-prolongation entre des notes appartenant à des voix différentes.  En 
-temps normal, seules deux notes appartenant à une même voix 
-peuvent être ainsi liées.  La solution consiste à utiliser deux voix, 
+Voici un exemple qui montre comment créer une liaison de
+prolongation entre des notes appartenant à des voix différentes.  En
+temps normal, seules deux notes appartenant à une même voix
+peuvent être ainsi liées.  La solution consiste à utiliser deux voix,
 dont l'une avec les notes liées
 
 @lilypond[quote,fragment,relative=2]
-<< { b8~ b8\noBeam }
-\\ { b[ g8] }
->>
+<< { b8~ b8\noBeam } \\ { b[ g8] } >>
 @end lilypond
 
 @noindent
-et à rendre transparente la première hampe de cette voix ; 
+et à rendre transparente la première hampe de cette voix@tie{};
 on a alors l'impression que la liaison couvre les deux voix.
 
 @cindex Stem, exemple de dérogation
@@ -3451,15 +3581,15 @@ on a alors l'impression que la liaison couvre les deux voix.
 <<
   {
     \once \override Stem #'transparent = ##t
-    b8~ b8\noBeam
+    b8~ b\noBeam
   }
 \\
-  { b[ g8] }
+  { b8[ g] }
 >>
 @end lilypond
 
-Pour être sûr que la hampe que nous avons rendue transparente 
-n'empiète pas trop sur le trait de liaison, nous pouvons l'allonger en 
+Pour être sûr que la hampe que nous avons rendue transparente
+n'empiète pas trop sur le trait de liaison, nous pouvons l'allonger en
 réglant la longueur (@code{length}) sur @code{8},
 
 @lilypond[quote,fragment,relative=2,verbatim]
@@ -3479,21 +3609,21 @@ réglant la longueur (@code{length}) sur @code{8},
 @cindex stencil, utilisation de la propriété
 @cindex point d'orgue, rendu en MIDI
 
-En ce qui concerne les objets extérieurs à la portée, quand on veut les 
-faire disparaître de la partition imprimée , il est généralement
+En ce qui concerne les objets extérieurs à la portée, quand on veut les
+faire disparaître de la partition imprimée, il est généralement
 préférable de modifier leur propriété @code{stencil} plutôt que leur
 propriété @code{transparent}.  Le fait d'attribuer à la propriété
 @code{stencil} d'un objet la valeur @code{#f} supprimera entièrement
 celui-ci de la partition.  Il ne risquera donc pas de gêner le placement
-d'autres objets. 
+d'autres objets.
 
-Par exemple, si nous voulons changer le réglage de métronome pour 
-simuler un point d'orgue dans le fichier MIDI, nous ne voulons surtout 
-pas que cette indication métronomique apparaisse sur la partition ni 
-qu'elle influence l'espacement entre les deux systèmes ou la position 
-des annotations voisines sur la portée.  Le fait d'attribuer à la propriété 
-@code{stencil} la valeur @code{#f} est donc la bonne solution.  Nous 
-montrons ci-dessous le résultat des deux méthodes : 
+Par exemple, si nous voulons changer le réglage de métronome pour
+simuler un point d'orgue dans le fichier MIDI, nous ne voulons surtout
+pas que cette indication métronomique apparaisse sur la partition ni
+qu'elle influence l'espacement entre les deux systèmes ou la position
+des annotations voisines sur la portée.  Le fait d'attribuer à la
+propriété @code{stencil} la valeur @code{#f} est donc la bonne solution.
+Nous montrons ci-dessous le résultat des deux méthodes@tie{}:
 
 @cindex MetronomeMark, exemple de dérogation
 @cindex transparent, exemple d'utilisation de la propriété
@@ -3507,10 +3637,10 @@ montrons ci-dessous le résultat des deux méthodes :
     \once \override Score.MetronomeMark #'transparent = ##t
     % Invisible tempo marking to lengthen fermata in MIDI
     \tempo 4=80
-    a\fermata
+    a4\fermata |
     % New tempo for next section
     \tempo 4=100
-    a a a a
+    a4 a a a |
   }
   \layout { }
   \midi { }
@@ -3529,10 +3659,10 @@ montrons ci-dessous le résultat des deux méthodes :
     \once \override Score.MetronomeMark #'stencil = ##f
     % Invisible tempo marking to lengthen fermata in MIDI
     \tempo 4=80
-    a\fermata
+    a4\fermata |
     % New tempo for next section
     \tempo 4=100
-    a a a a
+    a4 a a a |
   }
   \layout { }
   \midi { }
@@ -3545,7 +3675,7 @@ allonge le point d'orgue de la partition, et toutes deux modifient le
 rythme MIDI comme souhaité  mais, dans la première, l'indication
 métronomique transparente repousse vers le haut l'indication de tempo,
 contrairement à la seconde (avec le stencil désactivé) qui la laisse à
-sa place. 
+sa place.
 
 
 @node Utilisation de variables dans les retouches
@@ -3556,16 +3686,17 @@ sa place.
 @cindex utilisation de variables dans les retouches
 @cindex retouches et utilisation de variables
 
-Les commandes de retouche sont souvent longues et pénibles à 
-taper, et ne tolèrent pas la moindre erreur.  Lorsqu'on a besoin de 
-faire plusieurs fois les mêmes retouches, il est préférable de 
-définir des variables qui les contiennent. 
+Les commandes de retouche sont souvent longues et pénibles à
+taper, et ne tolèrent pas la moindre erreur.  Lorsqu'on a besoin de
+faire plusieurs fois les mêmes retouches, il est préférable de
+définir des variables qui les contiennent.
 
-Imaginons que nous voulions accentuer certains mots dans des paroles en 
+Imaginons que nous voulions accentuer certains mots dans des paroles en
 les mettant en italique.  Au lieu des commandes @code{\italic} et
 @code{\bold}, qui ne fonctionnent dans les paroles que si elles sont
-enchâssées dans un @code{\markup}, ce qui les rend pénibles à saisir,
-pouvons-nous employer les commandes @code{\override} et @code{\revert} ?
+enchâssées dans un @code{\markup} -- ce qui les rend pénibles à saisir
+-- pouvons-nous employer les commandes @code{\override} et
+@code{\revert}@tie{}?
 
 @example
 @code{\override Lyrics . LyricText #'font-shape = #'italic}
@@ -3575,11 +3706,14 @@ pouvons-nous employer les commandes @code{\override} et @code{\revert} ?
 @code{\revert Lyrics . LyricText #'font-series}
 @end example
 
-Là encore, ce serait extrêmement pénible à saisir, surtout s'il y avait 
-beaucoup de mots à retoucher de cette façon.  Plutôt que cette 
-solution, nous déclarons ces commandes comme étant deux variables 
-et les utilisons comme suit -- quoique on choisirait sans doute pour
-les variables des noms plus courts pour simplifier la frappe : 
+Là encore, ce serait extrêmement pénible à saisir, surtout s'il y avait
+beaucoup de mots à retoucher de cette façon.  Plutôt que cette
+solution, nous déclarons ces commandes comme étant deux variables,
+et les utilisons comme ci-après -- quoique on choisirait sans doute pour
+les variables des noms plus courts pour simplifier la frappe.  Par
+ailleurs, le fait de recourir à une variable ne nous expose plus à
+l'oubli des espaces entourant les points lorsqu'explicités au beau
+milieu d'un bloc @code{\lyriqcmode}@tie{}!
 
 @cindex LyricText, exemple de dérogation
 @cindex font-shape, exemple d'utilisation de la propriété
@@ -3587,23 +3721,37 @@ les variables des noms plus courts pour simplifier la frappe :
 
 @lilypond[quote,verbatim]
 emphasize = {
-  \override Lyrics . LyricText #'font-shape = #'italic
-  \override Lyrics . LyricText #'font-series = #'bold
+  \override Lyrics.LyricText #'font-shape = #'italic
+  \override Lyrics.LyricText #'font-series = #'bold
 }
+
 normal = {
-  \revert Lyrics . LyricText #'font-shape
-  \revert Lyrics . LyricText #'font-series
+  \revert Lyrics.LyricText #'font-shape
+  \revert Lyrics.LyricText #'font-series
 }
 
-global = { \time 4/4 \partial 4 \key c \major}
-SopranoMusic   = \relative c' { c4 | e4. e8 g4  g  | a a g }
-AltoMusic  = \relative c' { c4 | c4. c8 e4  e  | f f e }
-TenorMusic = \relative c  { e4 | g4. g8 c4. b8 | a8 b c d e4 }
-BassMusic  = \relative c  { c4 | c4. c8 c4  c  | f8 g a b c4 }
-VerseOne   = \lyrics { E -- | ter -- nal \emphasize Fa -- ther, \normal | strong to save, }
-VerseTwo   = \lyricmode { O | \emphasize Christ, \normal whose voice the | wa -- ters heard, }
-VerseThree = \lyricmode { O | \emphasize Ho -- ly Spi -- rit, \normal | who didst brood }
-VerseFour  = \lyricmode { O | \emphasize Tri -- ni -- ty \normal of | love and pow'r }
+global = { \key c \major \time 4/4 \partial 4 }
+
+SopranoMusic = \relative c' { c4 | e4. e8 g4 g    | a4   a   g  }
+AltoMusic    = \relative c' { c4 | c4. c8 e4 e    | f4   f   e  }
+TenorMusic   = \relative c  { e4 | g4. g8 c4.  b8 | a8 b c d e4 }
+BassMusic    = \relative c  { c4 | c4. c8 c4 c    | f8 g a b c4 }
+
+VerseOne = \lyrics {
+  E -- | ter -- nal \emphasize Fa -- ther, | \normal strong to save,
+}
+
+VerseTwo = \lyricmode {
+  O | \emphasize Christ, \normal whose voice the | wa -- ters heard,
+}
+
+VerseThree = \lyricmode {
+  O | \emphasize Ho -- ly Spi -- rit, | \normal who didst brood
+}
+
+VerseFour = \lyricmode {
+  O | \emphasize Tri -- ni -- ty \normal of | love and pow'r
+}
 
 \score {
   \new ChoirStaff <<
@@ -3611,15 +3759,15 @@ VerseFour  = \lyricmode { O | \emphasize Tri -- ni -- ty \normal of | love and p
       \clef "treble"
       \new Voice = "Soprano"  { \voiceOne \global \SopranoMusic }
       \new Voice = "Alto" { \voiceTwo \AltoMusic }
-      \new Lyrics \lyricsto "Soprano" { \VerseOne   }
-      \new Lyrics \lyricsto "Soprano" { \VerseTwo   }
+      \new Lyrics \lyricsto "Soprano" { \VerseOne }
+      \new Lyrics \lyricsto "Soprano" { \VerseTwo }
       \new Lyrics \lyricsto "Soprano" { \VerseThree }
-      \new Lyrics \lyricsto "Soprano" { \VerseFour  }
+      \new Lyrics \lyricsto "Soprano" { \VerseFour }
     >>
     \new Staff <<
       \clef "bass"
       \new Voice = "Tenor" { \voiceOne \TenorMusic }
-      \new Voice = "Bass"  { \voiceTwo \BassMusic  }
+      \new Voice = "Bass"  { \voiceTwo \BassMusic }
     >>
   >>
 }
@@ -3633,33 +3781,42 @@ VerseFour  = \lyricmode { O | \emphasize Tri -- ni -- ty \normal of | love and p
 La sortie que produit LilyPond peut être largement modifiée -- voir
 @ref{Retouche de partition} pour plus de détails.  Mais que faire si
 vous avez beaucoup de fichiers auxquels vous souhaitez appliquer vos
-retouches ?  Ou si vous souhaitez simplement séparer les retouches de
-la musique elle-même@tie{}?  Rien de plus facile.
+retouches@tie{}?  Ou si vous souhaitez simplement séparer les retouches
+de la musique elle-même@tie{}?  Rien de plus facile.
 
 Prenons un exemple.  Ne vous inquiétez pas si vous ne comprenez pas
 les parties avec tous les @code{#()}.  Celles-ci sont expliquées dans
 @ref{Retouches avancées avec Scheme}.
 
 @lilypond[quote,verbatim,ragged-right]
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line(#:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 \relative c'' {
   \tempo 4=50
-  a4.\mpdolce d8 cis4--\glissando a | b4 bes a2
+  a4.\mpdolce d8 cis4--\glissando a |
+  b4 bes a2 |
   \inst "Clarinet"
-  cis4.\< d8 e4 fis | g8(\! fis)-. e( d)-. cis2
+  cis4.\< d8 e4 fis |
+  g8(\! fis)-. e( d)-. cis2 |
 }
 @end lilypond
 
-Il y a quelques problèmes de chevauchement ; nous allons arranger
-cela en utilisant les techniques de @ref{Déplacement d'objets}.  On peut 
+Il y a quelques problèmes de chevauchement@tie{}; nous allons arranger
+cela en utilisant les techniques de @ref{Déplacement d'objets}.  On peut
 aussi faire quelque chose pour les définitions de @code{mpdolce}
 et @code{inst}.  Elles produisent le résultat que nous désirons,
 mais nous pourrions aussi vouloir les utiliser dans une autre pièce.
@@ -3670,11 +3827,18 @@ dans nos fichiers de musique, et je trouve personnellement tous ces
 
 @example
 %%% enregistrez ceci dans un fichier nommé "definitions.ily"
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line(#:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
@@ -3696,27 +3860,38 @@ sous @code{musique.ly}).
 
 \relative c'' @{
   \tempo 4=50
-  a4.\mpdolce d8 cis4--\glissando a | b4 bes a2
+  a4.\mpdolce d8 cis4--\glissando a |
+  b4 bes a2 |
   \inst "Clarinet"
-  cis4.\< d8 e4 fis | g8(\! fis)-. e( d)-. cis2
+  cis4.\< d8 e4 fis |
+  g8(\! fis)-. e( d)-. cis2 |
 @}
 @end example
 
 @lilypond[quote,ragged-right]
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line(#:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 \relative c'' {
   \tempo 4=50
-  a4.\mpdolce d8 cis4--\glissando a | b4 bes a2
+  a4.\mpdolce d8 cis4--\glissando a |
+  b4 bes a2 |
   \inst "Clarinet"
-  cis4.\< d8 e4 fis | g8(\! fis)-. e( d)-. cis2
+  cis4.\< d8 e4 fis |
+  g8(\! fis)-. e( d)-. cis2 |
 }
 @end lilypond
 
@@ -3726,31 +3901,41 @@ rapprocher des têtes de note.  Déplaçons l'indication métronomique
 au-dessus de la clef, au lieu de la laisser au-dessus de la première
 note.  Et pour finir, mon professeur de composition déteste les
 chiffrages de mesure en @qq{C}, nous allons donc le transformer en
-@qq{4/4}. 
+@qq{4/4}.
 
 Cependant, ne changez pas le fichier @file{musique.ly}.  Remplacez le
 fichier @file{definitions.ily} par ceci@tie{}:
 
 @example
 %%%  definitions.ily
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line( #:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 \layout@{
-  \context @{ \Score
+  \context @{
+    \Score
     \override MetronomeMark #'extra-offset = #'(-9 . 0)
     \override MetronomeMark #'padding = #'3
   @}
-  \context @{ \Staff
+  \context @{
+    \Staff
     \override TimeSignature #'style = #'numbered
   @}
-  \context @{ \Voice
+  \context @{
+    \Voice
     \override Glissando #'thickness = #3
     \override Glissando #'gap = #0.1
   @}
@@ -3758,24 +3943,34 @@ inst = #(define-music-function (parser location string) (string?)
 @end example
 
 @lilypond[quote,ragged-right]
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line( #:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 \layout{
-  \context { \Score
+  \context {
+    \Score
     \override MetronomeMark #'extra-offset = #'(-9 . 0)
     \override MetronomeMark #'padding = #'3
   }
-  \context { \Staff
+  \context {
+    \Staff
     \override TimeSignature #'style = #'numbered
   }
-  \context { \Voice
+  \context {
+    \Voice
     \override Glissando #'thickness = #3
     \override Glissando #'gap = #0.1
   }
@@ -3783,40 +3978,53 @@ inst = #(define-music-function (parser location string) (string?)
 
 \relative c'' {
   \tempo 4=50
-  a4.\mpdolce d8 cis4--\glissando a | b4 bes a2
+  a4.\mpdolce d8 cis4--\glissando a |
+  b4 bes a2 |
   \inst "Clarinet"
-  cis4.\< d8 e4 fis | g8(\! fis)-. e( d)-. cis2
+  cis4.\< d8 e4 fis |
+  g8(\! fis)-. e( d)-. cis2 |
 }
 @end lilypond
 
-C'est encore mieux !  Mais supposons maintenant que je veuille publier
-cette pièce.  Mon professeur de composition n'aime pas les chiffrages
-de mesure en @qq{C}, mais moi je les aime bien.  Copions l'actuel
-@file{definitions.ily} dans le fichier @file{publication-web.ily}, et
-modifions ce dernier.  Puisque la musique est destinée à produire un
-fichier PDF affiché sur écran, nous allons aussi augmenter la taille
-globale de police.
+C'est encore mieux@tie{}!  Mais supposons maintenant que je veuille
+publier cette pièce.  Mon professeur de composition n'aime pas les
+chiffrages de mesure en @qq{C}, mais moi je les aime bien.  Copions
+l'actuel @file{definitions.ily} dans le fichier
+@file{publication-web.ily}, et modifions ce dernier.  Puisque la musique
+est destinée à produire un fichier PDF affiché sur écran, nous allons
+aussi augmenter la taille globale de police.
 
 @example
 %%%  definitions.ily
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line( #:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 #(set-global-staff-size 23)
+
 \layout@{
-  \context @{ \Score
+  \context @{
+    \Score
     \override MetronomeMark #'extra-offset = #'(-9 . 0)
     \override MetronomeMark #'padding = #'3
   @}
-  \context @{ \Staff
+  \context @{
+    \Staff
   @}
-  \context @{ \Voice
+  \context @{
+    \Voice
     \override Glissando #'thickness = #3
     \override Glissando #'gap = #0.1
   @}
@@ -3824,16 +4032,24 @@ inst = #(define-music-function (parser location string) (string?)
 @end example
 
 @lilypond[quote,ragged-right]
-mpdolce = #(make-dynamic-script (markup #:hspace 0 #:translate '(5 . 0)
-  #:line( #:dynamic "mp" #:text #:italic "dolce" )))
-
-inst = #(define-music-function (parser location string) (string?)
-  (make-music
+mpdolce =
+#(make-dynamic-script
+  (markup #:hspace 0
+          #:translate '(5 . 0)
+          #:line (#:dynamic "mp"
+                  #:text #:italic "dolce")))
+
+inst =
+#(define-music-function
+     (parser location string)
+     (string?)
+   (make-music
     'TextScriptEvent
     'direction UP
     'text (markup #:bold (#:box string))))
 
 #(set-global-staff-size 23)
+
 \layout{
   \context { \Score
     \override MetronomeMark #'extra-offset = #'(-9 . 0)
@@ -3847,14 +4063,18 @@ inst = #(define-music-function (parser location string) (string?)
 
 \relative c'' {
   \tempo 4=50
-  a4.\mpdolce d8 cis4--\glissando a | b4 bes a2
+  a4.\mpdolce d8 cis4--\glissando a |
+  b4 bes a2 |
   \inst "Clarinet"
-  cis4.\< d8 e4 fis | g8(\! fis)-. e( d)-. cis2
+  cis4.\< d8 e4 fis |
+  g8(\! fis)-. e( d)-. cis2 |
 }
 @end lilypond
 
-Il ne nous reste plus qu'à remplacer @code{\include "definitions.ily"}
-par @code{\include "publication-web.ily"} dans notre fichier de musique.
+Il ne nous reste plus qu'à remplacer
+@code{\include@tie{}"definitions.ily"} par
+@code{\include@tie{}"publication-web.ily"} dans notre fichier de
+musique.
 
 Il est possible, bien sûr, de rendre cela encore plus pratique.  Nous
 pourrions créer un fichier @file{definitions.ily} qui ne contiendrait
@@ -3876,13 +4096,15 @@ alors à
 Cette approche peut être utile même si vous ne produisez qu'un seul
 jeu de partitions.  J'utilise personnellement une demi-douzaine de
 fichiers de @qq{feuille de style} pour mes projets.  Je commence
-chaque fichier de musique par @code{\include "../global.ily"} qui
+chaque fichier de musique par @code{\include@tie{}"../global.ily"} qui
 contient@tie{}:
 
 @example
 %%%   global.ily
 \version @w{"@version{}"}
+
 #(ly:set-option 'point-and-click #f)
+
 \include "../init/init-defs.ly"
 \include "../init/init-mise-en-page.ly"
 \include "../init/init-en-tetes.ly"
@@ -3894,7 +4116,7 @@ contient@tie{}:
 @subsection Autres sources de documentation
 @translationof Other sources of information
 
-Le Manuel d'utilisation des programmes contient beaucoup d'informations
+La référence des propriétés internes contient beaucoup d'informations
 sur LilyPond.  Cependant vous pouvez en découvrir encore plus en
 consultant les fichiers internes de LilyPond.  Pour cela, il vous faut
 d'abord connaître le répertoire @emph{ad hoc} sur votre système.
@@ -3902,8 +4124,8 @@ L'emplacement du répertoire dépend (a) du fait que, pour vous procurer
 LilyPond, vous avez téléchargé un paquet précompilé sur lilypond.org, ou
 vous l'avez installé grâce à votre gestionnaire de paquetages
 (c'est-à-dire distribué avec Linux ou installé avec fink ou cygwin), ou
-encore vous l'avez compilé directement à partir des sources ; et (b) du
-système d'exploitation sur lequel il tourne. 
+encore vous l'avez compilé directement à partir des sources@tie{}; et (b) du
+système d'exploitation sur lequel il tourne.
 
 @strong{Téléchargé depuis lilypond.org}
 
@@ -3915,8 +4137,8 @@ système d'exploitation sur lequel il tourne.
 @item MacOS X
 
 @code{@var{INSTALLDIR}/LilyPond.app/Contents/Resources/share/lilypond/current/}
-Pour accéder à ce dossier, deux possibilités : soit, dans un Terminal,
-taper @code{cd} suivi du chemin complet ci-dessus ; soit
+Pour accéder à ce dossier, deux possibilités@tie{}: soit, dans un Terminal,
+taper @code{cd} suivi du chemin complet ci-dessus@tie{}; soit
 Control-cliquer (ou clic droit) sur l'application LilyPond
 et sélectionner @qq{Afficher le contenu du paquet}.
 
@@ -3928,32 +4150,32 @@ Dans l'Explorateur Windows, voir
 @end itemize
 
 @strong{Installé par un gestionnaire de paquetages ou compilé d'après
-les sources} 
+les sources}
 
 @code{@var{PREFIX}/share/lilypond/@var{X.Y.Z}/}, où
 @var{PREFIX} est déterminé par votre gestionnaire de paquetages ou par
 le script @code{configure}, et @var{X.Y.Z} est le numéro de version de
-LilyPond. 
+LilyPond.
 
 @smallspace
 
 Dans ce répertoire, deux sous-répertoires sont particulièrement
-intéressants : 
+intéressants@tie{}:
 
 @itemize
-@item @code{ly/} --- contient les fichiers en format LilyPond
-@item @code{scm/} --- contient les fichiers en format Scheme
+@item @code{ly/} -- contient les fichiers en format LilyPond
+@item @code{scm/} -- contient les fichiers en format Scheme
 @end itemize
 
 Commençons par examiner quelques fichiers contenus dans @code{ly/}.
 Nous ouvrons @code{ly/property-init.ly} dans un éditeur de texte --
-celui que vous avez l'habitude d'utiliser pour les fichiers @code{.ly} 
-fera très bien l'affaire.  Ce fichier contient les définitions de toutes 
-les commandes standard prédéfinies de LilyPond, comme @code{\stemUp} et  
-@code{\slurDotted}.  Vous pouvez constater que ce n'est rien d'autre 
-que des définitions de variables composées d'un ou plusieurs groupes 
-de commandes @code{\override}.  Par exemple, @code{\tieDotted} 
-est défini comme :
+celui que vous avez l'habitude d'utiliser pour les fichiers @code{.ly}
+fera très bien l'affaire.  Ce fichier contient les définitions de toutes
+les commandes standard prédéfinies de LilyPond, comme @code{\stemUp} et
+@code{\slurDotted}.  Vous pouvez constater que ce n'est rien d'autre
+que des définitions de variables composées d'un ou plusieurs groupes
+de commandes @code{\override}.  Par exemple, @code{\tieDotted}
+est défini comme@tie{}:
 
 @example
 tieDotted = @{
@@ -3962,11 +4184,11 @@ tieDotted = @{
 @}
 @end example
 
-Si vous n'aimez pas les valeurs par défaut, les commandes prédéfinies 
+Si vous n'aimez pas les valeurs par défaut, les commandes prédéfinies
 peuvent être facilement redéfinies, comme n'importe quelle autre
 variable, en tête de votre fichier d'entrée.
 
-Voici les fichiers les plus utiles dans le répertoire @code{ly/} :
+Voici les fichiers les plus utiles dans le répertoire @code{ly/}@tie{}:
 
 @multitable @columnfractions .4 .6
 @headitem Nom de fichier
@@ -3980,21 +4202,22 @@ Voici les fichiers les plus utiles dans le répertoire @code{ly/} :
 @item @code{ly/property-init.ly}
   @tab Définitions de toutes les commandes prédéfinies courantes
 @item @code{ly/spanner-init.ly}
-  @tab Définitions des commandes prédéfinies pour les bandeaux 
+  @tab Définitions des commandes prédéfinies pour les bandeaux
 @end multitable
 
 Les autres réglages (comme les définitions de commandes @emph{markup})
-sont conservés comme fichiers @code{.scm} (Scheme).  Le langage de 
-programmation Scheme offre une interface programmable dans le 
-processus interne de LilyPond.  De plus amples explications sur ces 
-fichiers dépasseraient le cadre de ce manuel, dans la mesure où elles 
-requièrent la connaissance du langage Scheme.  Les utilisateurs qui 
-souhaiteraient comprendre le fonctionnement de ces fichiers de 
-configuration doivent être avertis que des connaissances techniques 
-substantielles et beaucoup de temps sont nécessaires (voir le 
-@ref{Tutoriel Scheme}).
-
-Si c'est votre cas, les fichiers Scheme les plus utiles à connaître sont :
+sont conservés comme fichiers @code{.scm} (Scheme).  Le langage de
+programmation Scheme offre une interface programmable dans le
+processus interne de LilyPond.  De plus amples explications sur ces
+fichiers dépasseraient le cadre de ce manuel dans la mesure où elles
+requièrent la connaissance du langage Scheme.  Les utilisateurs qui
+souhaiteraient comprendre le fonctionnement de ces fichiers de
+configuration doivent être avertis que des connaissances techniques
+substantielles et beaucoup de temps sont nécessaires (voir le
+@rextend{Scheme tutorial}).
+
+Si c'est votre cas, les fichiers Scheme les plus utiles à connaître
+sont@tie{}:
 
 @multitable @columnfractions .4 .6
 @headitem Nom de fichier
@@ -4022,21 +4245,21 @@ Si c'est votre cas, les fichiers Scheme les plus utiles à connaître sont :
 @subsection Options ralentissant le traitement
 @translationof Avoiding tweaks with slower processing
 
-LilyPond peut effectuer des vérifications supplémentaires lors du 
-traitement des fichiers ; cependant, le rendu nécessitera alors plus de  
-temps.  En contrepartie, il y aura moins d'ajustements manuels à
-réaliser.  Si une indication textuelle ou des paroles  débordent dans la 
-marge, ces vérifications auront pour effet de serrer la ligne
-suffisamment pour faire tenir le texte entre les marges.  
+LilyPond peut effectuer des vérifications supplémentaires lors du
+traitement des fichiers@tie{}; cependant, le rendu nécessitera alors
+plus de temps.  En contrepartie, il y aura moins d'ajustements manuels à
+réaliser.  Si une indication textuelle ou des paroles débordent dans la
+marge, ces vérifications auront pour effet de resserrer la ligne
+suffisamment pour faire tenir le texte entre les marges.
 
 Pour pouvoir fonctionner en toutes circonstances, ces vérifications
-doivent être activées ; il faut pour cela placer les retouches dans un
-bloc @code{Score \with}, plutôt qu'à l'intérieur du fragment musical,
-comme ceci : 
+doivent être activées@tie{}; il faut pour cela placer les retouches dans
+un bloc @code{Score@tie{}\with}, plutôt qu'à l'intérieur du fragment
+musical, comme ceci@tie{}:
 
 @example
 \new Score \with @{
-  % Pour s'assurer que les indications textuelles et paroles 
+  % Pour s'assurer que les indications textuelles et paroles
   % seront à l'intérieur des marges de la page.
   \override PaperColumn #'keep-inside-line = ##t
   \override NonMusicalPaperColumn #'keep-inside-line = ##t
@@ -4050,23 +4273,23 @@ comme ceci :
 @subsection Retouches avancées avec Scheme
 @translationof Advanced tweaks with Scheme
 
-Nous avons vu à quel point le résultat obtenu avec LilyPond peut 
-être largement personnalisé à l'aide de commandes comme 
-@code{\override} et @code{\tweak}.  Et pourtant l'utilisation de 
+Nous avons vu à quel point le résultat obtenu avec LilyPond peut
+être largement personnalisé à l'aide de commandes comme
+@code{\override} et @code{\tweak}.  Et pourtant l'utilisation de
 Scheme ouvre des possibilités encore plus grandes.
-Le code écrit dans le langage de programmation Scheme peut être 
-intégré directement dans le processus interne de LilyPond.  Bien sûr, 
-il faut pour cela connaître un minimum de programmation en langage 
-Scheme.  Pour des explications complètes là-dessus, consultez le 
-@ref{Tutoriel Scheme}.
-
-En guise d'illustration -- et ce n'est qu'une possibilité parmi tant 
-d'autres -- nous allons attribuer à une propriété non pas une valeur 
-préétablie mais une procédure Scheme qui sera lancée à chaque 
-utilisation de la propriété par LilyPond.  De cette façon, nous obtenons  
-un réglage dynamique de la propriété par le simple fait d'invoquer la 
+Le code écrit dans le langage de programmation Scheme peut être
+intégré directement dans le processus interne de LilyPond.  Bien sûr,
+il faut pour cela connaître un minimum de programmation en langage
+Scheme.  Pour des explications complètes là-dessus, consultez le
+@rextend{Scheme tutorial}.
+
+En guise d'illustration -- et ce n'est qu'une possibilité parmi tant
+d'autres -- nous allons attribuer à une propriété non pas une valeur
+préétablie mais une procédure Scheme qui sera lancée à chaque
+utilisation de la propriété par LilyPond.  De cette façon, nous obtenons
+un réglage dynamique de la propriété par le simple fait d'invoquer la
 procédure.  Dans cet exemple, nous colorons les têtes de notes en
-fonction de leur position sur la portée. 
+fonction de leur position sur la portée.
 
 
 @cindex x11-color, exemple d'utilisaation de la fonction
@@ -4075,34 +4298,27 @@ fonction de leur position sur la portée.
 
 @lilypond[quote,verbatim,ragged-right]
 #(define (color-notehead grob)
-  "Color the notehead according to its position on the staff."
-  (let ((mod-position (modulo (ly:grob-property grob 'staff-position) 7)))
-    (case mod-position
-      ;;   Return rainbow colors
-      ((1) (x11-color 'red    ))  ; for C
-      ((2) (x11-color 'orange ))  ; for D
-      ((3) (x11-color 'yellow ))  ; for E
-      ((4) (x11-color 'green  ))  ; for F
-      ((5) (x11-color 'blue   ))  ; for G
-      ((6) (x11-color 'purple ))  ; for A
-      ((0) (x11-color 'violet ))  ; for B
-    )
-  )
-)
+   "Color the notehead according to its position on the staff."
+   (let ((mod-position (modulo (ly:grob-property grob 'staff-position)
+                               7)))
+     (case mod-position
+       ;;   Return rainbow colors
+       ((1) (x11-color 'red    ))  ; for C
+       ((2) (x11-color 'orange ))  ; for D
+       ((3) (x11-color 'yellow ))  ; for E
+       ((4) (x11-color 'green  ))  ; for F
+       ((5) (x11-color 'blue   ))  ; for G
+       ((6) (x11-color 'purple ))  ; for A
+       ((0) (x11-color 'violet ))  ; for B
+       )))
 
 \relative c' {
   % Arrange to obtain color from color-notehead procedure
   \override NoteHead #'color = #color-notehead
-  c2 c' |
-  b4 g8 a b4 c |
-  c,2 a' |
-  g1 |
-}
-\addlyrics {
-  Some -- where o -- ver the Rain -- bow, way up high,
+  a2 b | c2 d | e2 f | g2 a |
 }
 @end lilypond
 
-Vous trouverez dans @ref{Scheme et les retouches} d'autres exemples
-d'utilisation de ces interfaces programmables. 
+Vous trouverez dans @rextend{Callback functions} d'autres exemples
+d'utilisation de ces interfaces programmables.
 
index 8454cd23f0aedb54c86d2308520184929aea1928..183a0742b23938a369cd2c986d6e0e13fe72358b 100644 (file)
@@ -27,10 +27,10 @@ parlerons ici de @qq{clavier} bien que le recours à des portées multiples
 concerne aussi des instruments qui en sont dépourvus.
 
 @menu
-* Vue d'ensemble des claviers::  
-* Piano::                       
-* Accordéon::                   
-* Harpe::                        
+* Vue d'ensemble des claviers::
+* Piano::
+* Accordéon::
+* Harpe::
 @end menu
 
 @node Vue d'ensemble des claviers
@@ -41,11 +41,11 @@ Nous allons examiner ici les problèmes qui peuvent survenir en matière
 de notation pour la plupart des instrument à cordes multiples.
 
 @menu
-* Généralités sur les instruments à clavier::    
-* Changement de portée manuel::     
-* Changement de portée automatique::  
-* Lignes de changement de portée::          
-* Hampes et changements de portée::           
+* Généralités sur les instruments à clavier::
+* Changement de portée manuel::
+* Changement de portée automatique::
+* Lignes de changement de portée::
+* Hampes et changements de portée::
 @end menu
 
 @node Généralités sur les instruments à clavier
@@ -70,7 +70,7 @@ sous la forme d'un système pour piano, autrement dit deux portées
 normales ou plus réunies par une accolade. Cette notation sert également
 à la harpe ou à d'autres instruments à clés.  L'organiste, quant à lui,
 lira une partition composée de deux portées au sein d'un système
-pianistique auquel vient s'adjoindre une portée normale pour le pédalier. 
+pianistique auquel vient s'adjoindre une portée normale pour le pédalier.
 
 Les portées sont largement autonomes, mais il arrive que des voix
 passent de l'une à l'autre.  Le contexte @code{PianoStaff} est
@@ -78,7 +78,7 @@ précisément conçu pour gérer la notation spécifique au piano et autres
 instruments à clavier, notamment ces croisements.
 
 Certaines particularités de la notation pour claviers sont abordées dans
-d'autres chapitres :
+d'autres chapitres@tie{}:
 
 @itemize
 
@@ -88,8 +88,8 @@ nombre peut varier. voir à ce sujet @ref{Résolution des collisions}.
 @item On peut écrire la musique pour claviers de façon parallèle, comme
 l'explique @ref{Saisie de musique en parallèle}.
 
-@item Les indications de doigté sont abrodées dans 
-@ref{Doigtés}. 
+@item Les indications de doigté sont abrodées dans
+@ref{Doigtés}.
 
 @item Les indications en matière de pédalier d'orgue sont traitées comme
 des articulations. Voir à ce sujet @ref{List of articulations}.
@@ -110,7 +110,7 @@ chapitre @ref{Répétitions en trémolo}.
 abordées au chapitre @rlearning{Exemple concret}.
 
 @item Des notes fantômes permettent d'introduire des liaisons de tenue
-qui passent d'une voix à l'autre, comme le montre 
+qui passent d'une voix à l'autre, comme le montre
 @rlearning{Autres utilisations des retouches}.
 
 @end itemize
@@ -151,9 +151,9 @@ Exemples de code :
 
 Les nuances ne sont pas automatiquement centrées verticalement, mais il
 existe des astuces.  Voir à ce sujet le modèle @qq{alignement des
-nuances au piano} au chapitre @rlearning{Modèles pour claviers} ; une autre
+nuances au piano} au chapitre @rlearning{Modèles pour claviers}@tie{}; une autre
 solution consiste à augmenter le décalage des nuances par rapport à la
-portée (@code{staff-pagging}) comme l'indique 
+portée (@code{staff-pagging}) comme l'indique
 @rlearning{Déplacement d'objets}.
 
 
@@ -183,14 +183,14 @@ La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se
 déplacer la voix courante.  Pour des raisons pratiques, on nomme la portée
 supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc
 @var{nomDeLaPortee} désigne habituellement @code{"haut"}, @code{"bas"},
-@code{"MD"} ou @code{"MG"}.  
+@code{"MD"} ou @code{"MG"}.
 
 Dans tous les cas, le contexte de portée ainsi utilisé doit exister au
-préalable.  Le cas échéant, vous devrez qq{garder actives} certaines
+préalable.  Le cas échéant, vous devrez @qq{garder actives} certaines
 portées -- voir @ref{Conservation d'un contexte} à ce propos.
 
 Pour ligaturer automatiquement des notes entre deux portées, procédez
-ainsi : 
+ainsi@tie{}:
 
 @lilypond[verbatim,quote]
 \new PianoStaff <<
@@ -216,7 +216,7 @@ Si les ligatures demandaient à être retouchées, commencez par
 modifier la direction des hampes.  L'emplacement des ligatures sera
 alors calculé à partir du centre de la portée la plus proche -- voir
 @rlearning{Correction des collisions d'objets} pour un exemple de retouche sur
-des ligatures. 
+des ligatures.
 
 
 @seealso
@@ -248,7 +248,7 @@ Référence des propriétés internes :
 @funindex PianoStaff
 
 Les voix peuvent passer automatiquement d'une portée à l'autre, au moyen
-de la syntaxe suivante :
+de la syntaxe suivante@tie{}:
 
 @example
 \autochange @dots{}@var{musique}@dots{}
@@ -256,11 +256,11 @@ de la syntaxe suivante :
 
 @noindent
 Deux portées seront alors créées au sein du contexte @code{PianoStaff},
-nommées respectivement @code{"up"} et @code{"down"}.  La portée du bas 
+nommées respectivement @code{"up"} et @code{"down"}.  La portée du bas
 sera par défaut en clé de fa.  La commande @code{\autochange} bascule
 les notes d'une portée à l'autre en fonction de leur hauteur (le do du
 milieu servant de pivot), et place les silences en fonction des notes
-qui les suivront. Ainsi : 
+qui les suivront. Ainsi@tie{}:
 
 @lilypond[quote,verbatim]
 \new PianoStaff {
@@ -283,12 +283,12 @@ Une section en mode @code{\relative} se situant en dehors de la commande
 @code{\relative} @strong{après} @code{\autochange}.
 
 Lorsque des contrôles particuliers doivent s'appliquer aux portées,
-mieux vaut les nommer explicitement -- attention : sous peine
+mieux vaut les nommer explicitement -- attention@tie{}: sous peine
 d'effet indésirable quant au résultat, la portée supérieure doit
-s'appeler @code{"up"} et l'inférieure @code{"down"} ; @emph{ceci est à
+s'appeler @code{"up"} et l'inférieure @code{"down"}@tie{}; @emph{ceci est à
 notre connaissance le seul cas où ces noms de variable sont figés}.
 Cette procédure sert, entre autres, à indiquer l'armure sur la portée
-inférieure :
+inférieure@tie{}:
 
 @c Keep Ly needed, otherwise 'up' and 'down' get
 @c incorrectly translated in verbatim output
@@ -313,13 +313,13 @@ inférieure :
 
 
 @seealso
-Dans ce même manuel : 
+Dans ce même manuel :
 @ref{Changement de portée manuel}.
 
 Exemples de code :
 @rlsr{Keyboards}.
 
-Référence des propriétés internes : 
+Référence des propriétés internes :
 @rinternals{AutoChangeMusic}.
 
 
@@ -331,9 +331,9 @@ Les changements de portée automatiques n'interviennent pas toujours à
 l'endroit le plus opportun.  Pour un résultat de meilleure qualité, il
 vaut mieux indiquer soi-même ces changements.
 
-Un accord ne peut se répartir sur plusieurs portées ; sa portée
+Un accord ne peut se répartir sur plusieurs portées@tie{}; sa portée
 d'affectation sera déterminée par la première hauteur mentionnée dans la
-construction de cet accord.  
+construction de cet accord.
 
 @code{\autochange} ne peut intervenir à l'intérieur d'une commande
 @code{\times}.
@@ -355,7 +355,7 @@ construction de cet accord.
 
 Lorsqu'une voix change de portée, il est possible d'imprimer
 automatiquement une ligne reliant les notes, en faisant appel à la
-commande @code{\showStaffSwitch} :
+commande @code{\showStaffSwitch}@tie{}:
 
 @lilypond[quote,verbatim,relative=1]
 \new PianoStaff <<
@@ -383,7 +383,7 @@ commande @code{\showStaffSwitch} :
 Extraits de code :
 @rlsr{Keyboards}.
 
-Référence des propriétés internes : 
+Référence des propriétés internes :
 @rinternals{Note_head_line_engraver},
 @rinternals{VoiceFollower}.
 
@@ -450,10 +450,10 @@ Référence des propriétés internes :
 @subsection Piano
 @translationof Piano
 
-Ce chapitre traîte des aspects de la notation directement liés au piano.  
+Ce chapitre traîte des aspects de la notation directement liés au piano.
 
 @menu
-* Pédales de piano::                
+* Pédales de piano::
 @end menu
 
 @node Pédales de piano
@@ -486,11 +486,11 @@ Ce chapitre traîte des aspects de la notation directement liés au piano.
 
 
 Le piano possède deux pédales, parfois trois, permettant de modifier
-l'émission du son : une pédale de @notation{tenue} (@emph{sustain}),
+l'émission du son@tie{}: une pédale de @notation{tenue} (@emph{sustain}),
 une pédale de @notation{sourdine} (@emph{una corda} ou @emph{U.C.}) et
 une pédale @notation{tonale} (@emph{sostenuto} ou @emph{sos.}).  La
 pédale @emph{sustain} se rencontre aussi sur les vibraphones et
-celestas.  
+celestas.
 
 @lilypond[quote,verbatim,relative=2]
 c4\sustainOn d e g
@@ -514,7 +514,7 @@ c4\unaCorda d e g
 @funindex text
 
 Trois styles sont à votre disposition pour imprimer les indications de
-pédale : sous forme de texte, de crochet, ou une combinaison des deux.  
+pédale@tie{}: sous forme de texte, de crochet, ou une combinaison des deux.
 @code{text} est le style de notation par défaut pour les pédales de
 tenue ou de sourdine --- le traditionnel @q{*Ped.}.  La pédale tonale,
 en revanche, utilise @code{mixed} par défaut.
@@ -533,7 +533,7 @@ d\sustainOff\sustainOn g, c2
 Le placement des commandes de pédale correspond au mouvement de la
 pédale de tenue pendant le jeu.  Garder une pédale enclanchée jusqu'à la
 barre finale s'obtient tout simplement en omettant la commande de
-relacher. 
+relacher.
 
 
 @seealso
@@ -562,7 +562,7 @@ Référence des propriétés internes :
 @translationof Accordion
 
 @menu
-* Symboles de jeux::             
+* Symboles de jeux::
 @end menu
 
 @node Symboles de jeux
@@ -612,14 +612,14 @@ This section discusses notation issues that are unique to the harp.
 @cindex bisbigliando
 
 Certaines caractéritiques de la musique pour harpes sont abordées dans
-d'autres chapitres, telles que :
+d'autres chapitres, telles que@tie{}:
 
 @itemize
 
 @item Les glissandos, l'une des techniques spécifique à la harpe,
 @ref{Glissando}.
 
-@item Le @notation{bisbigliando}, qui s'écrit comme un trémolo, 
+@item Le @notation{bisbigliando}, qui s'écrit comme un trémolo,
 @ref{Répétitions en trémolo}.
 
 @item Les harmoniques naturelles sont présentées dans @ref{Harmoniques}.
@@ -648,10 +648,10 @@ Les harpes comportent sept cordes par octave qui peuvent sonner
 naturel, dièse ou bémol.  Si chacune des cordes de la harpe celtique
 (@emph{lever harp}) est accordée individuellement, celles d'une harpe à
 pédalier ayant la même note de base sont contrôlées par une seule
-pédale.  De gauche à droite, elles correspondent aux notes ré, do, si, 
+pédale.  De gauche à droite, elles correspondent aux notes ré, do, si,
 et mi, fa, sol, la pour la grande harpe. Les trois premières pédales sont
 réservées au pied gauche, les quatre dernières au pied droit.  Leur
-position peut être indiquée par une marque textuelle : 
+position peut être indiquée par une marque textuelle@tie{}:
 
 @lilypond[quote,verbatim,relative=2]
 \textLengthOn
index 8c9762dd5f5f3844490af62a477a94cbc827d76f..a9c1cfa494f69f84d0df545d128443c7c8c260d2 100644 (file)
@@ -37,38 +37,395 @@ and just before
 @menu
 * Table des noms d'accord::
 * Modificateurs d'accord usuels::
-* Tablatures prédéfinies::
+* Diagrammes d'accord prédéfinis::
 * Instruments MIDI::
 * Liste des couleurs::
 * La fonte Feta::
 * Styles de tête de note::
 * Text markup commands::
 * Text markup list commands::
-* Liste des signes d'articulation::       
+* Liste des signes d'articulation::
 * Notes utilisées en percussion::
-* Liste des propriétés de contexte::      
-* Propriétés de mise en forme::           
-* Variables::                 
-* Fonctions Scheme::            
+* Glossaire technique::
+* Liste des propriétés de contexte::
+* Propriétés de mise en forme::
+* Fonctions musicales::
+* Types de prédicats prédéfinis::
+* Fonctions Scheme::
 @end menu 
 
+
 @node Table des noms d'accord
 @appendixsec Table des noms d'accord
 @translationof Chord name chart
 
-@untranslated
+La liste suivante répertorie les noms des accords selon les deux types
+les plus répandus, ainsi que ce qu'ils représentent.
+
+@lilypondfile{chord-names-jazz.ly}
+
 
 @node Modificateurs d'accord usuels
 @appendixsec Modificateurs d'accord usuels
 @translationof Common chord modifiers
 
-@untranslated
+Le tableau suivant indique les différents modificateurs utilisables en
+mode accords (@code{\chordmode}) qui permettent d'obtenir les structures
+habituelles d'un certain nombre d'accords.
+
+@multitable @columnfractions .2 .3 .2 .2
+
+@item
+@b{Type d'accord}
+@tab
+@b{Intervalles}
+@tab
+@b{Modificateur(s)}
+@tab
+@b{Exemple}
+
+
+@item
+Majeur
+@tab
+Tierce mejeure et quinte juste
+@tab
+@code{5} ou rien
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:5
+}
+@end lilypond
+
+@item
+Mineur
+@tab
+Tierce minaure et quinte juste
+@tab
+@code{m} ou @code{m5}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m
+}
+@end lilypond
+
+@item
+Augmenté
+@tab
+Tierce majeure et quinte augmentée
+@tab
+@code{aug}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:aug
+}
+@end lilypond
+
+@item
+Diminué
+@tab
+Tierce mineure et quinte diminuée
+@tab
+@code{dim}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:dim
+}
+@end lilypond
+
+@item
+Septième de dominante
+@tab
+Triton majeur et septième mineure
+@tab
+@code{7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:7
+}
+@end lilypond
+
+@item
+Septième majeure
+@tab
+Triton majeur et septième majeure
+@tab
+@code{maj7} or @code{maj}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:maj7
+}
+@end lilypond
+
+@item
+Septième mineure
+@tab
+Triton mineur et septième mineure
+@tab
+@code{m7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m7
+}
+@end lilypond
+
+@item
+Septième diminuée
+@tab
+Triton diminué et septième diminuée
+@tab
+@code{dim7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:dim7
+}
+@end lilypond
+
+@item
+Septième augmentée
+@tab
+Triton augmenté et septième mineure
+@tab
+@code{aug7}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:aug7
+}
+@end lilypond
+
+@item
+Septième semi-diminuée
+@tab
+Triton diminué et septième mineure
+@tab
+@code{m7.5-}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m7.5-
+}
+@end lilypond
+
+@item
+Accord mineur avec septième majeure
+@tab
+Triton mineur et septième majeure
+@tab
+@code{maj7.3-}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:maj7.3-
+}
+@end lilypond
+
+@item
+Sixte majeure
+@tab
+Triton majeur et sixte
+@tab
+@code{6}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:6
+}
+@end lilypond
 
-@node Tablatures prédéfinies
-@appendixsec Tablatures prédéfinies
+@item
+Sixte mineure
+@tab
+Triton mineur et sixte
+@tab
+@code{m6}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m6
+}
+@end lilypond
+
+@item
+Neuvième de dominante
+@tab
+Septième de dominante et neuvième majeure
+@tab
+@code{9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:9
+}
+@end lilypond
+
+@item
+Neuvième majeure
+@tab
+Septième majeure et neuvième majeure
+@tab
+@code{maj9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:maj9
+}
+@end lilypond
+
+@item
+Neuvième mineure
+@tab
+Septième mineure et neuvième majeure
+@tab
+@code{m9}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m9
+}
+@end lilypond
+
+@item
+Onzième de dominante
+@tab
+Neuvième de dominante et onzième juste
+@tab
+@code{11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:11
+}
+@end lilypond
+
+@item
+Onzième majeure
+@tab
+Neuvième majeure et onzième juste
+@tab
+@code{maj11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:maj11
+}
+@end lilypond
+
+@item
+Onzième mineure
+@tab
+Neuvième mineure et onzième juste
+@tab
+@code{m11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m11
+}
+@end lilypond
+
+@item
+Trézième de dominante
+@tab
+Neuvième de dominante et trézième majeure
+@tab
+@code{13}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:13
+}
+@end lilypond
+
+@item
+Trézième de dominante
+@tab
+Onzième de dominante et trézième majeure
+@tab
+@code{13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:13.11
+}
+@end lilypond
+
+@item
+Trézième majeure
+@tab
+Onzième majeure et trézième majeure
+@tab
+@code{maj13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:maj13.11
+}
+@end lilypond
+
+@item
+Trézième mineure
+@tab
+Onzièmem mineure et trézième majeure
+@tab
+@code{m13.11}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:m13.11
+}
+@end lilypond
+
+@item
+Seconde suspendue
+@tab
+Seconde majeure et quinte juste
+@tab
+@code{sus2}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:sus2
+}
+@end lilypond
+
+@item
+Quarte suspendue
+@tab
+Quarte juste et quqinte juste
+@tab
+@code{sus4}
+@tab
+@lilypond[line-width=3\cm,noragged-right, notime]
+\chordmode {
+  c1:sus4
+}
+@end lilypond
+
+
+@end multitable
+
+
+@node Diagrammes d'accord prédéfinis
+@appendixsec Diagrammes d'accord prédéfinis
 @translationof Predefined fretboard diagrams
 
-@untranslated
+La liste suivante répertorie les tablatures prédéfinies pour la guitare.
+
+@lilypondfile{display-predefined-fretboards.ly}
+
+La liste suivante répertorie les tablatures prédéfinies pour le ukulele.
+
+@lilypondfile{display-predefined-ukulele-fretboards.ly}
+
 
 @node Instruments MIDI
 @appendixsec Instruments MIDI
@@ -128,28 +485,414 @@ cello                     lead 6 (voice)
 @appendixsec Liste des couleurs
 @translationof List of colors
 
-@untranslated
-
 @subsubheading Couleurs de base
+
+La syntaxe appropriée à la gestion des couleurs est traitée au chapitre
+@ref{Coloration d'objets}.
+
+@cindex Liste des couleurs
+@cindex Couleurs, liste
+
+@verbatim
+black       white          red         green
+blue        cyan           magenta     yellow
+grey        darkred        darkgreen   darkblue
+darkcyan    darkmagenta    darkyellow
+@end verbatim
+
+
 @subsubheading Noms de couleur X
+
+Les noms de couleur X peuvent s'employer de différentes manières.
+
+Un nom de couleur peut s'écrire sous la forme d'un mot composé et sans
+espace auquel chaque élément prend un initiale capitalisée (p.ex.
+@code{LightSlateBlue}).  Il peut aussi s'exprimer sous la forme d'une
+suite de mots, auquel cas les initiales ne sont pas capitalisées
+(p.ex. @code{light@tie{}slate@tie{}blue}).
+
+Le @emph{gris} accepte aussi bien l'orthographe @qq{grey} que 
+@qq{gray} (p.ex. @code{DarkSlateGray}).
+
+Certains noms peuvent prendre un suffixe numérique, comme
+@code{LightSalmon4}.
+
+
 @subsubheading Noms de couleur sans suffixe numérique
+
+@verbatim
+snow           GhostWhite      WhiteSmoke      gainsboro       FloralWhite
+OldLace                linen           AntiqueWhite    PapayaWhip      BlanchedAlmond
+bisque         PeachPuff       NavajoWhite     moccasin        cornsilk
+ivory          LemonChiffon    seashell        honeydew        MintCream
+azure          AliceBlue       lavender        LavenderBlush   MistyRose
+white          black           DarkSlateGrey   DimGrey         SlateGrey
+LightSlateGrey grey            LightGrey       MidnightBlue    navy
+NavyBlue       CornflowerBlue  DarkSlateBlue   SlateBlue       MediumSlateBlue
+LightSlateBlue MediumBlue      RoyalBlue       blue            DodgerBlue
+DeepSkyBlue    SkyBlue         LightSkyBlue    SteelBlue       LightSteelBlue
+LightBlue      PowderBlue      PaleTurquoise   DarkTurquoise   MediumTurquoise
+turquoise      cyan            LightCyan       CadetBlue       MediumAquamarine
+aquamarine     DarkGreen       DarkOliveGreen  DarkSeaGreen    SeaGreen
+MediumSeaGreen LightSeaGreen   PaleGreen       SpringGreen     LawnGreen
+green          chartreuse      MediumSpringGreen       GreenYellow     LimeGreen
+YellowGreen    ForestGreen     OliveDrab       DarkKhaki       khaki
+PaleGoldenrod  LightGoldenrodYellow    LightYellow     yellow  gold
+LightGoldenrod goldenrod       DarkGoldenrod   RosyBrown       IndianRed
+SaddleBrown    sienna          peru            burlywood       beige
+wheat          SandyBrown      tan             chocolate       firebrick
+brown          DarkSalmon      salmon          LightSalmon     orange
+DarkOrange     coral           LightCoral      tomato          OrangeRed
+red            HotPink         DeepPink        pink            LightPink
+PaleVioletRed  maroon          MediumVioletRed VioletRed       magenta
+violet         plum            orchid          MediumOrchid    DarkOrchid
+DarkViolet     BlueViolet      purple          MediumPurple    thistle
+DarkGrey       DarkBlue        DarkCyan        DarkMagenta     DarkRed
+LightGreen
+@end verbatim
+
+
 @subsubheading Noms de couleur avec suffixe numérique
+
+Les couleurs suivantes acceptent un suffixe numérique @var{N} compris
+entre 1 et 4.
+
+@verbatim
+snowN          seashellN       AntiqueWhiteN   bisqueN         PeachPuffN
+NavajoWhiteN   LemonChiffonN   cornsilkN       ivoryN          honeydewN
+LavenderBlushN MistyRoseN      azureN          SlateBlueN      RoyalBlueN
+blueN          DodgerBlueN     SteelBlueN      DeepSkyBlueN    SkyBlueN
+LightSkyBlueN  LightSteelBlueN LightBlueN      LightCyanN      PaleTurquoiseN
+CadetBlueN     turquoiseN      cyanN           aquamarineN     DarkSeaGreenN
+SeaGreenN      PaleGreenN      SpringGreenN    greenN          chartreuseN
+OliveDrabN     DarkOliveGreenN khakiN          LightGoldenrodN LightYellowN
+yellowN                goldN           goldenrodN      DarkGoldenrodN  RosyBrownN
+IndianRedN     siennaN         burlywoodN      wheatN          tanN
+chocolateN     firebrickN      brownN          salmonN         LightSalmonN
+orangeN                DarkOrangeN     coralN          tomatoN         OrangeRedN
+redN           DeepPinkN       HotPinkN        pinkN           LightPinkN
+PaleVioletRedN maroonN         VioletRedN      magentaN        orchidN
+plumN          MediumOrchidN   DarkOrchidN     purpleN         MediumPurpleN
+thistleN
+@end verbatim
+
+
 @subsubheading Échelle de gris
 
+Une échelle de gris s'obtient en utilisant
+
+@example
+greyN
+@end example
+
+@noindent
+où @var{N} est compris entre 0 et 100.
+
+
 @node La fonte Feta
 @appendixsec La fonte Feta
 @translationof The Feta font
 
-@untranslated
+@cindex Feta font
+@cindex Font, Feta
+
+Voici, regroupés par type, les différents symboles de la fonte
+Emmentaler qui peuvent s'inclure directement dans un objet
+@emph{markup}.  Pour ce faire, il suffit d'employer le nom du glyphe,
+comme dans @code{g^\markup @{\musicglyph #"scripts.segno" @}} ou
+@code{\markup @{\musicglyph #"five"@}}.  Pour de plus amples
+informations, reportez-vous au chapitre @ref{Mise en forme du texte}.
+
+
+@menu
+* Glyphes de clef::
+* Glyphes de métrique::
+* Glyphes de chiffre::
+* Glyphes d'altération::
+* Glyphes de tête de note par défaut::
+* Glyphes de tête de note spéciale::
+* Glyphes de tête de note à forme variable::
+* Glyphes de silence::
+* Glyphes de crochet de croche::
+* Glyphes de point::
+* Glyphes de nuance::
+* Glyphes de script::
+* Glyphes de flèche::
+* Glyphes d'extrémité d'accolade::
+* Glyphes de pédale::
+* Glyphes d'accordéon::
+* Glyphes de style vaticana::
+* Glyphes de style medicaea::
+* Glyphes de style Hufnagel::
+* Glyphes de style mensural::
+* Glyphes de style néomensural::
+* Glyphes de style Petrucci::
+* Glyphes de style Solesmes::
+@end menu
+
+
+@node Glyphes de clef
+@unnumberedsubsec Glyphes de clef
+@translationof Clef glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #clefs
+@end lilypond
+
+
+@node Glyphes de métrique
+@unnumberedsubsec Glyphes de métrique
+@translationof Time Signature glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #timesig
+@end lilypond
+
+
+@node Glyphes de chiffre
+@unnumberedsubsec Glyphes de chiffre
+@translationof Number glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #numbers
+@end lilypond
+
+
+@node Glyphes d'altération
+@unnumberedsubsec Glyphes d'altération
+@translationof Accidental glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #accidentals
+@end lilypond
+
+
+@node Glyphes de tête de note par défaut
+@unnumberedsubsec Glyphes de tête de note par défaut
+@translationof Default Notehead glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #default-noteheads
+@end lilypond
+
+
+@node Glyphes de tête de note spéciale
+@unnumberedsubsec Glyphes de tête de note spéciale
+@translationof Special Notehead glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #special-noteheads
+@end lilypond
+
+
+@node Glyphes de tête de note à forme variable
+@unnumberedsubsec Glyphes de tête de note à forme variable
+@translationof Shape-note Notehead glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #shape-note-noteheads
+@end lilypond
+
+
+@node Glyphes de silence
+@unnumberedsubsec Glyphes de silence
+@translationof Rest glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #rests
+@end lilypond
+
+
+@node Glyphes de crochet de croche
+@unnumberedsubsec Glyphes de crochet de croche
+@translationof Flag glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #flags
+@end lilypond
+
+
+@node Glyphes de point
+@unnumberedsubsec Glyphes de point
+@translationof Dot glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #dots
+@end lilypond
+
+
+@node Glyphes de nuance
+@unnumberedsubsec Glyphes de nuance
+@translationof Dynamic glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #dynamics
+@end lilypond
+
+
+@node Glyphes de script
+@unnumberedsubsec Glyphes de script
+@translationof Script glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #scripts
+@end lilypond
+
+
+@node Glyphes de flèche
+@unnumberedsubsec Glyphes de flèche
+@translationof Arrowhead glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #arrowheads
+@end lilypond
+
+
+@node Glyphes d'extrémité d'accolade
+@unnumberedsubsec Glyphes d'extrémité d'accolade
+@translationof Bracket-tip glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #brackettips
+@end lilypond
+
+
+@node Glyphes de pédale
+@unnumberedsubsec Glyphes de pédale
+@translationof Pedal glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #pedal
+@end lilypond
+
+
+@node Glyphes d'accordéon
+@unnumberedsubsec Glyphes d'accordéon
+@translationof Accordion glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #accordion
+@end lilypond
+
+
+@node Glyphes de style vaticana
+@unnumberedsubsec Glyphes de style vaticana
+@translationof Vaticana glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #vaticana
+@end lilypond
+
+
+@node Glyphes de style medicaea
+@unnumberedsubsec Glyphes de style medicaea
+@translationof Medicaea glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #medicaea
+@end lilypond
+
+
+@node Glyphes de style Hufnagel
+@unnumberedsubsec Glyphes de style Hufnagel
+@translationof Hufnagel glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #hufnagel
+@end lilypond
+
+
+@node Glyphes de style mensural
+@unnumberedsubsec Glyphes de style mensural
+@translationof Mensural glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #mensural
+@end lilypond
+
+
+@node Glyphes de style néomensural
+@unnumberedsubsec Glyphes de style néomensural
+@translationof Neomensural glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #neomensural
+@end lilypond
+
+
+@node Glyphes de style Petrucci
+@unnumberedsubsec Glyphes de style Petrucci
+@translationof Petrucci glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #petrucci
+@end lilypond
+
+
+@node Glyphes de style Solesmes
+@unnumberedsubsec Glyphes de style Solesmes
+@translationof Solesmes glyphs
+
+@lilypond[quote]
+\include "font-table.ly"
+\markuplines \override-lines #'(word-space . 4)
+             \doc-chars #solesmes
+@end lilypond
+
 
 @node Styles de tête de note
 @appendixsec Styles de tête de note
 @translationof Note head styles 
 
-Voici les différents styles de tête de note disponible.
+Voici les différents styles de tête de note disponibles.
 
 @lilypondfile[noindent]{note-head-style.ly}
 
+
 Les commandes suivantes peuvent être utilisées dans un bloc
 @code{\markup @{ @}}.
 
@@ -195,7 +938,80 @@ bloc @code{\markuplines @{ @}}.
 
 Voici la liste exhaustive des symboles prédéfinis :
 
-@lilypondfile[quote]{script-chart.ly}
+@c Articulations and ornamentations
+@c Fingering instructions (for "thumb")
+@c Common notation for unfretted strings
+@c   Bowing indications
+@c   Harmonics
+@c   Snap (Bartók) pizzicato
+@c Custom percussion staves (for "halfopen" -- not yet funindexed)
+@c References for wind instruments (for "open"/"stopped" -- not yet funindexed)
+
+
+@menu
+* Scripts d'articulation::
+* Scripts d'ornement::
+* Scripts de point d'orgue et point d'arrêt::
+* Scripts spécifiques à certains instruments::
+* Scripts de reprise et de répétition::
+* Scripts pour musique ancienne::
+@end menu
+
+
+@node Scripts d'articulation
+@unnumberedsubsec Scripts d'articulation
+@translationof Articulation scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\new RhythmicStaff { \scriptStaff #articulations }
+@end lilypond
+
+@node Scripts d'ornement
+@unnumberedsubsec Scripts d'ornement
+@translationof Ornament scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\new RhythmicStaff { \scriptStaff #ornaments }
+@end lilypond
+
+@node Scripts de point d'orgue et point d'arrêt
+@unnumberedsubsec Scripts de point d'orgue et point d'arrêt
+@translationof Fermata scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\new RhythmicStaff { \scriptStaff #fermatas }
+@end lilypond
+
+@node Scripts spécifiques à certains instruments
+@unnumberedsubsec Scripts spécifiques à certains instruments
+@translationof Instrument-specific scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\new RhythmicStaff { \scriptStaff #instrument-specific }
+@end lilypond
+
+@node Scripts de reprise et de répétition
+@unnumberedsubsec Scripts de reprise et de répétition
+@translationof Repeat sign scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\new RhythmicStaff { \scriptStaff #repeats }
+@end lilypond
+
+@node Scripts pour musique ancienne
+@unnumberedsubsec Scripts pour musique ancienne
+@translationof Ancient scripts
+
+@lilypond[quote]
+\include "script-chart.ly"
+\include "gregorian.ly"
+\new VaticanaStaff { \scriptStaffAncient #ancient }
+@end lilypond
 
 
 @node Notes utilisées en percussion
@@ -230,25 +1046,32 @@ Voici la liste exhaustive des symboles prédéfinis :
 @appendixsec Liste des propriétés de contexte
 @translationof All context properties
 
-@untranslated
+@include context-properties.tely
 
 
 @node Propriétés de mise en forme
 @appendixsec Propriétés de mise en forme
 @translationof Layout properties
 
-@untranslated
+@include layout-properties.tely
 
 
-@node Variables
-@appendixsec Variables
-@translationof Identifiers
+@node Fonctions mucicales
+@appendixsec Fonctions mucicales
+@translationof Available music functions
 
-@untranslated
+@include identifiers.tely
+
+
+@node Types de prédicats prédéfinis
+@appendixsec Types de prédicats prédéfinis
+@translationof Predefined type predicates
+
+@include type-predicates.tely
 
 
 @node Fonctions Scheme
 @appendixsec Fonctions Scheme
 @translationof Scheme functions
 
-@untranslated
+@include scheme-functions.tely
index 615056c0cbb3923565c5a22b908d0ac74ca5ffab..1222dfa7035eb29bd185804138ead0c7f733316c 100644 (file)
@@ -36,7 +36,7 @@ instruments à vent.
 
 @menu
 * Références en matière d'instruments à vent::
-* Doigtéspour vents::
+* Doigtés pour vents::
 @end menu
 
 @node Références en matière d'instruments à vent
@@ -50,12 +50,12 @@ Ce qui caractérise les partitions pour instruments à vent a trait
 principalement à la respiration et à l'attaque :
 
 @itemize
-@item Les respirations s'indiquent par des silences ou des 
-@ref{Signes de respiration}. 
+@item Les respirations s'indiquent par des silences ou des
+@ref{Signes de respiration}.
 @item Un jeu @emph{legato} s'indique par des @ref{Liaisons d'articulation}.
 @item Les différents types d'attaque -- @emph{legato}, détaché ou piqué
 -- s'indiquent en principe par des signes d'articulation, parfois
-agrémentés de liaisons.  Voir à ce sujet 
+agrémentés de liaisons.  Voir à ce sujet
 @ref{Articulations et ornements} et @ref{Liste des signes d'articulation}.
 @item Un @emph{Flatterzunge} (trémolo dental ou trémolo en roulant les
 r) s'indique par une marque de trémolo et une étiquette textuelle
@@ -66,7 +66,7 @@ D'autres aspects de la notation s'appliquent aussi aux instruments à
 vent :
 
 @itemize
-@item De nombreux instruments à vent sont transpositeurs ; voir 
+@item De nombreux instruments à vent sont transpositeurs ; voir
 @ref{Instruments transpositeurs}.
 @item Les glissandos sont l'une des caractéristiques du trombone à
 coulisse, bien que d'autres instruments puisssent y parvenir en jouant
@@ -78,7 +78,7 @@ sont traditionnellement indiqués par des @ref{Notes d'ornement}.
 @item Les @qq{bruitages} de clé ou de piston s'indiquent souvent par le
 style @code{cross} ou des @ref{Têtes de note spécifiques}.
 @item Les bois peuvent émettre des harmoniques dans le bas de leur
-registre.  On les indique avec un @code{flageolet} -- voir 
+registre.  On les indique avec un @code{flageolet} -- voir
 @ref{Liste des signes d'articulation}.
 @item En ce qui concerne les cuivres, la sourdine s'indique en pricipe
 par une étiquette textuelle.  Cependant, lorsque les changements sont
index df8fb4c0cb0a28d0373d6e04a99f093f443fc09d..4eff5f57f972fce91a5892738ef94446f1b97e3c 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 
 @ignore
-    Translation of GIT committish: 6ee1c53e30a461d9b36fe5045e23815a57e1e819
+    Translation of GIT committish: 0bc0ff1a281477487016b052eb699ebbd685d3e0
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
 @c \version "2.12.0"
 
 @c Translators: Jean-Charles Malahieude
-@c Translation checkers: 
+@c Translation checkers:
 
 @node Exécution de LilyPond
 @chapter Exécution de @command{lilypond}
 @translationof Running LilyPond
 
-@untranslated
-
+Ce chapitre passe en revue ce qui se passe lorsque vous lancez LilyPond.
 
 @menu
 * Utilisation habituelle::
 @section Utilisation habituelle
 @translationof Normal usage
 
-@untranslated
+La plupart des utilisateurs de LilyPond le font au travers d'une
+interface graphique (@emph{GUI} pour @emph{graphical user interface}).
+Si vous ne l'avez pas encore parcouru, lisez le @rlearning{Tutoriel}.
+Si vous utilisez un éditeur alternatif pour rédiger vos fichiers
+LilyPond, référez-vous à la documentation de celui-ci.
 
 
 @node Utilisation en ligne de commande
 @section Utilisation en ligne de commande
 @translationof Command-line usage
 
-@untranslated
+Nous nous intéresserons ici aux spécificités de LilyPond employé en
+ligne de commande.  La ligne de commande permet de faire appel à
+certaines options particulières.  D'autre part, certains utilitaires
+associés, tels que @code{midi2ly}, ne sont disponibles qu'en ligne de
+commande.
+
+Par @qq{ligne de commande}, nous entendons l'interface de commande du
+système.  Les utilisateurs de Windows seront certainement plus familiers
+des termes @qq{fenêtre DOS} ou @qq{invite de commande}.  Quant aux
+utilisateurs de MacOS@tie{}X, ils connaissent assurément les termes
+@qq{console} et @qq{terminal}.  Les paramétrages spécifiques au système
+MacOS sont abordés au chapitre @rweb{MacOS X}.
+
+Notre propos n'est pas ici d'expliquer ce qu'est l'interface de
+commande pour un système informatique ni comment elle fonctionne.
+Aussi, si vous ne savez de quoi il retourne, nous vous renvoyons aux
+nombreuses documentations que vous pourrez trouver sur ce sujet.
 
 
 @menu
 @unnumberedsubsec Lancement de @command{lilypond}
 @translationof Invoking lilypond
 
-@untranslated
+L'exécutable @command{lilypond} en ligne de commande se lance
+ainsi@tie{}:
+
+@example
+lilypond [@var{option}]@dots{} @var{fichier}@dots{}
+@end example
+
+Lorsque le fichier est fourni sans extension, LilyPond présume qu'il
+s'agit de @file{.ly}.  Pour interpréter directement l'entrée standard
+(@emph{stdin}), fournissez un tiret (@code{-}) en lieu et place de
+@var{fichier}.
+
+Le traitement de @file{monfichier.ly} produira @file{monfichier.ps} et
+@file{monfichier.pdf}.  Vous pouvez spécifier plusieurs fichiers à la
+fois@tie{}; ils seront traités indépendamment les uns des
+autres.@footnote{Le statut de GUILE n'étant pas réinitialisé après
+traitement d'un fichier @code{.ly}, veillez à ne pas modifier les
+réglages par défaut du système à partir d'assertions en Scheme.}
+
+Lorsque @file{monfichier.ly} contient plus d'une section @code{\book},
+les fichiers produits -- à partir du deuxième -- seront numérotés.  Par
+ailleurs, la valeur affectée à @code{output-suffix} sera insérée entre la
+racine et le numéro.  Par exemple, un fichier @var{racine} qui
+contiendrait
+
+@example
+#(define output-suffix "violon")
+\score @{ @dots{} @}
+#(define output-suffix "cello")
+\score @{ @dots{} @}
+@end example
+
+@noindent
+fournira grâce à LilyPond @file{@var{racine}-violon.pdf} et
+@file{@var{racine}-cello-1.pdf}.
+
+
+@unnumberedsubsubsec Commandes standard de l'interpréteur
+
+Si votre interpréteur -- terminal, console, etc. -- prend en charge les
+redirections, les commandes qui suivent vous permettront de
+judicieusement rediriger les affichages de la console dans un
+fichier@tie{}:
+
+@itemize
+
+@item
+@code{lilypond fichier.ly 1>stdout.log} pour le verbiage normal
+
+@item
+@code{lilypond fichier.ly 2>stderr.log} pour les messages d'erreur
+
+@item
+@code{lilypond fichier.ly &>tous.log} pour garder une trace de tout ce
+qui s'est passé
+
+@end itemize
+
+Consultez avant tout la documentation de votre interpréteur habituel
+pour vérifier qu'il prend en charge ces options dans cette syntaxe.
+Notez bien qu'il s'agit ici de commandes internes à l'interpréteur et
+qui n'ont rien à voir avec LilyPond.
 
 
 @node Options en ligne de commande
 @unnumberedsubsec Options en ligne de commande pour @command{lilypond}
 @translationof Command line options
 
-@untranslated
+@cindex lancement de @command{lilypond}
+@cindex ligne de commande, options pour @command{lilypond}
+@cindex options, ligne de commande
+@cindex switches
+@cindex commutateurs
+
+Voici les différentes options disponibles à la ligne de commande@tie{}:
+
+@table @code
+
+@item -e,--evaluate=@var{expr}
+Évalue l'expression Scheme @var{expr} avant d'analyser tout fichier
+@file{.ly}.  Lorsque vous spécifiez l'option @code{-e} à plusieurs
+reprises, l'évaluation sera faite en séquence.
+
+Dans la mesure où l'expression est évaluée par le module
+@code{guile-user}, vous devrez, dès lors que @var{expr} utilise des
+définitions, spécifier
+
+@example
+lilypond -e '(define-public a 42)'
+@end example
+
+@noindent
+en ligne de commande, et ajouter la ligne
+
+@example
+#(use-modules (guile-user))
+@end example
+
+@noindent
+en tête de votre fichier @code{.ly}.
+
+
+@item -f,--format=@var{format}
+Détermine le format à produire.  Il peut s'agir de @code{ps}, @code{pdf}
+ou @code{png}.
+
+Exemple : @code{lilypond -fpng @var{monfichier}.ly}
+
+
+@item -d,--define-default=@var{var}=@var{val}
+Affecte la valeur Scheme @var{val} à l'option interne @var{var} du
+programme.  En l'absence de @var{val}, le programme utilisera @var{#t}.
+Préfixer @var{var} d'un @code{no-} vous permet de désactiver une option.
+Ainsi,
+
+@cindex point and click, ligne de commande
+
+@example
+-dno-point-and-click
+@end example
+
+@noindent
+revient au même que
+@example
+-dpoint-and-click='#f'
+@end example
+
+
+Voici quelques options des plus intéressantes.
+
+@cindex help, ligne de commande
+
+@table @samp
+@item help
+Lancer @code{lilypond -dhelp} affichera la liste de toutes les options
+@code{-d} disponibles.
+
+
+@cindex paper-size, ligne de commande
+
+@item paper-size
+Détermine la taille par défaut du papier, par exemple
+@example
+-dpaper-size=\"letter\"
+@end example
+
+@noindent
+Veillez à ne pas oublier d'encadrer la valeur par des guillemets
+échappés ( @code{\"} ).
+@c Match " in previous line to help context-sensitive editors
+
+
+@cindex safe, ligne de commande
+
+@item safe
+Ne pas avoir une confiance aveugle dans le code @code{.ly}.
+
+Lorsque LilyPond est accessible au travers d'un serveur web, il est
+@strong{impératif} d'utiliser les options @code{--safe} ou
+@code{--jail}.  L'option @code{--safe} aura pour effet d'empêcher tout
+code Scheme inclus de mettre en péril votre installation grâce à quelque
+chose du style
+
+@quotation
+@verbatim
+#(system "rm -rf /")
+{
+  c4^#(ly:export (ly:gulp-file "/etc/passwd"))
+}
+@end verbatim
+@end quotation
+
+L'option @code{-dsafe} forcera l'évaluation, au fil de l'eau et par un
+module sécurisé, des expressions Scheme contenues dans le fichier
+source.  Ce module sécuritaire, dérivé du module GUILE @file{safe-r5rs},
+ajoute un certain nombre de fonctions -- listées dans
+@file{scm/@/safe@/-lily@/.scm} -- à l'API de LilyPond.
+
+De plus, le mode @emph{safe} ne permet ni l'utilisation de directives
+@code{\include} ni le recours aux obliques inversées (@emph{backslash})
+dans les chaînes @TeX{}.
+
+L'import de variables LilyPond dans du code Scheme n'est pas possible
+en mode sécuritaire.
+
+L'option @code{-dsafe} @strong{ne détecte pas} l'utilisation abusive des
+ressources.  Il est donc possible que le programme finisse par rester
+sans réponse si on lui envoie une boucle sans fin.  C'est la raison pour
+laquelle nous recommandons, lorsque LilyPond tourne sur un serveur
+accessible au public, d'en limiter aussi bien les ressources processeur
+que mémoire.
+
+Notez bien que l'utilisation du mode sécuritaire empêchera aussi la
+compilation d'un certain nombre de fragments LilyPond.  L'option
+@code{--jail} est dans ce cas une excellente alternative en terme de
+sécurité, même si elle requiert plus de temps à mettre en place.
+
+
+@cindex format de sortie, définition
+
+@item backend
+Détermine le format de sortie à utiliser par le moteur de traitement.
+Les types de @code{format} reconnus sont
+@table @code
+@item ps
+@cindex PostScript output
+ pour du PostScript.
+
+Les fichiers PostScript incluent les polices TTF, Type1 et OTF, et
+aucune substitution ne sera opérée pour ces fontes.  Si vous utilisez
+des caractères orientaux, le fichier aura vite fait d'atteindre une
+taille conséquente.
+
+
+@item eps
+@cindex Postscript encapsulé
+@cindex EPS (Encapsulated PostScript)
+ pour du PostScript encapsulé.
+
+Chaque page (système) fera l'objet d'un fichier @file{EPS} particulier,
+sans fontes, auquel sera associé un fichier @file{EPS} qui, lui,
+contiendra toutes les pages (systèmes) et les fontes.
+
+Notez qu'il s'agit du mode que @command{lilypond-book} utilise par défaut.
+
+@item svg
+@cindex SVG (Scalable Vector Graphics)
+ pour du SVG (@emph{Scalable Vector Graphics}).
+
+Cette option permet de créer un fichier SVG par page, sans incorporation
+des fontes.  Nous vous recommandons d'installer les fontes Century
+Schoolbook comprises dans le paquetage LilyPond afin d'obtenir le
+meilleur rendu possible.  Sous UNIX, il suffit de les recopier, à partir
+du répertoire @file{/usr/share/lilypond/VERSION/fonts/otf/}, dans
+@file{~/.fonts/}.  Les fichiers SVG alors générés devraient être lisible
+par votre éditeur SVG habituel.
+
+@item scm
+@cindex Scheme dump
+ pour une recopie brute des commandes Scheme internes de formatage.
+
+@item null
+ permet de ne pas générer de partition imprimable.  Cette option est
+ équivalente à @code{-dno-print-pages}.
+
+@end table
+
+Exemple : @code{lilypond -dbackend=svg @var{monfichier}.ly}
+
+
+@item preview
+@cindex preview, ligne de commande
+Génère un fichier comprenant le titrage et le premier système.  S'il
+existe plusieurs sections @code{\bookpart}, ce fichier contiendra les
+tritrage et premier système de chacun des @code{\bookpart}.  Cette
+option fonctionne pour les moteurs de traitement @code{ps}, @code{eps}
+et @code{svg}.
+
+
+@item print-pages
+Génère l'intégralité des pages de la partition.  L'option
+@code{-dno-print-pages} est particulièrement utile lorsqu'utilisée
+conjointement avec l'option @code{-dpreview}.
+
+@end table
+
+
+
+@item -h,--help
+Affiche un résumé des commandes.
+
+
+@item -H,--header=@var{CHAMP}
+Recopie le champ d'entête dans le fichier @file{RACINE.@var{CHAMP}}.
+
+
+@item --include, -I=@var{répertoire}
+@cindex recherche de fichier
+@cindex search path
+
+Ajoute @var{répertoire} au chemin de recherche pour les inclusions.
+
+Vous pouvez mentionner plusieurs fois l'option @code{-I}, auquel cas le
+la recherche commencera dans le premier répertoire inclus et, si le
+fichier en question ne s'y trouve pas, les répertoires suivants seront
+examinés l'un après l'autre.
+
+
+@item -i,--init=@var{fichier}
+Définit @var{fichier} (par défaut @file{init.ly}) en tant que fichier
+d'initialisation.
+
+
+@item -o,--output=@var{FICHIER} ou @var{RÉP}
+@cindex répertoire de destination
+@cindex fichier de destination
+
+Détermine le nom par défaut du fichier résultant à @var{FICHIER}@tie{};
+lorsque l'argument @var{RÉP} correspond à un répertoire déjà existant,
+c'est là que les fichiers résultants seront déposés.  Le suffixe adéquat
+sera ajouté (p.ex. @code{.pdf} pour du pdf) dans tous les cas.
+
+
+@cindex PostScript output
+
+@item --ps
+Génère du PostScript.
+
+
+@cindex Portable Network Graphics (PNG) output
+
+@item --png
+Génère une image par page, au format PNG@tie{}; ceci sous-entend
+l'utilisation de @code{--ps}.  La résolution de l'image, en DPI, peut se
+régler en ajoutant par exemple
+@example
+-dresolution=110
+@end example
+
+
+@cindex Portable Document Format (PDF) output
+
+@item --pdf
+Génère du PDF.  Ceci sous-entend l'utilisation de @code{--ps}.
+
+
+@item -j,--jail=@var{user},@var{group},@var{jail},@var{dir}
+Lance @command{lilypond} dans un environnement protégé.
+
+L'option @code{--jail} est une alternative qui offre plus de flexibilité
+que l'option @code{--safe} lorsque LilyPond est installé sur un serveur
+web ou traite des fichiers externes.
+
+L'option @code{--jail} va détourner la racine de @command{lilypond} sur
+@code{jail} juste avant d'effectuer la compilation à proprement parler.
+L'utilisateur et le groupe sont modifiés en conséquence, et le
+répertoire en cours devient @code{dir}.  Ces réglages assurent -- du
+moins en théorie -- l'impossibilité de s'échapper de la cellule.  Notez
+cependant que, pour que l'option @code{--jail} soit fonctionnelle,
+@code{lilypond} doit être lancé en tant qu'administrateur -- ce qui se
+réalise aisément à l'aide de la commande @command{sudo}.
+
+La création d'un environnement sécurisé requiert quelques précautions
+dans la mesure où LilyPond doit disposer de tout ce dont il a besoin
+pour compiler le fichier source @strong{à l'intérieur de la cellule}.
+L'ermitage, avant d'être viable, requiert donc les étapes
+suivantes@tie{}:
+
+@table @asis
+@item Création d'un système de fichiers indépendant
+L'intérêt d'un système de fichiers dédié à LilyPond réside dans le fait
+qu'on peut le brider à l'aide des options @code{noexec}, @code{nodev} et
+@code{nosuid}.  Il sera de fait impossible de lancer des exécutables ou
+d'écrire sur un périphérique à partir de LilyPond.  Si vous n'avez pas
+l'intention de créer un tel système sur une partition séparée, vous
+pouvez avoir recours à un pseudo-périphérique (@emph{loop device}) monté
+à partir d'un simple fichier de taille raisonnable.  D'autre part, le
+recours à un système de fichiers indépendant permet de limiter l'espace
+dévolu à LilyPond.
+
+@item Création d'un utilisateur spécifique
+L'utilisation de LilyPond au sein de la cellule devrait être réservé à
+un utilisateur aux droits restreints.  Il faudra donc créer un
+utilisateur et un groupe spécifiques -- disons @code{lily}/@code{lily}
+-- qui n'aura accès en écriture qu'à un unique répertoire déterminé par
+la valeur de @var{dir}.
+
+@item Agencement des lieux
+LilyPond a besoin d'un certain nombre de fichiers pour pouvoir tourner
+correctement.  Ces fichiers devront donc tous se retrouver dans
+l'environnement protégé, distribués selon la même arborescence que dans
+le système d'origine.  Ainsi l'intégralité de l'installation de LilyPond
+(en principe @file{/usr/share/lilypond}) doit y être dupliquée.
+
+En cas de problème, lancer LilyPond en utilisant @code{strace} devrait
+vous permettre de déterminer quels fichiers manquent à l'appel.
+
+@item Lancement de LilyPond
+Dans un environnement protégé monté avec l'option @code{noexec}, il est
+impossible de lancer un quelconque programme extérieur.  LilyPond ne
+saurait donc avoir recours à un moteur de traitement qui le mettrait
+dans cette situation.  Comme nous l'avons vu plus haut, LilyPond sera
+lancé avec les privilèges de l'administrateur -- privilèges qu'il perdra
+aussitôt --, ce qui peut nécessiter le recours à la commande
+@code{sudo}.  Il est par ailleurs judicieux de limiter le temps
+processeur aloué à LilyPond -- grâce à @command{ulimit@tie{}-t} par
+exemple -- ainsi que, si votre système le permet, la taille de la
+mémoire.
+@end table
+
+
+@item -v,--version
+Affiche le numéro de version.
+
+
+@item -V,--verbose
+Active le mode verbeux@tie{}: affichage de l'intégralité du chemin
+d'accès de chaque fichier, et information des temps de traitement.
+
+
+@item -w,--warranty
+Affiche les informations de garantie appliquables à GNU LilyPond -- il
+est livré @strong{SANS GARANTIE}@tie{}!
+@end table
 
 
 @node Variables d'environnement
 @unnumberedsubsec Variables d'environnement
 @translationof Environment variables
 
-@untranslated
+@cindex LANG
+@cindex LILYPOND_DATADIR
+
+@command{lilypond} reconnaît les variables d'environnement
+suivantes@tie{}:
+@table @code
+@item LILYPOND_DATADIR
+Cette variable spécifie le répertoire où seront recherchés par défaut les
+différentes versions des messages ainsi qu'un certain nombre de fichiers
+nécessaires au traitement.  Il devrait contenir les sous-répertoires
+@file{ly/}, @file{ps/}, @file{tex/}, etc.
+
+@item LANG
+Cette variable détermine la langue dans laquelle seront émis les
+messages.
+
+@item LILYPOND_GC_YIELD
+Cette variable parmet d'ajuster l'empreinte mémoire et le rendement de
+la machine.  Il s'agit en fait d'un pourcentage d'allocation de
+mémoire@tie{}: lorsqu'il est élevé, le programme favorisera
+l'utilisation de la mémoire@tie{}; une faible valeur consommera plus de
+temps processeur.  Par défaut, cette valeur est fixée à @code{70}.
+
+@end table
 
 
 @node Exécution de LilyPond en mode protégé
 @unnumberedsubsec Exécution de LilyPond en mode protégé
 @translationof LilyPond in chroot jail
 
-@untranslated
+Paramétrer un serveur afin qu'il puisse faire fonctionner LilyPond en
+mode protégé sur un pseudo-périphérique est une tâche sensible.  Les
+différentes étapes à suivre sont répertoriées ci-dessous.  Les exmples
+qu'elle comportent proviennent d'une distribution Linux Ubuntu et
+nécessiteront l'utilisation de @code{sudo} autant que de besoin.
+
+@itemize
+
+@item Installation des paquetages nécessaires@tie{}: LilyPond, GhostScript et
+ImageMagick.
+
+@item Création de l'utilisateur @code{lily}:
+
+@example
+adduser lily
+@end example
+
+@noindent
+Ceci, par la même occasion, créera un groupe spécifique pour
+l'utilisateur @code{lily} ainsi que son répertoire personnel
+@code{/home/lily}.
+
+@item Création, dans le répertoire personnel de l'utilisateur
+@code{lily}, d'un espace agissant en tant que système de fichiers@tie{}:
+
+@example
+dd if=/dev/zero of=/home/lily/loopfile bs=1k count= 200000
+@end example
+
+@noindent
+Cette commande a créé un fichier de 200@tie{}MB utilisable par le
+@qq{système protégé}.
+
+@item Création d'un pseudo périphérique, génération d'un système de
+fichiers et chargement de celui-ci, puis création d'un répertoire
+accessible en écriture pour l'utilisateur @code{lily}@tie{}:
+
+@example
+mkdir /mnt/lilyloop
+losetup /dev/loop0 /home/lily/loopfile
+mkfs -t ext3 /dev/loop0 200000
+mount -t ext3 /dev/loop0 /mnt/lilyloop
+mkdir /mnt/lilyloop/lilyhome
+chown lily /mnt/lilyloop/lilyhome
+@end example
+
+@item Affectation, au niveau configuration du serveur, de
+@code{/mnt/lilyloop} en tant que JAIL et @code{/lilyhome} en tant que
+DIR.
+
+@item Création d'une arborescence, dans l'espace protégé, et recopie de
+tous les fichiers nécessaires -- voir le script plus loin.
+
+You can use @code{sed} to create the necessary copy commands for a given
+executable:
+
+@example
+for i in "/usr/local/lilypond/usr/bin/lilypond" "/bin/sh" "/usr/bin/; do ldd $i | sed 's/.*=> \/\(.*\/\)\([^(]*\).*/mkdir -p \1 \&\& cp -L \/\1\2 \1\2/' | sed 's/\t\/\(.*\/\)\(.*\) (.*)$/mkdir -p \1 \&\& cp -L \/\1\2 \1\2/' | sed '/.*=>.*/d'; done
+@end example
+
+@end itemize
+
+@subheading Exemple de script fonctionnel en 32-bit sur Ubuntu 8.04
+
+@example
+#!/bin/sh
+## les réglages par défaut
+
+username=lily
+home=/home
+loopdevice=/dev/loop0
+jaildir=/mnt/lilyloop
+# le préfixe (sans slash au début !)
+lilyprefix=usr/local
+# le répertoire du système où lilypond est installé
+lilydir=/$lilyprefix/lilypond/
+
+userhome=$home/$username
+loopfile=$userhome/loopfile
+adduser $username
+dd if=/dev/zero of=$loopfile bs=1k count=200000
+mkdir $jaildir
+losetup $loopdevice $loopfile
+mkfs -t ext3 $loopdevice 200000
+mount -t ext3 $loopdevice $jaildir
+mkdir $jaildir/lilyhome
+chown $username $jaildir/lilyhome
+cd $jaildir
+
+mkdir -p bin usr/bin usr/share usr/lib usr/share/fonts $lilyprefix tmp
+chmod a+w tmp
+
+cp -r -L $lilydir $lilyprefix
+cp -L /bin/sh /bin/rm bin
+cp -L /usr/bin/convert /usr/bin/gs usr/bin
+cp -L /usr/share/fonts/truetype usr/share/fonts
+
+# la formule magique de recopie des biblothèques
+for i in "$lilydir/usr/bin/lilypond" "$lilydir/usr/bin/guile" "/bin/sh" "/bin/rm" "/usr/bin/gs" "/usr/bin/convert"; do ldd $i | sed 's/.*=> \/\(.*\/\)\([^(]*\).*/mkdir -p \1 \&\& cp -L \/\1\2 \1\2/' | sed 's/\t\/\(.*\/\)\(.*\) (.*)$/mkdir -p \1 \&\& cp -L \/\1\2 \1\2/' | sed '/.*=>.*/d'; done | sh -s
+
+# les fichiers partagés pour ghostscript...
+      cp -L -r /usr/share/ghostscript usr/share
+# les fichiers partagés pour ImageMagick
+      cp -L -r /usr/lib/ImageMagick* usr/lib
+
+### Partant du principe que test.ly est dans /mnt/lilyloop/lilyhome,
+### on devrait pouvoir lancer :
+### Attention : /$lilyprefix/bin/lilypond est un script qui
+### définit LD_LIBRARY_PATH - c'est primordial
+      /$lilyprefix/bin/lilypond -jlily,lily,/mnt/lilyloop,/lilyhome test.ly
+@end example
 
 
 @node Messages d'erreur
 @section Messages d'erreur
 @translationof Error messages
 
-@untranslated
-
+@cindex erreur, messages
+
+Différents messages d'erreur sont susceptibles d'apparaître au cours de
+la compilation d'un fichier@tie{}:
+
+@table @emph
+
+@item Warning -- Avertissement
+@cindex warning
+@cindex avertissement
+Ce type de message est émis lorsque LilyPond détecte quelque chose de
+suspect.  Si vous avez demandé quelque chose qui sort de l'ordinaire,
+vous saurez probablement ce à quoi il est fait référence et ignorerez de
+tels messages sans remord.  Néanmoins, les messages d'avertissement
+indiquent la plupart du temps une incohérence dans le fichier source.
+
+@item Error -- Erreur
+@cindex error
+LilyPond a détecté une erreur.  L'étape en cours, qu'il s'agisse de
+l'analyse, de l'interprétation des données ou bien du formatage, sera
+menée à son terme, puis LilyPond s'arrêtera.
+
+@item Fatal error -- Erreur fatale
+@cindex fatal error
+LilyPond est confronté à une anomalie bloquante.  Ceci ne se produit que
+très rarement, et le plupart du temps en raison d'une installation
+défectueuse des fontes.
+
+@item Scheme error -- Erreur Scheme
+@cindex trace, Scheme
+@cindex call trace
+@cindex Scheme error
+Les erreurs qui interviennent lors de l'exécution de code Scheme sont
+gérées par l'interpréteur Scheme.  L'utilisation du mode verbeux
+(options @code{-V} ou @code{--verbose}) vous permettra de localiser
+l'appel de fonction délictueux.
+
+@item Programming error -- Erreur de programmation
+@cindex Programming error
+@cindex Erreur de programmation
+LilyPond est confronté à une incohérence interne.  Ce type de message
+est destiné à venir en aide aux développeurs et débogueurs.  En règle
+générale, vous pouvez tout simplement les ignorer.  Parfois, il y en a
+tant qu'ils masquent ce qui pourrait vous intéresser@dots{}
+
+@item Aborted (core dumped) -- Abandon
+@cindex Aborted (core dumped)
+Ce type de message indique que LilyPond a planté en raison d'une grave
+erreur de programmation.  La survenance d'un tel message est considérée
+comme de la plus haute importance.  Si vous y étiez confronté,
+transmettez un rapport de bogue.
+@end table
+
+@cindex errors, message format
+Lorsque l'avertissement ou l'erreur est directement lié au fichier
+source, le message est libellé sous la forme
+
+@example
+@var{fichier}:@var{ligne}:@var{colonne}: @var{message}
+@var{contenu de la ligne litigieuse}
+@end example
+
+Un saut de ligne est placé dans la ligne de code, indiquant l'endroit
+précis du problème, comme ici@tie{}:
+
+@example
+test.ly:2:19: erreur: n'est pas une durée: 5
+  @{ c'4 e'
+           5 g' @}
+@end example
+
+Notez que ces coordonnées constituent l'approximation au mieux par
+LilyPond dans le code ayant déclenché l'avertissement ou l'erreur.  En
+règle générale, erreurs et avertissement surviennent lorsque LilyPond
+rencontre quelque chose d'inattendu.  Lorsque la ligne indiquée ne vous
+semble pas comporter d'élément litigieux, remontez de quelques lignes
+dans votre code.
+
+Vous trouverez d'autres informations sur les erreurs au chapitre
+@ref{Quelques erreurs des plus courantes}.
 
 
 @node Quelques erreurs des plus courantes
 Les conditions amenant aux erreurs qui suivent sont fréquentes, bien
 qu'elles ne soient pas évidentes ni facilement localisables.  Nous
 espérons que ces explications vous aideront à les résoudre plus
-facilement. 
+facilement.
 
 
 @menu
@@ -108,26 +734,27 @@ facilement.
 
 Lorsque la musique s'épanche au delà de la marge droite ou bien semble
 anormalement comprimée, la raison en est le plus souvent une note à la
-durée erronée ; cela finit par provoquer le débordement de la dernière
-note d'une mesure.  Rien ne s'oppose à ce que la dernière note d'une
-mesure ne s'arrête avant la barre de mesure ; on considère simplement
-qu'elle se prolonge sur la mesure suivante.  Des débordements à
-répétition finissent par générer une musique comprimée ou qui sort de la
-page, pour la simple et bonne raison que les sauts de ligne automatiques
-ne peuvent intervenir qu'à la fin d'une mesure complète, autrement dit
-lorsque toutes les notes sont terminées avant la fin de la mesure.
+durée erronée@tie{}; cela finit par provoquer le débordement de la
+dernière note d'une mesure.  Rien ne s'oppose à ce que la dernière note
+d'une mesure ne s'arrête avant la barre de mesure@tie{}; on considère
+simplement qu'elle se prolonge sur la mesure suivante.  Des débordements
+à répétition finissent par générer une musique comprimée ou qui sort de
+la page, pour la simple et bonne raison que les sauts de ligne
+automatiques ne peuvent intervenir qu'à la fin d'une mesure complète,
+autrement dit lorsque toutes les notes sont terminées avant la fin de la
+mesure.
 
 @warning{Une durée erronée peut empêcher les sauts de ligne, ce qui
 conduit à une musique compressée, voire à un débordement de la page.}
 
 Une erreur de durée sera bien plus facilement localisable si vous
-positionnez régulièrement des contrôles de barre de mesure -- voir 
+positionnez régulièrement des contrôles de barre de mesure -- voir
 @ruser{Vérification des limites et numéros de mesure}.
 
 Si vous tenez absolument à enchainer de tels débordements, vous devrez
 insérer des barres de mesure invisibles là où vous souhaitez positionner
 un saut de ligne.  Consultez le chapitre @ruser{Barres de mesure} pour
-plus de détails. 
+plus de détails.
 
 
 @node Apparition d'une portée supplémentaire
@@ -155,7 +782,7 @@ dérogation est introduite, LilyPond le crée implicitement pour lui
 appliquer la directive considérée.  Survient alors la commande
 @w{@code{\new Staff}} qui, à son tour, crée une nouvelle portée pour
 contenir les notes qui suivent.  Voici la syntaxe correcte pour obtenir
-ces notes en rouge :
+ces notes en rouge@tie{}:
 
 @lilypond[quote,verbatim,relative=2]
 \new Staff {
@@ -175,7 +802,7 @@ implicitement un bloc @code{Staff} assorti d'un bloc @code{Voice}.
 @end lilypond
 
 La manière adéquate de procéder consiste à inverser les commandes
-@code{\repeat} et @code{\relative}, comme ceci :
+@code{\repeat} et @code{\relative}, comme ceci@tie{}:
 
 @lilypond[quote,verbatim]
 \relative {
@@ -195,17 +822,17 @@ bornages ou de guillemets.
 
 L'erreur la plus courante est la simple omission d'une accolade
 fermante (@code{@}} à la fin du bloc @code{Score}.  La solution est
-évidente en pareil cas : il suffit de vérifier que le bloc @code{Score}
-est bien clôturé.  La structure des fichiers LilyPond est abordée plus
-en détails au chapitre @ref{Organisation des fichiers LilyPond}.  C'est la
-raison pour laquelle nous vous invitons à utiliser un éditeur de texte
-qui prenne en charge le contrôle de parité des parenthèses, crochets et
-accolades afin de vous éviter de telles erreurs.
+évidente en pareil cas@tie{}: il suffit de vérifier que le bloc
+@code{Score} est bien clôturé.  La structure des fichiers LilyPond est
+abordée plus en détails au chapitre @rlearning{Organisation des fichiers
+LilyPond}. C'est la raison pour laquelle nous vous invitons à utiliser
+un éditeur de texte qui prenne en charge le contrôle de parité des
+parenthèses, crochets et accolades afin de vous éviter de telles erreurs.
 
 Lorsqu'il s'agit d'un guillemet fermant (@code{"}) omis, le message
 d'erreur devrait vous indiquer un numéro de ligne avoisinant.  L'erreur
 se situe la plupart du temps une ou deux lignes au-dessus de celle
-indiquée. 
+indiquée.
 
 
 @node Message d'erreur Unbound variable %
@@ -229,6 +856,6 @@ les commentaires s'introduisent par un point-virgule (@code{;}).
 Ce message d'erreur, qu'il apparaisse sur le terminal ou en fin de
 fichier journal, survient lorsqu'un fichier source contient des
 caractères non ASCII et qu'il n'a pas été enregistré avec un encodage
-UTF-8.  Pour plus dde détails, reportez-vous au chapitre 
+UTF-8.  Pour plus de détails, reportez-vous au chapitre
 @ruser{Codage du texte}.
 
index 3e729b5ffc1b6656f107af2c72c3caf2e48638b6..d1bc17dd30eef2bb3dc994a42cca266178136cd0 100644 (file)
@@ -45,11 +45,11 @@ faciliter leur mise à jour.
 @end itemize
 
 @menu
-* Suggestions générales::         
-* Gravure de musique existante::  
-* Projets d'envergure::              
+* Suggestions générales::
+* Gravure de musique existante::
+* Projets d'envergure::
 * Résolution de problèmes::
-* De la commande make et des fichiers Makefile::             
+* De la commande make et des fichiers Makefile::
 @end menu
 
 @node Suggestions générales
@@ -68,7 +68,7 @@ de se rappeler quelle version de LilyPond on utilisait quelques
 années auparavant.  L'utilitaire @command{convert-ly} demande que vous
 spécifiiez la version de LilyPond vous utilisiez alors.
 
-@item @strong{Ajoutez des contrôles} : @ruser{Vérifications d'octave}
+@item @strong{Ajoutez des contrôles}@tie{}: @ruser{Vérifications d'octave}
 et @ruser{Vérification des limites et numéros de mesure}.  Si vous avez
 ajouté des contrôles de loin en loin, et que vous faites une erreur,
 vous pourrez la retrouver plus rapidement.  @qq{De loin en loin},
@@ -100,7 +100,7 @@ variable.  Si vous saisissez @code{c4 d e} au début d'une phrase, vous
 vous épargnerez des problèmes si, plus tard, vous modifiez votre musique.
 
 @item @strong{Séparez les affinages de mise en forme} de la musique
-elle-même.  Voyez 
+elle-même.  Voyez
 @ref{Économie de saisie grâce aux identificateurs et fonctions} et
 @ref{Feuilles de style}.
 
@@ -120,19 +120,19 @@ c'est-à-dire de la musique déjà écrite,
 à la fois -- mais toujours une seule mesure par ligne de texte --,
 et vérifiez chaque système lorsqu'il est terminé.  Vous pouvez
 utiliser les commandes @code{showLastLength} et @code{showFirstLength}
-pour accélérer la compilation -- voir 
-@ruser{Ignorer des passages de la partition} ;
+pour accélérer la compilation -- voir
+@ruser{Ignorer des passages de la partition}@tie{};
 
 @item définissez @code{mBreak = @{\break @}} et insérez
 @code{\mBreak} dans le fichier d'entrée pour obtenir des sauts de
 ligne identiques à la partition originale.  Cela facilite la
-comparaison entre la partition originale et la partition de 
+comparaison entre la partition originale et la partition de
 LilyPond.  Lorsque vous avez fini de relire votre musique, vous pouvez
 définir @code{mBreak = @{ @}} pour enlever tous ces sauts de ligne, et
 laisser LilyPond placer les sauts de ligne selon son propre algorithme.
 
 @item encadrez les notes d'une partie pour instrument transpositeur
-dans un 
+dans un
 
 @example
 \transpose c @var{tonalité-naturelle} @{...@}
@@ -182,7 +182,7 @@ g4 c'8. e16
 @end example
 
 @item @strong{Séparez les retouches} des définitions de
-musique.  Nous vous avons déjà invité à adopter une telle pratique, qui 
+musique.  Nous vous avons déjà invité à adopter une telle pratique, qui
 par ailleurs devient vitale pour des projets d'importance.  Nous
 pouvons avoir besoin de changer la définition de
 @code{fpuisp}, mais dans ce cas nous n'aurons besoin de le faire
@@ -201,7 +201,7 @@ g4\fpuisp c'8. e16
 @end itemize
 
 
-@node Résolution de problèmes 
+@node Résolution de problèmes
 @section Résolution de problèmes
 @translationof Troubleshooting
 
@@ -273,7 +273,7 @@ spécial, nommé de @code{Makefile}, qui contient tout ce qu'il
 faut -- les dépendances entre certains fichiers, les instructions
 successives à traiter par le système -- pour aboutir au fichier que
 vous désirez obtenir.  Il pourrait par exemple contenir tout ce qu'il
-faut pour produire @code{ballade.pdf} et @code{ballade.midi} à partir de 
+faut pour produire @code{ballade.pdf} et @code{ballade.midi} à partir de
 @code{ballade.ly} en lançant LilyPond.
 
 La création d'un @code{Makefile} peut se révéler pertinente pour
@@ -290,21 +290,21 @@ les besoin et les aptitudes de celui qui les crée.  Le programme GNU Make
 est installé par défaut sur les distributions Linux et sur MacOS@tie{}X,
 et il en existe une version pour les environnements Windows.
 
-Consultez le @strong{GNU Make Manual} pour plus de détails sur ce dont 
+Consultez le @strong{GNU Make Manual} pour plus de détails sur ce dont
 @code{make} est capable -- vous pourrez même en trouver des versions
 françaises à l'aide des moteurs de recherche --, dans la mesure où ce
 qui suit ne donne qu'un bref apperçu de ses possibilités.
 
 Les commandes permettant de définir les règles diffèrent selon la
-plate-forme : si les différents Linux et MacOS@tie{}X utilisent
+plate-forme@tie{}: si les différents Linux et MacOS@tie{}X utilisent
 @code{bash}, Windows utilise @code{cmd}.  Dans le cas de MacOS@tie{}X,
 vous devrez toutefois configurer votre système de telle sorte qu'il
 utilise l'interpréteur en ligne de commande.  Voici quelques exemples de
 fichier @emph{Makefile}, avec une version pour Linux ou MacOS et une
 pour Windows.
 
-Pour commencer, une pièce à quatre mouvements pour orchestre et dont les 
-fichiers sont répartis selon l'arborescence suivante :
+Pour commencer, une pièce à quatre mouvements pour orchestre et dont les
+fichiers sont répartis selon l'arborescence suivante@tie{}:
 
 @example
 Symphonie/
@@ -338,7 +338,7 @@ Symphonie/
 
 Les fichiers @code{.ly} des répertoires @code{Partitions} et
 @code{Pupitres} récupèreront la notation des fichiers @code{.ily}
-contenus dans le répertoire @code{Notes} :
+contenus dans le répertoire @code{Notes}@tie{}:
 
 @example
 %%% début du fichier "symphone-cello.ly"
@@ -461,7 +461,7 @@ choisissez @code{Propriétés} puis @code{Avancées}.  Cliquez sur
 @code{Variables d'environnement} puis, dans l'onglet @w{@code{Variables
 système}}, mettez @code{path} en surbrillance et cliquez sur
 @code{Modifier}.  Ajoutez alors le chemin d'accès complet à l'exécutable
-de GNU Make, qui devrait ressembler à :
+de GNU Make, qui devrait ressembler à@tie{}:
 
 @example
 C:\Program Files\GnuWin32\bin
@@ -612,7 +612,7 @@ réduire le nombre de processus à lancer dans une seule commande.  Vous
 devrez enregistrer les lignes suivantes dans un fichier
 @code{construire.bat} ou @code{construire.cmd}.  Ce fichier pourra être
 exécuté soit en ligne de commande, soit par un double clic sur son
-icone. 
+icone.
 
 @example
 lilypond-book --output=out --pdf monprojet.lytex
@@ -628,4 +628,4 @@ copy out\monprojet.pdf MonProjet.pdf
 @seealso
 Manuel d'utilisation :
 @ref{Utilisation en ligne de commande},
-@ref{LilyPond-book}
+@ref{lilypond-book}
index f697876ae70e10c696c18c2225c285cae9d9f47d..5eda496103fa85c77d4efd3c113fcdd9c594c9ea 100644 (file)
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the lilypond package.
 #
 # John Mandereau <john.mandereau@free.fr>, 2006-2008,
-# Jean-Charles Malahieude <lilyfan@orange.fr>, 2006-2009.
+# Jean-Charles Malahieude <lilyfan@orange.fr>, 2006-2010.
 msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-13 12:25+0200\n"
-"PO-Revision-Date: 2010-04-13 12:30+0200\n"
+"PO-Revision-Date: 2010-06-28 19:32+0200\n"
 "Last-Translator: Jean-Charles Malahieude <lilyfan-AT-orange-DOT-fr>\n"
 "Language-Team: Français <lilypond-user-fr@gnu.org>\n"
 "MIME-Version: 1.0\n"
@@ -137,23 +137,21 @@ msgstr "post-GDP"
 
 #. -*- coding: utf-8 -*-
 #. Documentation/changes.tely:69 (variable)
-#, fuzzy
 msgid "coloredheads"
-msgstr "Têtes de note"
+msgstr "tetescolorisees"
 
 #. Documentation/changes.tely:70 (variable)
-#, fuzzy
 msgid "noclef"
-msgstr "clef"
+msgstr "sansclef"
 
 #. @node in Documentation/changes.tely
 #. @node in Documentation/macros.itexi
 msgid "Top"
-msgstr ""
+msgstr "Accueil"
 
 #. @top in Documentation/changes.tely
 msgid "New features in 2.13 since 2.12"
-msgstr ""
+msgstr "Modifications depuis la version 2.12"
 
 #. @node in Documentation/essay.tely
 #. @appendix in Documentation/essay.tely
@@ -170,7 +168,7 @@ msgstr "Index de LilyPond"
 
 #. @top in Documentation/macros.itexi
 msgid "LilyPond --- \\\\TITLE\\\\"
-msgstr ""
+msgstr "LilyPond -- \\\\TITLE\\\\"
 
 #. @subsubheading in Documentation/macros.itexi
 msgid "Predefined commands"
@@ -190,77 +188,68 @@ msgstr "Problèmes connus et avertissements"
 
 #. @node in Documentation/essay/engraving.itely
 #. @chapter in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Music engraving"
-msgstr "Gravure"
+msgstr "La gravure musicale"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "The LilyPond story"
-msgstr "Test de LilyPond"
+msgstr "L'histoire de LilyPond"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Engraving details"
-msgstr "Gravure"
+msgstr "La gravure en détails"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Music fonts"
-msgstr "Fonctions musicales"
+msgstr "Fontes et polices"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Optical spacing"
-msgstr "Espacement vertical"
+msgstr "Espacement"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Ledger lines"
-msgstr "ligne supplémentaire"
+msgstr "Lignes supplémentaires"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Optical sizing"
-msgstr "Espacement vertical"
+msgstr "Tailles"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
 msgid "Why work so hard?"
-msgstr ""
+msgstr "La raison de tous ces efforts"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
 msgid "Automated engraving"
-msgstr "Gravure automatisée"
+msgstr "La gravure automatisée"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Beauty contests"
-msgstr "Création d'un contexte"
+msgstr "Concours de beauté"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
 msgid "Improvement by benchmarking"
-msgstr ""
+msgstr "Modélisation et banc d'essai"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
 msgid "Getting things right"
-msgstr ""
+msgstr "Règles de formatage"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Building software"
-msgstr "Masquage de portées"
+msgstr "De la théorie à la pratique"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
@@ -270,51 +259,45 @@ msgstr "Représentation de la musique"
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
 msgid "What symbols to engrave?"
-msgstr "Gravure des symboles musicaux"
+msgstr "Les constituants de la gravure"
 
 #. @node in Documentation/essay/engraving.itely
 #. @unnumberedsubsec in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Flexible architecture"
-msgstr "Structure de fichier"
+msgstr "Flexibilité architecturale"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
-#, fuzzy
 msgid "Putting LilyPond to work"
-msgstr "Test de LilyPond"
+msgstr "Démonstration par l'exemple"
 
 #. @node in Documentation/essay/engraving.itely
 #. @section in Documentation/essay/engraving.itely
 msgid "Engraved examples (BWV 861)"
-msgstr ""
+msgstr "Comparatif (BWV 861)"
 
 #. @node in Documentation/essay/literature.itely
 #. @chapter in Documentation/essay/literature.itely
 msgid "Literature list"
-msgstr "Bibliographie"
+msgstr "Références bibliographiques"
 
 #. @node in Documentation/essay/literature.itely
 #. @section in Documentation/essay/literature.itely
-#, fuzzy
 msgid "Short literature list"
-msgstr "Bibliographie"
+msgstr "Bibliographie succinte"
 
 #. @node in Documentation/essay/literature.itely
 #. @section in Documentation/essay/literature.itely
-#, fuzzy
 msgid "Long literature list"
-msgstr "Bibliographie"
+msgstr "Bibliographie développée"
 
 #. @subheading in Documentation/essay/literature.itely
-#, fuzzy
 msgid "Colorado"
-msgstr "couleur"
+msgstr "Colorado"
 
 #. @subheading in Documentation/essay/literature.itely
-#, fuzzy
 msgid "Computer notation"
-msgstr "Notation des accords"
+msgstr "Notation informatisée"
 
 #. @subheading in Documentation/essay/literature.itely
 msgid "Engraving"
@@ -371,111 +354,94 @@ msgstr "Tutoriel Scheme"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @section in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Introduction to Scheme"
-msgstr "Introduction aux retouches"
+msgstr "Introduction à Scheme"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme sandbox"
-msgstr "Fonctions Scheme"
+msgstr "Scheme : le bac à sable"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme variables"
-msgstr "Tutoriel Scheme"
+msgstr "Scheme et les variables"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme simple data types"
-msgstr "Types de répétitions"
+msgstr "Types de données simples"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
 msgid "Scheme compound data types"
-msgstr ""
+msgstr "Types de données composites"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Pairs"
-msgstr "Barres de mesure"
+msgstr "Paires"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Lists"
-msgstr "instr"
+msgstr "Listes"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Association lists (alists)"
-msgstr "Liste des associations de hauteur à une couleur"
+msgstr "Liste associatives (alists)"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
 msgid "Hash tables"
-msgstr ""
+msgstr "Tables de hachage"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Calculations in Scheme"
-msgstr "Construction Scheme d'un marqueur"
+msgstr "Scheme et les calculs"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme procedures"
-msgstr "Utilisation de procédures Scheme en tant que propriétés"
+msgstr "Scheme et les procédures"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Defining procedures"
-msgstr "Modification de propriétés"
+msgstr "Définition d'une procédure"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Predicates"
-msgstr "discantus"
+msgstr "Prédicats"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Return values"
-msgstr "valeur d'une note"
+msgstr "Valeurs de retour"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme conditionals"
-msgstr "Fonctions Scheme"
+msgstr "Scheme et les conditions"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
 msgid "if"
-msgstr ""
+msgstr "if"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "cond"
-msgstr "accord"
+msgstr "cond"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @section in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Scheme in LilyPond"
-msgstr "Test de LilyPond"
+msgstr "Scheme et LilyPond"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "LilyPond Scheme syntax"
-msgstr "Index des commandes LilyPond"
+msgstr "Syntaxe Scheme dans du code LilyPond"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "LilyPond variables"
-msgstr "Utilisation de variables"
+msgstr "Variables LilyPond"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
@@ -484,24 +450,21 @@ msgstr "Variables d'entrée et Scheme"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Object properties"
-msgstr "Propriétés de la musique"
+msgstr "Propriétés des objets"
 
 #. @node in Documentation/extending/scheme-tutorial.itely
 #. @subsection in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "LilyPond compound variables"
-msgstr "Index des commandes LilyPond"
+msgstr "LilyPond et les variables composites"
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
 msgid "Offsets"
 msgstr ""
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
-#, fuzzy
 msgid "Extents"
-msgstr "tenors"
+msgstr ""
 
 #. @subheading in Documentation/extending/scheme-tutorial.itely
 msgid "Property alists"
@@ -553,16 +516,16 @@ msgstr "LigatureManuelle"
 #. Documentation/extending/programming-interface.itely:212 (variable)
 #. Documentation/snippets/score-for-diatonic-accordion.ly:192 (variable)
 msgid "AltOn"
-msgstr "ZoomOui"
+msgstr "AltOui"
 
 #. Documentation/extending/programming-interface.itely:217 (variable)
 #. Documentation/snippets/score-for-diatonic-accordion.ly:198 (variable)
 msgid "AltOff"
-msgstr "ZoomNon"
+msgstr "AltNon"
 
 #. Documentation/extending/programming-interface.itely:230 (variable)
 msgid "withAlt"
-msgstr "Zoome"
+msgstr "avecAlt"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @chapter in Documentation/extending/programming-interface.itely
@@ -576,9 +539,8 @@ msgstr "Fonctions musicales"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Music function syntax"
-msgstr "Fonctions musicales"
+msgstr "Syntaxe des fonctions musicales"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
@@ -587,9 +549,8 @@ msgstr "Fonctions de substitution simple"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Intermediate substitution functions"
-msgstr "Fonctions de substitution par paire"
+msgstr "Fonctions de substitution intermédiaires"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
@@ -608,9 +569,8 @@ msgstr "Fonctions dépourvues d'argument"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @section in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Markup functions"
-msgstr "Fonctions musicales"
+msgstr "Fonctions « Markup »"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
@@ -629,27 +589,23 @@ msgstr "Définition d'une nouvelle commande de marqueur"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @unnumberedsubsubsec in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Markup command definition syntax"
-msgstr "Définition d'une nouvelle commande de marqueur"
+msgstr "Syntaxe de définition d'une commande de marqueur"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @unnumberedsubsubsec in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "On properties"
-msgstr "Propriétés de la musique"
+msgstr "Les propriétés « On »"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @unnumberedsubsubsec in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "A complete example"
-msgstr "Exemples cliquables"
+msgstr "Exemple exhaustif"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @unnumberedsubsubsec in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Adapting builtin commands"
-msgstr "Commandes rythmiques avancées"
+msgstr "Adaptation des commandes préétablies"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @subsection in Documentation/extending/programming-interface.itely
@@ -673,14 +629,13 @@ msgstr "Application d'une fonction à tous les objets de mise en forme"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @section in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "Callback functions"
-msgstr "Fonctions musicales"
+msgstr "Fonctions « callback »"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @section in Documentation/extending/programming-interface.itely
 msgid "Inline Scheme code"
-msgstr ""
+msgstr "Code Scheme au sein d'un fichier LilyPond"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @section in Documentation/extending/programming-interface.itely
@@ -689,9 +644,8 @@ msgstr "Retouches complexes"
 
 #. @node in Documentation/extending/programming-interface.itely
 #. @chapter in Documentation/extending/programming-interface.itely
-#, fuzzy
 msgid "LilyPond Scheme interfaces"
-msgstr "Interfaces de rendu"
+msgstr "Interfaces entre LilyPond et Scheme"
 
 #. Documentation/learning/tutorial.itely:209 (comment)
 msgid "set the starting point to middle C"
@@ -737,14 +691,12 @@ msgstr "Compilation d'un fichier"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "Entering input"
-msgstr "Saisie des paroles"
+msgstr "Saisie de la musique"
 
 #. @subheading in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "Producing output"
-msgstr "Contrôle des sorties"
+msgstr ""
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
@@ -758,15 +710,13 @@ msgstr "Windows"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "Command-line"
-msgstr "Utilisation en ligne de commande"
+msgstr "Ligne de commande"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @section in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "How to write input files"
-msgstr "Travail sur des fichiers texte"
+msgstr "Composition d'un fichier source"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
@@ -886,10 +836,9 @@ msgstr "Clefs"
 msgid "clef"
 msgstr "clef"
 
-# bof
 #. @subheading in Documentation/learning/tutorial.itely
 msgid "All together"
-msgstr "Assemblage"
+msgstr ""
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
@@ -898,14 +847,13 @@ msgstr "Travail sur les fichiers d'entrée"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @section in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "How to read the manuals"
-msgstr "Bien lire le manuel"
+msgstr "Bien lire les manuels"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
 msgid "Omitted material"
-msgstr ""
+msgstr "Matériel incomplet"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
@@ -914,9 +862,8 @@ msgstr "Exemples cliquables"
 
 #. @node in Documentation/learning/tutorial.itely
 #. @subsection in Documentation/learning/tutorial.itely
-#, fuzzy
 msgid "Overview of manuals"
-msgstr "Aperçu des fonctions musicales"
+msgstr "Vue d'ensemble des manuels"
 
 #. Documentation/learning/common-notation.itely:1185 (variable)
 #. Documentation/learning/fundamental.itely:3084 (variable)
@@ -947,9 +894,8 @@ msgstr "toto"
 
 #. @node in Documentation/learning/common-notation.itely
 #. @chapter in Documentation/learning/common-notation.itely
-#, fuzzy
 msgid "Common notation"
-msgstr "Notation des accords"
+msgstr "Bases de notation"
 
 #. @node in Documentation/learning/common-notation.itely
 #. @section in Documentation/learning/common-notation.itely
@@ -1425,19 +1371,19 @@ msgstr "principal"
 
 #. Documentation/learning/fundamental.itely:629 (comment)
 msgid "Voice \\\"1\\\"                  Voice \\\"2\\\""
-msgstr "Voix \\\"1\\\"                   Voix \\\"2\\\""
+msgstr "Voix  \\\"1\\\"                   Voix \\\"2\\\""
 
 #. Documentation/learning/fundamental.itely:639 (comment)
 msgid "Voice \\\"1\\\"             Voice \\\"2\\\""
-msgstr "Voix \\\"1\\\"              Voix \\\"2\\\""
+msgstr "Voix  \\\"1\\\"              Voix \\\"2\\\""
 
 #. Documentation/learning/fundamental.itely:654 (comment)
 msgid "Voice \\\"1\\\""
-msgstr "Voix \\\"1\\\""
+msgstr "Voix  \\\"1\\\""
 
 #. Documentation/learning/fundamental.itely:659 (comment)
 msgid "Voice \\\"2\\\""
-msgstr "Voix \\\"2\\\""
+msgstr "Voix  \\\"2\\\""
 
 #. Documentation/learning/fundamental.itely:682 (comment)
 #. Documentation/learning/fundamental.itely:706 (comment)
@@ -1446,7 +1392,7 @@ msgstr "Voix principale"
 
 #. Documentation/learning/fundamental.itely:684 (comment)
 msgid "Voice \\\"1\\\"     Voice \\\"2\\\"                 Voice \\\"3\\\""
-msgstr "Voix \\\"1\\\"       Voix \\\"2\\\"                   Voix \\\"3\\\""
+msgstr "Voix  \\\"1\\\"      Voix \\\"2\\\"                  Voix \\\"3\\\""
 
 #. Documentation/learning/fundamental.itely:708 (comment)
 msgid "Bar 1"
@@ -1474,7 +1420,7 @@ msgstr "Voix deux"
 
 #. Documentation/learning/fundamental.itely:902 (comment)
 msgid "Omit Voice three"
-msgstr "Pas de Voix trois"
+msgstr "Pas de voix trois"
 
 #. Documentation/learning/fundamental.itely:903 (comment)
 msgid "Voice four"
@@ -1502,7 +1448,6 @@ msgid "Initiate second voice"
 msgstr "Initialisation de la seconde voix"
 
 #. Documentation/learning/fundamental.itely:1048 (comment)
-#, fuzzy
 msgid "Set stems, etc., down"
 msgstr "Hampes et autres attributs iront vers le bas"
 
@@ -1899,7 +1844,7 @@ msgstr "basses"
 
 #. Documentation/learning/fundamental.itely:2822 (comment)
 msgid "end ChoirStaff"
-msgstr "fin du ChoirStaff (système pour chÃ\85Ã\82Â\93ur)"
+msgstr "fin du ChoirStaff (système pour chÅ\93ur)"
 
 #. Documentation/learning/fundamental.itely:3010 (variable)
 msgid "ManualOneVoiceOneMusic"
@@ -2068,14 +2013,12 @@ msgid "Modifying context properties"
 msgstr "Modification des propriétés d'un contexte"
 
 #. @subsubheading in Documentation/learning/fundamental.itely
-#, fuzzy
 msgid "Setting context properties with @code{\\\\with}"
-msgstr "Définition des propriétés de contexte avec @code{\\with}"
+msgstr "Définition des propriétés de contexte avec @code{\\\\with}"
 
 #. @subsubheading in Documentation/learning/fundamental.itely
-#, fuzzy
 msgid "Setting context properties with @code{\\\\context}"
-msgstr "Définition des propriétés de contexte avec @code{\\context}"
+msgstr "Définition des propriétés de contexte avec @code{\\\\context}"
 
 #. @node in Documentation/learning/fundamental.itely
 #. @subsection in Documentation/learning/fundamental.itely
@@ -2174,9 +2117,8 @@ msgid "Start Ottava Bracket"
 msgstr "Début du crochet d'octaviation"
 
 #. Documentation/learning/tweaks.itely:1998 (comment)
-#, fuzzy
 msgid "Add Dynamic Text and hairpin"
-msgstr "Ajout d'une nuance textuelle"
+msgstr "Ajout d'une nuance textuelle au soufflet"
 
 #. Documentation/learning/tweaks.itely:2001 (comment)
 #. Documentation/learning/tweaks.itely:2073 (comment)
@@ -2184,9 +2126,8 @@ msgid "Add Text Script"
 msgstr "Ajout d'un commentaire textuel"
 
 #. Documentation/learning/tweaks.itely:2004 (comment)
-#, fuzzy
 msgid "Add Dynamic Text and terminate hairpin"
-msgstr "Ajout d'une nuance graphique"
+msgstr "Ajout d'une nuance textuelle et terminaison du soufflet"
 
 #. Documentation/learning/tweaks.itely:2006 (comment)
 #. Documentation/learning/tweaks.itely:2078 (comment)
@@ -2204,7 +2145,7 @@ msgstr "Ajout d'une nuance textuelle"
 
 #. Documentation/learning/tweaks.itely:2071 (comment)
 msgid "Add Dynamic Line Spanner"
-msgstr "Ajout d'une nuance graphique"
+msgstr "Ajout d'une ligne d'extension pour la nuance"
 
 #. Documentation/learning/tweaks.itely:2153 (comment)
 msgid "Cause notes to space out to accommodate text"
@@ -2236,28 +2177,24 @@ msgid "Extend width by 1 staff space"
 msgstr "Élargissement d'un espace"
 
 #. Documentation/learning/tweaks.itely:2582 (comment)
-#, fuzzy
 msgid "This will not work, see below"
 msgstr "La commande suivante est sans résultat ; voir plus loin."
 
 #. Documentation/learning/tweaks.itely:2586 (comment)
-#, fuzzy
 msgid "This works"
 msgstr "Celle-ci produit le résultat escompté"
 
 #. Documentation/learning/tweaks.itely:2623 (variable)
-#, fuzzy
 msgid "sesquisharp"
-msgstr "dièse"
+msgstr "dieseetdemi"
 
 #. Documentation/learning/tweaks.itely:2626 (comment)
 msgid "This prints a sesquisharp but the spacing is too small"
-msgstr ""
+msgstr "Le dièse et demi s'imprime, mais l'espace est rop resserré"
 
 #. Documentation/learning/tweaks.itely:2631 (comment)
-#, fuzzy
 msgid "This improves the spacing"
-msgstr "ceci est sans effet"
+msgstr "Amélioration des espacements"
 
 #. Documentation/learning/tweaks.itely:2671 (comment)
 msgid "Extend width by 1 unit"
@@ -2504,9 +2441,8 @@ msgid "Outside-staff objects"
 msgstr "Objets hors de la portée"
 
 #. @subheading in Documentation/learning/tweaks.itely
-#, fuzzy
 msgid "\\\\textLengthOn"
-msgstr "\\textLengthOn"
+msgstr "\\\\textLengthOn"
 
 #. @subheading in Documentation/learning/tweaks.itely
 msgid "Grob sizing"
@@ -2671,15 +2607,15 @@ msgstr "Ensemble vocal"
 
 #. @appendixsubsec in Documentation/learning/templates.itely
 msgid "SATB vocal score"
-msgstr "Partition pour chÃ\85Ã\82Â\93ur Ã  quatre voix mixtes"
+msgstr "Partition pour chÅ\93ur Ã  quatre voix mixtes"
 
 #. @appendixsubsec in Documentation/learning/templates.itely
 msgid "SATB vocal score and automatic piano reduction"
-msgstr "Partition pour chÃ\85Ã\82Â\93ur SATB avec réduction pour piano"
+msgstr "Partition pour chÅ\93ur SATB avec réduction pour piano"
 
 #. @appendixsubsec in Documentation/learning/templates.itely
 msgid "SATB with aligned contexts"
-msgstr "Partition pour chÃ\85Ã\82Â\93ur SATB avec alignement des contextes"
+msgstr "Partition pour chÅ\93ur SATB avec alignement des contextes"
 
 #. @node in Documentation/learning/templates.itely
 #. @appendixsec in Documentation/learning/templates.itely
@@ -2688,7 +2624,7 @@ msgstr "Modèles pour orchestre"
 
 #. @appendixsubsec in Documentation/learning/templates.itely
 msgid "Orchestra, choir and piano"
-msgstr "Orchestre, chÃ\85Ã\82Â\93ur et piano"
+msgstr "Orchestre, chÅ\93ur et piano"
 
 #. @node in Documentation/learning/templates.itely
 #. @appendixsec in Documentation/learning/templates.itely
@@ -2705,9 +2641,8 @@ msgstr "Transcription du grégorien"
 
 #. @node in Documentation/learning/templates.itely
 #. @appendixsec in Documentation/learning/templates.itely
-#, fuzzy
 msgid "Other templates"
-msgstr "Modèles pour orchestre"
+msgstr "Autre modèles"
 
 #. @appendixsubsec in Documentation/learning/templates.itely
 msgid "Jazz combo"
@@ -2716,7 +2651,7 @@ msgstr "Symboles de jazz"
 #. @node in Documentation/music-glossary.tely
 #. @chapter in Documentation/music-glossary.tely
 msgid "Musical terms A-Z"
-msgstr ""
+msgstr "Termes musicaux -- ordre alphabétique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2734,9 +2669,8 @@ msgstr "a due"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "accelerando"
-msgstr "accBandon"
+msgstr "accelerando"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2745,14 +2679,13 @@ msgstr "accent"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "accessory"
-msgstr "accBasson"
+msgstr "accessoire"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "adagio"
-msgstr ""
+msgstr "adagio"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2761,9 +2694,8 @@ msgstr "al niente"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "alla breve"
-msgstr "brève"
+msgstr "à la brève"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2772,33 +2704,29 @@ msgstr "allegro"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "alteration"
-msgstr "durée"
+msgstr "altération"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 #. Documentation/snippets/jazz-combo-template.ly:111 (variable)
 msgid "alto"
-msgstr ""
+msgstr "alto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "alto clef"
-msgstr "clef"
+msgstr "clef d'alto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ancient minor scale"
-msgstr "Clefs anciennes"
+msgstr "gamme mineure ancienne"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "andante"
-msgstr "date"
+msgstr "andante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2807,26 +2735,23 @@ msgstr "arpège"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ascending interval"
-msgstr "intervalle"
+msgstr "intervalle ascendant"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "augmented interval"
-msgstr "intervalle"
+msgstr "intervalle augmenté"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "augmentation"
-msgstr "Notation simple"
+msgstr "augmentation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "autograph"
-msgstr ""
+msgstr "manuscript"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2838,21 +2763,18 @@ msgstr "B"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "backfall"
-msgstr "chute"
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "bar"
-msgstr "mesureA"
+msgstr "mesure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "bar line"
-msgstr "Barres de mesure"
+msgstr "barre de mesure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2861,9 +2783,8 @@ msgstr "baryton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "baritone clef"
-msgstr "baryton"
+msgstr "clef de baryton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2876,26 +2797,23 @@ msgstr "basse"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "bass clef"
-msgstr "basses"
+msgstr "clef de basse"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "beat"
-msgstr "barre de ligature"
+msgstr "temps"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "beat repeat"
-msgstr "répétition en pourcent"
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "bind"
-msgstr ""
+msgstr "liaison"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2904,15 +2822,13 @@ msgstr "crochet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "brass"
-msgstr "basse"
+msgstr "cuivre"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "breath mark"
-msgstr "Signes de respiration"
+msgstr "signe de respiration"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2922,17 +2838,15 @@ msgstr "brève"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "C"
-msgstr ""
+msgstr "do"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "C clef"
-msgstr "Clefs"
+msgstr "clef d'ut"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "cadence"
 msgstr "cadence"
 
@@ -2949,31 +2863,28 @@ msgstr "césure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "canon"
-msgstr "accBandon"
+msgstr "canon"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "cent"
-msgstr "accent"
+msgstr "centième"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "central C"
-msgstr "altération"
+msgstr "do médium"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "chromatic scale"
-msgstr ""
+msgstr "gamme chromatique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "chromaticism"
-msgstr ""
+msgstr "chromatisme"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -2988,13 +2899,12 @@ msgstr "cluster"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "comma"
-msgstr ""
+msgstr "comma"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "common meter"
-msgstr "Quelques erreurs des plus courantes"
+msgstr "mesure à 4/4"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3003,26 +2913,23 @@ msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "complement"
-msgstr "accompagnement"
+msgstr "complément"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "compound interval"
-msgstr "intervalle"
+msgstr "intervalle composé"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "compound meter"
-msgstr ""
+msgstr "métrique composée"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "compound time"
-msgstr "accompagnement"
+msgstr "temps composé"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3032,48 +2939,42 @@ msgstr "tonalité de concert"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "conjunct movement"
-msgstr ""
+msgstr "mouvement conjoint"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "consonance"
-msgstr ""
+msgstr "consonnance"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "contralto"
-msgstr "bécarre"
+msgstr "contralto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "copying music"
-msgstr "Musique parlée"
+msgstr "copie de musique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "counterpoint"
-msgstr "tonalité de concert"
+msgstr "contrepoint"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "countertenor"
-msgstr "continuo"
+msgstr "haute contre"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "cue-notes"
-msgstr "Notes d'ornement"
+msgstr "notes d'ornement"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "custos"
-msgstr "guidonNote"
+msgstr "guidon"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3083,84 +2984,77 @@ msgstr ""
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "D"
-msgstr ""
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "da capo"
-msgstr ""
+msgstr "da capo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dal niente"
-msgstr "al niente"
+msgstr "dal niente"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dal segno"
-msgstr "allegro"
+msgstr "dal segno"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "descending interval"
-msgstr ""
+msgstr "intervalle descendant"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "diatonic scale"
-msgstr ""
+msgstr "gamme diatonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "didymic comma"
-msgstr "Commandes rythmiques avancées"
+msgstr "comma didymique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "diminished interval"
-msgstr ""
+msgstr "intervalle diminué"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "diminuendo"
-msgstr ""
+msgstr "diminuendo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "diminution"
-msgstr "durée"
+msgstr "diminution"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "direct"
-msgstr "correct"
+msgstr "direct"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "disjunct movement"
-msgstr ""
+msgstr "mouvement disjoint"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "dissonance"
-msgstr ""
+msgstr "dissonnance"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dissonant interval"
-msgstr "intervalle"
+msgstr "intervalle dissonnant"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "divisio"
-msgstr "Divisions"
+msgstr "division"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3169,141 +3063,123 @@ msgstr "saut"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dominant"
-msgstr "saut"
+msgstr "dominante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dominant ninth chord"
-msgstr "Combinaison de notes en accords"
+msgstr "accord de neuvième de dominante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dominant seventh chord"
-msgstr "Combinaison de notes en accords"
+msgstr "accord de septième de dominante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "dorian mode"
-msgstr "Mode accords"
+msgstr "mode dorien"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "dot (augmentation dot)"
-msgstr ""
+msgstr "point (d'augmentation)"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "double appoggiatura"
-msgstr "appoggiature"
+msgstr "appoggiature double"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "double bar line"
-msgstr "après la barre de mesure"
+msgstr "double barre"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "double dotted note"
-msgstr "note pointée"
+msgstr "note doublement pointée"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "double time signature"
-msgstr "métrique"
+msgstr "métrique double"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "double trill"
-msgstr "double bémol"
+msgstr "double trille"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "duple meter"
-msgstr "métrique"
+msgstr "métrique binaire"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "duplet"
-msgstr "nolet"
+msgstr "duolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "E"
-msgstr ""
+msgstr "mi"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "ecclesiastical mode"
-msgstr ""
+msgstr "mode d'église"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "eighth note"
-msgstr "Notes fantômes"
+msgstr "croche"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "eighth rest"
-msgstr "huit mesures"
+msgstr "demi-soupir"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "elision"
-msgstr ""
+msgstr "élision"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "embellishment"
-msgstr "mélisme"
+msgstr "ornementation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "engraving"
-msgstr "Gravure"
+msgstr "gravure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "enharmonic"
-msgstr "harmoniques"
+msgstr "enharmonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "equal temperament"
-msgstr ""
+msgstr "tempérament égal"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "expression mark"
-msgstr "Signes d'interprétation"
+msgstr "signe d'interprétation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "F"
-msgstr ""
+msgstr "fa"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "F clef"
-msgstr "clef"
+msgstr "clef de fa"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3312,14 +3188,13 @@ msgstr "chute"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "feathered beam"
-msgstr "Liens de croches en soufflet"
+msgstr "lien de croches en soufflet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "fermata"
-msgstr ""
+msgstr "point d'arrêt"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3333,38 +3208,33 @@ msgstr "basse chiffrée"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "flag"
-msgstr "bémol"
+msgstr "crochet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "flageolet"
-msgstr "petitFlageolet"
+msgstr "flageolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "forefall"
-msgstr "chute"
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "forte"
-msgstr "flute"
+msgstr "forte"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "fourth"
-msgstr ""
+msgstr "quarte"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "Frenched score"
-msgstr "Portée à la française"
+msgstr "Partition à la française"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3373,15 +3243,13 @@ msgstr "Portée à la française"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "Frenched staves"
-msgstr "Portée à la française"
+msgstr "Portées à la française"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "fugue"
-msgstr "flute"
+msgstr "fugue"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3391,13 +3259,12 @@ msgstr ""
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "G"
-msgstr ""
+msgstr "sol"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "G clef"
-msgstr "clef"
+msgstr "clef de sol"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3411,20 +3278,18 @@ msgstr "système"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "grave"
-msgstr "accolade"
+msgstr "grave"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "gruppetto"
-msgstr ""
+msgstr "gruppetto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "H"
-msgstr "MD"
+msgstr "si"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3433,15 +3298,13 @@ msgstr "soufflet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "half rest"
-msgstr "blanche"
+msgstr "demi-pause"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "harmonic cadence"
-msgstr "harmoniques"
+msgstr "cadence harmonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3450,56 +3313,48 @@ msgstr "harmoniques"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "harmony"
-msgstr "harmoniques"
+msgstr "harmonie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "hemiola"
-msgstr "viola"
+msgstr "hémiole"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "homophony"
-msgstr "polyphonie"
+msgstr "homophonie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "hook"
-msgstr "houm"
+msgstr "crochet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "hymn meter"
-msgstr "métrique"
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "inversion"
-msgstr "doigté"
+msgstr "inversion"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "inverted interval"
-msgstr "intervalle"
+msgstr "intervalle renversé"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "just intonation"
-msgstr "Notation musicale générale"
+msgstr "intonation juste"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "key"
-msgstr ""
+msgstr "tonalité"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3508,15 +3363,13 @@ msgstr "laissez vibrer"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "largo"
-msgstr "arpège"
+msgstr "largo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "leading note"
-msgstr "refrainnotesA"
+msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3525,9 +3378,8 @@ msgstr "ligne supplémentaire"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "legato"
-msgstr "allegro"
+msgstr "legato"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3536,21 +3388,18 @@ msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "leger line"
 msgstr "ligne supplémentaire"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ligature"
-msgstr "Ligatures"
+msgstr "ligature"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "lilypond"
-msgstr "Lancement de lilypond"
+msgstr "lilypond"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3560,13 +3409,12 @@ msgstr "ligne"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "loco"
-msgstr ""
+msgstr "loco"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "long appoggiatura"
-msgstr "appoggiature"
+msgstr "appoggiature longue"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3575,15 +3423,13 @@ msgstr "longue"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "lyric tie"
-msgstr "paroles"
+msgstr "liaison de paroles"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "major interval"
-msgstr "intervalle"
+msgstr "intervalle majeur"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3597,45 +3443,38 @@ msgstr ""
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "measure"
-msgstr "deux mesures"
+msgstr "mesure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "measure repeat"
-msgstr "Répétitions de mesure"
+msgstr "répétition de mesure"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mediant"
-msgstr "melodie"
+msgstr "médiante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "melisma line"
-msgstr "mélisme"
+msgstr "trait d'union"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "melodic cadence"
-msgstr "melodie"
+msgstr "cadence mélodique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mensural notation"
-msgstr "Notation musicale générale"
+msgstr "notation ancienne"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mensuration sign"
-msgstr "Métriques mensurales"
+msgstr "indicateur de mensuration"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3660,59 +3499,52 @@ msgstr "indication métronomique"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "mezzo"
-msgstr ""
+msgstr "mezzo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mezzo-soprano"
-msgstr "soprani"
+msgstr "mezzo-soprano"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "minor interval"
-msgstr "intervalle"
+msgstr "intervalle mineur"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "mixolydian mode"
-msgstr ""
+msgstr "mode mixolydien"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mode"
-msgstr "Mode Vim"
+msgstr "mode"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "modulation"
-msgstr "durée"
+msgstr "modulation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "mordent"
-msgstr "Notes en accords"
+msgstr "mordant"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "motif"
-msgstr ""
+msgstr "motif"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "motive"
-msgstr "octave"
+msgstr "motif"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "movement"
-msgstr "femmes"
+msgstr "mouvement"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3722,36 +3554,32 @@ msgstr "silence multi-mesures"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "neighbor tones"
-msgstr ""
+msgstr "tons voisins"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ninth"
-msgstr "instr"
+msgstr "neuvième"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "non-legato"
-msgstr ""
+msgstr "détaché"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "note"
-msgstr "mesnotes"
+msgstr "note"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "note head"
-msgstr "Têtes de note"
+msgstr "tête de note"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "note names"
-msgstr "Noms de note arabes"
+msgstr "noms de note"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3760,27 +3588,23 @@ msgstr "octaviation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "octave mark"
-msgstr "octave"
+msgstr "marque d'octave"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "octave marking"
 msgstr "octaviation"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "octave sign"
-msgstr "octave"
+msgstr "signe d'octave"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ornament"
-msgstr "fragment"
+msgstr "ornement"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3791,15 +3615,13 @@ msgstr "partie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "pause"
-msgstr "japonais"
+msgstr "pause"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "pennant"
-msgstr "répétition"
+msgstr "crochet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3808,38 +3630,33 @@ msgstr "répétition en pourcent"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "percussion"
-msgstr "Percussions"
+msgstr "percussions"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "perfect interval"
-msgstr "intervalle"
+msgstr "intervalle juste"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "phrase"
-msgstr "phrasé"
+msgstr "phrase"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "pickup"
-msgstr "piuF"
+msgstr "levée"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "pizzicato"
-msgstr ""
+msgstr "pizzicato"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "polymeter"
-msgstr "polymétrique"
+msgstr "polymétrie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3858,37 +3675,33 @@ msgstr "portato"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "presto"
-msgstr "silence"
+msgstr "presto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "proportion"
-msgstr "transposition"
+msgstr "proportion"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "Pythagorean comma"
-msgstr ""
+msgstr "comma pytagoricien"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "quadruplet"
-msgstr "nolet"
+msgstr "quartolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "quality"
-msgstr ""
+msgstr "qualité"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "quarter rest"
-msgstr "noire"
+msgstr "soupir"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3897,20 +3710,18 @@ msgstr "quart de ton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "quintuplet"
-msgstr "nolet"
+msgstr "quintolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "rallentando"
-msgstr ""
+msgstr "rallentando"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "relative key"
-msgstr "Octaves relatives"
+msgstr "tonalité relative"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3927,18 +3738,17 @@ msgstr "rythme"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "ritardando"
-msgstr ""
+msgstr "ritardando"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "ritenuto"
-msgstr "tenuto"
+msgstr "ritenuto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "scale degree"
-msgstr ""
+msgstr "degré de la gamme"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3947,20 +3757,18 @@ msgstr "scordatura"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "score"
-msgstr "score.ly"
+msgstr "partition"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "second"
-msgstr ""
+msgstr "seconde"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "semibreve"
-msgstr "brève"
+msgstr "semibrève"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3970,25 +3778,22 @@ msgstr "demi-ton"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "seventh"
-msgstr ""
+msgstr "septième"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sextolet"
-msgstr "demi-ton"
+msgstr "sextolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sextuplet"
-msgstr "nolet"
+msgstr "sextolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "shake"
-msgstr "partage"
+msgstr "tremblement"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -3997,72 +3802,63 @@ msgstr "simile"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "simple meter"
-msgstr "accord de ré simple"
+msgstr "métrique simple"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sixteenth note"
-msgstr "Dictée à trous"
+msgstr "double croche"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sixteenth rest"
-msgstr "Silences anciens"
+msgstr "quart de soupir"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sixth"
-msgstr "hauteur"
+msgstr "sixte"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "sixty-fourth note"
-msgstr ""
+msgstr "quadruple croche"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "sixty-fourth rest"
-msgstr ""
+msgstr "seizième de soupir"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "slash repeat"
-msgstr "répétition"
+msgstr "barre de répétition"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "solmization"
-msgstr "Compilation"
+msgstr "psalmodie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "sonata"
-msgstr "scordatura"
+msgstr "sonate"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "sonata form"
-msgstr ""
+msgstr "forme sonate"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "song texts"
-msgstr "Ajout de texte"
+msgstr "texte et chanson"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "soprano"
-msgstr "soprani"
+msgstr "soprano"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4081,87 +3877,78 @@ msgstr "portées"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "stem"
-msgstr "hampeOui"
+msgstr "hampe"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "stringendo"
-msgstr "chanteur"
+msgstr "stringendo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "strings"
-msgstr "chanteur"
+msgstr "cordes"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "strong beat"
-msgstr "Répétition d'un long passage"
+msgstr "temps fort"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "subdominant"
-msgstr ""
+msgstr "sous-dominanate"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "submediant"
-msgstr ""
+msgstr "sous-médiante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "subtonic"
-msgstr "voixInferieur"
+msgstr "sous-tonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "sul G"
-msgstr ""
+msgstr "sul G"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "superdominant"
-msgstr ""
+msgstr "sus-dominante"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "supertonic"
-msgstr ""
+msgstr "sus-tonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "symphony"
-msgstr "polyphonie"
+msgstr "symphonie"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "syncopation"
-msgstr "Compilation"
+msgstr "syncope"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "syntonic comma"
-msgstr ""
+msgstr "comma syntonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "system"
-msgstr "hampeOui"
+msgstr "système"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "temperament"
-msgstr "fragment"
+msgstr "tempérament"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4170,15 +3957,13 @@ msgstr "indication du tempo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tenor"
-msgstr "tenors"
+msgstr "tenor"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tenth"
-msgstr "tenuto"
+msgstr "dixième"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4187,43 +3972,38 @@ msgstr "tenuto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "third"
-msgstr "accord"
+msgstr "tierce"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "thirty-second note"
-msgstr "note pointée"
+msgstr "triple croche"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "thirty-second rest"
-msgstr ""
+msgstr "huitième de soupir"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "thorough bass"
-msgstr ""
+msgstr "basse continue"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "time"
-msgstr "liaison de prolongation"
+msgstr "temps"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tone"
-msgstr "un"
+msgstr "ton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tonic"
-msgstr "voixSuperieur"
+msgstr "tonique"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4233,19 +4013,17 @@ msgstr "instrument transpositeur"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "treble clef"
-msgstr ""
+msgstr "clé de sol"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tremolo"
-msgstr "moltoF"
+msgstr "tremolo"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "triad"
-msgstr "Tutoriel"
+msgstr "triade"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4254,20 +4032,18 @@ msgstr "trille"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "triple meter"
-msgstr "triolet"
+msgstr "mesure ternaire"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "tritone"
-msgstr "baryton"
+msgstr "triton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "tuning fork"
-msgstr ""
+msgstr "diapason"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4276,20 +4052,18 @@ msgstr "nolet"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "turn"
-msgstr "melodie"
+msgstr "gruppetto"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "unison"
-msgstr ""
+msgstr "unisson"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "upbeat"
-msgstr "Levées"
+msgstr "levée"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
@@ -4304,24 +4078,22 @@ msgstr "volta"
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "weak beat"
-msgstr ""
+msgstr "temps faible"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "whole rest"
-msgstr "ronde"
+msgstr "pause"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
-#, fuzzy
 msgid "whole tone"
-msgstr "ronde"
+msgstr "ton"
 
 #. @node in Documentation/music-glossary.tely
 #. @section in Documentation/music-glossary.tely
 msgid "woodwind"
-msgstr ""
+msgstr "bois"
 
 #. @node in Documentation/music-glossary.tely
 #. @chapter in Documentation/music-glossary.tely
@@ -4330,9 +4102,8 @@ msgstr "Noms des notes et silences selon leur durée"
 
 #. @node in Documentation/music-glossary.tely
 #. @appendix in Documentation/music-glossary.tely
-#, fuzzy
 msgid "Literature used"
-msgstr "Bibliographie"
+msgstr "Sources"
 
 #. @node in Documentation/notation.tely
 #. @appendix in Documentation/notation.tely
@@ -4481,15 +4252,13 @@ msgstr "Ignorer des passages de la partition"
 
 #. @node in Documentation/notation/input.itely
 #. @subsection in Documentation/notation/input.itely
-#, fuzzy
 msgid "Alternative output formats"
-msgstr "Signes de note alternatifs"
+msgstr "Autres formats de sortie"
 
 #. @node in Documentation/notation/input.itely
 #. @subsection in Documentation/notation/input.itely
-#, fuzzy
 msgid "Replacing the notation font"
-msgstr "Indication de la taille de fonte musicale"
+msgstr "Changement de fonte musicale"
 
 #. @node in Documentation/notation/input.itely
 #. @section in Documentation/notation/input.itely
@@ -4572,31 +4341,31 @@ msgstr "le saut de ligne est maintenant autorisé"
 
 #. Documentation/notation/spacing.itely:1441 (comment)
 msgid "Since space is small and there is no minimum-distance, the distance"
-msgstr ""
+msgstr "L'espace est réduit et minimum-distance non déterminé ; la distance"
 
 #. Documentation/notation/spacing.itely:1442 (comment)
 msgid "between this staff and the next will be determined by padding."
-msgstr ""
+msgstr "entre cette portée et la suivante s'effectuera par décallage."
 
 #. Documentation/notation/spacing.itely:1448 (comment)
 msgid "Since space is small and nothing sticks out very far, the distance"
-msgstr ""
+msgstr "L'espace est réduit et rien ne dépasse vraiment ; la distance"
 
 #. Documentation/notation/spacing.itely:1449 (comment)
 msgid "between this staff and the next will be determined by minimum-distance."
-msgstr ""
+msgstr "entre cette portée et la suivante sera déterminée par minimum-distance."
 
 #. Documentation/notation/spacing.itely:1455 (comment)
 msgid "By setting padding to a negative value, staves can be made to collide."
-msgstr ""
+msgstr "Définir le décallage à une valeur négative peut engendrer un chevauchement des portées."
 
 #. Documentation/notation/spacing.itely:1551 (comment)
 msgid "By default, Lyrics are placed close together. Here, we allow them to"
-msgstr ""
+msgstr "Par défaut, les lignes de paroles sont placées au plus près les unes des autres."
 
 #. Documentation/notation/spacing.itely:1552 (comment)
 msgid "be stretched more widely."
-msgstr ""
+msgstr "Nous leur allouons ici plus d'expace."
 
 #. Documentation/notation/spacing.itely:1905 (comment)
 msgid "this time the text will be closer to the staff"
@@ -4723,14 +4492,12 @@ msgid "Vertical spacing inside a system"
 msgstr "Espacement vertical au sein d'un système"
 
 #. @unnumberedsubsubsec in Documentation/notation/spacing.itely
-#, fuzzy
 msgid "Spacing between staves"
-msgstr "Espacement vertical entre les systèmes"
+msgstr "Espacement entre les portées"
 
 #. @unnumberedsubsubsec in Documentation/notation/spacing.itely
-#, fuzzy
 msgid "Spacing of non-staff lines"
-msgstr "Espacement des syllabes"
+msgstr "Espacement de lignes autres que des portées"
 
 #. @node in Documentation/notation/spacing.itely
 #. @subsection in Documentation/notation/spacing.itely
@@ -5020,36 +4787,32 @@ msgid "The set command"
 msgstr "La commande de fixation (set)"
 
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "The @code{@bs{}set} command"
-msgstr "La commande @code{\\set}"
+msgstr "La commande @code{@bs{}set}"
 
 #. @node in Documentation/notation/changing-defaults.itely
 msgid "The override command"
 msgstr "La commande de dérogation (@emph{override})"
 
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "The @code{\\\\override} command"
-msgstr "La commande @code{\\override}"
+msgstr "La commande @code{\\\\override}"
 
 #. @node in Documentation/notation/changing-defaults.itely
 msgid "The tweak command"
 msgstr "La commande d'affinage (@emph{tweak})"
 
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "The @code{\\\\tweak} command"
-msgstr "La commande @code{\\tweak}"
+msgstr "La commande @code{\\\\tweak}"
 
 #. @node in Documentation/notation/changing-defaults.itely
 msgid "set versus override"
 msgstr "set ou override"
 
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "@code{\\\\set} vs. @code{\\\\override}"
-msgstr "@code{\\set} ou @code{\\override}"
+msgstr "@code{\\\\set} ou @code{\\\\override}"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @section in Documentation/notation/changing-defaults.itely
@@ -5068,9 +4831,8 @@ msgstr "Direction et positionnement"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "Context layout order"
-msgstr "Contextes pour programmeurs"
+msgstr "Ordre des contextes de mise en formre"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @subsection in Documentation/notation/changing-defaults.itely
@@ -5205,26 +4967,23 @@ msgstr "Modification des liaisons"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @section in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "Using music functions"
-msgstr "Fonctions musicales"
+msgstr "Utilisation de fonctions musicales"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "Substitution function syntax"
-msgstr "Fonctions de substitution simple"
+msgstr "Syntaxe des fonctions de substitution"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @subsection in Documentation/notation/changing-defaults.itely
 msgid "Common argument types"
-msgstr ""
+msgstr "Types d'argument usuels"
 
 #. @node in Documentation/notation/changing-defaults.itely
 #. @subsection in Documentation/notation/changing-defaults.itely
-#, fuzzy
 msgid "Substitution function examples"
-msgstr "Fonctions de substitution simple"
+msgstr "Exemples de fonctions de substitution"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendix in Documentation/notation/notation-appendices.itely
@@ -5284,126 +5043,117 @@ msgstr "La fonte Feta"
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Clef glyphs"
-msgstr ""
+msgstr "Glyphes de clef"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Time Signature glyphs"
-msgstr "Métrique"
+msgstr "Glyphes de métrique"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Number glyphs"
-msgstr ""
+msgstr "Glyphes numériques"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Accidental glyphs"
-msgstr "Altérations"
+msgstr "Glyphes d'altération"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Default Notehead glyphs"
-msgstr ""
+msgstr "Glyphes de tête de note par défaut"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Special Notehead glyphs"
-msgstr "Têtes de note spécifiques"
+msgstr "Glyphes de têtes de note spécifiques"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Shape-note Notehead glyphs"
-msgstr "Têtes de note à forme variable"
+msgstr "Glyphes de têtes de note à forme variable"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Rest glyphs"
-msgstr "Silences"
+msgstr "Glyphes de silence"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Flag glyphs"
-msgstr ""
+msgstr "Glyphes de crochet"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Dot glyphs"
-msgstr ""
+msgstr "Glyphes de point"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Dynamic glyphs"
-msgstr "Nuances"
+msgstr "Glyphes de nuance"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Script glyphs"
-msgstr ""
+msgstr "Glyphes de script"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Arrowhead glyphs"
-msgstr ""
+msgstr "Glyphes de flêche"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Bracket-tip glyphs"
-msgstr ""
+msgstr "Gkyphes d'extrémité d'accolade"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Pedal glyphs"
-msgstr ""
+msgstr "Glyphes de pédale"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Accordion glyphs"
-msgstr "Accordéon"
+msgstr "Glyphes d'accordéon"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Vaticana glyphs"
-msgstr ""
+msgstr "Glyphes vaticana"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Medicaea glyphs"
-msgstr ""
+msgstr "Glyphes medicaea"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Hufnagel glyphs"
-msgstr ""
+msgstr "Glyphes Hufnagel"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Mensural glyphs"
-msgstr "Clefs mensurales"
+msgstr "Glyphes mensurales"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Neomensural glyphs"
-msgstr "Clefs mensurales"
+msgstr "Glyphes néomensurales"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Petrucci glyphs"
-msgstr ""
+msgstr "Glyphes Petrucci"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "Solesmes glyphs"
-msgstr ""
+msgstr "Glyphes Solesmes"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
@@ -5417,39 +5167,33 @@ msgstr "Liste des signes d'articulation"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Articulation scripts"
-msgstr "Articulations"
+msgstr "Scripts d'articulation"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Ornament scripts"
-msgstr "Commentaires textuels"
+msgstr "Scripts d'ornement"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Fermata scripts"
-msgstr "Commentaires textuels"
+msgstr "Scripts de point d'arrêt"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Instrument-specific scripts"
-msgstr "Instructions spécifiques à certains formats"
+msgstr "Scripts spécifiques à certains instruments"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Repeat sign scripts"
-msgstr "Commentaires textuels"
+msgstr "Scripts de répétition"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Ancient scripts"
-msgstr "Silences anciens"
+msgstr "Scripts de musique ancienne"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
@@ -5459,91 +5203,82 @@ msgstr "Notes utilisées en percussion"
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
 msgid "Technical glossary"
-msgstr ""
+msgstr "Glossaire technique"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "alist"
-msgstr "instr"
+msgstr "alist"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "callback"
-msgstr ""
+msgstr "callback"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "closure"
-msgstr "couleur"
+msgstr "fermeture"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "glyph"
-msgstr ""
+msgstr "glyphe"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "grob"
-msgstr "global"
+msgstr "grob"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "immutable"
-msgstr ""
+msgstr "immuable"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "interface"
-msgstr "intervalle"
+msgstr "interface"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "lexer"
-msgstr "inferieur"
+msgstr "lexer (analyseur lexical)"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "mutable"
-msgstr ""
+msgstr "cangeant"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "output-def"
-msgstr "Résultat"
+msgstr "output-def (définition de sortie)"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "parser"
-msgstr "parentF"
+msgstr "parser (analyseur syntaxique)"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "parser variable"
-msgstr "Utilisation de variables"
+msgstr "variables d'analyseur syntaxique"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "prob"
-msgstr ""
+msgstr "prob (objet de propriété)"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "simple closure"
-msgstr "accord de ré simple"
+msgstr "closur simple"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @unnumberedsubsec in Documentation/notation/notation-appendices.itely
 msgid "smob"
-msgstr ""
+msgstr "smob (objet Scheme)"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
@@ -5557,9 +5292,8 @@ msgstr "Propriétés de mise en forme"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
-#, fuzzy
 msgid "Available music functions"
-msgstr "Liste des fonctions musicales prédéfinies"
+msgstr "Fonctions musicales prédéfinies"
 
 #. @node in Documentation/notation/notation-appendices.itely
 #. @appendixsec in Documentation/notation/notation-appendices.itely
@@ -5575,15 +5309,13 @@ msgstr "Aide-mémoire"
 #. @node in Documentation/snippets.tely
 #. @unnumberedsec in Documentation/snippets.tely
 msgid "\\\\TEXT\\\\"
-msgstr ""
+msgstr "\\\\TEXT\\\\"
 
 #. @node in Documentation/usage/running.itely
-#, fuzzy
 msgid "Running lilypond"
 msgstr "Exécution de LilyPond"
 
 #. @chapter in Documentation/usage/running.itely
-#, fuzzy
 msgid "Running @command{lilypond}"
 msgstr "Lancement de @command{lilypond}"
 
@@ -5636,7 +5368,7 @@ msgstr "La musique déborde de la page"
 #. @node in Documentation/usage/running.itely
 #. @unnumberedsubsec in Documentation/usage/running.itely
 msgid "An extra staff appears"
-msgstr ""
+msgstr "Apparition intempestive d'une portée"
 
 #. @node in Documentation/usage/running.itely
 msgid "Apparent error in ../ly/init.ly"
@@ -5654,7 +5386,7 @@ msgstr "Message d'erreur « Unbound variable % »"
 #. @node in Documentation/usage/running.itely
 #. @unnumberedsubsec in Documentation/usage/running.itely
 msgid "Error message FT_Get_Glyph_Name"
-msgstr ""
+msgstr "Messag d'erreur « FT_Get_Glyph_Name »"
 
 #. @node in Documentation/usage/updating.itely
 msgid "Updating files with convert-ly"
@@ -5667,7 +5399,7 @@ msgstr "Mise à jour des fichiers avec @command{convert-ly}"
 #. @node in Documentation/usage/updating.itely
 #. @section in Documentation/usage/updating.itely
 msgid "Why does the syntax change?"
-msgstr ""
+msgstr "LilyPond, une langue vivante"
 
 #. @node in Documentation/usage/updating.itely
 msgid "Invoking convert-ly"
@@ -5686,28 +5418,23 @@ msgid "Command line options for @command{convert-ly}"
 msgstr "Options en ligne de commande pour @command{convert-ly}"
 
 #. @node in Documentation/usage/updating.itely
-#, fuzzy
 msgid "Problems running convert-ly"
-msgstr "Limitations de convert-ly"
+msgstr "Problèmes d'exécution de convert-ly"
 
 #. @section in Documentation/usage/updating.itely
-#, fuzzy
 msgid "Problems running @code{convert-ly}"
-msgstr "Limitations de @command{convert-ly}"
+msgstr "Problèmes d'exécution de @command{convert-ly}"
 
 #. @node in Documentation/usage/updating.itely
 #. @section in Documentation/usage/updating.itely
-#, fuzzy
 msgid "Manual conversions"
-msgstr "Conventions de nommage"
+msgstr "Conversions manuelles"
 
 #. @node in Documentation/usage/lilypond-book.itely
-#, fuzzy
 msgid "lilypond-book"
-msgstr "LilyPond-book"
+msgstr "lilypond-book"
 
 #. @chapter in Documentation/usage/lilypond-book.itely
-#, fuzzy
 msgid "Running @command{lilypond-book}"
 msgstr "Utilisation de @command{lilypond-book}"
 
@@ -5808,9 +5535,8 @@ msgid "lilypond-book templates"
 msgstr "Squelettes pour lilypond-book"
 
 #. @subsection in Documentation/usage/lilypond-book.itely
-#, fuzzy
 msgid "html"
-msgstr "rythme"
+msgstr "html"
 
 #. @subsection in Documentation/usage/lilypond-book.itely
 msgid "xelatex"
@@ -5826,9 +5552,8 @@ msgstr "Autres méthodes d'association texte-musique"
 
 #. @node in Documentation/usage/external.itely
 #. @chapter in Documentation/usage/external.itely
-#, fuzzy
 msgid "External programs"
-msgstr "Interfaces pour les programmeurs"
+msgstr "Programmes externes"
 
 #. @node in Documentation/usage/external.itely
 #. @section in Documentation/usage/external.itely
@@ -5852,9 +5577,8 @@ msgstr "Mode Vim"
 
 #. @node in Documentation/usage/external.itely
 #. @unnumberedsubsec in Documentation/usage/external.itely
-#, fuzzy
 msgid "Other editors"
-msgstr "Autres informations"
+msgstr "Autres éditeurs"
 
 #. @node in Documentation/usage/external.itely
 #. @section in Documentation/usage/external.itely
@@ -5895,15 +5619,13 @@ msgstr "Utilisation de @command{etf2ly}"
 
 #. @node in Documentation/usage/external.itely
 #. @subsection in Documentation/usage/external.itely
-#, fuzzy
 msgid "Other formats"
-msgstr "Autres types de répétition"
+msgstr "Autres formats"
 
 #. @node in Documentation/usage/external.itely
 #. @section in Documentation/usage/external.itely
-#, fuzzy
 msgid "LilyPond output in other programs"
-msgstr "Insertion du résultat de LilyPond dans d'autres programmes"
+msgstr "Insertion de partition LilyPond dans d'autres programmes"
 
 #. @node in Documentation/usage/external.itely
 #. @unnumberedsubsec in Documentation/usage/external.itely
@@ -5922,7 +5644,7 @@ msgstr "Insertion du résultat de LilyPond dans d'autres programmes"
 
 #. @node in Documentation/usage/external.itely
 msgid "Independent includes"
-msgstr ""
+msgstr "Inclusion du travail des autres"
 
 #. @section in Documentation/usage/external.itely
 msgid "Independent @code{include}s"
@@ -5930,15 +5652,13 @@ msgstr ""
 
 #. @node in Documentation/usage/external.itely
 #. @subsection in Documentation/usage/external.itely
-#, fuzzy
 msgid "MIDI articulation"
-msgstr "articulation"
+msgstr "MIDI et articulations"
 
 #. @node in Documentation/usage/suggestions.itely
 #. @chapter in Documentation/usage/suggestions.itely
-#, fuzzy
 msgid "Suggestions for writing files"
-msgstr "Suggestions de saisie des fichiers LilyPond"
+msgstr "Suggestions pour la saisie de fichiers LilyPond"
 
 #. @node in Documentation/usage/suggestions.itely
 #. @section in Documentation/usage/suggestions.itely
@@ -5958,7 +5678,7 @@ msgstr "Projets d'envergure"
 #. @node in Documentation/usage/suggestions.itely
 #. @section in Documentation/usage/suggestions.itely
 msgid "Troubleshooting"
-msgstr ""
+msgstr "Résolution de problèmes"
 
 #. @node in Documentation/usage/suggestions.itely
 #. @section in Documentation/usage/suggestions.itely
@@ -6082,11 +5802,11 @@ msgstr "troisQuatre"
 
 #. Documentation/snippets/adding-indicators-to-staves-which-get-split-after-a-break.ly:36 (variable)
 msgid "splitStaffBarLineMarkup"
-msgstr ""
+msgstr "divisionapresBarreMarque"
 
 #. Documentation/snippets/adding-indicators-to-staves-which-get-split-after-a-break.ly:42 (variable)
 msgid "splitStaffBarLine"
-msgstr ""
+msgstr "divisionapresBarre"
 
 #. Documentation/snippets/adding-the-current-date-to-a-score.ly:32 (comment)
 msgid "first, define a variable to hold the formatted date:"
@@ -6238,11 +5958,11 @@ msgstr "cantus"
 
 #. Documentation/snippets/ancient-headword.ly:36 (comment)
 msgid "Verse 1 — Salve, Regína"
-msgstr ""
+msgstr "Vers 1 — Salve, Regína"
 
 #. Documentation/snippets/ancient-headword.ly:47 (comment)
 msgid "Verse 2 — Vita, dulcédo"
-msgstr ""
+msgstr "Vers 2 — Vita, dulcédo"
 
 #. Documentation/snippets/ancient-headword.ly:48 (comment)
 msgid "a\\melisma \\[ a \\flexa g \\pes a\\melismaEnd \\] d"
@@ -6282,31 +6002,31 @@ msgstr ""
 
 #. Documentation/snippets/ancient-headword.ly:57 (comment)
 msgid "Verse 3 — Ad te clamámus"
-msgstr ""
+msgstr "Vers 3 — Ad te clamámus"
 
 #. Documentation/snippets/ancient-headword.ly:66 (comment)
 msgid "Verse 4 — Ad te suspirámus"
-msgstr ""
+msgstr "Vers 4 — Ad te suspirámus"
 
 #. Documentation/snippets/ancient-headword.ly:79 (comment)
 msgid "Verse 5 — Eia ergo, Advocáta nostra"
-msgstr ""
+msgstr "Vers 5 — Eia ergo, Advocáta nostra"
 
 #. Documentation/snippets/ancient-headword.ly:95 (comment)
 msgid "Verse 6 — Et Jesum"
-msgstr ""
+msgstr "Vers 6 — Et Jesum"
 
 #. Documentation/snippets/ancient-headword.ly:109 (comment)
 msgid "Verse 7 ad finem — O clemens: O pia: O dulcis Virgo María"
-msgstr ""
+msgstr "Vers 7 ad finem — O clemens: O pia: O dulcis Virgo María"
 
 #. Documentation/snippets/ancient-headword.ly:127 (comment)
 msgid "Vi- ta, dul- cé- do, et spes no- stra, sal- ve."
-msgstr ""
+msgstr "Vi- ta, dul- cé- do, et spes no- stra, sal- ve."
 
 #. Documentation/snippets/ancient-notation-template----modern-transcription-of-gregorian-music.ly:51 (variable)
 msgid "chant"
-msgstr "Chant"
+msgstr "chant"
 
 #. Documentation/snippets/ancient-notation-template----modern-transcription-of-gregorian-music.ly:58 (variable)
 msgid "verba"
@@ -6361,7 +6081,7 @@ msgstr "à la première mesure suivant l'incipit. Idem pour forceClef."
 
 #. Documentation/snippets/ancient-notation-template----modern-transcription-of-mensural-music.ly:96 (comment)
 msgid "Therefore, we need an extra \\skip."
-msgstr "C'est pourquoi nous ajooutons un \\skip."
+msgstr "C'est pourquoi nous ajoutons un \\skip."
 
 #. Documentation/snippets/ancient-notation-template----modern-transcription-of-mensural-music.ly:101 (comment)
 #. Documentation/snippets/incipit.ly:75 (comment)
@@ -6514,7 +6234,7 @@ msgstr "pas de liaison"
 #. Documentation/snippets/incipit.ly:278 (comment)
 #. Documentation/snippets/transcription-of-ancient-music-with-incipit.ly:286 (comment)
 msgid "Comment in the below \\\"\\remove\\\" command to allow line"
-msgstr "Décommenter la commande \"\\remove\" qui suit permet d'insérer"
+msgstr "Décommenter la commande \\\"\\remove\\\" qui suit permet d'insérer"
 
 #. Documentation/snippets/ancient-notation-template----modern-transcription-of-mensural-music.ly:282 (comment)
 #. Documentation/snippets/transcription-of-ancient-music-with-incipit.ly:287 (comment)
@@ -6593,9 +6313,8 @@ msgid "Syntax: \\bbarre #\\\"text\\\" { notes } - text = any number of box"
 msgstr ""
 
 #. Documentation/snippets/bar-chords-notation-for-guitar--with-text-spanner.ly:42 (variable)
-#, fuzzy
 msgid "bbarre"
-msgstr "mesureA"
+msgstr ""
 
 #. Documentation/snippets/bar-chords-notation-for-guitar--with-text-spanner.ly:77 (comment)
 msgid "uncomment this line for make full barred"
@@ -6641,31 +6360,31 @@ msgstr "subdivision 2-3-2"
 
 #. Documentation/snippets/book-parts.ly:22 (comment)
 msgid "book paper, which is inherited by all children bookparts"
-msgstr ""
+msgstr "Section paper de l'ouvrage ; elle est répercutée sur toutes les parties"
 
 #. Documentation/snippets/book-parts.ly:25 (comment)
 msgid "Page footer: add a different part-tagline at part last page"
-msgstr ""
+msgstr "Pied de page : création d'un part-tagline pour la dernière page d'une partie"
 
 #. Documentation/snippets/book-parts.ly:29 (comment)
 msgid "Copyright header field only on book first page."
-msgstr ""
+msgstr "Champ copyright seulement sur la première page de l'ouvrage"
 
 #. Documentation/snippets/book-parts.ly:33 (comment)
 msgid "Part tagline header field only on each part last page."
-msgstr ""
+msgstr "Champ part-tagline seulement en dernière page des parties"
 
 #. Documentation/snippets/book-parts.ly:37 (comment)
 msgid "Tagline header field only on book last page."
-msgstr ""
+msgstr "Champ tagline seulement sur la dernière page de l'ouvrage"
 
 #. Documentation/snippets/book-parts.ly:44 (comment)
 msgid "book header, which is inherited by the first bookpart"
-msgstr ""
+msgstr "Entête de l'ouvrage, transmise à la première partie"
 
 #. Documentation/snippets/book-parts.ly:53 (comment)
 msgid "a different page breaking function may be used on each part"
-msgstr ""
+msgstr "on peut opter pour une gestion des sauts de page différente selon la partie"
 
 #. Documentation/snippets/breathing-signs.ly:20 (comment)
 msgid "this bar contains no \\breathe"
@@ -6723,7 +6442,7 @@ msgstr "souffletPlus"
 
 #. Documentation/snippets/centering-markup-on-note-heads-automatically.ly:23 (variable)
 msgid "textScriptCenterOnNote"
-msgstr ""
+msgstr "texteScriptCentreSurNote"
 
 #. Documentation/snippets/changing--flageolet-mark-size.ly:42 (variable)
 #. Documentation/snippets/showing-the-same-articulation-above-and-below-a-note-or-chord.ly:29 (variable)
@@ -6744,7 +6463,7 @@ msgstr "si vous ne voulez pas les imprimer."
 
 #. Documentation/snippets/changing-the-default-text-font-family.ly:18 (comment)
 msgid "change for other default global staff size."
-msgstr ""
+msgstr "définition de la taille par défaut des portées"
 
 #. Documentation/snippets/changing-the-default-text-font-family.ly:20 (comment)
 #. Documentation/snippets/engravers-one-by-one.ly:183 (comment)
@@ -6807,22 +6526,18 @@ msgstr "lesAccords"
 
 #. Documentation/snippets/chords-headword.ly:31 (comment)
 #. Documentation/snippets/pitches-headword.ly:141 (comment)
-#, fuzzy
 msgid "\\break"
-msgstr "Sauts"
+msgstr "\\break"
 
 #. Documentation/snippets/chords-headword.ly:35 (variable)
-#, fuzzy
 msgid "verseOne"
 msgstr "CoupletUn"
 
 #. Documentation/snippets/chords-headword.ly:42 (variable)
-#, fuzzy
 msgid "verseTwo"
 msgstr "CoupletDeux"
 
 #. Documentation/snippets/chords-headword.ly:81 (context id)
-#, fuzzy
 msgid "sop"
 msgstr "Sop"
 
@@ -6832,19 +6547,19 @@ msgstr ""
 
 #. Documentation/snippets/clip-systems.ly:56 (comment)
 msgid "Each clip-region is a (START . END) pair"
-msgstr ""
+msgstr "Chaque coupure est contituée d'un couple (DÉBUT . FIN)"
 
 #. Documentation/snippets/clip-systems.ly:57 (comment)
 msgid "where both are rhythmic-locations."
-msgstr ""
+msgstr "dont les membres sont des instants rythmiques (rythmic-locations)."
 
 #. Documentation/snippets/clip-systems.ly:59 (comment)
 msgid "(make-rhythmic-locations BAR-NUMBER NUM DEN)"
-msgstr ""
+msgstr "(make-rhythmic-locations NUMÉRO_MES NUM DÉN)"
 
 #. Documentation/snippets/clip-systems.ly:60 (comment)
 msgid "means NUM/DEN whole-notes into bar numbered BAR-NUMBER"
-msgstr ""
+msgstr "signifie NUM/DÉN rondes dans la mesure numéro NUMÉRO_MES"
 
 #. Documentation/snippets/coloring-notes-depending-on-their-pitch.ly:18 (comment)
 msgid "Association list of pitches to colors."
@@ -6852,7 +6567,7 @@ msgstr "Liste des associations de hauteur à une couleur"
 
 #. Documentation/snippets/coloring-notes-depending-on-their-pitch.ly:38 (comment)
 msgid "Compare pitch and alteration (not octave)."
-msgstr ""
+msgstr "Comparaison hauteur et altération (sans tenir compte de l'octave)"
 
 #. Documentation/snippets/combining-dynamics-with-markup-texts.ly:27 (variable)
 msgid "piuF"
@@ -6867,19 +6582,16 @@ msgid "musicDown"
 msgstr "musiqueBas"
 
 #. Documentation/snippets/controlling-spanner-visibility-after-a-line-break.ly:30 (comment)
-#, fuzzy
 msgid "show hairpin"
-msgstr "soufflet"
+msgstr "soufflet visible"
 
 #. Documentation/snippets/controlling-spanner-visibility-after-a-line-break.ly:32 (comment)
-#, fuzzy
 msgid "hide text span"
-msgstr "Dans la portée"
+msgstr "extension de texte invisible"
 
 #. Documentation/snippets/controlling-spanner-visibility-after-a-line-break.ly:36 (comment)
-#, fuzzy
 msgid "show glissando"
-msgstr "glissando"
+msgstr "glissando visible"
 
 #. Documentation/snippets/creating-real-parenthesized-dynamics.ly:45 (variable)
 msgid "parenF"
@@ -6887,11 +6599,11 @@ msgstr "parentF"
 
 #. Documentation/snippets/creating-simultaneous-rehearsal-marks.ly:44 (comment)
 msgid "the hidden measure and bar line"
-msgstr ""
+msgstr "la mesure vide et sa barre"
 
 #. Documentation/snippets/creating-simultaneous-rehearsal-marks.ly:45 (comment)
 msgid "\\cadenzaOn turns off automatic calculation of bar numbers"
-msgstr ""
+msgstr "\\cadenzaOn désactive le calcul automatique des numéros de mesure"
 
 #. Documentation/snippets/cross-staff-tremolos.ly:31 (context id)
 #. Documentation/snippets/jazz-combo-template.ly:254 (variable)
@@ -6987,11 +6699,11 @@ msgstr "accord de ré simple"
 
 #. Documentation/snippets/customizing-markup-fret-diagrams.ly:115 (comment)
 msgid "larger dots, centered dots, fewer frets"
-msgstr ""
+msgstr "points plus gros et centrés, moins de frets"
 
 #. Documentation/snippets/customizing-markup-fret-diagrams.ly:116 (comment)
 msgid "label below string"
-msgstr ""
+msgstr "étiquette sous la corde"
 
 #. Documentation/snippets/defining-predefined-fretboards-for-other-instruments.ly:82 (comment)
 msgid "add FretBoards for the Cuatro"
@@ -7063,7 +6775,7 @@ msgstr ""
 
 #. Documentation/snippets/displaying-grob-ancestry.ly:127 (comment)
 msgid "\\\" (make-string 36 #\\-))"
-msgstr ""
+msgstr "\\\" (make-string 36 #\\-))"
 
 #. Documentation/snippets/double-glissando.ly:21 (comment)
 msgid "new voice ( = \\voiceOne), hidden"
@@ -7084,56 +6796,50 @@ msgstr "attacher le glissando au la et au do"
 #. Documentation/snippets/dynamics-custom-text-spanner-postfix.ly:17 (comment)
 msgid ""
 "Two functions for (de)crescendo spanners where you can explicitly give the"
-msgstr ""
+msgstr "Ces fonctions pour (de)crescendo permettent de composer librement"
 
 #. Documentation/snippets/dynamics-custom-text-spanner-postfix.ly:18 (comment)
-#, fuzzy
 msgid "spanner text."
-msgstr "Texte indépendant"
+msgstr "le texte à prolonger"
 
 #. Documentation/snippets/dynamics-custom-text-spanner-postfix.ly:19 (variable)
-#, fuzzy
 msgid "mycresc"
-msgstr "mesaccords"
+msgstr "moncresc"
 
 #. Documentation/snippets/dynamics-custom-text-spanner-postfix.ly:25 (variable)
-#, fuzzy
 msgid "mydecresc"
-msgstr "decrescendo"
+msgstr "mondecresc"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:18 (comment)
 msgid "Some sample text dynamic spanners, to be used as postfix operators"
-msgstr ""
+msgstr "Exemples de nuance textuelle avec extension, à utiliser en postposition"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:19 (variable)
 msgid "crpoco"
-msgstr ""
+msgstr "crpoco"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:24 (comment)
 msgid ""
 "Redefine the existing \\cresc, \\dim and \\decresc commands to use postfix "
 "syntax"
-msgstr ""
+msgstr "Redéfinition des commandes \\cresc, \\dim et \\decresc pour pouvoir les mettre en postposition"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:25 (variable)
-#, fuzzy
 msgid "cresc"
-msgstr "crescendo"
+msgstr "cresc"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:30 (variable)
 #. Documentation/snippets/fretted-headword.ly:56 (variable)
 msgid "dim"
-msgstr ""
+msgstr "dim"
 
 #. Documentation/snippets/dynamics-text-spanner-postfix.ly:35 (variable)
-#, fuzzy
 msgid "decresc"
-msgstr "decrescendo"
+msgstr "decresc"
 
 #. Documentation/snippets/editorial-headword.ly:30 (comment)
-#, fuzzy
 msgid "NR 1.7 Editorial annotations"
-msgstr "Notation éditoriale"
+msgstr ""
 
 #. Documentation/snippets/editorial-headword.ly:32 (comment)
 msgid "Beethoven, Op. 31, No. 3"
@@ -7151,17 +6857,15 @@ msgstr ""
 #. Documentation/snippets/expressive-headword.ly:37 (comment)
 #. Documentation/snippets/pitches-headword.ly:38 (comment)
 #. Documentation/snippets/rhythms-headword.ly:39 (comment)
-#, fuzzy
 msgid "RH Staff"
-msgstr "MaPortee"
+msgstr "Portée MD"
 
 #. Documentation/snippets/editorial-headword.ly:76 (comment)
 #. Documentation/snippets/expressive-headword.ly:169 (comment)
 #. Documentation/snippets/pitches-headword.ly:111 (comment)
 #. Documentation/snippets/rhythms-headword.ly:128 (comment)
-#, fuzzy
 msgid "LH Staff"
-msgstr "MaPortee"
+msgstr "Portée MG"
 
 #. Documentation/snippets/embedding-native-postscript-in-a--markup-block.ly:25 (comment)
 msgid "PostScript is a registered trademark of Adobe Systems Inc."
@@ -7200,7 +6904,6 @@ msgid "MyStaff"
 msgstr "MaPortee"
 
 #. Documentation/snippets/engravers-one-by-one.ly:140 (comment)
-#, fuzzy
 msgid "explicitly set instrumentName, so we don't get"
 msgstr "définition explicite de l'instrument, pour éviter"
 
@@ -7248,9 +6951,8 @@ msgid "\\context {"
 msgstr ""
 
 #. Documentation/snippets/expressive-headword.ly:29 (comment)
-#, fuzzy
 msgid "\\Score"
-msgstr "correct"
+msgstr ""
 
 #. Documentation/snippets/expressive-headword.ly:30 (comment)
 msgid "\\override SpacingSpanner #'base-shortest-duration ="
@@ -7277,35 +6979,29 @@ msgid "Coded by Neil Puttock; modified by Carl Sorensen"
 msgstr ""
 
 #. Documentation/snippets/figured-bass-headword.ly:36 (variable)
-#, fuzzy
 msgid "extendOn"
-msgstr "ligne de prolongation"
+msgstr "prolongeOui"
 
 #. Documentation/snippets/figured-bass-headword.ly:37 (variable)
-#, fuzzy
 msgid "extendOff"
-msgstr "hampeNon"
+msgstr "prolongeNon"
 
 #. Documentation/snippets/figured-bass-headword.ly:45 (context id)
-#, fuzzy
 msgid "violinoI"
-msgstr "violon"
+msgstr "violonI"
 
 #. Documentation/snippets/figured-bass-headword.ly:63 (context id)
-#, fuzzy
 msgid "violinoII"
-msgstr "violon"
+msgstr "violonII"
 
 #. Documentation/snippets/figured-bass-headword.ly:81 (context id)
-#, fuzzy
 msgid "violone"
-msgstr "violon"
+msgstr "violons"
 
 #. Documentation/snippets/fingering-symbols-for-wind-instruments.ly:17 (variable)
 #. Documentation/snippets/recorder-fingering-chart.ly:19 (variable)
-#, fuzzy
 msgid "centermarkup"
-msgstr "semppMarque"
+msgstr "markupcentre"
 
 #. Documentation/snippets/flamenco-notation.ly:54 (comment)
 msgid "Cut here ----- Start 'flamenco.ly'"
@@ -7448,9 +7144,8 @@ msgid "slap"
 msgstr "slap"
 
 #. Documentation/snippets/forcing-measure-width-to-adapt-to-metronomemarks-width.ly:20 (variable)
-#, fuzzy
 msgid "example"
-msgstr "Exemple 1"
+msgstr "exemple"
 
 #. Documentation/snippets/formatting-lyrics-syllables.ly:17 (comment)
 msgid ""
@@ -7525,17 +7220,15 @@ msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:35 (comment)
 msgid "shortcuts"
-msgstr ""
+msgstr "raccourcis"
 
 #. Documentation/snippets/fretted-headword.ly:36 (comment)
-#, fuzzy
 msgid "fingering orientations"
-msgstr "Doigtés"
+msgstr "positionnement des doigtés"
 
 #. Documentation/snippets/fretted-headword.ly:37 (variable)
-#, fuzzy
 msgid "sfol"
-msgstr "solo"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:38 (variable)
 msgid "sfor"
@@ -7550,18 +7243,16 @@ msgid "sfou"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:42 (comment)
-#, fuzzy
 msgid "string number orientations"
-msgstr "Indications du numéro de corde"
+msgstr "positionnement du numéro de corde"
 
 #. Documentation/snippets/fretted-headword.ly:43 (variable)
-#, fuzzy
 msgid "ssnol"
-msgstr "solo"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:43 (comment)
 msgid "(down right up)"
-msgstr ""
+msgstr "(bas droite haut)"
 
 #. Documentation/snippets/fretted-headword.ly:44 (variable)
 msgid "ssnou"
@@ -7572,9 +7263,8 @@ msgid "ssnod"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:46 (variable)
-#, fuzzy
 msgid "ssnor"
-msgstr "mineur"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:48 (comment)
 msgid "define fingering offset"
@@ -7585,14 +7275,12 @@ msgid "FO"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:54 (comment)
-#, fuzzy
 msgid "markups"
-msgstr "sMarque"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:55 (variable)
-#, fuzzy
 msgid "rit"
-msgstr "triolet"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:57 (variable)
 msgid "andantino"
@@ -7603,9 +7291,8 @@ msgid "benmarcato"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:59 (variable)
-#, fuzzy
 msgid "pdolce"
-msgstr "mpdolce"
+msgstr "pdolce"
 
 #. Documentation/snippets/fretted-headword.ly:61 (comment)
 msgid "THE MUSIC %%%"
@@ -7636,9 +7323,8 @@ msgid "m. 5"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:89 (comment)
-#, fuzzy
 msgid "end of m. 6"
-msgstr "fin des notes de MD"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:92 (comment)
 #. Documentation/snippets/fretted-headword.ly:131 (comment)
@@ -7650,14 +7336,12 @@ msgid "beg of m. 8"
 msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:96 (comment)
-#, fuzzy
 msgid "end of m. 8"
-msgstr "fin des notes de MD"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:98 (comment)
-#, fuzzy
 msgid "end of m. 9"
-msgstr "fin des notes de MD"
+msgstr ""
 
 #. Documentation/snippets/fretted-headword.ly:100 (comment)
 #. Documentation/snippets/fretted-headword.ly:138 (comment)
@@ -7866,9 +7550,8 @@ msgid "Drawback: One needs to set DynamicText #'X-offset!"
 msgstr ""
 
 #. Documentation/snippets/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:108 (comment)
-#, fuzzy
 msgid "Drawback: Aligned at the right edge of the additional text,"
-msgstr "Pour aligner le repère sur le coin droit de l'armure"
+msgstr ""
 
 #. Documentation/snippets/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:109 (comment)
 msgid "not at the center of pp"
@@ -8339,9 +8022,8 @@ msgid "chorale at measures 34 - 40+"
 msgstr ""
 
 #. Documentation/snippets/pitches-headword.ly:41 (comment)
-#, fuzzy
 msgid "RH Voice 1"
-msgstr "Voix \\\"1\\\""
+msgstr "MD Voix 1"
 
 #. Documentation/snippets/pitches-headword.ly:69 (comment)
 msgid "("
@@ -8352,23 +8034,20 @@ msgid ")"
 msgstr ""
 
 #. Documentation/snippets/pitches-headword.ly:78 (comment)
-#, fuzzy
 msgid "RH Voice 2"
-msgstr "Voix \\\"2\\\""
+msgstr "MD Voix 2"
 
 #. Documentation/snippets/polyphony-in-tablature.ly:57 (context id)
 msgid "tab"
 msgstr ""
 
 #. Documentation/snippets/positioning-multi-measure-rests.ly:58 (comment)
-#, fuzzy
 msgid "MMR - Multi-Measure Rest"
-msgstr "silence multi-mesures"
+msgstr "SMM : silence multi-mesure"
 
 #. Documentation/snippets/positioning-multi-measure-rests.ly:59 (comment)
-#, fuzzy
 msgid "MMRs by default are set under the fourth line"
-msgstr "Les silences multi-mesures se placent sous la quatrième ligne"
+msgstr "Les SMM se placent par défaut sous la quatrième ligne"
 
 #. Documentation/snippets/positioning-multi-measure-rests.ly:61 (comment)
 msgid "They can be moved with an override"
@@ -8383,13 +8062,10 @@ msgid "the following trick moves the rest to the center line"
 msgstr "la dérogation qui suit repositionne le silence sur la ligne médiane"
 
 #. Documentation/snippets/positioning-multi-measure-rests.ly:68 (comment)
-#, fuzzy
 msgid "MMRs in odd-numbered voices are under the top line"
-msgstr ""
-"Les silences multi-mesures des voix impaires sont attachés à la ligne du haut"
+msgstr "Les silences multi-mesures des voix impaires sont attachés à la ligne du haut"
 
 #. Documentation/snippets/positioning-multi-measure-rests.ly:70 (comment)
-#, fuzzy
 msgid "MMRs in even-numbered voices are under the bottom line"
 msgstr ""
 "Les silences multi-mesures des voix paires sont attachés à la ligne du bas"
@@ -8569,9 +8245,8 @@ msgid "Draw a circle round the following bar number(s)"
 msgstr "Numéros de mesure encadrés dans un cercle"
 
 #. Documentation/snippets/printing-metronome-and-rehearsal-marks-below-the-staff.ly:53 (comment)
-#, fuzzy
 msgid "Metronome marks below the staff"
-msgstr "Indications métronimiques sous la portée"
+msgstr "Indications métronomiques sous la portée"
 
 #. Documentation/snippets/printing-metronome-and-rehearsal-marks-below-the-staff.ly:58 (comment)
 msgid "Rehearsal marks below the staff"
@@ -8689,9 +8364,8 @@ msgid ""
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:63 (comment)
-#, fuzzy
 msgid "Ambitus data structure"
-msgstr "Structure de fichier"
+msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:66 (comment)
 msgid "The <ambitus> class holds the various grobs that are created"
@@ -8706,9 +8380,8 @@ msgid "- ambitus-group: the grob that groups all the components of an ambitus"
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:69 (comment)
-#, fuzzy
 msgid "(Ambitus grob);"
-msgstr "Ambitus"
+msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:70 (comment)
 msgid "- ambitus-line: the vertical line between the upper and lower ambitus"
@@ -8751,9 +8424,8 @@ msgid "is used to determine if accidentals shall be printed next to ambitus"
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:80 (comment)
-#, fuzzy
 msgid "notes."
-msgstr "mesnotes"
+msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:94 (comment)
 msgid "Accessor for the lower and upper note data of an ambitus"
@@ -8784,9 +8456,8 @@ msgid "Moreover:"
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:108 (comment)
-#, fuzzy
 msgid "- pitch is the absolute pitch of the note"
-msgstr "augmentation de la longueur de la liaison"
+msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:109 (comment)
 msgid "- cause is the note event that causes this ambitus note, i.e. the lower"
@@ -8797,9 +8468,8 @@ msgid "or upper note of the considered music sequence."
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:123 (comment)
-#, fuzzy
 msgid "Ambitus engraving logics"
-msgstr "Gravure automatisée"
+msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:125 (comment)
 msgid "Rewrite of the code from @file{lily/ambitus-engraver.cc}."
@@ -8810,9 +8480,8 @@ msgid "Ambitus engraver definition"
 msgstr ""
 
 #. Documentation/snippets/scheme-engraver-ambitus.ly:319 (comment)
-#, fuzzy
 msgid "Example"
-msgstr "Exemple 1"
+msgstr "Exemple"
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:70 (variable)
 msgid "NoStem"
@@ -8977,9 +8646,8 @@ msgid "<f' bes'>2 r8 }"
 msgstr ""
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:133 (variable)
-#, fuzzy
 msgid "AccordionTab"
-msgstr "Accordéon"
+msgstr "AccordeonTab"
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:134 (comment)
 msgid "1. Place a copy of the piano melody above"
@@ -9020,9 +8688,8 @@ msgid "staffVoice"
 msgstr ""
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:166 (context id)
-#, fuzzy
 msgid "astaffvoice"
-msgstr "portée"
+msgstr ""
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:180 (variable)
 msgid "staffAccordionMel"
@@ -9049,9 +8716,8 @@ msgid "staffBassRhytm"
 msgstr ""
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:207 (context id)
-#, fuzzy
 msgid "staffbass"
-msgstr "portée"
+msgstr ""
 
 #. Documentation/snippets/score-for-diatonic-accordion.ly:208 (comment)
 msgid ""
@@ -9089,14 +8755,12 @@ msgid "all articulations will be printed above, so you have to tweak"
 msgstr ""
 
 #. Documentation/snippets/showing-the-same-articulation-above-and-below-a-note-or-chord.ly:43 (comment)
-#, fuzzy
 msgid "the direction."
-msgstr "indication du tempo"
+msgstr ""
 
 #. Documentation/snippets/simultaneous-headword.ly:30 (comment)
-#, fuzzy
 msgid "NR 1.5 Simultaneous notes"
-msgstr "Notes simultanées"
+msgstr "NR 1.5 Notes simultanées"
 
 #. Documentation/snippets/simultaneous-headword.ly:32 (comment)
 msgid "L. v. Beethoven, Op. 111"
@@ -9115,24 +8779,20 @@ msgid "measures 108 - 118"
 msgstr ""
 
 #. Documentation/snippets/simultaneous-headword.ly:47 (variable)
-#, fuzzy
 msgid "trillFlat"
-msgstr "trille"
+msgstr "trilleBemol"
 
 #. Documentation/snippets/simultaneous-headword.ly:67 (comment)
-#, fuzzy
 msgid "RH voice 1"
-msgstr "voix"
+msgstr "MD voix 1"
 
 #. Documentation/snippets/simultaneous-headword.ly:144 (comment)
-#, fuzzy
 msgid "RH voice 2"
-msgstr "voix"
+msgstr "MD voix 2"
 
 #. Documentation/snippets/simultaneous-headword.ly:219 (comment)
-#, fuzzy
 msgid "LH staff"
-msgstr "portée"
+msgstr "portée MG"
 
 #. Documentation/snippets/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:26 (variable)
 msgid "verseI"
@@ -9179,9 +8839,8 @@ msgid "footer = \\\"Mutopia-2006/12/22-896\\\""
 msgstr ""
 
 #. Documentation/snippets/staff-headword.ly:38 (variable)
-#, fuzzy
 msgid "trompette"
-msgstr "triolet"
+msgstr "trompette"
 
 #. Documentation/snippets/staff-headword.ly:50 (variable)
 #. Documentation/snippets/staff-headword.ly:98 (context id)
@@ -9194,19 +8853,16 @@ msgid "tambourinMidi"
 msgstr ""
 
 #. Documentation/snippets/staff-headword.ly:102 (context id)
-#, fuzzy
 msgid "prima"
-msgstr "piano"
+msgstr ""
 
 #. Documentation/snippets/staff-headword.ly:104 (context id)
-#, fuzzy
 msgid "uppera"
-msgstr "superieur"
+msgstr ""
 
 #. Documentation/snippets/staff-headword.ly:105 (context id)
-#, fuzzy
 msgid "lowera"
-msgstr "inferieur"
+msgstr ""
 
 #. Documentation/snippets/stemlets.ly:36 (comment)
 msgid "N.B. use Score.Stem to set for the whole score."
@@ -9347,14 +9003,12 @@ msgid "Piano sonata 31"
 msgstr ""
 
 #. Documentation/snippets/text-headword.ly:33 (comment)
-#, fuzzy
 msgid "measures 1 - 7"
-msgstr "deux mesures"
+msgstr "mesures 1 à 7"
 
 #. Documentation/snippets/text-headword.ly:45 (comment)
-#, fuzzy
 msgid "RH staff"
-msgstr "portée"
+msgstr "portée MD"
 
 #. Documentation/snippets/three-sided-box.ly:17 (comment)
 msgid "New command to add a three sided box, with sides north, west and south"
@@ -9385,7 +9039,6 @@ msgid "Change the style permanently"
 msgstr ""
 
 #. Documentation/snippets/time-signature-printing-only-the-numerator-as-a-number-instead-of-the-fraction.ly:31 (comment)
-#, fuzzy
 msgid "Revert to default style:"
 msgstr "Retour au style par défaut"
 
@@ -9467,9 +9120,8 @@ msgid "Return to the normal clef:"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:40 (comment)
-#, fuzzy
 msgid "Abreviations"
-msgstr "Articulations"
+msgstr "Abréviations"
 
 #. Documentation/snippets/unfretted-headword.ly:43 (variable)
 msgid "db"
@@ -9500,19 +9152,16 @@ msgid "fermaTa"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:53 (variable)
-#, fuzzy
 msgid "accel"
-msgstr "accent"
+msgstr "accel"
 
 #. Documentation/snippets/unfretted-headword.ly:54 (variable)
-#, fuzzy
 msgid "ritar"
-msgstr "Guitare"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:60 (comment)
-#, fuzzy
 msgid "Strings"
-msgstr "Chansons"
+msgstr "Cordes"
 
 #. Documentation/snippets/unfretted-headword.ly:63 (variable)
 msgid "svib"
@@ -9527,29 +9176,24 @@ msgid "mvib"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:66 (variable)
-#, fuzzy
 msgid "sulp"
-msgstr "slap"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:67 (variable)
-#, fuzzy
 msgid "norm"
-msgstr "normal"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:69 (variable)
-#, fuzzy
 msgid "quatre"
-msgstr "noire"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:73 (comment)
-#, fuzzy
 msgid "Shifting Notes"
-msgstr "Saut de notes"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:76 (variable)
-#, fuzzy
 msgid "shift"
-msgstr "quinte"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:77 (variable)
 msgid "shifta"
@@ -9560,101 +9204,84 @@ msgid "shiftb"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:82 (comment)
-#, fuzzy
 msgid "Hairpin"
-msgstr "soufflet"
+msgstr "Soufflet"
 
 #. Documentation/snippets/unfretted-headword.ly:85 (comment)
 msgid "aniente        = \\\"a niente\\\""
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:86 (variable)
-#, fuzzy
 msgid "aniente"
-msgstr "aniente"
+msgstr "aniente"
 
 #. Documentation/snippets/unfretted-headword.ly:93 (variable)
-#, fuzzy
 msgid "tupletbp"
-msgstr "nolet"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:97 (comment)
 msgid "Flag [Note Head - Stem]"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:100 (variable)
-#, fuzzy
 msgid "noflag"
-msgstr "bémol"
+msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:103 (comment)
-#, fuzzy
 msgid "Functions"
-msgstr "Fonctions fantômes"
+msgstr "Fonctions"
 
 #. Documentation/snippets/unfretted-headword.ly:118 (comment)
-#, fuzzy
 msgid "Instruments"
-msgstr "Noms d'instrument"
+msgstr "Instruments"
 
 #. Documentation/snippets/unfretted-headword.ly:121 (variable)
-#, fuzzy
 msgid "ViolinSolo"
-msgstr "Violonun"
+msgstr "ViolonSolo"
 
 #. Documentation/snippets/unfretted-headword.ly:131 (comment)
-#, fuzzy
 msgid "Measure 1"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 1"
 
 #. Documentation/snippets/unfretted-headword.ly:141 (comment)
-#, fuzzy
 msgid "Measure 2"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 2"
 
 #. Documentation/snippets/unfretted-headword.ly:151 (comment)
-#, fuzzy
 msgid "Measure 3"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 3"
 
 #. Documentation/snippets/unfretted-headword.ly:159 (comment)
-#, fuzzy
 msgid "Measure 4"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 4"
 
 #. Documentation/snippets/unfretted-headword.ly:168 (comment)
-#, fuzzy
 msgid "Measure 5"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 5"
 
 #. Documentation/snippets/unfretted-headword.ly:176 (comment)
-#, fuzzy
 msgid "Measure 6"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 6"
 
 #. Documentation/snippets/unfretted-headword.ly:178 (comment)
 msgid "\\featherDurations #(ly:make-moment 2 3)"
 msgstr ""
 
 #. Documentation/snippets/unfretted-headword.ly:185 (comment)
-#, fuzzy
 msgid "Measure 7"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 7"
 
 #. Documentation/snippets/unfretted-headword.ly:194 (comment)
-#, fuzzy
 msgid "Measure 8"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 8"
 
 #. Documentation/snippets/unfretted-headword.ly:199 (comment)
-#, fuzzy
 msgid "Measure 9"
-msgstr "Répétitions de mesure"
+msgstr "Mesure 9"
 
 #. Documentation/snippets/unfretted-headword.ly:210 (comment)
-#, fuzzy
 msgid "Score"
-msgstr "correct"
+msgstr "Partition"
 
 #. Documentation/snippets/using-ly-grob-object-to-access-grobs-with--tweak.ly:73 (comment)
 msgid "display grobs for each note head:"
@@ -9717,9 +9344,8 @@ msgid "portuguese"
 msgstr "portugais"
 
 #. Documentation/snippets/vertical-line-as-a-baroque-articulation-mark.ly:19 (variable)
-#, fuzzy
 msgid "upline"
-msgstr "ligne"
+msgstr ""
 
 #. Documentation/snippets/vertically-centered-common-lyrics.ly:20 (variable)
 msgid "leftbrace"