Merge branch 'master' into next
This commit is contained in:
commit
5341312b79
|
@ -407,7 +407,8 @@ can be used to limit the collected code blocks by target file."
|
|||
(if by-lang (setcdr by-lang (cons block (cdr by-lang)))
|
||||
(push (cons src-lang (list block)) blocks)))))))
|
||||
;; Ensure blocks are in the correct order.
|
||||
(mapcar (lambda (b) (cons (car b) (nreverse (cdr b)))) blocks)))
|
||||
(mapcar (lambda (b) (cons (car b) (nreverse (cdr b))))
|
||||
(nreverse blocks))))
|
||||
|
||||
(defun org-babel-tangle-single-block (block-counter &optional only-this-block)
|
||||
"Collect the tangled source for current block.
|
||||
|
|
|
@ -222,6 +222,51 @@ another block
|
|||
(buffer-string)))
|
||||
(delete-file "test-ob-tangle.org"))))))
|
||||
|
||||
(ert-deftest ob-tangle/block-order ()
|
||||
"Test order of tangled blocks."
|
||||
;; Order per language.
|
||||
(should
|
||||
(equal '("1" "2")
|
||||
(let ((file (make-temp-file "org-tangle-")))
|
||||
(unwind-protect
|
||||
(progn
|
||||
(org-test-with-temp-text-in-file
|
||||
(format "#+property: header-args :tangle %S
|
||||
#+begin_src emacs-lisp
|
||||
1
|
||||
#+end_src
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
2
|
||||
#+end_src"
|
||||
file)
|
||||
(org-babel-tangle))
|
||||
(with-temp-buffer
|
||||
(insert-file-contents file)
|
||||
(org-split-string (buffer-string))))
|
||||
(delete-file file)))))
|
||||
;; Order per source block.
|
||||
(should
|
||||
(equal '("1" "2")
|
||||
(let ((file (make-temp-file "org-tangle-")))
|
||||
(unwind-protect
|
||||
(progn
|
||||
(org-test-with-temp-text-in-file
|
||||
(format "#+property: header-args :tangle %S
|
||||
#+begin_src foo
|
||||
1
|
||||
#+end_src
|
||||
|
||||
#+begin_src bar
|
||||
2
|
||||
#+end_src"
|
||||
file)
|
||||
(org-babel-tangle))
|
||||
(with-temp-buffer
|
||||
(insert-file-contents file)
|
||||
(org-split-string (buffer-string))))
|
||||
(delete-file file))))))
|
||||
|
||||
(provide 'test-ob-tangle)
|
||||
|
||||
;;; test-ob-tangle.el ends here
|
||||
|
|
Loading…
Reference in New Issue