%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/cedet/ede/ |
Current File : //usr/local/share/emacs/27.2/lisp/cedet/ede/files.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'ede) #@51 Set to t to simulate systems w/out inode support. (defvar ede--disable-inode nil (#$ . 423)) #@159 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. (defalias 'ede-find-file #[(file) "\303 \304 \"\211\204 \305\306 \307!#\210\310\n!*\207" [proj file fname ede-current-project ede-expand-filename error "Could not find %s in %s" ede-project-root-directory find-file] 6 (#$ . 523) "sFile: "]) #@53 Flush the file locate hash for the current project. (defalias 'ede-flush-project-hash #[nil "\301\302!\210\303\304 !\211\205 \305!)\207" [loc require ede/locate ede-get-locator-object ede-current-project ede-locate-flush-hash] 3 (#$ . 933) 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)) #[(this) "\301\302\"\207" [this eieio-oref rootproject] 3 "If a project knows its root, return it here.\nAllows for one-project-object-for-a-tree type systems."] ede-project-root-directory ((this ede-project-placeholder) &optional file) #[(this &optional file) "\302!\206 \303\304\305\306\"!!)\207" [this root ede-project-root file-name-directory expand-file-name eieio-oref file] 5 "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."]] 6) #@39 A hash of directory names and inodes. (defvar ede-inode-directory-hash (make-hash-table :test 'equal) (#$ . 1939)) #@56 Add to the EDE project hash DIR associated with INODE. (defalias 'ede--put-inode-dir-hash #[(dir inode) "\303\304!\205 \304 \n#\210 \207" [dir inode ede-inode-directory-hash fboundp puthash] 4 (#$ . 2060)]) #@53 Get the EDE project hash DIR associated with INODE. (defalias 'ede--get-inode-dir-hash #[(dir) "\302\303!\205\n \303 \"\207" [dir ede-inode-directory-hash fboundp gethash] 3 (#$ . 2275)]) #@41 Return the inode for the directory DIR. (defalias 'ede--inode-for-dir #[(dir) "\304\305!!\211\206# \n\203 \306\307\"\202# \310!\306\3118\262\"))\207" [dir hashnode ede--disable-inode fattr ede--get-inode-dir-hash expand-file-name ede--put-inode-dir-hash 0 file-attributes 10] 6 (#$ . 2470)]) (cl-generic-define-method 'ede--project-inode nil '((proj ede-project-placeholder)) nil #[(proj) "\301\302\"\203\f \303\302\"\207\304\302\305\303\306\"!#\207" [proj slot-boundp dirinode eieio-oref eieio-oset ede--inode-for-dir directory] 7 "Get the inode of the directory project PROJ is in."]) #@93 Return an already open toplevel project that is managing INODE. Does not check subprojects. (defalias 'ede--inode-get-toplevel-open-project #[(inode) "\247\203 \304U\203 :\2051 \305\211\203/ \n\204/ \306@!\232\203( @A\211\204 \n*\207" [inode ede-projects found all 0 nil ede--project-inode] 4 (#$ . 3077)]) #@170 Return an already open project that is managing DIR. Optional ROOTRETURN specifies a symbol to set to the root project. If DIR is the root project, then it is the same. (defalias 'ede-directory-get-open-project #[(dir &optional rootreturn) "\306!\307\310!!\311 !\312 \204 \204 \313\n!\203( L\210\203J \203<