emacs-diffs
[Top][All Lists]
Advanced

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

master 5af6a87 2/2: Allow specifying the project to switch to programmat


From: Dmitry Gutov
Subject: master 5af6a87 2/2: Allow specifying the project to switch to programmatically
Date: Wed, 9 Dec 2020 15:57:03 -0500 (EST)

branch: master
commit 5af6a87d51fd5008c05876616c665679ffd0a597
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>

    Allow specifying the project to switch to programmatically
    
    * lisp/progmodes/project.el (project-switch-project):
    Allow specifying the project to switch to programmatically
    (bug#45134).
---
 lisp/progmodes/project.el | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el
index 449eadc..98ad414 100644
--- a/lisp/progmodes/project.el
+++ b/lisp/progmodes/project.el
@@ -1275,13 +1275,15 @@ the menu entries in the dispatch menu.")
    "  "))
 
 ;;;###autoload
-(defun project-switch-project ()
+(defun project-switch-project (dir)
   "\"Switch\" to another project by running an Emacs command.
 The available commands are presented as a dispatch menu
-made from `project-switch-commands'."
-  (interactive)
-  (let ((dir (project-prompt-project-dir))
-        (choice nil))
+made from `project-switch-commands'.
+
+When called in a program, it will use the project corresponding
+to directory DIR."
+  (interactive (list (project-prompt-project-dir)))
+  (let ((choice nil))
     (while (not choice)
       (setq choice (assq (read-event (project--keymap-prompt))
                          project-switch-commands)))



reply via email to

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