AutoComplete is an emacs package with will provided suggestions for completions as you type.
There are a number of lisp function that get called to handle the completion. Normally you don't have to worry about them is the default mode of operation; you just start typing and suggestions get made. But you if you want to start tweaking the behaviour, you have to know about them.
From what I can gather:
- ac-start will start the process of suggestion, usually just by typing
- ac-expand will ???
- ac-complete will complete an expansion
- ac-stop will kill the process of suggestion
For example, if you don't want auto complete to suggest things automatically, you do this:
(setq ac-auto-start nil) (global-set-key "\M-/" 'ac-start)
Normally ac-start is called after you type in a number of characters (as controlled by ac-auto-start)
The ac-expand function is normally bound to TAB.