OVH Cloud OVH Cloud

Encore de la coloration syntaxique

4 réponses
Avatar
Hélène
Bonsoir,

Toujours à propos de coloration syntaxique : quand on utilise un mode
d'Emacs comme php-mode ou mmm-mode, peut-on changer les couleurs
proposées par défaut ? Si oui, où, et comment ? Certaines n'étant pas
toujours très lisibles...

Merci à vous
Hélène

4 réponses

Avatar
Matthieu Moy
Hélène writes:

Bonsoir,

Toujours à propos de coloration syntaxique : quand on utilise un mode
d'Emacs comme php-mode ou mmm-mode, peut-on changer les couleurs
proposées par défaut ? Si oui, où, et comment ? Certaines n'étant pas
toujours très lisibles...



M-x customize-face RET
M-x customize-apropos-faces RET

Est sans doute le plus simple.

--
Matthieu
Avatar
Hélène
Matthieu Moy wrote:
Hélène writes:


Bonsoir,

Toujours à propos de coloration syntaxique : quand on utilise un mode
d'Emacs comme php-mode ou mmm-mode, peut-on changer les couleurs
proposées par défaut ? Si oui, où, et comment ? Certaines n'étant pas
toujours très lisibles...




M-x customize-face RET
M-x customize-apropos-faces RET

Est sans doute le plus simple.




J'ai "farfouillé" dans les menus de customisation (on dit comme ça ?).
Avec M-x list-face-display j'ai trouvé les colorations que je voulais
changer, et ai réussi à les changer, en utilisant les boutons, ou en
saisissant les valeurs à modifier avec M-x modify-face. Jusque là, pas
de problèmes, la nouvelle coloration syntaxique me convient. Mais
ensuite, si je veux utiliser le "bouton" Save for Future Sessions,
j'obtiens un message d'erreur :
scan error :"unbalanced parentheses", 2296,5671
et suis obligée de recommencer la manip à la prochaine session d'Emacs.

Où me suis-je trompée ? Et comment faire pour conserver la configuration
d'une session sur l'autre ?

Merci de votre patience...
Hélène
Emacs 21.1 - Linux Red Hat 7.2
Avatar
Matthieu Moy
Hélène writes:

Mais
ensuite, si je veux utiliser le "bouton" Save for Future Sessions,
j'obtiens un message d'erreur :
scan error :"unbalanced parentheses", 2296,5671



Ce bouton ajoute un bout de lisp dans ton ~/.emacs.el et pour ça, il a
besoin de reconnaitre l'endroit ou il faut les mettre. Au départ, si
mes souvenirs sont bons, c'est à la fin du fichier, et ensuite, il
ajoute un gros commentaire de warning comme quoi il ne faut pas
modifier ce bout de lisp à la main.

Je suppose que tu as un truc louche dans ton ~/.emacs.el qui empêche
Emacs de trouver.

De toutes façons, j'ai horreur qu'un outil automatique modifie des
fichiers de config que j'ai écrit à la main, et heureusement, on peut
dire à Emacs de stoquer les variables customize dans un autre
fichier :

(setq custom-file (expand-file-name "~/.emacs-customize"))
(load custom-file)

--
Matthieu
Avatar
Hélène
Matthieu Moy wrote:
Hélène writes:


Mais
ensuite, si je veux utiliser le "bouton" Save for Future Sessions,
j'obtiens un message d'erreur :
scan error :"unbalanced parentheses", 2296,5671




Ce bouton ajoute un bout de lisp dans ton ~/.emacs.el et pour ça, il a
besoin de reconnaitre l'endroit ou il faut les mettre. Au départ, si
mes souvenirs sont bons, c'est à la fin du fichier, et ensuite, il
ajoute un gros commentaire de warning comme quoi il ne faut pas
modifier ce bout de lisp à la main.

Je suppose que tu as un truc louche dans ton ~/.emacs.el qui empêche
Emacs de trouver.

De toutes façons, j'ai horreur qu'un outil automatique modifie des
fichiers de config que j'ai écrit à la main, et heureusement, on peut
dire à Emacs de stoquer les variables customize dans un autre
fichier :

(setq custom-file (expand-file-name "~/.emacs-customize"))
(load custom-file)





Un très grand merci, tout marche impeccable, grâce à tes conseils (ce
ne sont pas les premiers que tu me donnes, il y a quelques temps, tu
m'avais déjà dépannée). J'ai fait exactement ce que tu m'as dit, et
obtenu le résultat que j'attendais !

Bonne nuit.... moi je vais me coucher moins bête !
Hélène