Version 3.4 requires jEdit 4.1pre8 and the ErrorList plugin 1.2.
Built-in command name completion now supported.
File name and command completion can now be used in the console tool bar.
cd - now goes to the last visited directory.
Pressing the Tab key in the command input field when there was nothing to complete would have strange results.
Updated for jEdit 4.1 icon theme.
Fixed incompatibility with 4.1pre5.
Fixed problems caused by having commandos with spaces in their names.
On Windows NT/2000/XP, all commands are now run through cmd.exe. This allows batch files to be run by entering their name.
When running on Windows ME, child processes should now inherit jEdit's environment variables (there is still no way to change them from within jEdit though).
Added getenv() and setenv() BeanShell commands for obtaining and changing environment variables. You can use them in startup scripts, for example.
Pressing Enter after changing a value in a commando dialog box text field without first moving focus out of the text field did not make the change take effect.
Some built-ins were missing usage information.
%run can now run scripts in any scripting language supported by an installed plugin, not just BeanShell.
Version 3.3 requires jEdit 4.0final and the ErrorList plugin 1.2.
File name completion when Tab key is pressed (Alexander Maryanovsky).
Error patterns can now specify a file name value of "$f", in which case the current buffer's path will be substituted.
Fixed generic error pattern for g++.
Fixed another possible problem if a program outputs an invalid line number in an error message.
Removed -encoding setting from the Jikes commando.
Version 3.2.1 requires jEdit 4.0pre8 and the ErrorList plugin 1.2.
The Plugins>Console>Commando command didn't work.
The buttons on the commando tool bar didn't work.
Plugins>Console>Rescan Commando Directory command only updated the commando tool bar, not the Console menu.
Added two new public methods -- ConsolePlugin.getSystemShellVariableValue() and ConsolePlugin.expandSystemShellVariables().
Fixed OpenJade error pattern.
Hidden files in commando directories are now ignored.
Version 3.2 requires jEdit 4.0pre8 and the ErrorList plugin 1.2.
Added Compile and Run commands. They open mode-specific commandos; you can customize them in the Compile & Run option pane.
Added some new pre-defined variables to the system shell - ${c}, ${BROWSER_DIR}, ${PKG}, ${PWD} and ${ROOT}. See the section called “Environment variables” for information about the new variables.
The behavior of the ${n} built-in has changed; it now returns the buffer's name, without stripping the extension like it did previously.
To change the current working directory, you can now simply enter its name; the cd is optional.
In a commando file, you can now specify an edit mode of a buffer used for command output with the BUFFER_MODE attribute of the COMMAND tag.
A few new commando files added: ant, jikes, latex, yap. The existing commandos have been improved as well.
Commandos are now made into normal jEdit actions using the new jEdit 4.0 action set API; so they can be given shortcuts, added to the context menu, added to the tool bar, etc.
Previously, lines of output would only be checked against warning regexps if they already matched an error regexp. This didn't work for some compilers where the warnings are not of the same form as errors, so this behavior has been changed.
Moved custom print() BeanShell function from jEdit's jedit.bsh script to the Console plugin, since the editor core should not know about implementation specifics of plugins.
Fixed possible NullPointerException when invoking the Commando command for the first time.
Fixed NullPointerException when running a process after a currently-running one was detached.
Changing the console font didn't take effect until jEdit was restarted.
If a compiler error message had a line number of '0', the error parsing would throw an exception.
Fixed problems that would prevent the insertion of $ and %% literally in system shell command lines.
Removed code specific to JDK 1.1 and 1.2.
Version 3.1 requires jEdit 4.0pre1 and the ErrorList plugin 1.2.
Updated for jEdit 4.0 API changes.
New waitForConsole() BeanShell command.
Updated error patterns.
Changing the console font didn't work.
A error message is now shown if you try to add an error pattern without filling in the required fields.
Version 3.0.3 requires jEdit 3.2pre9, the EditBus plugin 1.1, and the ErrorList plugin 1.1.1.
There was no way to insert a literal "$" in the command line.
Fixed a bug with the console tool bar's handling of history.
Fixed many bugs in error matcher handling.
Console To Front command didn't work.
Ant build-file included instead of JMK makefile.
Documentation is now generated with the DocBook-XSL stylesheets.
Version 3.0.2 requires jEdit 3.2pre9, the EditBus plugin 1.1, and the ErrorList plugin 1.1.1.
Environment variables are now disabled under Windows 9x and ME due to Java bugs
Version 3.0.1 requires jEdit 3.2pre9, the EditBus plugin 1.1, and the ErrorList plugin 1.1.1.
Console To Front action didn't work
runCommandInConsole(), runCommandToBuffer() BeanShell methods didn't work
If a command emitted multiple-line error messages, the last error wasn't added to the error list
%pushd was broken
Basic documentation on creating commando files written
Version 3.0 requires jEdit 3.2pre9, the EditBus plugin 1.1, and the ErrorList plugin 1.1.1.
Compatibility fixes for jEdit 3.2
Now loads a BeanShell code snippet on startup, with runCommandInConsole() and runCommandToBuffer() methods for macros
Shell interface changed; you will need to install a new version of the JCompiler plugin if you use it
The current directory is now set on a per-console, rather than global, basis
Each console can run its own process. Processes can also be started in the background (ie, with no associated console) by appending "&" to the command string
Process output can now be redirected to a buffer
Long lines in command output no longer cause problems and slow everything down (Dirk Moebius)
Console to Front action added, it displays the console if not already open and sets keyboard focus to the input text field. Replaces 'Go to Console' macro in jEdit
Run Last Command action added, it runs the most recently run command. Replaces Run Last Command macro in jEdit.
Multi-line error patterns are now supported
Error patterns are now stored in a more reliable manner
$varname, ${varname} and %varname% can be used to insert contents of environment variable varname in command string
Environment variables can be changed with %set, %unset, built-ins; run %env to see a list
On Unix and Windows NT/2000, environment variables are obtained using system-specific means and passed to child processes
Error patterns can now define a warning regexp. Previously, the code to determine of an error is a warning was hard-coded to check if the error contained the string "warning" or "caution"
"Commando" feature creates graphical front-ends to command-line tools from an XML file.