2010-09-11 6 views
1

Dans emacs, je veux qu'un nom de fonction soit surligné quand il est appelé, non seulement défini ou déclaré. J'essaye de le faire avec un fichier de thème 'color-theme'. Mais le fichier de thème ne semble pas avoir de variable pour fonctionner, il a une variable 'font-lock-function-name-face', mais celle-ci ne fonctionne que pour la déclaration de fonction.Comment spécifier la couleur d'un appel de fonction dans un fichier de thème Emacs?

Y at-il une solution?

Merci,

Utoah

Répondre

0

Il y a un certain nombre de faces de verrouillage de police standard, tels que font-lock-comment-face, font-lock-function-name-face, font-lock-type-face, etc. Il est à chaque mode majeur pour décider ce qui est mis en évidence dans chaque face. Les modes de langage de programmation placent généralement des commentaires dans, des noms de fonctions dans les définitions dans font-lock-function-name-face, et ainsi de suite. Certains modes utilisent font-lock-type-face uniquement pour les définitions de noms de type tandis que d'autres l'utilisent pour les annotations de type. Il n'y a pas de visage de verrouillage de police standard pour les noms de fonction dans les appels de fonction, donc la plupart des modes ne contiennent pas de code pour les détecter. Vous devrez probablement modifier le code de verrouillage de police pour le mode qui vous intéresse.

Questions connexes