aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBozhidar Batsov <bozhidar@batsov.com>2018-09-27 20:20:16 +0300
committerBozhidar Batsov <bozhidar@batsov.com>2018-09-27 20:24:59 +0300
commitd60b67ff407d380489ac642720b523403a76b333 (patch)
tree71b480975c0fa6844856b0fa2b7016210cd2b368
parentaf5cf7f8b94de6da48edcb523ea897f95e63d692 (diff)
Move the menu out of the "Tools" menu
This way users are much more likely to find it.
-rw-r--r--CHANGELOG.md1
-rw-r--r--projectile.el89
2 files changed, 45 insertions, 45 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 775924d..9b6a8c5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,6 +23,7 @@
* [#1232](https://github.com/bbatsov/projectile/issues/1232): Stop evaluating code dynamically in the mode-line and switch to a simpler scheme where the mode-line is updated just once using `find-file-hook`.
* Make the mode line configurable via `projectile-dynamic-mode-line` and `projectile-mode-line-fn`.
* [#1205](https://github.com/bbatsov/projectile/issues/1205): Check that project directory exists when switching projects.
+* Move Projectile's menu out of the "Tools" menu.
## 1.0.0 (2018-07-21)
diff --git a/projectile.el b/projectile.el
index 63b0c1a..f79ad65 100644
--- a/projectile.el
+++ b/projectile.el
@@ -4015,54 +4015,53 @@ is chosen."
(let ((map (make-sparse-keymap)))
(when projectile-keymap-prefix
(define-key map projectile-keymap-prefix 'projectile-command-map))
+ (easy-menu-define projectile-mode-menu map
+ "Menu for Projectile"
+ '("Projectile"
+ (["Find file" projectile-find-file]
+ ["Find file in known projects" projectile-find-file-in-known-projects]
+ ["Find test file" projectile-find-test-file]
+ ["Find directory" projectile-find-dir]
+ ["Find file in directory" projectile-find-file-in-directory]
+ ["Find other file" projectile-find-other-file]
+ ["Switch to buffer" projectile-switch-to-buffer]
+ ["Jump between implementation file and test file" projectile-toggle-between-implementation-and-test]
+ ["Kill project buffers" projectile-kill-buffers]
+ ["Recent files" projectile-recentf]
+ "--"
+ ["Toggle project wide read-only" projectile-toggle-project-read-only]
+ ["Edit .dir-locals.el" projectile-edit-dir-locals]
+ "--"
+ ["Switch to project" projectile-switch-project]
+ ["Switch to open project" projectile-switch-open-project]
+ ["Discover projects in directory" projectile-discover-projects-in-directory]
+ ["Browse dirty projects" projectile-browse-dirty-projects]
+ ["Open project in dired" projectile-dired]
+ "--"
+ ["Search in project (grep)" projectile-grep]
+ ["Search in project (ag)" projectile-ag]
+ ["Replace in project" projectile-replace]
+ ["Multi-occur in project" projectile-multi-occur]
+ "--"
+ ["Run shell" projectile-run-shell]
+ ["Run eshell" projectile-run-eshell]
+ ["Run ielm" projectile-run-ielm]
+ ["Run term" projectile-run-term]
+ "--"
+ ["Cache current file" projectile-cache-current-file]
+ ["Invalidate cache" projectile-invalidate-cache]
+ ["Regenerate [e|g]tags" projectile-regenerate-tags]
+ "--"
+ ["Configure project" projectile-configure-project]
+ ["Compile project" projectile-compile-project]
+ ["Test project" projectile-test-project]
+ ["Run project" projectile-run-project]
+ "--"
+ ["Project info" projectile-project-info]
+ ["About" projectile-version])))
map)
"Keymap for Projectile mode.")
-(easy-menu-change
- '("Tools") "Projectile"
- '(["Find file" projectile-find-file]
- ["Find file in known projects" projectile-find-file-in-known-projects]
- ["Find test file" projectile-find-test-file]
- ["Find directory" projectile-find-dir]
- ["Find file in directory" projectile-find-file-in-directory]
- ["Find other file" projectile-find-other-file]
- ["Switch to buffer" projectile-switch-to-buffer]
- ["Jump between implementation file and test file" projectile-toggle-between-implementation-and-test]
- ["Kill project buffers" projectile-kill-buffers]
- ["Recent files" projectile-recentf]
- ["Edit .dir-locals.el" projectile-edit-dir-locals]
- "--"
- ["Open project in dired" projectile-dired]
- ["Switch to project" projectile-switch-project]
- ["Switch to open project" projectile-switch-open-project]
- ["Discover projects in directory" projectile-discover-projects-in-directory]
- ["Search in project (grep)" projectile-grep]
- ["Search in project (ag)" projectile-ag]
- ["Replace in project" projectile-replace]
- ["Multi-occur in project" projectile-multi-occur]
- ["Browse dirty projects" projectile-browse-dirty-projects]
- ["Toggle project wide read-only" projectile-toggle-project-read-only]
- "--"
- ["Run shell" projectile-run-shell]
- ["Run eshell" projectile-run-eshell]
- ["Run ielm" projectile-run-ielm]
- ["Run term" projectile-run-term]
- "--"
- ["Cache current file" projectile-cache-current-file]
- ["Invalidate cache" projectile-invalidate-cache]
- ["Regenerate [e|g]tags" projectile-regenerate-tags]
- "--"
- ["Configure project" projectile-configure-project]
- ["Compile project" projectile-compile-project]
- ["Test project" projectile-test-project]
- ["Run project" projectile-run-project]
- "--"
- ["Project info" projectile-project-info]
- ["About" projectile-version])
- "Search Files (Grep)...")
-
-(easy-menu-change '("Tools") "--" nil "Search Files (Grep)...")
-
(defun projectile-find-file-hook-function ()
"Called by `find-file-hook' when `projectile-mode' is on.