[PATCH] Emacs - Interactive function for generating w/o symbols
Tino Calancha
tino.calancha at gmail.com
Sat Aug 27 19:17:59 UTC 2022
On Wed, 24 Aug 2022, Aner Zakobar wrote:
> Hi! First timer here.
Welcome!
> For your consideration, patch to add support for no-symbols password
> generation to Emacs. This currently is supported, but is not reflected
> in an interactive call, so I tended to do this through terminal.
Thanks. Your patch looks good.
I am just wondering if adding a new option is better than adding the
new command.
What do you think about the following patch?
>From d2165e27a946bed12a531897c5cf72c2f97b94b3 Mon Sep 17 00:00:00 2001
From: Tino Calancha <tino.calancha at gmail.com>
Date: Sat, 27 Aug 2022 20:59:44 +0200
Subject: [PATCH] emacs: Add option password-store-exclude-symbols
When non-nil, exclude symbols when creating a new password.
Default value is nil, i.e., symbols included.
---
contrib/emacs/password-store.el | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/contrib/emacs/password-store.el b/contrib/emacs/password-store.el
index 1d23090..5bafcef 100644
--- a/contrib/emacs/password-store.el
+++ b/contrib/emacs/password-store.el
@@ -46,6 +46,11 @@
:group 'password-store
:type 'number)
+(defcustom password-store-exclude-symbols nil
+ "Exclude symbols when creating a new password."
+ :group 'password-store
+ :type 'boolean)
+
(defcustom password-store-time-before-clipboard-restore
(if (getenv "PASSWORD_STORE_CLIP_TIME")
(string-to-number (getenv "PASSWORD_STORE_CLIP_TIME"))
@@ -344,10 +349,12 @@ Default PASSWORD-LENGTH is `password-store-password-length'."
(interactive (list (password-store--completing-read)
(when current-prefix-arg
(abs (prefix-numeric-value current-prefix-arg)))))
- (unless password-length (setq password-length password-store-password-length))
;; A message with the output of the command is not printed because
;; the output contains the password.
- (password-store--run-generate entry password-length t)
+ (password-store--run-generate
+ entry
+ (or password-length password-store-password-length)
+ 'force password-store-exclude-symbols)
nil)
;;;###autoload
--
2.30.2
More information about the Password-Store
mailing list