Recall history for read command to match direct mode
Final Release Note
With the [NO]EDITING deviceparameter set to EDITING, the number of previous inputs to the READ command from a terminal device that can be recalled is a circular buffer of 99 entries, matching the size of the RECALL command buffer for direct mode. READ X#, READ *X, and READ X all share the same history. Empty inputs are excluded from the buffer, and multiple consecutive occurrences of the same input are stored once. The up-arrow key goes back in history, and the down-arrow key goes forward, towards more recent inputs. Previously the READ buffer was limited to just the previous line. [#83 (closed)]
Description
In direct mode sessions, the recall command brings up a history of commands, allowing the user to select one to load into the input buffer for modification before pressing ENTER to execute it. This Issue is to extend that behavior to the READ command, where the [no]editing deviceparameter provides a recall of just the previous line.
Draft Release Note
With the noediting deviceparameter, the up-arrow key recalls a number of buffers that is limited only by available computer resources. Additionally, the Page-Up key now displays a numbered list of previous commands from which one can be selected by keying in its number and pressing ENTER.
Note: The Page-Up key functionality mentioned above is not implemented. It is not clear how that can be useful since even if it lists the entire history, how does one choose the Nth history item. In direct mode, the "recall" command with no parameters lists the entire history and "recall N" displays the Nth item. There is no simple equivalent here with READ command.