Je l'ai essayé avec les paramètres suivants:
(add-hook 'minibuffer-setup-hook
(lambda ()
(make-local-variable 'face-remapping-alist)
(add-to-list 'face-remapping-alist '(default (:background "green")))))
(set-face-background 'minibuffer-prompt "blue")
mais ils n'ont affecté que le mini-tampon actif:
customize
faces
minibuffer
Lenar Hoyt
la source
la source
Réponses:
minibuffer-setup-hook
est utilisé uniquement lorsque le mini-tampon est configuré, c'est-à-dire activé, et non lorsqu'il est désactivé.minibuffer-exit-hook
prend effet à la sortie du mini-tampon. Il y en a aussiminibuffer-inactive-mode-hook
.Mais bien que ceux-ci initient le changement de couleur (comme indiqué en ajoutant
(debug)
au début de la fonction de crochet, puis en parcourant le débogueur avecd
), il semble que celakill-local-variables
supprime la couleur ajoutée à un moment donné. Je n'ai pas le temps maintenant de vérifier plus avant, mais peut-être le pouvez-vous, ou peut-être que quelqu'un d'autre a une solution rapide. Désolé de ne fournir que des informations incomplètes.Je dois y aller maintenant - mais rapidement, je suppose que vous n'avez peut-être pas besoin de jouer du tout avec des crochets, et vous pouvez simplement faire le remappage du visage pour tous les tampons avec des noms correspondant
\` \*Minibuf-[0-9]+\*\'
.FWIW, j'utilise un cadre de mini-tampon séparé , et je le mets
minibuffer-exit-hook
pour colorer l'arrière-plan du cadre:la source
face-remapping-alist
permanent fonctionnerait? Pour les backquotes dans le balisage de code, voir cette réponse .Vous pourriez essayer:
la source