summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/startup.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/startup.el b/lisp/startup.el
index bd2b8a6d22e..50fbe937657 100644
--- a/lisp/startup.el
+++ b/lisp/startup.el
@@ -787,7 +787,10 @@ or `CVS', and any subdirectory that contains a file named `.nosearch'."
(color (car colors)))
(while colors
(tty-color-define (car color) (cadr color) (cddr color))
- (setq colors (cdr colors) color (car colors)))))
+ (setq colors (cdr colors) color (car colors)))
+ ;; Modifying color mappings means realized faces don't
+ ;; use the right colors, so clear them.
+ (clear-face-cache)))
;; Load library for our terminal type.
;; User init file can set term-file-prefix to nil to prevent this.