OVH Cloud OVH Cloud

font lock

2 réponses
Avatar
Bruno.L
Bonjour,

Est-il possible de faire en sorte que les mots entre * soient colorés
(en gras, tiens! par exemple).

A quoi sert le : devant certains mots que l'on trouve dans certaine
liste ? cela signifie que c'est le nom d'un parramètre (cdr (member
:name)) ?

Merci pour ces deux petits éclaississements

--
Bruno <http://bluesilk.be>

2 réponses

Avatar
Pascal Bourguignon
"Bruno.L" writes:
Est-il possible de faire en sorte que les mots entre * soient colorés
(en gras, tiens! par exemple).



Oui. Voir la fonction font-lock-add-keywords.


A quoi sert le : devant certains mots que l'on trouve dans certaine
liste ? cela signifie que c'est le nom d'un parramètre (cdr (member
:name)) ?



C'est pas des mots, c'est des symboles.
Le ':' sert à introduire une classe particulière de symboles: les mots-clés.

La propriété d'un mot clé, c'est que sa valeur est constante et vaut
le mot clé lui-même:

(eq :ibook ':ibook) --> t

C'est le cas aussi de nil et t:

(eq t 't) --> t
(eq nil 'nil) --> t


Merci pour ces deux petits éclaississements



--
__Pascal Bourguignon__ http://www.informatimago.com/
Grace personified,
I leap into the window.
I meant to do that.
Avatar
drkm
Pascal Bourguignon writes:

"Bruno.L" writes:

Est-il possible de faire en sorte que les mots entre * soient colorés
(en gras, tiens! par exemple).



Oui. Voir la fonction font-lock-add-keywords.



Par exemple quelque chose comme ceci :

(font-lock-add-keywords 'le-mode
'(("*(w+)*" 1 la-face t)))

--drkm