%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/dired-aux.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\207" [require cl-lib dired] 2) #@196 Variable where `dired-create-files' records failing file names. Functions that operate recursively can store additional names into this list; they also should call `dired-log' to log the errors. (defvar dired-create-files-failures nil (#$ . 475)) (defconst dired-star-subst-regexp "\\(^\\|[ ]\\)\\*\\([ ]\\|$\\)") (defconst dired-quark-subst-regexp "\\(^\\|[ ]\\)\\?\\([ ]\\|$\\)") (byte-code "\300\301\302\303#\210\300\304\302\303#\207" [make-obsolete-variable dired-star-subst-regexp nil "26.1" dired-quark-subst-regexp] 4) #@286 Return a regexp to match STRING isolated. Isolated means that STRING is surrounded by spaces or at the beginning/end of a string followed/prefixed with an space. The regexp capture the preceding blank, STRING and the following blank as the groups 1, 2 and 3 respectively. (fn STRING) (defalias 'dired-isolated-string-re #[257 "\300\301\"\207" [format "\\(\\`\\|[ ]\\)\\(%s\\)\\([ ]\\|\\'\\)"] 4 (#$ . 1012)]) #@536 Return non-nil if STRING contains isolated MATCH or `\=`?\=`'. MATCH should be the strings "?", `\=`?\=`', "*" or nil. The latter means STRING contains either "?" or `\=`?\=`' or "*". If optional arg KEEP is non-nil, then preserve the match data. Otherwise, this function changes it and saves MATCH as the second match group. Isolated means that MATCH is surrounded by spaces or at the beginning/end of STRING followed/prefixed with an space. A match to `\=`?\=`', isolated or not, is also valid. (fn STRING MATCH &optional KEEP) (defalias 'dired--star-or-qmark-p #[770 "\300\203 \301!\202\f \302!C\203 \303\232\203 \304\305C\"\262\306\307\310\311\312\313 \"\314\"\315\316%\"\207" [dired-isolated-string-re regexp-quote "[*?]" "?" append "\\(\\)\\(`\\?`\\)\\(\\)" cl-some make-byte-code 257 "\301\203 \302\202 \303\300\"\207" vconcat vector [string-match-p string-match] 4 "\n\n(fn X)"] 12 (#$ . 1432)]) #@920 Compare file at point with FILE using `diff'. If called interactively, prompt for FILE. If the mark is active in Transient Mark mode, use the file at the mark as the default for FILE. (That's the mark set by \[set-mark-command], not by Dired's \[dired-mark] command.) If the file at point has a backup file, use that as the default FILE. If the file at point is a backup file, use its original, if that exists and can be found. Note that customizations of `backup-directory-alist' and `make-backup-file-name-function' change where this function searches for the backup file, and affect its ability to find the original of a backup file. FILE is the first argument given to the `diff' function. The file at point is the second argument given to `diff'. With prefix arg, prompt for second argument SWITCHES, which is the string of command switches used as the third argument of `diff'. (fn FILE &optional SWITCHES) (defalias 'dired-diff #[513 "\300\301!\302!\302!\232\204 \303!\203\"