I asked on #emacs and the consensus (including me) was that it's probably the default face, though I'm not sure why you had problems changing it.
With a quick test, this works for me...
(set-face-attribute 'default nil :foreground "yellow")
I can't get it to accept the 'attribute' part.
set-face-foreground 'default "white" changed the text in the edit area to white, but had no effect on the text described above.
Bah, I misread stuff. Long day. I just tested in my terminal and (set-face-foreground 'minibuffer-prompt "cyan")
changed the save-file prompt messages.
Ok, Now my entire ~.emacs file is:
(set-face-foreground 'mode-line "white") (set-face-background 'mode-line "blue") (set-face-foreground 'minibuffer-prompt "cyan")
I am pretty that's the minibuffer-prompt
face. But that's on the "already tried" list so not sure why that didn't work.
(custom-set-faces '(minibuffer-prompt ((t (:foreground "yellow" :weight bold)))))
does the job for me.
Edit: oh yeah, as others have already mentioned it might also come from default
. Other faces inherit from default
so for example with the settings above you'd still inherit :background
from default
since we are not overriding it.
Emacs
Our infinitely powerful editor.