The graphical listener adds input history and word and vocabulary completion. A summary with any outstanding error conditions is displayed before every prompt (see UI error list tool for details).
If the file ~/.factor-history exists, input history is made persistent by appending history once the graphical listener closes and reading it back in upon (re)starting.
See The listener for general information on the listener.
Implementation Listeners are instances of listener-gadget. The listener consists of an output area (instance of pane) and an input area (instance of interactor). Clickable presentations can also be printed to the listener; see Presentations in the UI.