]> git.eshelyaron.com Git - emacs.git/commit
Make icomplete-forward-completions O(1) when icomplete-scroll is t
authorJoão Távora <joaotavora@gmail.com>
Thu, 19 Aug 2021 22:54:51 +0000 (23:54 +0100)
committerJoão Távora <joaotavora@gmail.com>
Thu, 19 Aug 2021 22:56:29 +0000 (23:56 +0100)
commitfb81c8c3adf8633f2f617c82f6019aef630860c7
tree8f3129e9c0d52fcd493a0db12eb356332e0e137f
parenta3df92f4839699388b096001b65c43f1a37273a3
Make icomplete-forward-completions O(1) when icomplete-scroll is t

In particular, this makes the recently added
icomplete-vertical-goto-last (bug#49005) be O(n) instead of O(n^2).
That used to be almost unbearably slow for large n.

* lisp/icomplete.el (icomplete-forward-completions):  don't call last
unless needed.
lisp/icomplete.el