Handle unicode results in org-tables coming from python
This commit is contained in:
parent
8a78a4298b
commit
dce7a9dfc5
@ -1685,6 +1685,25 @@ Enable async source block execution. Note: this execute the contents of the sour
|
|||||||
:hook (org-mode . (lambda () (require 'ob-async))))
|
:hook (org-mode . (lambda () (require 'ob-async))))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
Filter out the "u" from unicode results in org tabels returned from Python source blocks:
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(with-eval-after-load 'ob-python
|
||||||
|
(defun org-babel-python-table-or-string (results)
|
||||||
|
"Convert RESULTS into an appropriate elisp value.
|
||||||
|
If the results look like a list or tuple, then convert them into an
|
||||||
|
Emacs-lisp table, otherwise return the results as a string."
|
||||||
|
(let ((res (org-babel-script-escape results)))
|
||||||
|
(if (listp res)
|
||||||
|
(mapcar (lambda (el)
|
||||||
|
(cond
|
||||||
|
((eq el 'None) org-babel-python-None-to)
|
||||||
|
((listp el) (-filter (lambda (m) (not (eq m 'u))) el))
|
||||||
|
(t el)))
|
||||||
|
res)
|
||||||
|
res))))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
|
||||||
** Images
|
** Images
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(setq org-image-actual-width nil)
|
(setq org-image-actual-width nil)
|
||||||
|
Loading…
Reference in New Issue
Block a user