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))))