Current File : //proc/self/root/kunden/usr/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\"