MarcWeber/vim-addon-sbt — Issue #2: Sbt log appears three times in quickfix list
Author: Atry
Created: 2012-02-26 02:10:29+00:00
State: open

I am using Ubuntu 10.04 with Vim 7.2, sbt 0.12-M1 with scala 2.9.1

:SBT compile

```
|| compile
|| compile
|| compile
|| [success] Total time: 0 s, completed 2012-2-26 7:46:12
|| [success] Total time: 0 s, completed 2012-2-26 7:46:12
|| [success] Total time: 0 s, completed 2012-2-26 7:46:12
|| >
```

:SBT help

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