Emacs blue (on dark background) is too dark. classA
is readable with difficulty in the example below:
How to fix the dark blue colour?
Emacs Stack Exchange is a question and answer site for those using, extending or developing Emacs. It only takes a minute to sign up.
Sign up to join this communityPut the cursor on the blue word, and say C-u C-x =
. Find the face
entry and click on its value. Then click on customize this face
and change the foreground value to e.g. Cyan1
.
If you are in a console or are doing emacs -nw
in a terminal, instead of clicking, put the cursor on the appropriate element and press RET
.
emacs -nw
mode to the right pane? <kbd> RET </kbd> the same as <kbd> ENTER </kbd>?
– Viesturs
Oct 6 '17 at 8:49
C-x o
will cycle through the windows. And yes, RET
is the commonly used emacs name for the key that is usually labeled Enter
.
– NickD
Oct 6 '17 at 8:53
frame-background-mode
.
– NickD
Oct 13 '17 at 17:53
Faces in Emacs can have different values, depending on display attributes such as the number of colors supported or whether they're displayed on a light/dark background. Emacs can guess the latter without any issues in graphical mode, for textual frames however the guessing isn't nearly as good. If it turns out to be wrong, you'll get dark blue on black (because it mistakenly assums a light background on which there would be enough contrast to the dark blue), like in the screenshot above.
To check whether that's the case for you, inspect the value of frame-background-mode
and customize it if needed.
NickD has a good answer but doesn't update your menu bar which may also have the same dark blue (can you see what it says when you type ctrl + s
?). This method will also fix hard to read menus.
alt + x customize-themes
ctrl + x, ctrl + s
to save the settingsctrl + x, ctrl + c
to quitThis theme is saved to your .emacs
file and will be used when you use emacs in the future. Here are more exhaustive instructions.
frame-background-mode
will fix it and other faces. – wasamasa Oct 6 '17 at 16:37