emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Error when using :session :colnames yes :results graphics on an R code block
@ 2016-12-28 18:46 Kodi Arfer
  2016-12-29  2:40 ` Charles C. Berry
  0 siblings, 1 reply; 2+ messages in thread
From: Kodi Arfer @ 2016-12-28 18:46 UTC (permalink / raw)
  To: emacs-orgmode

If I run Emacs with

     emacs -Q --eval '(progn (add-to-list (quote load-path) 
"/home/hippo/.emacs.d/elpa/org-20161224") (add-to-list (quote load-path) 
"/home/hippo/.emacs.d/elpa/ess-20161223.108/lisp") (require (quote 
ess-site)))'

, open an Org file containing

     #+BEGIN_SRC R :session :file /tmp/foo.png :results graphics 
:colnames yes
     library(ggplot2)
     qplot(c(1, 2, 3), c(2, 4, 9))
     #+END_SRC

     #+RESULTS:
     [[file:/tmp/foo.png]]

, add R to org-babel-load-languages, and hit C-c C-c on the
code block, I get the error:

     cons: Wrong type argument: listp, "x
     1"

If I remove ":colnames yes", the error doesn't happen and the
file is produced as expected.

The full backtrace is:

     org-babel-R-process-value-result("x\n1" t)
     org-babel-R-evaluate-session("*R*" "png(filename=\"/tmp/foo.png\"); 
tryCatch({\nlibrary(ggplot2)\nqplot(c(1, 2, 3), c(2, 4, 
9))\n},error=function(e){plot(x=-1:1, y=-1:1, type='n', xlab='', 
ylab='', axes=FALSE); text(x=0, y=0, labels=e$message, col='red'); 
paste('ERROR', e$message, sep=' : ')}); dev.off()" value ("file" 
"graphics" "replace") t nil)
     org-babel-R-evaluate("*R*" "png(filename=\"/tmp/foo.png\"); 
tryCatch({\nlibrary(ggplot2)\nqplot(c(1, 2, 3), c(2, 4, 
9))\n},error=function(e){plot(x=-1:1, y=-1:1, type='n', xlab='', 
ylab='', axes=FALSE); text(x=0, y=0, labels=e$message, col='red'); 
paste('ERROR', e$message, sep=' : ')}); dev.off()" value ("file" 
"graphics" "replace") t nil)
     org-babel-execute:R("library(ggplot2)\nqplot(c(1, 2, 3), c(2, 4, 
9))" ((:colname-names) (:rowname-names) (:result-params "file" 
"graphics" "replace") (:result-type . value) (:results . "file graphics 
replace") (:exports . "code") (:cache . "no") (:noweb . "no") (:hlines . 
"no") (:tangle . "no") (:session) (:file . "/tmp/foo.png") (:colnames . 
"yes")))
     funcall(org-babel-execute:R "library(ggplot2)\nqplot(c(1, 2, 3), 
c(2, 4, 9))" ((:colname-names) (:rowname-names) (:result-params "file" 
"graphics" "replace") (:result-type . value) (:results . "file graphics 
replace") (:exports . "code") (:cache . "no") (:noweb . "no") (:hlines . 
"no") (:tangle . "no") (:session) (:file . "/tmp/foo.png") (:colnames . 
"yes")))
     (let ((r (funcall cmd body params))) (if (and (eq (cdr (assq 
:result-type params)) (quote value)) (or (member "vector" result-params) 
(member "table" result-params)) (not (listp r))) (list (list r)) r))
     (setq result (let ((r (funcall cmd body params))) (if (and (eq (cdr 
(assq :result-type params)) (quote value)) (or (member "vector" 
result-params) (member "table" result-params)) (not (listp r))) (list 
(list r)) r)))
     (if (member "none" result-params) (progn (funcall cmd body params) 
(message "result silenced")) (setq result (let ((r (funcall cmd body 
params))) (if (and (eq (cdr (assq :result-type params)) (quote value)) 
(or (member "vector" result-params) (member "table" result-params)) (not 
(listp r))) (list (list r)) r))) (let ((file (cdr (assq :file params)))) 
(if file (progn (if result (progn (let (... ...) (unwind-protect ... 
...)))) (setq result file))) (let ((post (cdr (assq :post params)))) (if 
post (progn (let ((*this* ...)) (setq result (org-babel-ref-resolve 
post)) (if file (progn ...)))))) (org-babel-insert-result result 
result-params info new-hash lang)))
     (let* ((lang (nth 0 info)) (result-params (cdr (assq :result-params 
params))) (body (let ((coderef (nth 6 info)) (expand (if 
(org-babel-noweb-p params :eval) (org-babel-expand-noweb-references 
info) (nth 1 info)))) (if (not coderef) expand (replace-regexp-in-string 
(org-src-coderef-regexp coderef) "" expand nil nil 1)))) (dir (cdr (assq 
:dir params))) (default-directory (or (and dir (file-name-as-directory 
(expand-file-name dir))) default-directory)) (cmd (intern (concat 
"org-babel-execute:" lang))) result) (if (fboundp cmd) nil (error "No 
org-babel-execute function for %s!" lang)) (message "executing %s code 
block%s..." (capitalize lang) (let ((name (nth 4 info))) (if name 
(format " (%s)" name) ""))) (if (member "none" result-params) (progn 
(funcall cmd body params) (message "result silenced")) (setq result (let 
((r (funcall cmd body params))) (if (and (eq (cdr ...) (quote value)) 
(or (member "vector" result-params) (member "table" result-params)) (not 
(listp r))) (list (list r)) r))) (let ((file (cdr (assq :file params)))) 
(if file (progn (if result (progn (let ... ...))) (setq result file))) 
(let ((post (cdr (assq :post params)))) (if post (progn (let (...) (setq 
result ...) (if file ...))))) (org-babel-insert-result result 
result-params info new-hash lang))) (run-hooks (quote 
org-babel-after-execute-hook)) result)
     (cond (current-cache (save-excursion (goto-char 
(org-babel-where-is-src-block-result nil info)) (forward-line) 
(skip-chars-forward " 	") (let ((result (org-babel-read-result))) 
(message (replace-regexp-in-string "%" "%%" (format "%S" result))) 
result))) ((org-babel-confirm-evaluate info) (let* ((lang (nth 0 info)) 
(result-params (cdr (assq :result-params params))) (body (let ((coderef 
...) (expand ...)) (if (not coderef) expand (replace-regexp-in-string 
... "" expand nil nil 1)))) (dir (cdr (assq :dir params))) 
(default-directory (or (and dir (file-name-as-directory ...)) 
default-directory)) (cmd (intern (concat "org-babel-execute:" lang))) 
result) (if (fboundp cmd) nil (error "No org-babel-execute function for 
%s!" lang)) (message "executing %s code block%s..." (capitalize lang) 
(let ((name (nth 4 info))) (if name (format " (%s)" name) ""))) (if 
(member "none" result-params) (progn (funcall cmd body params) (message 
"result silenced")) (setq result (let ((r ...)) (if (and ... ... ...) 
(list ...) r))) (let ((file (cdr ...))) (if file (progn (if result ...) 
(setq result file))) (let ((post ...)) (if post (progn ...))) 
(org-babel-insert-result result result-params info new-hash lang))) 
(run-hooks (quote org-babel-after-execute-hook)) result)))
     (let* ((params (nth 2 info)) (cache (let ((c (cdr (assq :cache 
params)))) (and (not arg) c (string= "yes" c)))) (new-hash (and cache 
(org-babel-sha1-hash info))) (old-hash (and cache 
(org-babel-current-result-hash))) (current-cache (and new-hash (equal 
new-hash old-hash)))) (cond (current-cache (save-excursion (goto-char 
(org-babel-where-is-src-block-result nil info)) (forward-line) 
(skip-chars-forward " 	") (let ((result (org-babel-read-result))) 
(message (replace-regexp-in-string "%" "%%" (format "%S" result))) 
result))) ((org-babel-confirm-evaluate info) (let* ((lang (nth 0 info)) 
(result-params (cdr (assq :result-params params))) (body (let (... ...) 
(if ... expand ...))) (dir (cdr (assq :dir params))) (default-directory 
(or (and dir ...) default-directory)) (cmd (intern (concat 
"org-babel-execute:" lang))) result) (if (fboundp cmd) nil (error "No 
org-babel-execute function for %s!" lang)) (message "executing %s code 
block%s..." (capitalize lang) (let ((name ...)) (if name (format " (%s)" 
name) ""))) (if (member "none" result-params) (progn (funcall cmd body 
params) (message "result silenced")) (setq result (let (...) (if ... ... 
r))) (let ((file ...)) (if file (progn ... ...)) (let (...) (if post 
...)) (org-babel-insert-result result result-params info new-hash 
lang))) (run-hooks (quote org-babel-after-execute-hook)) result))))
     (progn (let* ((c (nthcdr 2 info))) (setcar c 
(org-babel-process-params (car c)))) (let* ((params (nth 2 info)) (cache 
(let ((c (cdr ...))) (and (not arg) c (string= "yes" c)))) (new-hash 
(and cache (org-babel-sha1-hash info))) (old-hash (and cache 
(org-babel-current-result-hash))) (current-cache (and new-hash (equal 
new-hash old-hash)))) (cond (current-cache (save-excursion (goto-char 
(org-babel-where-is-src-block-result nil info)) (forward-line) 
(skip-chars-forward " 	") (let ((result ...)) (message 
(replace-regexp-in-string "%" "%%" ...)) result))) 
((org-babel-confirm-evaluate info) (let* ((lang (nth 0 info)) 
(result-params (cdr ...)) (body (let ... ...)) (dir (cdr ...)) 
(default-directory (or ... default-directory)) (cmd (intern ...)) 
result) (if (fboundp cmd) nil (error "No org-babel-execute function for 
%s!" lang)) (message "executing %s code block%s..." (capitalize lang) 
(let (...) (if name ... ""))) (if (member "none" result-params) (progn 
(funcall cmd body params) (message "result silenced")) (setq result (let 
... ...)) (let (...) (if file ...) (let ... ...) 
(org-babel-insert-result result result-params info new-hash lang))) 
(run-hooks (quote org-babel-after-execute-hook)) result)))))
     (if (org-babel-check-evaluate info) (progn (let* ((c (nthcdr 2 
info))) (setcar c (org-babel-process-params (car c)))) (let* ((params 
(nth 2 info)) (cache (let ((c ...)) (and (not arg) c (string= "yes" 
c)))) (new-hash (and cache (org-babel-sha1-hash info))) (old-hash (and 
cache (org-babel-current-result-hash))) (current-cache (and new-hash 
(equal new-hash old-hash)))) (cond (current-cache (save-excursion 
(goto-char (org-babel-where-is-src-block-result nil info)) 
(forward-line) (skip-chars-forward " 	") (let (...) (message ...) 
result))) ((org-babel-confirm-evaluate info) (let* ((lang ...) 
(result-params ...) (body ...) (dir ...) (default-directory ...) (cmd 
...) result) (if (fboundp cmd) nil (error "No org-babel-execute function 
for %s!" lang)) (message "executing %s code block%s..." (capitalize 
lang) (let ... ...)) (if (member "none" result-params) (progn ... ...) 
(setq result ...) (let ... ... ... ...)) (run-hooks (quote 
org-babel-after-execute-hook)) result))))))
     (let* ((org-babel-current-src-block-location (or 
org-babel-current-src-block-location (nth 5 info) 
(org-babel-where-is-src-block-head))) (info (if info (copy-tree info) 
(org-babel-get-src-block-info)))) (let* ((c (nthcdr 2 info))) (setcar c 
(org-babel-merge-params (car c) params))) (if (org-babel-check-evaluate 
info) (progn (let* ((c (nthcdr 2 info))) (setcar c 
(org-babel-process-params (car c)))) (let* ((params (nth 2 info)) (cache 
(let (...) (and ... c ...))) (new-hash (and cache (org-babel-sha1-hash 
info))) (old-hash (and cache (org-babel-current-result-hash))) 
(current-cache (and new-hash (equal new-hash old-hash)))) (cond 
(current-cache (save-excursion (goto-char ...) (forward-line) 
(skip-chars-forward " 	") (let ... ... result))) 
((org-babel-confirm-evaluate info) (let* (... ... ... ... ... ... 
result) (if ... nil ...) (message "executing %s code block%s..." ... 
...) (if ... ... ... ...) (run-hooks ...) result)))))))
     org-babel-execute-src-block(nil ("R" "library(ggplot2)\nqplot(c(1, 
2, 3), c(2, 4, 9))" ((:colname-names) (:rowname-names) (:result-params 
"graphics" "replace" "file") (:result-type . value) (:results . 
"graphics replace file") (:exports . "code") (:colnames . "yes") (:file 
. "/tmp/foo.png") (:session) (:tangle . "no") (:hlines . "no") (:noweb . 
"no") (:cache . "no")) "" nil 1 "(ref:%s)"))
     (if org-babel-no-eval-on-ctrl-c-ctrl-c nil 
(org-babel-eval-wipe-error-buffer) (org-babel-execute-src-block 
current-prefix-arg (org-babel-get-src-block-info nil context)))
     (let nil (if org-babel-no-eval-on-ctrl-c-ctrl-c nil 
(org-babel-eval-wipe-error-buffer) (org-babel-execute-src-block 
current-prefix-arg (org-babel-get-src-block-info nil context))))
     (cond ((memq type (quote (inline-babel-call babel-call))) (let nil 
(let ((info (org-babel-lob-get-info context))) (if info (progn 
(org-babel-execute-src-block nil info)))))) ((eq type (quote clock)) 
(let nil (org-clock-update-time-maybe))) ((eq type (quote 
dynamic-block)) (let nil (save-excursion (goto-char 
(org-element-property :post-affiliated context)) (org-update-dblock)))) 
((eq type (quote footnote-definition)) (let nil (goto-char 
(org-element-property :post-affiliated context)) (call-interactively 
(quote org-footnote-action)))) ((eq type (quote footnote-reference)) 
(let nil (call-interactively (function org-footnote-action)))) ((memq 
type (quote (inlinetask headline))) (let nil (save-excursion (goto-char 
(org-element-property :begin context)) (call-interactively (function 
org-set-tags))))) ((memq type (quote (src-block inline-src-block))) (let 
nil (if org-babel-no-eval-on-ctrl-c-ctrl-c nil 
(org-babel-eval-wipe-error-buffer) (org-babel-execute-src-block 
current-prefix-arg (org-babel-get-src-block-info nil context))))) ((eq 
type (quote item)) (let nil (let* ((box (org-element-property :checkbox 
context)) (struct (org-element-property :structure context)) (old-struct 
(copy-tree struct)) (parents (org-list-parents-alist struct)) (prevs 
(org-list-prevs-alist struct)) (orderedp (org-not-nil (org-entry-get nil 
"ORDERED")))) (org-list-set-checkbox (org-element-property :begin 
context) struct (cond ((equal arg ...) "[-]") ((and ... ...) "[ ]") ((or 
... ...) nil) ((eq box ...) "[ ]") (t "[X]"))) (org-list-struct-fix-ind 
struct parents 2) (org-list-struct-fix-item-end struct) 
(org-list-struct-fix-bul struct prevs) (org-list-struct-fix-ind struct 
parents) (let ((block-item (org-list-struct-fix-box struct parents prevs 
orderedp))) (if (and box (equal struct old-struct)) (if (equal arg ...) 
(message "Checkboxes already reset") (user-error "Cannot toggle this 
checkbox: %s" ...)) (org-list-struct-apply-struct struct old-struct) 
(org-update-checkbox-count-maybe)) (if block-item (progn (message 
"Checkboxes were removed due to empty box at line %d" ...))))))) ((eq 
type (quote keyword)) (let nil (let 
((org-inhibit-startup-visibility-stuff t) (org-startup-align-all-tables 
nil)) (if (boundp (quote org-table-coordinate-overlays)) (progn (mapc 
(function delete-overlay) org-table-coordinate-overlays) (setq 
org-table-coordinate-overlays nil))) (let ((--data 
(org-outline-overlay-data ...))) (unwind-protect (prog1 (progn ...) 
(org-set-outline-overlay-data --data)) (if (quote use-markers) (progn 
...))))) (message "Local setup has been refreshed"))) ((eq type (quote 
plain-list)) (let nil (let* ((begin (org-element-property 
:contents-begin context)) (beginm (move-marker (make-marker) begin)) 
(struct (org-element-property :structure context)) (old-struct 
(copy-tree struct)) (first-box (save-excursion (goto-char begin) 
(looking-at org-list-full-item-re) (match-string-no-properties 3))) 
(new-box (cond (... "[-]") (... ...) (... "[ ]") (t "[X]")))) (cond (arg 
(let (...) (while --dolist-tail-- ...))) ((and first-box (eq ... begin)) 
(org-list-set-checkbox begin struct new-box))) (org-list-write-struct 
struct (org-list-parents-alist struct) old-struct) 
(org-update-checkbox-count-maybe) (save-excursion (goto-char beginm) 
(org-list-send-list (quote maybe)))))) ((memq type (quote (node-property 
property-drawer))) (let nil (call-interactively (function 
org-property-action)))) ((eq type (quote radio-target)) (let nil 
(call-interactively (function org-update-radio-target-regexp)))) ((eq 
type (quote statistics-cookie)) (let nil (call-interactively (function 
org-update-statistics-cookies)))) ((memq type (quote (table-row 
table-cell table))) (let nil (if (eq (org-element-property :type 
context) (quote table\.el)) (message "%s" (substitute-command-keys 
"\\<org-mode-map>Use `\\[org-edit-special]' to edit table.el tables")) 
(let ((org-enable-table-editor t)) (if (or (eq type ...) (and ... ...)) 
(save-excursion (if ... ... ... ... ...)) (org-table-maybe-eval-formula) 
(cond (arg ...) (...) (t ...))))))) ((eq type (quote timestamp)) (let 
nil (org-timestamp-change 0 (quote day)))) ((null type) (cond 
((org-at-heading-p) (let nil (call-interactively (function 
org-set-tags)))) ((run-hook-with-args-until-success (quote 
org-ctrl-c-ctrl-c-final-hook)) (funcall pcase-0)) (t (funcall 
pcase-1)))) ((run-hook-with-args-until-success (quote 
org-ctrl-c-ctrl-c-final-hook)) (funcall pcase-0)) (t (funcall pcase-1)))
     (let* ((pcase-1 (function (lambda nil (user-error 
(substitute-command-keys "`\\[org-ctrl-c-ctrl-c]' can do nothing useful 
here"))))) (pcase-0 (function (lambda nil)))) (cond ((memq type (quote 
(inline-babel-call babel-call))) (let nil (let ((info 
(org-babel-lob-get-info context))) (if info (progn 
(org-babel-execute-src-block nil info)))))) ((eq type (quote clock)) 
(let nil (org-clock-update-time-maybe))) ((eq type (quote 
dynamic-block)) (let nil (save-excursion (goto-char 
(org-element-property :post-affiliated context)) (org-update-dblock)))) 
((eq type (quote footnote-definition)) (let nil (goto-char 
(org-element-property :post-affiliated context)) (call-interactively 
(quote org-footnote-action)))) ((eq type (quote footnote-reference)) 
(let nil (call-interactively (function org-footnote-action)))) ((memq 
type (quote (inlinetask headline))) (let nil (save-excursion (goto-char 
(org-element-property :begin context)) (call-interactively (function 
org-set-tags))))) ((memq type (quote (src-block inline-src-block))) (let 
nil (if org-babel-no-eval-on-ctrl-c-ctrl-c nil 
(org-babel-eval-wipe-error-buffer) (org-babel-execute-src-block 
current-prefix-arg (org-babel-get-src-block-info nil context))))) ((eq 
type (quote item)) (let nil (let* ((box (org-element-property :checkbox 
context)) (struct (org-element-property :structure context)) (old-struct 
(copy-tree struct)) (parents (org-list-parents-alist struct)) (prevs 
(org-list-prevs-alist struct)) (orderedp (org-not-nil ...))) 
(org-list-set-checkbox (org-element-property :begin context) struct 
(cond (... "[-]") (... "[ ]") (... nil) (... "[ ]") (t "[X]"))) 
(org-list-struct-fix-ind struct parents 2) (org-list-struct-fix-item-end 
struct) (org-list-struct-fix-bul struct prevs) (org-list-struct-fix-ind 
struct parents) (let ((block-item ...)) (if (and box ...) (if ... ... 
...) (org-list-struct-apply-struct struct old-struct) 
(org-update-checkbox-count-maybe)) (if block-item (progn ...)))))) ((eq 
type (quote keyword)) (let nil (let 
((org-inhibit-startup-visibility-stuff t) (org-startup-align-all-tables 
nil)) (if (boundp (quote org-table-coordinate-overlays)) (progn (mapc 
... org-table-coordinate-overlays) (setq org-table-coordinate-overlays 
nil))) (let ((--data ...)) (unwind-protect (prog1 ... ...) (if ... 
...)))) (message "Local setup has been refreshed"))) ((eq type (quote 
plain-list)) (let nil (let* ((begin (org-element-property 
:contents-begin context)) (beginm (move-marker ... begin)) (struct 
(org-element-property :structure context)) (old-struct (copy-tree 
struct)) (first-box (save-excursion ... ... ...)) (new-box (cond ... ... 
... ...))) (cond (arg (let ... ...)) ((and first-box ...) 
(org-list-set-checkbox begin struct new-box))) (org-list-write-struct 
struct (org-list-parents-alist struct) old-struct) 
(org-update-checkbox-count-maybe) (save-excursion (goto-char beginm) 
(org-list-send-list (quote maybe)))))) ((memq type (quote (node-property 
property-drawer))) (let nil (call-interactively (function 
org-property-action)))) ((eq type (quote radio-target)) (let nil 
(call-interactively (function org-update-radio-target-regexp)))) ((eq 
type (quote statistics-cookie)) (let nil (call-interactively (function 
org-update-statistics-cookies)))) ((memq type (quote (table-row 
table-cell table))) (let nil (if (eq (org-element-property :type 
context) (quote table\.el)) (message "%s" (substitute-command-keys 
"\\<org-mode-map>Use `\\[org-edit-special]' to edit table.el tables")) 
(let ((org-enable-table-editor t)) (if (or ... ...) (save-excursion ...) 
(org-table-maybe-eval-formula) (cond ... ... ...)))))) ((eq type (quote 
timestamp)) (let nil (org-timestamp-change 0 (quote day)))) ((null type) 
(cond ((org-at-heading-p) (let nil (call-interactively (function 
org-set-tags)))) ((run-hook-with-args-until-success (quote 
org-ctrl-c-ctrl-c-final-hook)) (funcall pcase-0)) (t (funcall 
pcase-1)))) ((run-hook-with-args-until-success (quote 
org-ctrl-c-ctrl-c-final-hook)) (funcall pcase-0)) (t (funcall pcase-1))))
     (let* ((context (org-element-lineage (org-element-context) (quote 
(babel-call clock dynamic-block footnote-definition footnote-reference 
inline-babel-call inline-src-block inlinetask item keyword node-property 
paragraph plain-list property-drawer radio-target src-block 
statistics-cookie table table-cell table-row timestamp)) t)) (type 
(org-element-type context))) (if (eq type (quote paragraph)) (progn (let 
((parent (org-element-property :parent context))) (if (and (eq 
(org-element-type parent) (quote item)) (= (line-beginning-position) 
(org-element-property :begin parent))) (progn (setq context parent) 
(setq type (quote item))))))) (let* ((pcase-1 (function (lambda nil 
(user-error (substitute-command-keys "`\\[org-ctrl-c-ctrl-c]' can do 
nothing useful here"))))) (pcase-0 (function (lambda nil)))) (cond 
((memq type (quote (inline-babel-call babel-call))) (let nil (let ((info 
...)) (if info (progn ...))))) ((eq type (quote clock)) (let nil 
(org-clock-update-time-maybe))) ((eq type (quote dynamic-block)) (let 
nil (save-excursion (goto-char (org-element-property :post-affiliated 
context)) (org-update-dblock)))) ((eq type (quote footnote-definition)) 
(let nil (goto-char (org-element-property :post-affiliated context)) 
(call-interactively (quote org-footnote-action)))) ((eq type (quote 
footnote-reference)) (let nil (call-interactively (function 
org-footnote-action)))) ((memq type (quote (inlinetask headline))) (let 
nil (save-excursion (goto-char (org-element-property :begin context)) 
(call-interactively (function org-set-tags))))) ((memq type (quote 
(src-block inline-src-block))) (let nil (if 
org-babel-no-eval-on-ctrl-c-ctrl-c nil 
(org-babel-eval-wipe-error-buffer) (org-babel-execute-src-block 
current-prefix-arg (org-babel-get-src-block-info nil context))))) ((eq 
type (quote item)) (let nil (let* ((box ...) (struct ...) (old-struct 
...) (parents ...) (prevs ...) (orderedp ...)) (org-list-set-checkbox 
(org-element-property :begin context) struct (cond ... ... ... ... ...)) 
(org-list-struct-fix-ind struct parents 2) (org-list-struct-fix-item-end 
struct) (org-list-struct-fix-bul struct prevs) (org-list-struct-fix-ind 
struct parents) (let (...) (if ... ... ... ...) (if block-item ...))))) 
((eq type (quote keyword)) (let nil (let 
((org-inhibit-startup-visibility-stuff t) (org-startup-align-all-tables 
nil)) (if (boundp ...) (progn ... ...)) (let (...) (unwind-protect ... 
...))) (message "Local setup has been refreshed"))) ((eq type (quote 
plain-list)) (let nil (let* ((begin ...) (beginm ...) (struct ...) 
(old-struct ...) (first-box ...) (new-box ...)) (cond (arg ...) (... 
...)) (org-list-write-struct struct (org-list-parents-alist struct) 
old-struct) (org-update-checkbox-count-maybe) (save-excursion (goto-char 
beginm) (org-list-send-list ...))))) ((memq type (quote (node-property 
property-drawer))) (let nil (call-interactively (function 
org-property-action)))) ((eq type (quote radio-target)) (let nil 
(call-interactively (function org-update-radio-target-regexp)))) ((eq 
type (quote statistics-cookie)) (let nil (call-interactively (function 
org-update-statistics-cookies)))) ((memq type (quote (table-row 
table-cell table))) (let nil (if (eq (org-element-property :type 
context) (quote table\.el)) (message "%s" (substitute-command-keys 
"\\<org-mode-map>Use `\\[org-edit-special]' to edit table.el tables")) 
(let (...) (if ... ... ... ...))))) ((eq type (quote timestamp)) (let 
nil (org-timestamp-change 0 (quote day)))) ((null type) (cond 
((org-at-heading-p) (let nil (call-interactively ...))) 
((run-hook-with-args-until-success (quote org-ctrl-c-ctrl-c-final-hook)) 
(funcall pcase-0)) (t (funcall pcase-1)))) 
((run-hook-with-args-until-success (quote org-ctrl-c-ctrl-c-final-hook)) 
(funcall pcase-0)) (t (funcall pcase-1)))))
     (cond ((or (and (boundp (quote org-clock-overlays)) 
org-clock-overlays) org-occur-highlights) (if (boundp (quote 
org-clock-overlays)) (progn (org-clock-remove-overlays))) 
(org-remove-occur-highlights) (message "Temporary highlights/overlays 
removed from current buffer")) ((and (local-variable-p (quote 
org-finish-function)) (fboundp org-finish-function)) (funcall 
org-finish-function)) ((org-babel-hash-at-point)) 
((run-hook-with-args-until-success (quote org-ctrl-c-ctrl-c-hook))) 
((save-excursion (beginning-of-line) (looking-at-p "[ 	]*$")) (or 
(run-hook-with-args-until-success (quote org-ctrl-c-ctrl-c-final-hook)) 
(user-error (substitute-command-keys "`\\[org-ctrl-c-ctrl-c]' can do 
nothing useful here")))) (t (let* ((context (org-element-lineage 
(org-element-context) (quote (babel-call clock dynamic-block 
footnote-definition footnote-reference inline-babel-call 
inline-src-block inlinetask item keyword node-property paragraph 
plain-list property-drawer radio-target src-block statistics-cookie 
table table-cell table-row timestamp)) t)) (type (org-element-type 
context))) (if (eq type (quote paragraph)) (progn (let ((parent ...)) 
(if (and ... ...) (progn ... ...))))) (let* ((pcase-1 (function (lambda 
nil ...))) (pcase-0 (function (lambda nil)))) (cond ((memq type (quote 
...)) (let nil (let ... ...))) ((eq type (quote clock)) (let nil 
(org-clock-update-time-maybe))) ((eq type (quote dynamic-block)) (let 
nil (save-excursion ... ...))) ((eq type (quote footnote-definition)) 
(let nil (goto-char ...) (call-interactively ...))) ((eq type (quote 
footnote-reference)) (let nil (call-interactively ...))) ((memq type 
(quote ...)) (let nil (save-excursion ... ...))) ((memq type (quote 
...)) (let nil (if org-babel-no-eval-on-ctrl-c-ctrl-c nil ... ...))) 
((eq type (quote item)) (let nil (let* ... ... ... ... ... ... ...))) 
((eq type (quote keyword)) (let nil (let ... ... ...) (message "Local 
setup has been refreshed"))) ((eq type (quote plain-list)) (let nil 
(let* ... ... ... ... ...))) ((memq type (quote ...)) (let nil 
(call-interactively ...))) ((eq type (quote radio-target)) (let nil 
(call-interactively ...))) ((eq type (quote statistics-cookie)) (let nil 
(call-interactively ...))) ((memq type (quote ...)) (let nil (if ... ... 
...))) ((eq type (quote timestamp)) (let nil (org-timestamp-change 0 
...))) ((null type) (cond (... ...) (... ...) (t ...))) 
((run-hook-with-args-until-success (quote org-ctrl-c-ctrl-c-final-hook)) 
(funcall pcase-0)) (t (funcall pcase-1)))))))
     org-ctrl-c-ctrl-c(nil)
     funcall-interactively(org-ctrl-c-ctrl-c nil)
     call-interactively(org-ctrl-c-ctrl-c nil nil)
     command-execute(org-ctrl-c-ctrl-c)

I'm running:

     Emacs  : GNU Emacs 25.1.2 (x86_64-pc-linux-gnu, GTK+ Version 3.20.9)
      of 2016-09-28
     Package: Org mode version 9.0.3 (9.0.3-elpa @ 
/home/hippo/.emacs.d/elpa/org-20161224/)

on Ubuntu 16.10.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Error when using :session :colnames yes :results graphics on an R code block
  2016-12-28 18:46 Error when using :session :colnames yes :results graphics on an R code block Kodi Arfer
@ 2016-12-29  2:40 ` Charles C. Berry
  0 siblings, 0 replies; 2+ messages in thread
From: Charles C. Berry @ 2016-12-29  2:40 UTC (permalink / raw)
  To: Kodi Arfer; +Cc: emacs-orgmode

On Wed, 28 Dec 2016, Kodi Arfer wrote:

> If I run Emacs with
>
[snip]

>
>    cons: Wrong type argument: listp, "x
>    1"
>
> If I remove ":colnames yes", the error doesn't happen and the
> file is produced as expected.
>

Fixed on master.

Chuck

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-12-29  2:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-28 18:46 Error when using :session :colnames yes :results graphics on an R code block Kodi Arfer
2016-12-29  2:40 ` Charles C. Berry

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).