403Webshell
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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/find-lisp.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(require 'dired)
#@20 Internal variable.
(defvar find-lisp-regexp nil (#$ . 101))
#@35 Indentation for Dired file lines.
(defconst find-lisp-line-indent "  " (#$ . 167))
#@42 Predicate for choosing to include files.
(defvar find-lisp-file-predicate nil (#$ . 256))
#@53 Predicate for choosing to descend into directories.
(defvar find-lisp-directory-predicate nil (#$ . 352))
#@35 Buffer for debugging information.
(defvar find-lisp-debug-buffer "*Find Lisp Debug*" (#$ . 464))
#@31 Whether debugging is enabled.
(defvar find-lisp-debug nil (#$ . 567))
#@74 Print a debug message MESSAGE in `find-lisp-debug-buffer'.

(fn MESSAGE)
(defalias 'find-lisp-debug-message #[257 "\301!q\210db\210\211\302\261\207" [find-lisp-debug-buffer get-buffer-create "\n"] 3 (#$ . 643)])
#@107 True if DIR is not a dot file, and not a symlink.
PARENT is the parent directory of DIR.

(fn DIR PARENT)
(defalias 'find-lisp-default-directory-predicate #[514 "\203\f\301\302\303#!\210\304\230\206\305\230\206\306\307\"!?\207" [find-lisp-debug find-lisp-debug-message format "Processing directory %s in %s" "." ".." file-symlink-p expand-file-name] 7 (#$ . 864)])
#@95 True if FILE matches `find-lisp-regexp'.
DIR is the directory containing FILE.

(fn FILE DIR)
(defalias 'find-lisp-default-file-predicate #[514 "\203\f\302\303\304#!\210\305\306\"!?\205\307	\"\207" [find-lisp-debug find-lisp-regexp find-lisp-debug-message format "Processing file %s in %s" file-directory-p expand-file-name string-match] 7 (#$ . 1247)])
#@92 True if FILE is a directory.
Argument DIR is the directory containing FILE.

(fn FILE DIR)
(defalias 'find-lisp-file-predicate-is-directory #[514 "\203\f\301\302\303#!\210\304\305\"!\205\306\230\206\307\230?\207" [find-lisp-debug find-lisp-debug-message format "Processing file %s in %s" file-directory-p expand-file-name "." ".."] 7 (#$ . 1616)])
#@84 Find files under DIRECTORY, recursively, that match REGEXP.

(fn DIRECTORY REGEXP)
(defalias 'find-lisp-find-files #[514 "\211\301\302\303#)\207" [find-lisp-regexp find-lisp-find-files-internal find-lisp-default-file-predicate find-lisp-default-directory-predicate] 6 (#$ . 1982)])
#@343 Find files under DIRECTORY which satisfy FILE-PREDICATE.
FILE-PREDICATE is a function which takes two arguments: the file and its
directory.

DIRECTORY-PREDICATE is used to decide whether to descend into directories.
It is a function which takes two arguments, the directory and its parent.

(fn DIRECTORY FILE-PREDICATE DIRECTORY-PREDICATE)
(defalias 'find-lisp-find-files-internal #[771 "\300!\262\301\211\302\301\211\303$\211\203i\211@\304\"\305\304\n\"!\203a\306!\203G	\"\203G\307#\262\203D\244\210\202G\262	\"\203a\203]C\244\266\202b\211C\262\210A\266\202\202
\210\207" [file-name-as-directory nil directory-files t expand-file-name file-readable-p file-directory-p find-lisp-find-files-internal] 12 (#$ . 2273)])
#@54 Find files in DIR, matching REGEXP.

(fn DIR REGEXP)
(defalias 'find-lisp-find-dired #[514 "\211\301\302\303\304$)\207" [find-lisp-regexp find-lisp-find-dired-internal find-lisp-default-file-predicate find-lisp-default-directory-predicate "*Find Lisp Dired*"] 7 (#$ . 3042) "DFind files in directory: \nsMatching regexp: "])
#@43 Find all subdirectories of DIR.

(fn DIR)
(defalias 'find-lisp-find-dired-subdirectories #[257 "\300\301\302\303$\207" [find-lisp-find-dired-internal find-lisp-file-predicate-is-directory find-lisp-default-directory-predicate "*Find Lisp Dired Subdirectories*"] 6 (#$ . 3375) "DFind subdirectories of directory: "])
#@132 Run find (Lisp version) and go into Dired mode on a buffer of the output.

(fn DIR FILE-PREDICATE DIRECTORY-PREDICATE BUFFER-NAME)
(defalias 'find-lisp-find-dired-internal #[1028 "	\306\307!!\262\310!\204\311\312\"\210\313 \203%\313 \230\204+\314\315!!\210~\210\316 \210\317\320 \210\321!\210\322\323\324 \325 \"!\210\326\304!\210\326\305!\210\326\301!\210\211\326\327!\210\330\331\332!\203j\332 \210\202u\326\333!\210\334 BC\335\336$\210eb\210\337 )\207" [dired-buffers find-lisp-regexp buffer-read-only default-directory find-lisp-file-predicate find-lisp-directory-predicate file-name-as-directory expand-file-name file-directory-p error "find-dired needs a directory: %s" buffer-name switch-to-buffer get-buffer-create kill-all-local-variables nil erase-buffer dired-mode use-local-map append make-sparse-keymap current-local-map make-local-variable revert-buffer-function #[514 "\303	\n\304$\207" [default-directory find-lisp-file-predicate find-lisp-directory-predicate find-lisp-insert-directory ignore] 7 "\n\n(fn IGNORE1 IGNORE2)"] fboundp dired-simple-subdir-alist dired-subdir-alist point-min-marker find-lisp-insert-directory ignore dired-goto-next-file] 11 (#$ . 3699)])
#@128 Insert the results of `find-lisp-find-files' in the current buffer.

(fn DIR FILE-PREDICATE DIRECTORY-PREDICATE SORT-FUNCTION)
(defalias 'find-lisp-insert-directory #[1028 "\302\303#G\304 \210	\305\261\210	\306\261\210\307\310\311\"\312\313\"\"\210eb\210\314 )\207" [buffer-read-only find-lisp-line-indent nil find-lisp-find-files-internal erase-buffer ":\n" "\n" mapc make-closure #[257 "\301\300\302Op\"\207" [V0 find-lisp-find-dired-insert-file nil] 5 "\n\n(fn FILE)"] sort string-lessp dired-goto-next-file] 12 (#$ . 4930)])
#@78 Change the filter on a `find-lisp-find-dired' buffer to REGEXP.

(fn REGEXP)
(defalias 'find-lisp-find-dired-filter #[257 "\211\301 \207" [find-lisp-regexp revert-buffer] 2 (#$ . 5478) "sSet filter to regexp: "])
#@20 

(fn FILE BUFFER)
(defalias 'find-lisp-find-dired-insert-file #[514 "\211q\210\301\302\303\"\304C\305 $\261\207" [find-lisp-line-indent find-lisp-format file-attributes string "" current-time] 8 (#$ . 5698)])
#@220 Format one line of long ls output for file FILE-NAME.
FILE-ATTR and FILE-SIZE give the file's attributes and size.
SWITCHES and TIME-INDEX give the full switch list and time data.

(fn FILE-NAME FILE-ATTR SWITCHES NOW)
(defalias 'find-lisp-format #[1028 "\211@\262\301>\205\302\303\3048\262\"\305>\205'\302\306\3078\262\310\245T\"\3118\262\302\312\211A@\262	\3138\262\247\203M\314\n\3138\262!\202T	\3138\262\315=\203^\316\202|\n\3178\262\247\203u\314\3178\262!\202|\n\3178\262\3078\262%\320#\321\n;\203\234\322P\202\235\323\324\260	\207" [system-type 105 format "%6d " 10 115 "%4d " 7 1024 8 " %3d %-8s %-8s %8d " 2 int-to-string ms-dos "root" 3 find-lisp-format-time " " " -> " "" "\n"] 16 (#$ . 5919)])
#@76 Return index into file-attributes according to ls SWITCHES.

(fn SWITCHES)
(defalias 'find-lisp-time-index #[257 "\300>\203\301\207\302>\203\303\207\304\207" [99 6 117 4 5] 3 (#$ . 6693)])
#@308 Format time string for file.
This is done with attributes FILE-ATTR according to SWITCHES (a
list of ls option letters of which c and u are recognized).  Use
the same method as "ls" to decide whether to show time-of-day or
year, depending on distance between file date and NOW.

(fn FILE-ATTR SWITCHES NOW)
(defalias 'find-lisp-format-time #[771 "\300!8\301\302\"\303\"\304\305X\203\306X\203\307\202\310\"\207" [find-lisp-time-index time-convert time-subtract integer format-time-string -15778476 3600 "%b %e %H:%M" "%b %e  %Y"] 8 (#$ . 6895)])
(provide 'find-lisp)

Youez - 2016 - github.com/yon3zu
LinuXploit