How to find out current font used in my Emacs?
4 Answers
In my version of Emacs, I can get the information by entering M-x describe-font
.
-
11When doing that, it prompts
Font name (default current choice for ASCII chars):
What does that mean? What should I do there?– qazwsxMay 10, 2012 at 18:02 -
4
-
3This is an answer to the second question, but not the first one. After hitting
Enter
, is the displayed info about the font used for displaying ASCII characters ONLY? If so, how to find out the fonts used for displaying non-ASCII ones?– qazwsxMay 10, 2012 at 20:34 -
@choroba after hitting enter on M-x describe-font I get "No fonts being used" on the mini-buffer Sep 9, 2013 at 17:18
-
Different fonts can be used for different characters and different parts of the buffer. For a given character, you can find out which font was used by moving point to that character than then doing C-u C-x =
which will give you all kinds of information about that position in the buffer, including which font was used for it.
You can just evaluate
(face-attribute 'default :font)
To evaluate a sexp, do M-:
, type/paste the above sexp in there and hit enter.
Place cursor on text which you want to customize and run M-x describe-face
.
It will give you information how this font was set, i.e. markdown-pre-face
. You can then see that it inhertis from markdown-code-face
which inherits from fixed-pitch
.
And this is how you can set it:
(set-face-attribute 'default nil
:family "Source Code Pro"
:height 130
:weight 'normal
:width 'normal)
(copy-face 'default 'fixed-pitch)
Restart Emacs after setting it.
-
Does this not need to be saved in some init file before restarting? Apr 12 at 18:20
-