History-entry is an entry widget, that provides a history of all input. The history can be browsed with the cursor-up and down keys. If the :command initarg is passed to make-instance when creating an instance of the widget, the specified function is called whenever the user pressed the return key. The function gets passed the text in the widget and the input field of the widget is cleared.