Function: majutsu-selection--with-session-buffer
majutsu-selection--with-session-buffer is a macro defined in
majutsu-selection.el.
Signature
(majutsu-selection--with-session-buffer SESSION &rest BODY)
Documentation
Run BODY in SESSION's buffer.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-selection.el
(defmacro majutsu-selection--with-session-buffer (session &rest body)
"Run BODY in SESSION's buffer."
(declare (indent 1) (debug (form &rest form)))
(let ((buf (make-symbol "buf")))
`(let ((,buf (and ,session (majutsu-selection-session-buffer ,session))))
(unless (buffer-live-p ,buf)
(user-error "Selection buffer is no longer live"))
(with-current-buffer ,buf
,@body))))