diff --git a/lisp/org-babel.el b/lisp/org-babel.el index 6ff791c0c..6e9368e3b 100644 --- a/lisp/org-babel.el +++ b/lisp/org-babel.el @@ -529,7 +529,7 @@ silent -- no results are inserted" (progn (insert (concat (orgtbl-to-orgtbl - (if (consp (car result)) result (list result)) + (if (listp (cdr (car result))) result (list result)) '(:fmt (lambda (cell) (format "%S" cell)))) "\n")) (forward-line -1) (org-cycle)))) diff --git a/org-babel.org b/org-babel.org index 5ddef39ce..9c3b55ce3 100644 --- a/org-babel.org +++ b/org-babel.org @@ -2819,7 +2819,7 @@ dot("$(2a,0)$",(2,0),N+E); *** DONE sh -* Bugs [33/41] +* Bugs [34/41] ** TODO Python session evaluation bug The following block evaluates correctly with :session none (set :results to output), but fails with session-based evaluation @@ -3020,7 +3020,7 @@ even a third" #+begin_src sh size=5 #+end_src -** TODO non-orgtbl formatted lists +** DONE non-orgtbl formatted lists for example #+srcname: this-doesn't-match-orgtbl @@ -3029,6 +3029,7 @@ for example #+end_src #+resname: this-doesn't-match-orgtbl +| (:results . "replace") | #+srcname: this-probably-also-wont-work #+begin_src emacs-lisp :results replace