[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
- Liste de mots, Simon Martineau, 2022/04/15
- Re: Liste de mots,
Jean Abou Samra <=