GNU LilyPond – Utilisation des programmes: 2.1 LilyPond, une langue vivante

## 2.1 LilyPond, une langue vivante

La syntaxe de LilyPond change de temps en temps. Ces changements de syntaxe – le langage d’entrée – accompagnent les améliorations du logiciel. Ces changements sont parfois destinés à rendre les fichiers plus faciles à lire et à écrire, ou permettent d’intégrer de nouvelles fonctionnalités.

Par exemple, tous les noms des propriétés de `\paper` et `\layout` devaient étre étaient libellées sous la forme `premier-deuxième-troisième`. Nous avons constaté, une fois la version 2.11.60 mise à disposition, que la propriété `printallheaders` ne respectait pas cette convention. Aurions-nous du la laisser telle que, au risque de dérouter les nouveaux utilisateurs par cette exception de formatage, ou bien la modifier – ce qui allait obliger ceux qui l’avaient déjà utilisée à se mettre en chasse ? Pour ce cas d’espèce, nous avons décidé de changer pour `print-all-headers`. Cette modification peut heureusement être automatisée par notre utilitaire `convert-ly`.

Malheureusement, `convert-ly` ne peut pas réaliser toutes les modifications. Par exemple, dans les versions 2.4 et antérieures de LilyPond, les accents et les lettres non anglaises étaient entrées en utilisant LaTeX – par exemple, `No\"el`. À partir de la version 2.6, le caratère `ë` doit être entré directement dans le fichier LilyPond comme caractère UTF-8. `convert-ly` ne peut pas changer tous les caractères LaTeX en caractères UTF-8 ; vous devez mettre à jour vos vieux fichiers LilyPond manuellement.

Autres langues : English, deutsch, español, magyar, italiano, 日本語.

#### LilyPond — Utilisation des programmes