Merge branch 'master' of orgmode.org:org-mode

This commit is contained in:
Bastien Guerry 2014-08-28 18:39:50 +02:00
commit 27533656d7
5 changed files with 48 additions and 30 deletions

View File

@ -82,6 +82,11 @@ is currently being evaluated.")
This function calls `org-babel-execute:C++'." This function calls `org-babel-execute:C++'."
(org-babel-execute:C++ body params)) (org-babel-execute:C++ body params))
(defun org-babel-expand-body:cpp (body params)
"Expand a block of C++ code with org-babel according to it's
header arguments."
(org-babel-expand-body:C++ body params))
(defun org-babel-execute:C++ (body params) (defun org-babel-execute:C++ (body params)
"Execute a block of C++ code with org-babel. "Execute a block of C++ code with org-babel.
This function is called by `org-babel-execute-src-block'." This function is called by `org-babel-execute-src-block'."

View File

@ -57,6 +57,12 @@ STDERR with `org-babel-eval-error-notify'."
(progn (progn
(with-current-buffer err-buff (with-current-buffer err-buff
(org-babel-eval-error-notify exit-code (buffer-string))) (org-babel-eval-error-notify exit-code (buffer-string)))
(save-excursion
(when (get-buffer org-babel-error-buffer-name)
(with-current-buffer org-babel-error-buffer-name
(compilation-mode)
;;compilation-mode enforces read-only
(read-only-mode 0))))
nil) nil)
(buffer-string))))) (buffer-string)))))

View File

@ -933,36 +933,38 @@ CONTENTS is the contents of the element."
(org-element-property :tags headline)) (org-element-property :tags headline))
(org-element-property :tags headline)))) (org-element-property :tags headline))))
(and tag-list (and tag-list
(format ":%s:" (mapconcat 'identity tag-list ":"))))) (format ":%s:" (mapconcat #'identity tag-list ":")))))
(commentedp (org-element-property :commentedp headline)) (commentedp (org-element-property :commentedp headline))
(pre-blank (or (org-element-property :pre-blank headline) 0)) (pre-blank (or (org-element-property :pre-blank headline) 0))
(heading (concat (make-string (org-reduced-level level) ?*) (heading
(and todo (concat " " todo)) (concat (make-string (if org-odd-levels-only (1- (* level 2)) level)
(and commentedp (concat " " org-comment-string)) ?*)
(and priority (and todo (concat " " todo))
(format " [#%s]" (char-to-string priority))) (and commentedp (concat " " org-comment-string))
(cond ((and org-footnote-section (and priority (format " [#%s]" (char-to-string priority)))
(org-element-property " "
:footnote-section-p headline)) (if (and org-footnote-section
(concat " " org-footnote-section)) (org-element-property :footnote-section-p headline))
(title (concat " " title)))))) org-footnote-section
(concat heading title))))
;; Align tags. (concat
(when tags heading
(cond ;; Align tags.
((zerop org-tags-column) (format " %s" tags)) (when tags
((< org-tags-column 0) (cond
(concat ((zerop org-tags-column) (format " %s" tags))
(make-string ((< org-tags-column 0)
(max (- (+ org-tags-column (length heading) (length tags))) 1) (concat
? ) (make-string
tags)) (max (- (+ org-tags-column (length heading) (length tags))) 1)
(t ?\s)
(concat tags))
(make-string (max (- org-tags-column (length heading)) 1) ? ) (t
tags)))) (concat
(make-string (1+ pre-blank) 10) (make-string (max (- org-tags-column (length heading)) 1) ?\s)
contents))) tags))))
(make-string (1+ pre-blank) ?\n)
contents)))
;;;; Inlinetask ;;;; Inlinetask

View File

@ -903,7 +903,7 @@ This function assumes major mode for current buffer is
(buffer-substring (buffer-substring
(point) (progn (outline-next-heading) (point))))))))) (point) (progn (outline-next-heading) (point)))))))))
(forward-line))))) (forward-line)))))
'icalendar file))) 'icalendar t '(:ascii-charset utf-8 :ascii-links-to-notes nil))))
(with-temp-file file (with-temp-file file
(insert (insert
(org-icalendar--vcalendar (org-icalendar--vcalendar

View File

@ -2260,7 +2260,12 @@ Outside list"
(should (should
(equal (org-test-parse-and-interpret (equal (org-test-parse-and-interpret
"* Headline\n\n\nText after two blank lines.") "* Headline\n\n\nText after two blank lines.")
"* Headline\n\n\nText after two blank lines.\n"))) "* Headline\n\n\nText after two blank lines.\n"))
;; 8. Preserve `org-odd-levels-only' state.
(should
(equal "* H\n*** H2\n"
(let ((org-odd-levels-only t))
(org-test-parse-and-interpret "* H\n*** H2")))))
(ert-deftest test-org-element/inlinetask-interpreter () (ert-deftest test-org-element/inlinetask-interpreter ()
"Test inlinetask interpretation." "Test inlinetask interpretation."