Commits

Mike Steder committed ec6ac45

Changed project root code to handle multiple possible root files

Comments (0)

Files changed (1)

emacs.d/msproject.el

 
 (defvar msproject-root-files
   '("tconsole.py"
+    "setup.py"
+    "manage.py"
     )
   "File(s) that identify the project rool"
   )
 ;;   - arbitrary twisted project: twisted (twisted plugin directory?)
 
 (defun msproject-project-root-helper (filename remaining)
-  (locate-dominating-file (if buffer-file-name buffer-file-name ".") filename)
-  )
+  (delq nil (locate-dominating-file (if buffer-file-name buffer-file-name ".") filename)))
 
 (defun msproject-project-root ()
   (let (root)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.