aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Gutov2015-12-29 03:53:32 +0200
committerDmitry Gutov2015-12-29 03:53:32 +0200
commit11fe8e485e313c2f800f16693993946f56e38f33 (patch)
treeb4ffdf588f0547bc4df6de39f5b5a6218f8e750b
parent499dac5497f0f2b90914a7954c969cbac182a92c (diff)
downloademacs-11fe8e485e313c2f800f16693993946f56e38f33.tar.gz
emacs-11fe8e485e313c2f800f16693993946f56e38f33.zip
; * lisp/progmodes/project.el: Update TODO
-rw-r--r--lisp/progmodes/project.el16
1 files changed, 13 insertions, 3 deletions
diff --git a/lisp/progmodes/project.el b/lisp/progmodes/project.el
index e00f143fd05..b49c2e4b348 100644
--- a/lisp/progmodes/project.el
+++ b/lisp/progmodes/project.el
@@ -58,9 +58,10 @@
58;; project is using. 58;; project is using.
59;; 59;;
60;; * Command to (re)build the tag files in all project roots. To that 60;; * Command to (re)build the tag files in all project roots. To that
61;; end, we might need to add a way to limit etags to certain files 61;; end, we might need to add a way to provide file whitelist
62;; (e.g. have a whitelist, in addition to the blacklist provided by 62;; wildcards for each root to limit etags to certain files (in
63;; ignores), and/or allow specifying additional tag regexps. 63;; addition to the blacklist provided by ignores), and/or allow
64;; specifying additional tag regexps.
64;; 65;;
65;; * UI for the user to be able to pick the current project for the 66;; * UI for the user to be able to pick the current project for the
66;; whole Emacs session, independent of the current directory. Or, 67;; whole Emacs session, independent of the current directory. Or,
@@ -69,6 +70,15 @@
69;; to search for a regexp across all open projects. Provide a 70;; to search for a regexp across all open projects. Provide a
70;; history of projects that were opened in the past (storing it as a 71;; history of projects that were opened in the past (storing it as a
71;; list of directories should suffice). 72;; list of directories should suffice).
73;;
74;; * Support for project-local variables: a UI to edit them, and a
75;; utility function to retrieve a value. Probably useless without
76;; support in various built-in commands. In the API, we might get
77;; away with only adding a `project-configuration-directory' method,
78;; defaulting to the project root the current file/buffer is in.
79;; And prompting otherwise. How to best mix that with backends that
80;; want to set/provide certain variables themselves, is up for
81;; discussion.
72 82
73;;; Code: 83;;; Code:
74 84