Fixed.
authorueno <ueno>
Mon, 17 Apr 2006 05:43:03 +0000 (05:43 +0000)
committerueno <ueno>
Mon, 17 Apr 2006 05:43:03 +0000 (05:43 +0000)
epa-file.el

index 202ccdf..4c34b45 100644 (file)
@@ -53,6 +53,8 @@
 (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