Fixed.
[elisp/epg.git] / epa-dired.el
index 74c3cff..5fcebfa 100644 (file)
@@ -44,7 +44,7 @@
   (interactive)
   (let ((file-list (dired-get-marked-files)))
     (while file-list
-      (epa-decrypt-file (car file-list))
+      (epa-decrypt-file (expand-file-name (car file-list)))
       (setq file-list (cdr file-list)))
     (revert-buffer)))
 
   (interactive)
   (let ((file-list (dired-get-marked-files)))
     (while file-list
-      (epa-verify-file (car file-list))
+      (epa-verify-file (expand-file-name (car file-list)))
       (setq file-list (cdr file-list)))
     (revert-buffer)))
 
-(defun epa-dired-do-sign (&optional detached)
+(defun epa-dired-do-sign ()
   "Sign marked files."
-  (interactive "P")
+  (interactive)
   (let ((file-list (dired-get-marked-files)))
     (while file-list
-      (epa-sign-file (expand-file-name (car file-list)) detached)
+      (epa-sign-file (expand-file-name (car file-list))
+                    (y-or-n-p "Make a detached signature? "))
       (setq file-list (cdr file-list)))
     (revert-buffer)))
 
@@ -72,7 +73,7 @@
   (let ((file-list (dired-get-marked-files)))
     (while file-list
       (epa-encrypt-file
-       (car file-list)
+       (expand-file-name (car file-list))
        (mapcar (lambda (key)
                 (epg-sub-key-id
                  (car (epg-key-sub-key-list key))))