Structs
An intermediate parsed representation of the raw string
Wrap the input of a panel, receive events and make commands
an unparsed sequence with its separator (which may be
different from the one provided by local_separator())
Enums
a command which may result in a change in the application state.
how an input can be completed
This rather vague enum might be precised or removed. It
serves today to characterize whether a verb execution
comes from the input or not (in this case the input is
consumed and cleared when the verb is executed).
Functions
compute a new selection index for the given list len,
taking into account whether we should cycle or not