From 0c6329825349e5552e50fccc57acae9e2a8404c9 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 12 Jul 2018 16:43:37 +0200 Subject: [PATCH] No prettify-symbols-mode in special modes Fixes issues with magit popups losing their color. --- modules/ui/pretty-code/config.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/ui/pretty-code/config.el b/modules/ui/pretty-code/config.el index 73428d474..4583f0863 100644 --- a/modules/ui/pretty-code/config.el +++ b/modules/ui/pretty-code/config.el @@ -24,7 +24,8 @@ modes, this function does nothing. Otherwise it builds `prettify-code-symbols-alist' according to `+pretty-code-symbols-alist' for the current major-mode." (unless (or (eq major-mode 'fundamental-mode) - (derived-mode-p 'special-mode 'comint-mode 'eshell-mode 'term-mode)) + (eq (get major-mode 'mode-class) 'special) + (derived-mode-p 'comint-mode 'eshell-mode 'term-mode)) (when (or (eq +pretty-code-enabled-modes t) (if (eq (car +pretty-code-enabled-modes) 'not) (not (memq major-mode (cdr +pretty-code-enabled-modes)))