branch: externals/tempel
commit 69882ea8fffa1500dabb1dc7f909c36efbbf6728
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Make tempel-org-src-block-mode more robust
---
 tempel.el | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/tempel.el b/tempel.el
index 00e5a48892..1b06390055 100644
--- a/tempel.el
+++ b/tempel.el
@@ -484,8 +484,10 @@ This is meant to be a source in `tempel-template-sources'."
   (when-let* (((derived-mode-p 'org-mode))
               (element (org-element-context))
               ((eq 'src-block (car-safe element))))
-    (if-let (lang (plist-get (cadr element) :language))
-        (org-src-get-lang-mode lang)
+    (if-let* ((lang (plist-get (cadr element) :language))
+              (mode (org-src-get-lang-mode lang))
+              ((fboundp mode)))
+        mode
       #'fundamental-mode)))
 
 (declare-function markdown-code-block-at-point-p "markdown-mode")

Reply via email to