harrah/xsbt — Issue #277: "help" with no options does not display a full command list
Author: 0branch
Created: 2011-11-24 11:35:49+00:00
State: open

For example,

> help
help command* Displays this help message or prints detailed help on requested commands.
about Displays basic information about sbt and the build.
reboot [full] Reboots sbt and then executes the remaining commands.
< file* Reads command lines from the provided files.
!! Execute the last command again
!: Show all previous commands
!:n Show the last n commands
!n Execute the command with index n, as shown by the !: command
!-n Execute the nth command before this one
!string Execute the most recent command starting with 'string'
!?string Execute the most recent command containing 'string'
~ <command> Executes the specified command whenever source files change.
exit Terminates the build.
reload Loads the project in the current directory
projects Displays the names of available projects.
project [project] Displays the current project or changes to the provided `project`.
- command Registers 'command' to run if a command fails.
iflast command If there are no more commands after this one, 'command' is run.
( ; command )+ Runs the provided semicolon-separated commands.
shell Provides an interactive prompt from which commands can be run.
set <setting-expression> Evaluates the given Setting and applies to the current project.
tasks Displays the tasks defined for the current project.
inspect <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies.
eval <expression> Evaluates the given Scala expression and prints the result and type.
alias Adds, removes, or prints command aliases.
append command Appends `command` to list of commands to run.
last <key> Prints the last output associated with 'key'.
last-grep <pattern> <key> Shows lines from the last output for 'key' that match 'pattern'.
session ... Manipulates session settings. For details, run 'help session'..
show <key> Displays the result of evaluating the setting or task associated with 'key'.

Note the lack of 'console', 'compile', etc.