[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [BUG] ob-shell: results missing leading quotes
|
From: |
Ihor Radchenko |
|
Subject: |
Re: [BUG] ob-shell: results missing leading quotes |
|
Date: |
Mon, 29 Apr 2024 11:58:29 +0000 |
Matt <matt@excalamus.com> writes:
> #+begin_src bash
> echo \"\"1\"\"
> #+end_src
>
> #+RESULTS:
> : 1""
Fixed, partially, on main.
https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=89c68683f
The problem was auto-detection of table data - the algorithm used CSV
parser as a fallback and ""1"" is a very peculiar data from the point of
view of CSV spec.
I now changed the code to not try parsing CSV when a single-line data
does not contain commas.
The new behavior is
#+begin_src bash
echo \"\"1\"\"
#+end_src
#+RESULTS:
: 1
The nested "..." are stripped on purpose via `org-babel-string-read'.
Although this function dates back to R output processing and I do not
fully understand why stripping nested quotes is useful for all possible
babel backends. But that's a completely different story.
--
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>