Assisted display for command line interfaces
First Claim
1. 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, andresetting 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for an assisted display for command line interfaces is described. In an embodiment, an input region and an output region of a command line interface are displayed. Commands are displayed within the input region as they are received. A history is maintained that stores the output of previous executions. At least a portion of the output maintained by the history is displayed within the output region. The output region is scrolled by adding one or more outputs from the history to the display of the output region and/or removing one or more outputs from the display of the output region. Wherein, scrolling the output region does not cause the display of the input region to become obscured. In another embodiment, an input assistance region is displayed that walks a user through selecting commands supported by the command line interface as well as options and arguments for those commands.
9 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium carrying one or more sequences of instructions, which when executed by one or more processors, cause the one or more processors to perform:
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; concurrently display an input region and an output region of a command line interface; receive 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; display the one or more characters of the command in the input region as each character of the command is received, execute the command, via the executable program, to obtain an output, add the output to an output history, and reset the display of the input region prior to accepting a next command; display at least a portion of the output history in the output region; scroll 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. - View Dependent Claims (28, 29, 30)
-
Specification