Function: vc-jj--set-up-process-buffer

vc-jj--set-up-process-buffer is a natively compiled function defined in vc-jj.el.

Signature

(vc-jj--set-up-process-buffer BUFFER ROOT COMMAND)

Documentation

Prepare BUFFER for execution of COMMAND in directory ROOT.

Source Code

;; Defined in /nix/store/j1ql1qsv99iszr5pqf5fk9yfcl5pq4nv-emacs-packages-deps/share/emacs/site-lisp/elpa/vc-jj-0.5/vc-jj.el
(defun vc-jj--set-up-process-buffer (buffer root command)
  "Prepare BUFFER for execution of COMMAND in directory ROOT."
  (with-current-buffer buffer
    (vc-run-delayed
      (vc-compilation-mode 'jj)
      (setq-local compile-command (string-join command " "))
      (setq-local compilation-directory root)
      ;; Either set `compilation-buffer-name-function' locally to nil
      ;; or use `compilation-arguments' to set `name-function'.
      ;; See `compilation-buffer-name'.
      (setq-local compilation-arguments
                  (list compile-command nil
                        (lambda (_name-of-mode) buffer)
                        nil))))
  (vc-set-async-update buffer))