[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] org-babel-demarcate-block: split using element API
From: |
Ihor Radchenko |
Subject: |
Re: [PATCH] org-babel-demarcate-block: split using element API |
Date: |
Wed, 28 Feb 2024 11:54:46 +0000 |
gerard.vermeulen@posteo.net writes:
>> You may wrap `org-indent-block' into `condition-case' to catch
>> user-errors.
>
> The caveat is not a real constraint, since Org has limited support for
> source block editing in an Org mode buffer when an
> `org-babel-edit-prep:<LANG>' function signals an user-error.
>
> I show that in the attached no-user-errors-in-edit-prep.org.
I studied the existing Org handling of various errors related to src
edit buffers and it seems that we tend to ignore them in a number of
scenarios. In particular, when major mode fails to load for any reason,
Org mode does not even throw an error, but simply displays a warning.
So, I think that we can similarly ignore errors in edit-prep function,
demoting them to messages.
(In addition, it does not look like electric-indent-mode triggered in
your example file by pressing <RET> handles errors gracefully either -
yet another reason not to throw errors in `org-indent-*' functions)
Does it make sense?
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
- Re: [PATCH] org-babel-demarcate-block: split using element API, Ihor Radchenko, 2024/02/19
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/19
- Re: [PATCH] org-babel-demarcate-block: split using element API, Ihor Radchenko, 2024/02/21
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/21
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/22
- Re: [PATCH] org-babel-demarcate-block: split using element API, Ihor Radchenko, 2024/02/23
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/25
- Re: [PATCH] org-babel-demarcate-block: split using element API, Ihor Radchenko, 2024/02/25
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/26
- Re: [PATCH] org-babel-demarcate-block: split using element API,
Ihor Radchenko <=
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/29
- Re: [PATCH] org-babel-demarcate-block: split using element API, Ihor Radchenko, 2024/02/29
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/29
- Re: [PATCH] org-babel-demarcate-block: split using element API, gerard . vermeulen, 2024/02/26