I guess I need to hack a bit org-babel-execute:lisp to suit my needs.

Thaks for the answer anyway!!

El dom, 9 feb 2025 a las 16:07, Ihor Radchenko (<yanta...@posteo.net>)
escribió:

> Héctor Galbis Sanchis <hectometrocuadr...@gmail.com> writes:
>
> > I noticed that some snippets are not printing the results as I expected.
> >
> > From this snippet:
> >
> > #+begin_src lisp :results value
> >   (values "Hello")
> > #+end_src
> >
> > The results are:
> >
> > #+RESULTS:
> > : Hello
> >
> > But it should be:
> >
> > #+RESULTS:
> > : "Hello"
>
> Org mode consistently strips quotes from result strings.
> For example,
>
> #+begin_src emacs-lisp :results value
>   "Hello"
> #+end_src
>
> #+RESULTS:
> : Hello
>
> #+begin_src python :results value
>   return "Hello"
> #+end_src
>
> #+RESULTS:
> : Hello
>
> > I don’t know if this is the intended behaviour, but I think it should
> print
> > the same SLIME or SLY does.
>
> That would be a breaking change. For better or worse, Org strips the
> quotes.
> I see no good reason to change the existing behavior.
>
> > Another snippet that I think is not working as expected is the following
> > one:
> >
> > #+begin_src lisp :results value
> >   (values "Hey" 3)
> > #+end_src
> >
> > The results are:
> >
> > #+RESULTS:
> > : Hey
>
> Confirmed.
> This is because org-babel-execute:lisp assumes that the result can be
> passed to `read'. However, it looks like CL's multiple values must be
> handled specially as it is not readable.
>
> --
> Ihor Radchenko // yantar92,
> Org mode maintainer,
> 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>
>

Reply via email to