8000 Disable caching complete candidates · tkf/emacs-ipython-notebook@372c7f6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 372c7f6

Browse files
committed
Disable caching complete candidates
ein:ac-clear-cache takes too much time by the result of profiler.el. Also, as ac-source-ein-cached sends request in background [1], there is no need for caching anymore. [1] 865a96f
1 parent 0cc4943 commit 372c7f6

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

lisp/ein-ac.el

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,17 +88,14 @@
8888
(defun ein:ac-direct-get-matches ()
8989
(ein:ac-chunk-candidates-from-list ein:ac-direct-matches))
9090

91-
(defun ein:ac-cache-get-matches ()
92-
(ein:ac-chunk-candidates-from-list ein:ac-cache-matches))
93-
9491
(ac-define-source ein-direct
9592
'((candidates . ein:ac-direct-get-matches)
9693
(requires . 0)
9794
(prefix . ein:ac-chunk-beginning)
9895
(symbol . "s")))
9996

10097
(ac-define-source ein-cached
101-
'((candidates . ein:ac-cache-get-matches)
98+
'((candidates . ein:ac-direct-get-matches)
10299
(requires . 0)
103100
(prefix . ein:ac-chunk-beginning)
104101
(init . ein:ac-request-in-background)
@@ -122,9 +119,7 @@
122119
"Prepare `ac-source-ein-direct' using MATCHES from kernel.
123120
Call this function before calling `auto-complete'."
124121
(when matches
125-
(setq ein:ac-direct-matches matches) ; let-binding won't work
126-
(setq ein:ac-cache-matches (append matches ein:ac-cache-matches))
127-
(run-with-idle-timer 1 nil #'ein:ac-clear-cache)))
122+
(setq ein:ac-direct-matches matches))) ; let-binding won't work
128123

129124
(defun* ein:completer-finish-completing-ac
130125
(matched-text

0 commit comments

Comments
 (0)
0