branch: externals/tempel
commit 7fc015b652ac9ac8bf80363f0d8d520562eb4742
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>

    Respect major-mode-remap-alist (Emacs 29 major mode remapping)
---
 tempel.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tempel.el b/tempel.el
index 1def711f75..47b3e6492b 100644
--- a/tempel.el
+++ b/tempel.el
@@ -494,7 +494,9 @@ This is meant to be a source in `tempel-template-sources'."
    (cl-loop
     for m in modes thereis
     (or (eq m #'fundamental-mode)
-        (derived-mode-p m)))
+        (derived-mode-p m)
+        (when-let ((remap (alist-get m (bound-and-true-p 
major-mode-remap-alist))))
+          (derived-mode-p remap))))
    (or (not (plist-member plist :when))
        (save-excursion
          (save-restriction

Reply via email to