Revert "* lisp/ob-R.el: Removed reduntant list of header arguments"

This reverts commit 829af89f48.
This commit is contained in:
Eric Schulte 2012-06-19 15:31:54 -06:00
parent 829af89f48
commit d3ee6f8a98

View file

@ -245,20 +245,27 @@ current code buffer."
(:pdf . "pdf")
(:ps . "postscript")
(:postscript . "postscript")))
(allowed-args '(:width :height :bg :units :pointsize
:antialias :quality :compression :res
:type :family :title :fonts :version
:paper :encoding :pagecentre :colormodel
:useDingbats :horizontal))
(device (and (string-match ".+\\.\\([^.]+\\)" out-file)
(match-string 1 out-file)))
(extra-args (cdr (assq :R-dev-args params))) filearg args)
(setq device (or (and device (cdr (assq (intern (concat ":" device))
devices))) "png"))
(setq filearg
(if (member device '("pdf" "postscript" "svg" "tikz")) "file" "filename"))
(setq args (mapconcat
(lambda (pair)
(if (member (car pair) allowed-args)
(format ",%s=%S"
(substring (symbol-name (car pair)) 1)
(cdr pair)) ""))
params ""))
(format "%s(%s=\"%s\"%s%s%s)"
device
(if (member device '("pdf" "postscript" "svg" "tikz")) "file" "filename")
out-file
(mapconcat (lambda (pair)
(format "%s=%S"
(substring (symbol-name (car pair)) 1)
(cdr pair)))
(remove-if-not #'(lambda (pair) (eq (cdr (assoc (car pair) org-babel-header-args:R)) :any)) params) ",")
device filearg out-file args
(if extra-args "," "") (or extra-args ""))))
(defvar org-babel-R-eoe-indicator "'org_babel_R_eoe'")