From 1cafe3e8e496637b7ae0f6ed0dee22891b39627f Mon Sep 17 00:00:00 2001 From: Ihor Radchenko Date: Thu, 2 May 2024 19:47:26 +0300 Subject: [PATCH] org-indent-line: Do not err in src blocks when there is no language mode * lisp/org.el (org-indent-line): When attempting to indent as in major mode, ignore any errors, like errors arising when the major mode is not available. --- lisp/org.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/org.el b/lisp/org.el index 2eb04d267..20879685c 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -19696,7 +19696,8 @@ Also align node properties according to `org-property-format'." (org-with-point-at (org-element-property :begin element) (+ (org-current-text-indentation) org-edit-src-content-indentation))))) - (org-babel-do-in-edit-buffer (funcall indent-line-function)) + (ignore-errors ; do not err when there is no proper major mode + (org-babel-do-in-edit-buffer (funcall indent-line-function))) (when (and block-content-ind (looking-at-p "^$")) (indent-line-to block-content-ind)))) (t