mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-03 08:30:09 +00:00
(Magic File Names): Add file-remote-p. Clarify file-local-copy.
This commit is contained in:
parent
a756468d97
commit
104ad64864
@ -2461,15 +2461,22 @@ for comparison with @code{inhibit-file-name-operation}.
|
||||
@end defun
|
||||
|
||||
@defun file-local-copy filename
|
||||
This function copies file @var{filename} to an ordinary non-magic file,
|
||||
if it isn't one already.
|
||||
This function copies file @var{filename} to an ordinary non-magic file
|
||||
on the local machine, if it isn't on the local machine already. Magic
|
||||
file names should handle the @code{file-local-copy} operation if they
|
||||
refer to files on other machines. A magic file name that is used for
|
||||
other purposes than remote file access should not handle
|
||||
@code{file-local-copy}; then this function will treat the file as
|
||||
local.
|
||||
|
||||
If @var{filename} specifies a magic file name, which programs
|
||||
outside Emacs cannot directly read or write, this copies the contents to
|
||||
an ordinary file and returns that file's name.
|
||||
If @var{filename} is local, whether magic or not, this function does
|
||||
nothing and returns @code{nil}. Otherwise it returns the file name
|
||||
of the local copy file.
|
||||
@end defun
|
||||
|
||||
If @var{filename} is an ordinary file name, not magic, then this function
|
||||
does nothing and returns @code{nil}.
|
||||
@defun file-remote-p filename
|
||||
This functions return @code{t} if @var{filename} is a remote file---that is,
|
||||
a magic file name that handles @code{file-local-copy}.
|
||||
@end defun
|
||||
|
||||
@defun unhandled-file-name-directory filename
|
||||
|
Loading…
Reference in New Issue
Block a user