emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/greader 22de487ef5: greader-dict.el: Added user option


From: ELPA Syncer
Subject: [elpa] externals/greader 22de487ef5: greader-dict.el: Added user option `greader-dict-transform-match-to-word' to permit enabling or disabling the new feature.
Date: Mon, 29 Jul 2024 09:58:07 -0400 (EDT)

branch: externals/greader
commit 22de487ef5c5dbaf4e96f527c394332d8961ee1d
Author: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
Commit: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>

    greader-dict.el: Added user option `greader-dict-transform-match-to-word' 
to permit enabling or disabling the new feature.
---
 greader-dict.el | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/greader-dict.el b/greader-dict.el
index ce4c035fc3..04bb272ab5 100644
--- a/greader-dict.el
+++ b/greader-dict.el
@@ -418,6 +418,12 @@ Return nil if KEY is not present in `greader-dictionary'."
                (throw 'key-found result))
            nil))))))
 
+(defcustom greader-dict-transform-match-to-word nil
+  "If enabled, every match in the text will be added as a word.
+This option could improve slightly the performance of this framework,
+by adding every match found in the text as a word."
+  :type 'boolean)
+
 (defun greader-dict--get-key-from-word (word)
   "Return key related to WORD, nil otherwise."
   (setq word (string-trim word))
@@ -436,7 +442,8 @@ Return nil if KEY is not present in `greader-dictionary'."
           (setq k
                 (string-remove-suffix greader-dict-match-indicator k))
           (when (string-match k word)
-            (greader-dict--add-match-as-word k word v)
+            (when greader-dict-transform-match-to-word
+              (greader-dict--add-match-as-word k word v))
             (setq key (concat k greader-dict-match-indicator))
             (throw 'key-matched key)))
         reduced-dictionary))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]