From 2c4f2562bbb383a64b6f703cc280ea6a29ed0d23 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 25 Aug 2009 08:45:41 +0000 Subject: [PATCH] * simple.el (process-file-side-effects): New defvar. --- lisp/simple.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lisp/simple.el b/lisp/simple.el index c8e537cdf50..7349f4d0617 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -2513,6 +2513,17 @@ value passed." (when stderr-file (delete-file stderr-file)) (when lc (delete-file lc))))) +(defvar process-file-side-effects t + "Whether a call of `process-file' changes remote files. + +Per default, this variable is always set to `t', meaning that a +call of `process-file' could potentially change any file on a +remote host. When set to `nil', a file handler could optimize +its behaviour with respect to remote file attributes caching. + +This variable should never be changed by `setq'. Instead of, it +shall be set only by let-binding.") + (defun start-file-process (name buffer program &rest program-args) "Start a program in a subprocess. Return the process object for it. -- 2.39.2