Merge branch 'maint'

This commit is contained in:
Nicolas Goaziou 2017-11-03 22:20:46 +01:00
commit 6a273e30d7
2 changed files with 18 additions and 2 deletions

View File

@ -1311,8 +1311,8 @@ Of course, if exact position has been required, just put it there."
(defun org-capture-mark-kill-region (beg end)
"Mark the region that will have to be killed when aborting capture."
(let ((m1 (move-marker (make-marker) beg))
(m2 (move-marker (make-marker) end)))
(let ((m1 (copy-marker beg))
(m2 (copy-marker end t)))
(org-capture-put :begin-marker m1)
(org-capture-put :end-marker m2)))

View File

@ -146,5 +146,21 @@
(list file1 file2 (buffer-file-name)))))))))
(ert-deftest test-org-capture/insert-at-end-abort ()
"Test that capture can be aborted after inserting at end of capture buffer."
(should
(equal
"* A\n* B\n"
(org-test-with-temp-text-in-file "* A\n* B\n"
(let* ((file (buffer-file-name))
(org-capture-templates
`(("t" "Todo" entry (file+headline ,file "A") "** H1 %?"))))
(org-capture nil "t")
(goto-char (point-max))
(insert "Capture text")
(org-capture-kill))
(buffer-string)))))
(provide 'test-org-capture)
;;; test-org-capture.el ends here