Move the marker for the last refile location to the heading instead of at the end of the entry. This was causing C-u C-u C-c C-w to end up on the heading following the newly refiled entry. --- This uses the same mechanism that remember mode uses for bookmarking the last stored location. I originally had a save-excursion and org-back-to-heading call before setting the bookmark but this seems to work probably due to a side-effect.
lisp/org.el | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/lisp/org.el b/lisp/org.el index e5b2f56..8ba782a 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -9399,8 +9399,9 @@ See also `org-refile-use-outline-path' and `org-completion-use-ido'" (goto-char (point-min)) (or (outline-next-heading) (goto-char (point-max))))) (if (not (bolp)) (newline)) - (bookmark-set "org-refile-last-stored") (org-paste-subtree level) + (and org-auto-align-tags (org-set-tags nil t)) + (bookmark-set "org-refile-last-stored") (if (fboundp 'deactivate-mark) (deactivate-mark)) (run-hooks 'org-after-refile-insert-hook)))) (if regionp -- 1.7.0.14.g7e948 _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode