[PATCH] emacs: Add variable password-store-file-extension.

Nicolas Graves ngraves at ngraves.fr
Thu Oct 13 21:31:07 UTC 2022


---
 contrib/emacs/password-store.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/contrib/emacs/password-store.el b/contrib/emacs/password-store.el
index 6561eb1..72aee3e 100644
--- a/contrib/emacs/password-store.el
+++ b/contrib/emacs/password-store.el
@@ -66,6 +66,9 @@
 (defvar password-store-timeout-timer nil
   "Timer for clearing clipboard.")
 
+(defvar password-store-file-extension ".gpg"
+  "File extension to expect in the password store.")
+
 (defun password-store-timeout ()
   "Number of seconds to wait before clearing the password.
 
@@ -187,7 +190,8 @@ Nil arguments are ignored.  Output is discarded."
 
 (defun password-store--entry-to-file (entry)
   "Return file name corresponding to ENTRY."
-  (concat (expand-file-name entry (password-store-dir)) ".gpg"))
+  (concat (expand-file-name entry (password-store-dir))
+          password-store-file-extension))
 
 (defun password-store--file-to-entry (file)
   "Return entry name corresponding to FILE."
@@ -218,7 +222,8 @@ ENTRY is the name of a password-store entry."
     (if (file-directory-p dir)
         (delete-dups
          (mapcar 'password-store--file-to-entry
-                 (directory-files-recursively dir ".+\\.gpg\\'"))))))
+                 (directory-files-recursively
+                  dir (concat ".+\\" password-store-file-extension "\\'")))))))
 
 ;;;###autoload
 (defun password-store-edit (entry)
-- 
2.38.0



More information about the Password-Store mailing list