(defun project-async-shell-command ()
"Run `async-shell-command' in the current project's root directory."
(interactive)
+ (declare (interactive-only async-shell-command))
(let ((default-directory (project-root (project-current t))))
(call-interactively #'async-shell-command)))
(defun project-shell-command ()
"Run `shell-command' in the current project's root directory."
(interactive)
+ (declare (interactive-only shell-command))
(let ((default-directory (project-root (project-current t))))
(call-interactively #'shell-command)))
(defun project-compile ()
"Run `compile' in the project root."
(interactive)
+ (declare (interactive-only compile))
(let ((default-directory (project-root (project-current t))))
(call-interactively #'compile)))