* lisp/emacs-lisp/autoload.el: Use radix-tree.
commit0c26f14b7e200b39134ec70c77fab8c467cf3290
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 31 May 2016 03:22:49 +0000 (30 23:22 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 31 May 2016 03:22:49 +0000 (30 23:22 -0400)
treef609bb98308b734c8b8d95da4c422f1ceaa8928c
parent1992075d990ecf780225f446ec3f616bf821d89e
* lisp/emacs-lisp/autoload.el: Use radix-tree.

 (autoload--make-defs-autoload): Rewrite.
(autoload--split-prefixes-1): Remove.
(autoload-def-prefixes-max-entries): Rename from
autoload-defs-autoload-max-size.
(autoload-popular-prefixes): Remove.
(autoload-def-prefixes-max-length): New const.

* lisp/emacs-lisp/radix-tree.el: New file.
etc/NEWS
lisp/emacs-lisp/autoload.el
lisp/emacs-lisp/radix-tree.el [new file with mode: 0644]