changeset 51913:3abc365e9d90

(Changing Files): copy-file allows dir as NEWNAME. (Magic File Names): Specify precedence order of handlers.
author Richard M. Stallman <rms@gnu.org>
date Mon, 14 Jul 2003 15:53:56 +0000
parents 3abd89560852
children 9cd313749c97
files lispref/files.texi
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lispref/files.texi	Mon Jul 14 15:53:03 2003 +0000
+++ b/lispref/files.texi	Mon Jul 14 15:53:56 2003 +0000
@@ -1276,7 +1276,9 @@
 
 @deffn Command copy-file oldname newname &optional ok-if-exists time
 This command copies the file @var{oldname} to @var{newname}.  An
-error is signaled if @var{oldname} does not exist.
+error is signaled if @var{oldname} does not exist.  If @var{newname}
+names a directory, it copies @var{oldname} into that directory,
+preserving its final name component.
 
 If @var{time} is non-@code{nil}, then this function gives the new file
 the same last-modified time that the old one has.  (This works on only
@@ -2295,6 +2297,11 @@
 The @var{handler} then needs to figure out whether to handle
 @var{filename} or @var{dirname}.
 
+If the specified file name matches more than one handler, the one
+whose match starts last in the file name gets precedence.  This rule
+is chosen so that handlers for jobs such as uncompression are handled
+first, before handlers for jobs such as remote file access.
+
 Here are the operations that a magic file name handler gets to handle:
 
 @ifnottex