From e6038c775f969f607c66e14e8092511327c7898d Mon Sep 17 00:00:00 2001 From: 10sr <8.slashes@gmail.com> Date: Sun, 7 May 2023 16:17:58 +0900 Subject: [PATCH] Check mode-class property for special modes (#301) In addition to checking parent mode --- editorconfig.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/editorconfig.el b/editorconfig.el index 8ee91abe..831ca494 100644 --- a/editorconfig.el +++ b/editorconfig.el @@ -404,6 +404,9 @@ Make a message by passing ARGS to `format-message'." "Return non-nil when Editorconfig is disabled for MAJORMODE." (cl-assert majormode) (or (provided-mode-derived-p majormode 'special-mode) + ;; Some special modes (like `archive-mode') are not derived from + ;; `special-mode' + (eq (get majormode 'mode-class) 'special) (memq majormode editorconfig-exclude-modes)))