Eu tentei com as seguintes configurações:
(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")
mas eles afetaram apenas o minibuffer ativo:
customize
faces
minibuffer
Lenar Hoyt
fonte
fonte
Respostas:
minibuffer-setup-hook
é usado somente quando o minibuffer está configurado, ou seja, ativado, não quando está desativado.minibuffer-exit-hook
entra em vigor quando o minibuffer é encerrado. Há tambémminibuffer-inactive-mode-hook
.Mas, embora eles iniciem a mudança de cor (conforme mostrado ao adicionar
(debug)
no início da função de gancho e depois passar pelo depuradord
), parece que issokill-local-variables
remove a cor adicionada em algum momento. Agora não tenho tempo para checar mais, mas talvez você possa, ou talvez alguém tenha uma solução rápida. Desculpe por fornecer apenas informações incompletas.Tenho que ir agora - mas rapidamente, acho que talvez você não precise mexer em ganchos, e você pode simplesmente fazer o remapeamento de rosto para todos os buffers com nomes correspondentes
\` \*Minibuf-[0-9]+\*\'
.FWIW, eu uso um quadro minibuffer separado e o coloco
minibuffer-exit-hook
para colorir o fundo do quadro:fonte
face-remapping-alist
permanente funcionaria? Para as aspas posteriores na marcação de código, consulte esta resposta .Você pode tentar:
fonte