https://invisible-island.net/vile/perl/
Vile - perl library additions to Vile package
use Vile;
Vile::mlreply_opts($prompt, @options)
This module is supposed to contain additions to the Vile package which are written in perl.
mlreply_opts PROMPT OPTIONS_LIST
Prompts the user with the given prompt and first of the provided option list. At the prompt, the user can <TAB> his way through all the possible options. He can also partially fill in a response and <TAB> through matching options only. When user presses <RET>, the user response is returned. If the user aborts the query (via the use of the escape key), an undef is returned.
Only backspace and kill-text keys work correctly for editing the mini-buffer. Vile's mini-buffer editing is not supported. Expand characters are also not recognized and hence this command resembles mlreply_no_opts in that respect despite the name.
Vile, Perl and Vile's Perl interface.
Kuntal Daftary (daftary@cisco.com), 1998