bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#74631: 30.0.92; [PATCH] autoload project-recompile and set default-d


From: Dmitry Gutov
Subject: bug#74631: 30.0.92; [PATCH] autoload project-recompile and set default-directory
Date: Tue, 10 Dec 2024 04:10:08 +0200
User-agent: Mozilla Thunderbird

Hi Daniel,

On 01/12/2024 12:46, Daniel Mendler wrote:
In order to make `project-recompile' symmetric to `recompile' it should
be autoloaded and it should run in the project root. This makes it
possible to call `project-recompile' directly without calling `compile'
first.

     ;;;###autoload
     (defun project-recompile (&optional edit-command)
       "Run `recompile' with appropriate buffer."
       (declare (interactive-only recompile))
       (interactive "P")
       (let ((default-directory (project-root (project-current t)))
             (compilation-buffer-name-function
              (or project-compilation-buffer-name-function
                  compilation-buffer-name-function)))
         (recompile edit-command)))

This change also resolves the comment in project-recompile:

     ;; Should we error instead?  When there's no
     ;; project-specific naming, there is no point in using
     ;; this command.

Thanks, I've pushed this to master.

The comment is related to the previous thread (bug#68570), and it's still unresolved, but IIUC this doesn't make things worse, at least.

Cc'ing Juri just in case.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]