pcomplete
pcomplete is an interactive autoloaded compiled Lisp function in `pcomplete.el
'.
(pcomplete &optional INTERACTIVELY)
Support extensible programmable completion.
To use this function, just bind the TAB key to it, or add it to your
completion functions list (it should occur fairly early in the list).