X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=epa-dired.el;h=5fcebfaf3cb0efb5e96c6f2cf74111638e122726;hb=f7a28f60f11e7a71c5bfa97f3e420c86ca492a65;hp=74c3cfff805b6ab2cd18299ac3089631840279aa;hpb=d861bb898f66f6e8709091a1a1dd9c4a0968a5df;p=elisp%2Fepg.git diff --git a/epa-dired.el b/epa-dired.el index 74c3cff..5fcebfa 100644 --- a/epa-dired.el +++ b/epa-dired.el @@ -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))) @@ -53,16 +53,17 @@ (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))))