* lisp/icomplete.el (icomplete-in-buffer): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 16 Sep 2013 19:09:24 +0000 (15:09 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 16 Sep 2013 19:09:24 +0000 (15:09 -0400)
commit504a03813b3d3984c27cf6cf3b87c0ba8d1d57a9
tree1c53255940de1b7872a6ae1ecc7bceb7f6749b11
parentcde40d2bb8adbcd6d797c4d183f8a36a87c6f17b
* lisp/icomplete.el (icomplete-in-buffer): New var.
(icomplete-pre-command-hook, icomplete-post-command-hook): Remove those
vars and replace them with functions.
(icomplete-minibuffer-setup): Adjust accordingly.
(icomplete--completion-table, icomplete--completion-predicate)
(icomplete--field-string, icomplete--field-beg, icomplete--field-end):
New functions.
(icomplete-forward-completions, icomplete-backward-completions)
(icomplete-simple-completing-p, icomplete-exhibit)
(icomplete-completions): Use them.
(icomplete--in-region-buffer): New var.
(icomplete--in-region-setup): New function.
(icomplete-mode): Use it.
lisp/ChangeLog
lisp/icomplete.el
lisp/minibuffer.el