(defun epa-find-file ()
(when (string-match epa-file-name-regexp (buffer-file-name))
(when (file-exists-p (expand-file-name (buffer-file-name)))
+ (make-local-variable 'epa-file)
+ (make-local-variable 'epa-passphrase)
(if (fboundp 'set-buffer-multibyte)
(set-buffer-multibyte t))
(goto-char (point-min))
(delete-region (point) (point-max))
(decode-coding-region (point-min) (point-max) 'undecided)
(if (boundp 'last-coding-system-used)
- (set-buffer-file-coding-system last-coding-system-used))
+ (set-buffer-file-coding-system last-coding-system-used)
+ (set-buffer-file-coding-system default-buffer-file-coding-system))
(set-auto-mode)
(hack-local-variables)
(auto-save-mode nil)
(set-buffer-modified-p nil)
- (setq buffer-undo-list nil))
- (make-local-variable 'epa-file)
- (setq epa-file (buffer-file-name))
- (make-local-variable 'epa-passphrase)))
+ (setq buffer-undo-list nil
+ epa-file (buffer-file-name)))))
(defun epa-write-file ()
(when epa-file