mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-13 16:38:14 +00:00
(dired-do-create-files, dired-kill-tree): Turn comment into docstring.
This commit is contained in:
parent
38ab866cad
commit
616e14f4cf
@ -1185,43 +1185,43 @@ ESC or `q' to not overwrite any of the remaining files,
|
||||
(dired-move-to-filename))
|
||||
|
||||
(defun dired-do-create-files (op-symbol file-creator operation arg
|
||||
&optional marker-char op1
|
||||
how-to)
|
||||
;; Create a new file for each marked file.
|
||||
;; Prompts user for target, which is a directory in which to create
|
||||
;; the new files. Target may be a plain file if only one marked
|
||||
;; file exists.
|
||||
;; OP-SYMBOL is the symbol for the operation. Function `dired-mark-pop-up'
|
||||
;; will determine whether pop-ups are appropriate for this OP-SYMBOL.
|
||||
;; FILE-CREATOR and OPERATION as in dired-create-files.
|
||||
;; ARG as in dired-get-marked-files.
|
||||
;; Optional arg MARKER-CHAR as in dired-create-files.
|
||||
;; Optional arg OP1 is an alternate form for OPERATION if there is
|
||||
;; only one file.
|
||||
;; Optional arg HOW-TO is used to set the value of the into-dir variable
|
||||
;; which determines how to treat target.
|
||||
;; If into-dir is set to nil then target is not regarded as a directory,
|
||||
;; there must be exactly one marked file, else error.
|
||||
;; Else if into-dir is set to a list, then target is a genearlized
|
||||
;; directory (e.g. some sort of archive). The first element of into-dir
|
||||
;; must be a function with at least four arguments:
|
||||
;; operation as OPERATION above.
|
||||
;; rfn-list a list of the relative names for the marked files.
|
||||
;; fn-list a list of the absolute names for the marked files.
|
||||
;; target.
|
||||
;; The rest of into-dir are optional arguments.
|
||||
;; Else into-dir is not a list. Target is a directory.
|
||||
;; The marked file(s) are created inside the target directory.
|
||||
;;
|
||||
;; If HOW-TO is not given (or nil), then into-dir is set to true if
|
||||
;; target is a directory and otherwise to nil.
|
||||
;; Else if HOW-TO is t, then into-dir is set to nil.
|
||||
;; Else HOW-TO is assumed to be a function of one argument, target,
|
||||
;; that looks at target and returns a value for the into-dir
|
||||
;; variable. The function dired-into-dir-with-symlinks is provided
|
||||
;; for the case (common when creating symlinks) that symbolic
|
||||
;; links to directories are not to be considered as directories
|
||||
;; (as file-directory-p would if HOW-TO had been nil).
|
||||
&optional marker-char op1
|
||||
how-to)
|
||||
"Create a new file for each marked file.
|
||||
Prompts user for target, which is a directory in which to create
|
||||
the new files. Target may be a plain file if only one marked
|
||||
file exists.
|
||||
OP-SYMBOL is the symbol for the operation. Function `dired-mark-pop-up'
|
||||
will determine whether pop-ups are appropriate for this OP-SYMBOL.
|
||||
FILE-CREATOR and OPERATION as in `dired-create-files'.
|
||||
ARG as in `dired-get-marked-files'.
|
||||
Optional arg MARKER-CHAR as in `dired-create-files'.
|
||||
Optional arg OP1 is an alternate form for OPERATION if there is
|
||||
only one file.
|
||||
Optional arg HOW-TO is used to set the value of the into-dir variable
|
||||
which determines how to treat target.
|
||||
If into-dir is set to nil then target is not regarded as a directory,
|
||||
there must be exactly one marked file, else error.
|
||||
Else if into-dir is set to a list, then target is a generalized
|
||||
directory (e.g. some sort of archive). The first element of into-dir
|
||||
must be a function with at least four arguments:
|
||||
operation as OPERATION above.
|
||||
rfn-list a list of the relative names for the marked files.
|
||||
fn-list a list of the absolute names for the marked files.
|
||||
target.
|
||||
The rest of into-dir are optional arguments.
|
||||
Else into-dir is not a list. Target is a directory.
|
||||
The marked file(s) are created inside the target directory.
|
||||
|
||||
If HOW-TO is not given (or nil), then into-dir is set to true if
|
||||
target is a directory and otherwise to nil.
|
||||
Else if HOW-TO is t, then into-dir is set to nil.
|
||||
Else HOW-TO is assumed to be a function of one argument, target,
|
||||
that looks at target and returns a value for the into-dir
|
||||
variable. The function `dired-into-dir-with-symlinks' is provided
|
||||
for the case (common when creating symlinks) that symbolic
|
||||
links to directories are not to be considered as directories
|
||||
(as `file-directory-p' would if HOW-TO had been nil)."
|
||||
(or op1 (setq op1 operation))
|
||||
(let* ((fn-list (dired-get-marked-files nil arg))
|
||||
(rfn-list (mapcar (function dired-make-relative) fn-list))
|
||||
@ -1640,8 +1640,8 @@ This function takes some pains to conform to `ls -lR' output."
|
||||
(dired-get-subdir-min elt2)))))))
|
||||
|
||||
(defun dired-kill-tree (dirname &optional remember-marks)
|
||||
;;"Kill all proper subdirs of DIRNAME, excluding DIRNAME itself.
|
||||
;; With optional arg REMEMBER-MARKS, return an alist of marked files."
|
||||
"Kill all proper subdirs of DIRNAME, excluding DIRNAME itself.
|
||||
With optional arg REMEMBER-MARKS, return an alist of marked files."
|
||||
(interactive "DKill tree below directory: ")
|
||||
(setq dirname (expand-file-name dirname))
|
||||
(let ((s-alist dired-subdir-alist) dir m-alist)
|
||||
|
Loading…
Reference in New Issue
Block a user