EditBus Plugin |
By Slava Pestov
sp@gjt.org |
Introduction
Change Log
Introduction
EditBus facilitates communication and abstract data exchange between plugins,
without the plugins having to know about each other. This is accomplished
using messages. A message is a class, and all supported messages in the
org.gjt.sp.jedit.msg
package.
As of jEdit 2.2pre6, the message passing logic has been moved into the jEdit
core, and this plugin only contains a few interfaces and additional
messages.
Documentation on the message passing will be provided in a future jEdit
release, and information about the messages in this plugin will be here very
soon.
Change Log
Version 1.0
Requires jEdit 2.6final.
- Error reporting should work with FTP buffers now
Version 0.10
- Shell and output stuff moved to Console plugin
Version 0.9.4
Requires jEdit 2.4.2.
- Errors where the line number is 0 will no longer throw exceptions
Version 0.9.3
Requires jEdit 2.4.2.
- Compatibility fix for upcoming jEdit 2.5pre1
Version 0.9.2
Requires jEdit 2.2final.
- Minor updates to error list code
Version 0.9.1
Requires jEdit 2.2final.
- URL parameter in ViewURL message may be null now
Version 0.9
Requires jEdit 2.2final.
- Support for error types (currently, it allows for distinction between
errors and warnings)
- Reworked output and shell interfaces
Version 0.8
Requires jEdit 2.2final.
- ViewURL and ShowTokenInfo messages added
Version 0.7.1
Requires jEdit 2.2pre8.
- Fixed a bug where error positions would not move when changes are
made in buffers sometimes
Version 0.7
Requires jEdit 2.2pre8.
- Code cleanups
- Fixed various bugs with error sources and buffers
Version 0.6
Requires jEdit 2.2pre6.
- Moved message passing logic into jEdit core
- GetOutput.addReturn() renamed to setShell()
- ExecuteCommand and StopCommand messages replaced with GetShell message,
Shell interface
- Error line numbers were displayed off-by-one
Version 0.5
Requires jEdit 2.2pre4.
- MacrosChanged message added
- EBComponent.Dummy inner class removed
- DefaultErrorSource.DefaultError is now a static class, so
non-DefaultErrorSource derived classes can use it
Version 0.4
Requires jEdit 2.2pre2.
- DefaultErrorSource.DefaultError.toString() method added
- ErrorSource.getDescription() renamed to getName()
- EditBus.getNamedLists() method
- `View EditBus' command in Plugins menu shows all connected components and
lists
Version 0.3
Requires jEdit 2.2pre2.
- Code cleanups
- Output is now a top-level interface in the
org.gjt.sp.jedit package
- "named lists" replace GetOutputs, GetShells messages
- ErrorSourceUpdate message
- To assist with debugging, all EditBus messages are logged. This will be
removed in the final release
Version 0.2
Requires jEdit 2.1pre1.
- Code cleanups
- Added Assert class for checking parameters
- GetOutputs, GetOutput, StopCommand messages
Version 0.1.1
Requires jEdit 2.0final.
- Message source may be null now
Version 0.1
Change log started