> I don't know if this is the proper approach for what I need to > do: the user is limited to use up arrow and down arrow for travelling > into the list of options (maybe pg-up and pg-down for scrolling) and > 'enter' to select the highlighted option. The program must process a > text, present a list of options containing the text that matched > certain regex and allow the user to choose one of the options. why don't you use dialog for that ? I may be wrong, but i think it already implements all what you need -- Pierre Habouzit http://www.madism.org/