[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dict-tree 45270bc 144/154: Cache all queries, not just
From: |
Stefan Monnier |
Subject: |
[elpa] externals/dict-tree 45270bc 144/154: Cache all queries, not just those with named function arguments. |
Date: |
Mon, 14 Dec 2020 12:22:03 -0500 (EST) |
branch: externals/dict-tree
commit 45270bc43a50cc96c314b7c79ae4724b09f94e22
Author: Toby S. Cubitt <toby-predictive@dr-qubit.org>
Commit: Toby S. Cubitt <toby-predictive@dr-qubit.org>
Cache all queries, not just those with named function arguments.
---
dict-tree.el | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/dict-tree.el b/dict-tree.el
index 0a366fe..25f2639 100644
--- a/dict-tree.el
+++ b/dict-tree.el
@@ -2603,13 +2603,13 @@ to its constituent dicts."
;; if there's a cache entry with enough results, use it
(if (and cachefun
- (or (symbolp rank-function)
- ;; can be '(t . rankfun) for `dictree-fuzzy-complete'
- (and (consp rank-function)
- (symbolp (car rank-function))
- (symbolp (cdr rank-function))))
- (symbolp filter)
- (symbolp pfxfilter)
+ ;; (or (symbolp rank-function)
+ ;; ;; can be '(t . rankfun) for `dictree-fuzzy-complete'
+ ;; (and (consp rank-function)
+ ;; (symbolp (car rank-function))
+ ;; (symbolp (cdr rank-function))))
+ ;; (symbolp filter)
+ ;; (symbolp pfxfilter)
(setq cache (funcall cachefun dic))
(setq cache-entry
(gethash (list args rank-function reverse filter pfxfilter)
@@ -2634,13 +2634,13 @@ to its constituent dicts."
(setq time (- (float-time) time))
;; if we're above the dictionary's cache threshold, cache the result
(when (and cachefun (not no-cache)
- (or (symbolp rank-function)
- ;; can be '(t . rankfun) for `dictree-fuzzy-complete'
- (and (consp rank-function)
- (symbolp (car rank-function))
- (symbolp (cdr rank-function))))
- (symbolp filter)
- (symbolp pfxfilter)
+ ;; (or (symbolp rank-function)
+ ;; ;; can be '(t . rankfun) for
`dictree-fuzzy-complete'
+ ;; (and (consp rank-function)
+ ;; (symbolp (car rank-function))
+ ;; (symbolp (cdr rank-function))))
+ ;; (symbolp filter)
+ ;; (symbolp pfxfilter)
(dictree--above-cache-threshold-p
time (length (car args)) (dictree-cache-policy dic)
(dictree-cache-threshold dic) cache-long))
- [elpa] externals/dict-tree 65b94b4 131/154: Bump version numbers., (continued)
- [elpa] externals/dict-tree 65b94b4 131/154: Bump version numbers., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree c737d3a 134/154: Make use of new trie-fuzzy-complete facilities., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree eec26c3 132/154: Fix trie--construct-Lewenstein-rankfun to new versions., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 5e2ffac 136/154: Test for lexical binding must be within same file to work reliably., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 22d0e13 140/154: Sort completions by fuzzy dist before ngram length., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 67afade 151/154: Document PFXFILTER argument to query functions., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 4299171 150/154: Work around Emacs bug preventing dict-tree caching., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree 22d569e 153/154: Improve error reporting when reading dictionary data from dumped file., Stefan Monnier, 2020/12/14
- [elpa] externals/dict-tree f0af36e 148/154: Fix byte-compilation of functions embedded in dict-trees., Stefan Monnier, 2020/12/14
- [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 <=
- [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, 2020/12/14
- [elpa] externals/dict-tree 8e99e74 145/154: Allow dictree-write to write dictionary under new name., Stefan Monnier, 2020/12/14