[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/marginalia b900ec5457: Match the prompts case-insensiti
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals/marginalia b900ec5457: Match the prompts case-insensitively for now (Fix #160) |
|
Date: |
Thu, 11 May 2023 11:58:10 -0400 (EDT) |
branch: externals/marginalia
commit b900ec5457068cd2b15b0e3600437f147c6bf636
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Match the prompts case-insensitively for now (Fix #160)
---
marginalia.el | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
diff --git a/marginalia.el b/marginalia.el
index d56f407513..f05565aeb6 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -135,14 +135,16 @@ determine it."
("\\<kill-ring\\>" . kill-ring)
("\\<tab by name\\>" . tab)
("\\<library\\>" . library))
- "Associates regexps to match against minibuffer prompts with categories."
+ "Associates regexps to match against minibuffer prompts with categories.
+The prompts are matched case-insensitively."
:type '(alist :key-type regexp :value-type symbol))
(defcustom marginalia-censor-variables
'("pass\\|auth-source-netrc-cache\\|auth-source-.*-nonce\\|api-?key")
"The value of variables matching any of these regular expressions is not
shown.
This configuration variable is useful to hide variables which may
-hold sensitive data, e.g., passwords."
+hold sensitive data, e.g., passwords. The variable names are
+matched case-sensitively."
:type '(repeat (choice symbol regexp)))
(defcustom marginalia-command-categories
@@ -320,7 +322,8 @@ The value of `this-command' is used as key for the lookup."
(".*" . ,#'capitalize)))
"List of bookmark type transformers.
Relying on this mechanism is discouraged in favor of the
-`bookmark-handler-type' property.")
+`bookmark-handler-type' property. The function names are matched
+case-sensitively.")
(defvar marginalia--cand-width-step 10
"Round candidate width.")
@@ -608,7 +611,8 @@ keybinding since CAND includes it."
((not (boundp sym))
(propertize "#<unbound>" 'face 'marginalia-null))
((and marginalia-censor-variables
- (let ((name (symbol-name sym)))
+ (let ((name (symbol-name sym))
+ case-fold-search)
(cl-loop for r in marginalia-censor-variables
thereis (if (symbolp r)
(eq r sym)
@@ -778,7 +782,8 @@ The string is transformed according to
`marginalia--bookmark-type-transforms'."
;; persisted.
(symbolp handler)
(or (get handler 'bookmark-handler-type)
- (let ((str (symbol-name handler)))
+ (let ((str (symbol-name handler))
+ case-fold-search)
(dolist (transformer marginalia--bookmark-type-transforms str)
(when (string-match-p (car transformer) str)
(setq str
@@ -997,7 +1002,8 @@ These annotations are skipped for remote paths."
(current-buffer))
(when (eq marginalia--project-root 'unset)
(setq marginalia--project-root
- (or (let ((prompt (minibuffer-prompt)))
+ (or (let ((prompt (minibuffer-prompt))
+ case-fold-search)
(and (string-match
"\\`\\(?:Dired\\|Find file\\) in \\(.*\\): \\'"
prompt)
@@ -1144,7 +1150,8 @@ looking for a regexp that matches the prompt."
(when-let (prompt (minibuffer-prompt))
(setq prompt
(replace-regexp-in-string "(.*?default.*?)\\|\\[.*?\\]" "" prompt))
- (cl-loop for (regexp . category) in marginalia-prompt-categories
+ (cl-loop with case-fold-search = t
+ for (regexp . category) in marginalia-prompt-categories
when (string-match-p regexp prompt)
return category)))
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/marginalia b900ec5457: Match the prompts case-insensitively for now (Fix #160),
ELPA Syncer <=