| Server IP : 217.160.0.212 / Your IP : 216.73.216.141 Web Server : Apache System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/cedet/ede/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require eieio ede] 2) #@51 Set to t to simulate systems w/out inode support. (defvar ede--disable-inode nil (#$ . 147)) #@170 Find FILE in project. FILE can be specified without a directory. There is no completion at the prompt. FILE is searched for within the current EDE project. (fn FILE) (defalias 'ede-find-file #[257 "\300 \301\"\211\204 \302\303\304!#\210\305!\207" [ede-current-project ede-expand-filename error "Could not find %s in %s" ede-project-root-directory find-file] 8 (#$ . 247) "sFile: "]) #@53 Flush the file locate hash for the current project. (defalias 'ede-flush-project-hash #[0 "\300\301!\210\302\303 !\211\205 \304!\207" [require ede/locate ede-get-locator-object ede-current-project ede-locate-flush-hash] 3 (#$ . 645) nil]) (byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\207" [cl-generic-define-method ede-project-root nil ((this ede-project-placeholder)) #[257 "\300\301\"\207" [eieio-oref rootproject] 4 "If a project knows its root, return it here.\nAllows for one-project-object-for-a-tree type systems.\n\n(fn THIS)"] ede-project-root-directory ((this ede-project-placeholder) &optional _file) #[513 "\300\301\302\303\"!!\207" [file-name-directory expand-file-name eieio-oref file] 7 "If a project knows its root, return it here.\nAllows for one-project-object-for-a-tree type systems.\nOptional FILE is the file to test. It is ignored in preference\nof the anchor file for the project.\n\n(fn THIS &optional FILE)"]] 6) #@39 A hash of directory names and inodes. (defvar ede-inode-directory-hash (make-hash-table :test 'equal) (#$ . 1617)) #@72 Add to the EDE project hash DIR associated with INODE. (fn DIR INODE) (defalias 'ede--put-inode-dir-hash #[514 "\301#\210\207" [ede-inode-directory-hash puthash] 6 (#$ . 1738)]) #@63 Get the EDE project hash DIR associated with INODE. (fn DIR) (defalias 'ede--get-inode-dir-hash #[257 "\301\"\207" [ede-inode-directory-hash gethash] 4 (#$ . 1926)]) #@51 Return the inode for the directory DIR. (fn DIR) (defalias 'ede--inode-for-dir #[257 "\301\302!!\211\206 \203 \303\304\"\207\305!\303\3068\262\"\262\207" [ede--disable-inode ede--get-inode-dir-hash expand-file-name ede--put-inode-dir-hash 0 file-attributes 10] 8 (#$ . 2101)]) (cl-generic-define-method 'ede--project-inode nil '((proj ede-project-placeholder)) nil #[257 "\300\301\"\203\f \302\301\"\207\303\301\304\302\305\"!#\207" [slot-boundp dirinode eieio-oref eieio-oset ede--inode-for-dir directory] 8 "Get the inode of the directory project PROJ is in.\n\n(fn PROJ)"]) #@105 Return an already open toplevel project that is managing INODE. Does not check subprojects. (fn INODE) (defalias 'ede--inode-get-toplevel-open-project #[257 "\211\247\203 \211\301U\203 \211:\2050 \302\203. \211\204. \303@!\232\203'