Search code examples
emacselispfont-lockemacs-facesminibuffer

In Emacs, how do I display a message in the minibuffer with font face properties?


I want to display a colored string of text in the minibuffer, but when I use the 'message' function, the text-properties of are stripped.


Solution

  • Works for me:

    (message "%s" (propertize "foo" 'face '(:foreground "red")))
    

    You probably had (message (propertize ...)), which interprets the propertized string as a format control string, hence stripped of its properties.