lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Liste de mots


From: Jean Abou Samra
Subject: Re: Liste de mots
Date: Fri, 15 Apr 2022 11:33:50 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0

Le 15/04/2022 à 11:09, Simon Martineau a écrit :
Bonjour à tous,

Je suis utilisateur de Vim, et je cherche à améliorer un peu le fichier par défault de coloration syntaxique (situé dans /usr/local/share/lilypond/current/vim/) qui est incomplet. Où trouver une liste des mots, en particulier les variables (en tout cas les mots identifiés comme variables par Frescobaldi) comme "direction" ou "sharp-positions" dans les 2 exemples suivants :

\override Staff.OttavaBracket.direction = #DOWN
\override KeyCancellation.sharp-positions = #'((-6 . 7))

Merci !

Simon



Bonjour Simon,

L'une se trouve dans le code de Frescobaldi, ou plus précisément de l'outil python-ly utilisé par Frescobaldi en interne pour la manipulation de code LilyPond (qui est écrit par la même personne, notre cher Wilbert Berendsen). C'est par ici :

https://github.com/frescobaldi/python-ly/blob/master/ly/data/_lilypond_data.py

Une autre, plus récente et donc plus à jour, est dans le dépôt de Pygments, un module Python de coloration syntaxique :

https://github.com/pygments/pygments/blob/master/pygments/lexers/_lilypond_builtins.py

Ce dernier fichier est généré automatiquement en compilant

https://github.com/pygments/pygments/blob/master/external/lilypond-builtins-generator.ly

Vous devriez pouvoir générer un fichier vim avec un script Python à partir de l'un des deux. Intégrer le second à LilyPond fait partie de mes projets, mais je n'en ai pas eu le temps jusqu'ici.

Cordialement,
Jean






reply via email to

[Prev in Thread] Current Thread [Next in Thread]