Merge branch 'master' of git+ssh://repo.or.cz/srv/git/org-mode

This commit is contained in:
Carsten Dominik 2010-02-26 10:08:40 +01:00
commit 906bca96c6
9 changed files with 19 additions and 15 deletions

View File

@ -44,7 +44,8 @@ called by `org-babel-execute-src-block'."
(result-type (fourth processed-params))
(session (org-babel-R-initiate-session (first processed-params)))
(vars (second processed-params))
(column-names-p (cdr (assoc :colnames params)))
(column-names-p (and (cdr (assoc :colnames params))
(string= "yes" (cdr (assoc :colnames params)))))
(out-file (cdr (assoc :file params)))
(augmented-body
(concat

View File

@ -79,7 +79,6 @@ called by `org-babel-execute-src-block'."
(term (or (cdr (assoc :term params))
(when out-file (file-name-extension out-file))))
(cmdline (cdr (assoc :cmdline params)))
(in-file (make-temp-file "org-babel-ditaa"))
(title (plist-get params :title))
(lines (plist-get params :line))
(sets (plist-get params :set))

View File

@ -81,7 +81,7 @@
(defun org-babel-haskell-read-string (string)
"Strip \\\"s from around haskell string"
(if (string-match "\"\\([^\000]+\\)\"" string)
(if (string-match "^\"\\([^\000]+\\)\"$" string)
(match-string 1 string)
string))

View File

@ -91,10 +91,11 @@ specifying a var of the same value."
(format "%S" var)))
(defun org-babel-python-table-or-string (results)
"If the results look like a table, then convert them into an
"If the results look like a list or tuple, then convert them into an
Emacs-lisp table, otherwise return the results as a string."
(org-babel-read
(if (string-match "^\\[.+\\]$" results)
(if (or (string-match "^\\[.+\\]$" results)
(string-match "^(.+)$" results))
(org-babel-read
(replace-regexp-in-string
"\\[" "(" (replace-regexp-in-string
@ -208,8 +209,8 @@ last statement in BODY, as elisp."
(org-babel-python-table-or-string (org-babel-trim (car results))))))))))
(defun org-babel-python-read-string (string)
"Strip 's from around ruby string"
(if (string-match "'\\([^\000]+\\)'" string)
"Strip 's from around python string"
(if (string-match "^'\\([^\000]+\\)'$" string)
(match-string 1 string)
string))

View File

@ -202,7 +202,7 @@ last statement in BODY, as elisp."
(defun org-babel-ruby-read-string (string)
"Strip \\\"s from around ruby string"
(if (string-match "\"\\([^\000]+\\)\"" string)
(if (string-match "^\"\\([^\000]+\\)\"$" string)
(match-string 1 string)
string))

View File

@ -142,7 +142,8 @@ options are taken from `org-babel-default-header-args'."
(list 'org-caption
(format "%s(%s)"
name (mapconcat #'identity args ", ")))
str) str)))
str))
str))
('lob
(let ((call-line (and (string-match "results=" (car args))
(substring (car args) (match-end 0)))))

View File

@ -94,13 +94,13 @@ then run `org-babel-pop-to-session'."
"Regexp used to test when on an inline org-babel src-block")
(defvar org-babel-result-regexp
"#\\+res\\(ults\\|name\\)\\(\\[\\([[:alnum:]]+\\)\\]\\)?\\:"
"^[ \t]*#\\+res\\(ults\\|name\\)\\(\\[\\([[:alnum:]]+\\)\\]\\)?\\:"
"Regular expression used to match result lines. If the
results are associated with a hash key then the hash will be
saved in the second match data.")
(defvar org-babel-source-name-regexp
"#\\+\\(srcname\\|source\\|function\\):[ \t]*"
"^[ \t]*#\\+\\(srcname\\|source\\|function\\):[ \t]*"
"Regular expression used to match a source name line.")
(defvar org-babel-min-lines-for-block-output 10
@ -202,6 +202,7 @@ block."
(if (and (cdr (assoc :noweb params))
(string= "yes" (cdr (assoc :noweb params))))
(org-babel-expand-noweb-references info) (second info))))
(result-params (split-string (or (cdr (assoc :results params)) "")))
(result-type (cond ((member "output" result-params) 'output)
((member "value" result-params) 'value)

View File

@ -386,7 +386,7 @@ the value will be inserted right after the documentclass statement."
(insert org-beamer-header-extra)
(or (bolp) (insert "\n"))))))
(defcustom org-beamer-fragile-re "^[ \t]*\\\\begin{verbatim}"
(defcustom org-beamer-fragile-re "^[ \t]*\\\\begin{\\(verbatim\\|lstlisting\\)}"
"If this regexp matches in a frame, the frame is marked as fragile."
:group 'org-beamer
:type 'regexp)

View File

@ -250,8 +250,10 @@ manner suitable for prepending to a user-specified script."
(setf plot-lines
(cons
(format plot-str data-file
(or (and (not text-ind) ind
(> ind 0) (format "%d:" ind)) "")
(or (and ind (> ind 0)
(not (or (equal 'histograms (plist-get params :with))
(equal 'hist (plist-get params :with))))
(format "%d:" ind)) "")
(+ 1 col)
(if text-ind (format ":xticlabel(%d)" ind) "")
with
@ -320,7 +322,6 @@ line directly before or after the table."
(mapcar (lambda (row) (nth ind row)) table)))) 0)
(plist-put params :timeind t)
;; check for text ind column
(if (or (string= (plist-get params :with) "hist")
(> (length
(delq 0 (mapcar