From eb496dbcd9e1074dbbbca004f9aa2754bb18b2ec Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Sat, 19 Aug 2023 22:17:33 +1000 Subject: A hook after org-src-edit-exit --- emacs/.emacs.d/lisp/my/my-org.el | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'emacs/.emacs.d/lisp/my') diff --git a/emacs/.emacs.d/lisp/my/my-org.el b/emacs/.emacs.d/lisp/my/my-org.el index 1b99dc5..f02784d 100644 --- a/emacs/.emacs.d/lisp/my/my-org.el +++ b/emacs/.emacs.d/lisp/my/my-org.el @@ -79,6 +79,14 @@ With a prefix, insert inactive dates. "A :before advice for org-edit-src-exit." (delete-trailing-whitespace)) +(defun my-org-edit-src-after-exit () + "An :after advice for org-edit-src-exit. + +Deactivate mark and move point to after the block." + (deactivate-mark) + (re-search-forward "^[ \t]*#\\+end_") + (beginning-of-line 2)) + ;; navigation (defun my-org-jump-to-last-visible-child () "Goto the last visible child." -- cgit v1.2.3