From: Paul Eggert Date: Sun, 17 Nov 2019 23:26:55 +0000 (-0800) Subject: * lisp/simple.el (process-file): Clarify doc string. X-Git-Tag: emacs-27.0.90~581 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0b47d731c08d0d5d4ba4a0c31f9be1152fd8c2c8;p=emacs.git * lisp/simple.el (process-file): Clarify doc string. --- diff --git a/lisp/simple.el b/lisp/simple.el index 8229899f9ac..c61ccd511c5 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -4007,14 +4007,13 @@ subprocess is `default-directory'. If PROGRAM is a remote file name, it should be processed by `file-local-name' before passing it to this function. -File names in INFILE and BUFFER are handled normally, but file -names in ARGS should be relative to `default-directory', as they -are passed to the process verbatim. (This is a difference from -`call-process', which does not support file name handlers for INFILE -and BUFFER.) - -Some file name handlers might not support all variants, for example -they might behave as if DISPLAY was nil, regardless of the actual +Handle file names in INFILE and BUFFER normally; this differs +from `call-process', which does not support file name handlers +for INFILE and BUFFER. However, pass ARGS to the process +verbatim without file name handling, as `call-process' does. + +Some file name handlers might not support all variants. For +example, they might treat DISPLAY as nil regardless of the actual value passed." (let ((fh (find-file-name-handler default-directory 'process-file)) lc stderr-file)