]> git.eshelyaron.com Git - emacs.git/commitdiff
(Asynchronous Processes): Clarify doc of start-file-process.
authorRichard M. Stallman <rms@gnu.org>
Thu, 16 Aug 2007 02:22:46 +0000 (02:22 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 16 Aug 2007 02:22:46 +0000 (02:22 +0000)
lispref/ChangeLog
lispref/processes.texi

index 75d40dbd19cabd03a53e32982cef3cf303a23415..ea3e18da52ba9cb3091c44094861ccb81600ba62 100644 (file)
@@ -1,3 +1,8 @@
+2007-08-16  Richard Stallman  <rms@gnu.org>
+
+       * processes.texi (Asynchronous Processes): Clarify
+       doc of start-file-process.
+
 2007-08-08  Martin Rudalics  <rudalics@gmx.at>
 
        * modes.texi (Example Major Modes): Fix typo.
index 535c8c3f256bc69443f0a7719abccfb1631d7ec0..f7be990b85e628c07bb9df2a24ef37405c3b3bf5 100644 (file)
@@ -503,23 +503,25 @@ Process my-process finished
 
 @defun start-file-process name buffer-or-name program &rest args
 Like @code{start-process}, this function starts a new asynchronous
-subprocess running @var{program} in it.  The corresponding process
-object is returned.
+subprocess running @var{program} in it, and returns its process
+object---when @code{default-directory} is not a magic file name.
 
-If @code{default-directory} corresponds to a file handler, that
-handler is invoked.  @var{program} runs then on a remote host which is
-identified by @code{default-directory}.  The local part of
-@code{default-directory} is the working directory of the subprocess.
+If @code{default-directory} is magic, the function invokes its file
+handler instead.  This handler ought to run @var{program}, perhaps on
+the local host, perhaps on a remote host that corresponds to
+@code{default-directory}.  In the latter case, the local part of
+@code{default-directory} becomes the working directory of the process.
 
-@var{program} and @var{program-args} might be file names.  They are not
-objects of file handler invocation.
+This function does not try to invoke file name handlers for
+@var{program} or for the @var{program-args}.
 
 Depending on the implementation of the file handler, it might not be
 possible to apply @code{process-filter} or @code{process-sentinel} to
 the resulting process object (@pxref{Filter Functions}, @pxref{Sentinels}).
 
 Some file handlers may not support @code{start-file-process} (for
-example @code{ange-ftp-hook-function}).  It returns then @code{nil}.
+example @code{ange-ftp-hook-function}).  In such cases, the function
+does nothing and returns @code{nil}.
 @end defun
 
 @defun start-process-shell-command name buffer-or-name command &rest command-args