Ver código fonte

Bugfix: save-excursion before reading the refile target.

Otherwise cursor moves might confuse `org-refile'.
Bastien Guerry 15 anos atrás
pai
commit
bfc9e1bcb5
2 arquivos alterados com 7 adições e 3 exclusões
  1. 3 0
      lisp/ChangeLog
  2. 4 3
      lisp/org.el

+ 3 - 0
lisp/ChangeLog

@@ -1,5 +1,8 @@
 2009-07-27  Bastien Guerry  <bzg@altern.org>
 
+	* org.el (org-refile): Bugfix: save-excursion before reading the
+	refile target, otherwise cursor moves might confuse `org-refile'.
+
 	* org-html.el (org-export-as-html): Bugfix: correctly convert the
 	footnote reference before the footnote itself.
 

+ 4 - 3
lisp/org.el

@@ -8464,9 +8464,10 @@ See also `org-refile-use-outline-path' and `org-completion-use-ido'"
     (if (equal goto '(16))
 	(org-refile-goto-last-stored)
       (when (setq it (or rfloc
-			 (org-refile-get-location
-			  (if goto "Goto: " "Refile to: ") default-buffer
-			  org-refile-allow-creating-parent-nodes)))
+			 (save-excursion
+			   (org-refile-get-location
+			    (if goto "Goto: " "Refile to: ") default-buffer
+			    org-refile-allow-creating-parent-nodes))))
 	(setq file (nth 1 it)
 	      re (nth 2 it)
 	      pos (nth 3 it))