diff options
Diffstat (limited to 'emacs/.emacs.d/lisp/my/my-project.el')
-rw-r--r-- | emacs/.emacs.d/lisp/my/my-project.el | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/emacs/.emacs.d/lisp/my/my-project.el b/emacs/.emacs.d/lisp/my/my-project.el index 1cf23ee..70f86dc 100644 --- a/emacs/.emacs.d/lisp/my/my-project.el +++ b/emacs/.emacs.d/lisp/my/my-project.el @@ -45,6 +45,16 @@ (file-name-nondirectory (directory-file-name (project-root (project-current))))) +(defun my-project-try-find-from-build-dir (dir) + "Try to find project from the build dir. + +To use as an item in `project-find-functions'. + +TODO: check whether we could use +`project-vc-external-roots-function' instead." + (when (string-match-p "/build\\>.*" dir) + (project-current nil (replace-regexp-in-string "/build\\>.*" "/src" dir)))) + (defvar my-licenses nil "List of licenses in the form of (licence-id . license-text-file)") |