2010-11-15 18 views

Répondre

1

Cela dépend de ce que faces sont utilisés qui à son tour est déterminé par ce que major et minor modes sont utilisés dans votre buffer. S'il y a 2 faces différentes qui correspondent à [] et() alors tout ce que vous avez à faire est de personnaliser ces faces. S'il n'y a pas 2 faces, alors vous devrez définir une ou les deux variations que vous voulez. La fonction pertinente est appelée defface.

1

Pour savoir quel visage est utilisé par les caractères [] et(), ou n'importe quel caractère, placez votre curseur sur le caractère désiré, puis faites M-x describe-char. Cela vous dira tout sur le char, y compris les propriétés du texte sur ce char. L'une des propriétés du texte sera la police.

Vous pouvez faire quelque chose comme

(set-face-foreground 'facename "Orange") 
(set-face-background 'facename "Purple") 

ou, pour plus de contrôle sur le visage, utilisez ces fonctions:

set-face-background  
set-face-font 
set-face-inverse-video-p  
set-face-underline 
set-face-background-pixmap 
set-face-foreground 
set-face-stipple 
set-face-underline-p 

Vous pouvez utiliser ces derniers dans emacs.el, au niveau mondial, ou vous pouvez les appeler dans la fonction de crochet de mode pour votre mode, pour définir le visage juste pour un mode particulier.