]> code.delx.au - gnu-emacs/blobdiff - lisp/progmodes/project.el
Update copyright year to 2016
[gnu-emacs] / lisp / progmodes / project.el
index e00f143fd05c1a680eff2f1ef17538e370683b61..d77158761eb21c8a349b9b008e59381cc329962a 100644 (file)
@@ -1,6 +1,6 @@
 ;;; project.el --- Operations on the current project  -*- lexical-binding: t; -*-
 
-;; Copyright (C) 2015 Free Software Foundation, Inc.
+;; Copyright (C) 2015-2016 Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
@@ -36,7 +36,7 @@
 ;; Utils:
 ;;
 ;; `project-combine-directories' and `project-subtract-directories',
-;; mainly for use in the aborementioned generics' implementations.
+;; mainly for use in the abovementioned generics' implementations.
 ;;
 ;; Commands:
 ;;
 ;;   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: