Variable: projectile--project-watches

projectile--project-watches is a variable defined in projectile.el.

Value

#s(hash-table test equal)

Documentation

Map of project root to its registered file-notify watches.

Each value is a list of (DESCRIPTOR . DIRECTORY) conses, DIRECTORY being the watched directory as an absolute name with a trailing slash. Only populated when projectile-auto-update-cache-with-watches is enabled; see projectile--watch-project.

Source Code

;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;; Deliberately a plain defvar rather than a `projectile-define-project-cache':
;; the descriptors in this table are live OS resources, so the test sandbox
;; must not rebind it to a fresh table (that would orphan active watches).
;; Invalidation goes through `projectile--unwatch-project' instead, which
;; removes the watches before dropping the registry entries.
(defvar projectile--project-watches (make-hash-table :test 'equal)
  "Map of project root to its registered file-notify watches.
Each value is a list of (DESCRIPTOR . DIRECTORY) conses, DIRECTORY
being the watched directory as an absolute name with a trailing slash.
Only populated when `projectile-auto-update-cache-with-watches' is
enabled; see `projectile--watch-project'.")