On 04/05/2024 18:51, Ihor Radchenko wrote:
Max Nikulin writes:
Quotes are not stripped:

(org-babel-read "\"abc\nsdf\"" t)
"\"abc
sdf\""

Fixed, on main.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=edb5eaaac

Thanks

(org-babel-read "(\n\"abc\"\n" t)

progn: End of file during parsing

I cannot reproduce. Still, I added a prophylactic measure to recover
from parsing errors.

(should (equal "\"foo\"(\"bar\"" (org-babel-read "\"foo\"(\"bar\"" inhibit)))

you added to tests, does not cause the error since the unbalanced parenthesis is after first string. With the new regexp the error might happen for

(org-babel-read "\"Quoted closing quote:\\\"" t)

but it is caught by `ignore-errors'.

Perhaps `save-match-data' may be dropped if `string-match-p' is used instead of `string-match'. New code does not rely on match groups.


Reply via email to