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")