From 323af6361bf65ea573f5b5f034aa163fc0fa84a9 Mon Sep 17 00:00:00 2001 From: Eshel Yaron Date: Tue, 8 Apr 2025 21:58:26 +0200 Subject: [PATCH] scope.el: Handle derived-mode-p. --- lisp/emacs-lisp/scope.el | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lisp/emacs-lisp/scope.el b/lisp/emacs-lisp/scope.el index aada0b67bb0..1b083f3c835 100644 --- a/lisp/emacs-lisp/scope.el +++ b/lisp/emacs-lisp/scope.el @@ -1332,6 +1332,9 @@ a (possibly empty) list of safe macros.") (put 'eieio-oset-default 'scope-analyzer #'scope--analyze-eieio-oset) +(scope-define-function-analyzer derived-mode-p (modes &rest _obsolete) + (when-let ((q (scope--unqoute modes))) (scope-report-s q 'major-mode))) + (scope-define-macro-analyzer define-globalized-minor-mode (l global mode turn-on &rest body) (scope-report-s mode 'function) (scope-report-s turn-on 'function) -- 2.39.5