;;; source-directory, set it to something that is a reasonable approximation
;;; on the user's machine.
-(add-hook 'before-init-hook
- '(lambda ()
- (setq source-directory (file-name-as-directory
- (expand-file-name ".." exec-directory)))))
+;(add-hook 'before-init-hook
+; '(lambda ()
+; (setq source-directory (file-name-as-directory
+; (expand-file-name ".." exec-directory)))))
;; Avoid creating auto-save file names containing invalid characters.
(fset 'original-make-auto-save-file-name
Does not consider `auto-save-visited-file-name' as that variable is checked
before calling this function. You can redefine this for customization.
See also `auto-save-file-name-p'."
- (convert-standard-filename (original-make-auto-save-file-name)))
+ (let ((filename (original-make-auto-save-file-name)))
+ ;; Don't modify remote (ange-ftp) filenames
+ (if (string-match "^/\\w+@[-A-Za-z0-9._]+:" filename)
+ filename
+ (convert-standard-filename filename))))
(defun convert-standard-filename (filename)
"Convert a standard file's name to something suitable for the current OS.