Mercurial > emacs
changeset 103735:d3d4dbf21c9b
* net/tramp.el (tramp-handle-write-region): Flush file properties
in case of short track.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Mon, 06 Jul 2009 13:34:51 +0000 |
parents | 503d12c87acd |
children | 50bef8e85f9d |
files | lisp/net/tramp.el |
diffstat | 1 files changed, 12 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/net/tramp.el Mon Jul 06 08:32:48 2009 +0000 +++ b/lisp/net/tramp.el Mon Jul 06 13:34:51 2009 +0000 @@ -4403,9 +4403,11 @@ (or (file-directory-p localname) (file-writable-p localname))))) ;; Short track: if we are on the local host, we can run directly. - (tramp-run-real-handler - 'write-region - (list start end localname append 'no-message lockname confirm)) + (prog1 + (tramp-run-real-handler + 'write-region + (list start end localname append 'no-message lockname confirm)) + (tramp-flush-file-property v localname)) (let ((rem-dec (tramp-get-remote-coding v "remote-decoding")) (loc-enc (tramp-get-local-coding v "local-encoding")) @@ -7836,7 +7838,13 @@ ;; might be worthwhile to add some way to indicate that a particular ;; use of process-file is (supposed to be) free of side-effects. ;; (Stefan Monnier) -;; * Use lsh instead of ssh (Alfred M. Szmidt) +;; * Use lsh instead of ssh. (Alfred M. Szmidt) +;; * Implement a general server-local-variable mechanism, as there are +;; probably other variables that need different values for different +;; servers too. The user could then configure a variable (such as +;; tramp-server-local-variable-alist) to define any such variables +;; that they need to, which would then be let bound as appropriate +;; in tramp functions. (Jason Rumney) ;; Functions for file-name-handler-alist: ;; diff-latest-backup-file -- in diff.el