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

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

bug#63648: 29.0.90; project.el: with switch-use-entire-map, switch-proje


From: Dmitry Gutov
Subject: bug#63648: 29.0.90; project.el: with switch-use-entire-map, switch-project errors on non-project commands
Date: Wed, 30 Aug 2023 01:32:42 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0

On 30/08/2023 00:47, Spencer Baugh wrote:
Nice!

One thing at least to make it not quite so bare-bones is:

(defun project-switch-project (dir)
   (interactive (list (funcall project-prompter)))
   (setq project--next-dd dir)
   (advice-add 'command-execute :around #'project--with-next-dd)
   (message "Run next command in project %s..." (project-name (project-current 
nil dir))))

which matches other-window-prefix.

Definitely an improvement, but still -- any such message is likely soon overridden by the prefix echo (e.g. "C-x p-").

Will try running with this for a while and see how it goes.  (I'm
already missing the short form of project-find-files, but maybe I'll get
used to it... or maybe we should remap C-x C-f to project-find-files
while in this prefix, or something wacky like that)

It could also use set-transient-map to set up a given map (e.g. one with the fast keys), and for the rest fall back to global commands. Note that our current project-switch-project impl could also be augmented to do that.

Anyway, please test it out and see how you like it, and whatever improvements come to mind. In either case, we can add a new command (rather than replacing project-switch-project). E.g. call it project-switch-for-next-command.





reply via email to

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