Variable: ede-inode-directory-hash
ede-inode-directory-hash is a variable defined in files.el.gz.
Value
#s(hash-table size 145 test equal rehash-size 1.5 rehash-threshold 0.8125 data
("~/.emacs.d/elpa/projectile-20260930.434/" 1842251 "~/.emacs.d/elpa/" 1840518 "~/.emacs.d/" 1839539 "~/" 1838376 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/ede/" 6084159 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/" 6084146 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/" 6083944 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/" 6082993 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/" 6082992 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/" 6082986 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/" 6082965 "/nix/store/" 6068280 "/nix/" 6068279 "/" 1835015 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/calendar/" 6084079 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/net/" 6160658 "~/.emacs.d/elpa/treemacs-20251226.1307/" 1842299 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/progmodes/" 6161675 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/emacs-lisp/" 6084552 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/obsolete/" 6161252 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/gnus/" 6085015 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/nxml/" 6160821 "/workspace/src/src/" 402357 "/workspace/src/" 393217 "/workspace/" 1838353 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/erc/" 6084812 "~/.emacs.d/elpa/magit-20261101.2154/" 1842057 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/org/" 6161370 "~/.emacs.d/elpa/cider-20261106.1225/" 1841417 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/calc/" 6083988 "~/.emacs.d/elpa/consult-20261004.957/" 1841563 "~/.emacs.d/elpa/hyperbole-20261030.2317/" 1841764 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/textmodes/" 6161932 "~/.emacs.d/elpa/evil-20260728.1438/" 1841669 "~/.emacs.d/elpa/auctex-14.2.0/" 1840535 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/play/" 6161624 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/" 6084240 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/url/" 6162045 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/wisent/" 6084389 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/mail/" 6160396 "~/.emacs.d/elpa/dash-20260221.1346/" 1841605 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/emulation/" 6084759 "~/.emacs.d/elpa/clojure-mode-20261103.1226/" 1841530 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/vc/" 6162127 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/eshell/" 6084891 "~/.emacs.d/elpa/compat-31.1.0.0/" 1841535 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/language/" 6085419 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/srecode/" 6084412 "~/.emacs.d/elpa/magit-section-20261103.950/" 1842160 "~/.emacs.d/elpa/cape-20260927.2347/" 1841403 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/mh-e/" 6160543 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/term/" 6161872 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/image/" 6085268 "~/.emacs.d/elpa/vertico-20260913.1525/" 1842611 "~/.emacs.d/elpa/transient-20261101.1108/" 1842291 "~/.emacs.d/elpa/helpful-20250408.334/" 1841726 "~/.emacs.d/elpa/embark-20260610.302/" 1841660 "~/.emacs.d/elpa/org-roam-20260425.1623/" 1842181 "~/.emacs.d/elpa/hydra-20250316.1254/" 1841756 "~/.emacs.d/elpa/emacsql-20261001.1544/" 1841640 "~/.emacs.d/elpa/corfu-20261101.1614/" 1841584 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/international/" 6085309 "~/.emacs.d/elpa/denote-4.2.3/" 1841612 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/leim/quail/" 6085508 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/leim/" 6085503 "~/.emacs.d/elpa/f-20241003.1131/" 1841710 "~/.emacs.d/elpa/avy-20241101.1357/" 1841398 "~/.emacs.d/elpa/ht-20230703.558/" 1841746 "~/.emacs.d/elpa/sesman-20260616.1239/" 1842274 "~/.emacs.d/elpa/hyperbole-20261030.2317/kotl/" 1841924 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/symref/" 6084360 "~/.emacs.d/elpa/with-editor-20261101.1104/" 1842642 "~/.emacs.d/elpa/htmlize-20250724.1703/" 1841751 "~/.emacs.d/elpa/s-20260522.135/" 1842269 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/analyze/" 6084241 "~/.emacs.d/elpa/orderless-20261013.1927/" 1842172 "~/.emacs.d/elpa/spinner-1.7.4/" 1842281 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/bovine/" 6084252 "~/.emacs.d/elpa/marginalia-20261010.1524/" 1842167 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/use-package/" 6162106 "~/.emacs.d/elpa/posframe-20261021.935/" 1842244 "~/.emacs.d/elpa/highlight-quoted-20140916.1822/" 1841741 "~/.emacs.d/elpa/ace-window-20220911.358/" 1840519 "~/.emacs.d/elpa/cfrs-20250729.1422/" 1841412 "~/.emacs.d/elpa/cond-let-20261001.1537/" 1841558 "~/.emacs.d/elpa/llama-20261001.1538/" 1842046 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/decorate/" 6084305 "~/.emacs.d/elpa/parseclj-20261002.1230/" 1842221 "~/.emacs.d/elpa/parseedn-20260601.1258/" 1842234 "~/.emacs.d/elpa/elisp-refs-20230920.201/" 1841635 "~/.emacs.d/elpa/pfuture-20220913.1401/" 1842239 "~/.emacs.d/elpa/rainbow-delimiters-20210515.1254/" 1842264 "~/.emacs.d/elpa/lv-20200507.1518/" 1842052 "~/.emacs.d/elpa/highlight-numbers-20181013.1744/" 1841736 "~/.emacs.d/elpa/goto-chg-20240407.1110/" 1841721 "~/.emacs.d/elpa/highlight-function-calls-20240922.1826/" 1841731 "/workspace/cache/site-lisp/" 393269 "/workspace/cache/" 410529 "/nix/store/wd4h4qf6gcv3jakc7pcvf71kkz1vkry8-emacs-29-4/share/emacs/29.4/lisp/leim/ja-dic/" 6085504))
Documentation
A hash of directory names and inodes.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/files.el.gz
(file-name-directory (expand-file-name (oref this file)))) ;; )
;; Why INODEs?
;; An inode represents a unique ID that transcends symlinks, hardlinks, etc.
;; so when we cache an inode in a project, and hash directories to inodes, we
;; can avoid costly filesystem queries and regex matches.
(defvar ede-inode-directory-hash (make-hash-table
;; Note on test. Can we compare inodes or something?
:test 'equal)
"A hash of directory names and inodes.")