Homepage: http://homepage1.nifty.com/bmonkey/emacs/index-en.html
Author: Yuji Minejima
Updated:
Minibuffer completion with prefix and substring matching
Recommendation: * Before using this package, try using the standard package icomplete.el which is bundled with GNU Emacs. * After using this package and you like it but you want more features like regexp matching. Try using icicles package. This package enhances Emacs's minibuffer completion mechanism. It tries to handle all minibuffer inputs. Features: * supports 2 completion methods (prefix and substring matching). Prefix matching is a straight forward method where the completion commands tries to match your input with the beginning of the possible completions. Substring matching is a completion method where all the completion commands work in terms of a substring of the possible completions. e.g. "buffer" matches "backup-buffer", "buffer-name", ^^^^^^ ^^^^^^ "exit-minibuffer", ... ^^^^^^ You can cycle through the completion methods by `C-n' and `C-p' in the minibuffer. * displays possible completion candidates in the minibuffer. e.g. When you enter `M-x apr', the minibuffer looks like the following: M-x apr[opos]{,-command,-documentation,-value,-zippy} * `RET' in the minibuffer picks the first candidate displayed. e.g. `M-x apr RET' selects `apropos' command (and execute it). You can cycle through the candidates by `C-s' and `C-r'. When you want to give the exact string you entered, use `M-RET' or `ESC RET'. * `C-c' in the minibuffer toggles case significance in completion. * supports faces (highlights the display). * supports customization per user command.