Patent ID: 8910063

Claim:
A method comprising: concurrently displaying an input region and an output region of a command line interface; receiving one or more commands via the input region, wherein each command of the one or more commands comprises one or more characters and identifies an operation of an executable program; for each command of the one or more commands: displaying the one or more characters of the command in the input region as each character of the command is received, executing the command, via the executable program, resulting in an output, adding the output to an output history, and resetting the display of the input region prior to accepting a next command; displaying at least a portion of the output history in the output region; and scrolling the display of the output region to perform one or more of: adding one or more outputs from the output history to the display of the output region or removing one or more outputs from the display of the output region, wherein the scrolling does not obscure the display of the input region; wherein the method is performed by one or more computing devices.