Skip to content

Instantly share code, notes, and snippets.

@jeromenerf
Created February 21, 2018 08:16
Show Gist options
  • Save jeromenerf/1470a46237e4bf7b8d183afe44933bc6 to your computer and use it in GitHub Desktop.
Save jeromenerf/1470a46237e4bf7b8d183afe44933bc6 to your computer and use it in GitHub Desktop.
make-capture-frame
(defadvice org-capture-finalize
(after delete-capture-frame activate)
"Advise capture-finalize to close the frame"
(if (equal "capture" (frame-parameter nil 'name))
(delete-frame)))
(defadvice org-capture-destroy
(after delete-capture-frame activate)
"Advise capture-destroy to close the frame"
(if (equal "capture" (frame-parameter nil 'name))
(delete-frame)))
(use-package noflet
:ensure t )
(defun make-capture-frame ()
"Create a new frame and run org-capture."
(interactive)
(make-frame '((name . "capture")))
(select-frame-by-name "capture")
(delete-other-windows)
(noflet ((switch-to-buffer-other-window (buf) (switch-to-buffer buf)))
(org-capture)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment