[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dict-tree 97aba17 138/154: Fix bug introduced in dictre
From: |
Stefan Monnier |
Subject: |
[elpa] externals/dict-tree 97aba17 138/154: Fix bug introduced in dictree-member-p. |
Date: |
Mon, 14 Dec 2020 12:22:01 -0500 (EST) |
branch: externals/dict-tree
commit 97aba17161effbbe8f6d5d219f54f1f342cd30b4
Author: Toby S. Cubitt <toby-predictive@dr-qubit.org>
Commit: Toby S. Cubitt <toby-predictive@dr-qubit.org>
Fix bug introduced in dictree-member-p.
---
dict-tree.el | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
diff --git a/dict-tree.el b/dict-tree.el
index a9fb9af..dda7c95 100644
--- a/dict-tree.el
+++ b/dict-tree.el
@@ -1120,7 +1120,7 @@ becomes the new association for KEY."
olddata newdata)
;; set the dictionary's modified flag
(setf (dictree-modified dict) t)
- ;; insert key in dictionary's ternary search tree
+ ;; insert key in dictionary's trie
(setq newdata
(trie-insert
(dictree--trie dict) key (dictree--cell-create data nil)
@@ -1659,22 +1659,19 @@ also `dictree-member-p' for testing existence alone.)"
;; Return association of KEY in DICT, or NILFLAG if KEY does not
;; exist. Does not do any data/meta-data unwrapping
- (let* ((flag '(nil))
- (data flag)
- time)
+ (let* (data time (flag '(nil)))
;; KEY is in cache: done
- (if (dictree-lookup-cache dict)
- (setq data (gethash key (dictree--lookup-cache dict)))
+ (unless (and (dictree-lookup-cache dict)
+ (setq data (gethash key (dictree--lookup-cache dict))))
;; meta-dict: look in all its constituent dictionaries
(if (dictree--meta-dict-p dict)
- (let ((newflag '(nil))
- newdata )
+ (let (newdata)
;; time lookup for caching
(setq time (float-time))
(dolist (dic (dictree--meta-dict-dictlist dict))
- (setq newdata (dictree--lookup dic key newflag))
- (unless (eq newdata newflag)
+ (setq newdata (dictree--lookup dic key flag))
+ (unless (eq newdata flag)
(if (eq data flag) (setq data newdata)
;; combine results from multiple dictionaries
(setq data
- [elpa] externals/dict-tree dd695da 147/154: Display more informative message during writing dict to file., (continued)
- [elpa] externals/dict-tree dd695da 147/154: Display more informative message during writing dict to file., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 45270bc 144/154: Cache all queries, not just those with named function arguments., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 1db3424 128/154: Fix quoting of ' in one docstring., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 77f7b3a 133/154: Minor code refactoring., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 63b59a2 135/154: Implement fuzzy-completion with fixed initial prefix segment., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 4381f72 114/154: Generate caches as needed instead of at dict-tree creation., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree ad600f8 116/154: Fix data wrapping handling in fuzzy query functions., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 8d134c2 110/154: Fix bug in dictree-create with empty NAME argument., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 3c4b666 142/154: Refactored and rationalised dict saving/loading code., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree f232541 121/154: Merge updates to pretty-printy and docstring fixes from ELPA., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 97aba17 138/154: Fix bug introduced in dictree-member-p.,
Stefan Monnier <=
- [elpa] externals/dict-tree 8e99e74 145/154: Allow dictree-write to write dictionary under new name., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree f572523 146/154: Refactor dictree-populate-from-file., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 3a99d02 118/154: Cache all queries, even with custom rankfun or filter., Stefan Monnier, 2020/12/14