]> git.eshelyaron.com Git - emacs.git/commitdiff
; * lisp/progmodes/project.el: Update TODO
authorDmitry Gutov <dgutov@yandex.ru>
Tue, 29 Dec 2015 01:53:32 +0000 (03:53 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Tue, 29 Dec 2015 01:53:32 +0000 (03:53 +0200)
lisp/progmodes/project.el

index e00f143fd05c1a680eff2f1ef17538e370683b61..b49c2e4b3484c4a7d2f60e87f38afb9b4bc15f19 100644 (file)
 ;;   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,
 ;;   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: