Function: treemacs--provided-mode-derived-p

treemacs--provided-mode-derived-p is a byte-compiled function defined in treemacs-tags.el.

Signature

(treemacs--provided-mode-derived-p MODE &rest MODES)

Documentation

Non-nil if MODE is derived from one of MODES.

Uses the derived-mode-parent property of the symbol to trace backwards. If you just want to check major-mode, use derived-mode-p.

Source Code

;; Defined in ~/.emacs.d/elpa/treemacs-20251226.1307/treemacs-tags.el
;; this function was recently added in emacs 26 (as of august 2017)
;; code copied here for earler releases
(defun treemacs--provided-mode-derived-p (mode &rest modes)
  "Non-nil if MODE is derived from one of MODES.
Uses the `derived-mode-parent' property of the symbol to trace backwards.
If you just want to check `major-mode', use `derived-mode-p'."
  (while (and (not (memq mode modes))
              (setq mode (get mode 'derived-mode-parent))))
  mode)