From: Dmitry Gutov Date: Tue, 29 Dec 2015 01:53:32 +0000 (+0200) Subject: ; * lisp/progmodes/project.el: Update TODO X-Git-Tag: emacs-25.0.90~334 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=11fe8e485e313c2f800f16693993946f56e38f33;p=emacs.git ; * lisp/progmodes/project.el: Update TODO --- 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 @@ ;; project is using. ;; ;; * Command to (re)build the tag files in all project roots. To that -;; end, we might need to add a way to limit etags to certain files -;; (e.g. have a whitelist, in addition to the blacklist provided by -;; ignores), and/or allow specifying additional tag regexps. +;; end, we might need to add a way to provide file whitelist +;; wildcards for each root to limit etags to certain files (in +;; addition to the blacklist provided by ignores), and/or allow +;; specifying additional tag regexps. ;; ;; * UI for the user to be able to pick the current project for the ;; whole Emacs session, independent of the current directory. Or, @@ -69,6 +70,15 @@ ;; to search for a regexp across all open projects. Provide a ;; history of projects that were opened in the past (storing it as a ;; list of directories should suffice). +;; +;; * Support for project-local variables: a UI to edit them, and a +;; utility function to retrieve a value. Probably useless without +;; support in various built-in commands. In the API, we might get +;; away with only adding a `project-configuration-directory' method, +;; defaulting to the project root the current file/buffer is in. +;; And prompting otherwise. How to best mix that with backends that +;; want to set/provide certain variables themselves, is up for +;; discussion. ;;; Code: