diff options
author | David Morgan <djm_uk@protonmail.com> | 2022-05-19 10:09:23 +0100 |
---|---|---|
committer | David Morgan <djm_uk@protonmail.com> | 2022-05-19 10:09:23 +0100 |
commit | 92c96bf9886163fb09e4c27a83ed9a9630a8c908 (patch) | |
tree | 517b8af95dc0dd68f6569d484b32035dbae954b7 /.emacs.d | |
parent | 70e7570dfb8ee4ed6fa8d8bef51f4d44939a56aa (diff) | |
download | dotfiles-92c96bf9886163fb09e4c27a83ed9a9630a8c908.tar.gz |
Remove project-rootfile
Diffstat (limited to '.emacs.d')
-rw-r--r-- | .emacs.d/lisp/init-project.el | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/.emacs.d/lisp/init-project.el b/.emacs.d/lisp/init-project.el index 66cf16b..4ef37d4 100644 --- a/.emacs.d/lisp/init-project.el +++ b/.emacs.d/lisp/init-project.el @@ -48,27 +48,21 @@ (add-to-list 'project-switch-commands '(?m "Magit" magit-status) t) (add-to-list 'project-switch-commands '(?q "Replace Regexp" project-query-replace-regexp) t) - ;; TODO remove this when happy with project-rootfile ;; project-root and project-try-local copied/modified from https://github.com/karthink/project-x/blob/master/project-x.el - ;; (cl-defmethod project-root ((project (head local))) - ;; "Return root directory of current PROJECT." - ;; (cdr project)) - ;; (defun project-try-local (dir) - ;; "Treat DIR as a project if it contains a .project file." - ;; (if-let ((root (locate-dominating-file dir ".project"))) - ;; (cons 'local root))) + (cl-defmethod project-root ((project (head local))) + "Return root directory of current PROJECT." + (cdr project)) + (defun project-try-local (dir) + "Treat DIR as a project if it contains a .project file." + (if-let ((root (locate-dominating-file dir ".project"))) + (cons 'local root))) ;; Add this hook last so so that vc takes precedence over local - ;;(add-hook 'project-find-functions 'project-try-local 90) + (add-hook 'project-find-functions 'project-try-local 90) :bind ("C-x p P" . project-switch-src-project) ("C-x p M-p" . project-switch-project) ("C-x f" . project-recentf)) -(use-package project-rootfile - :after project - :config - (add-to-list 'project-find-functions #'project-rootfile-try-detect t)) - (use-package perspective ;; Don't restart persp-mode when re-evaluating, as it clears the current persp list :init (or persp-mode (persp-mode)) |