Walid J. Gedeon - 2008-11-27

Tab becomes a trigger character that must be registered, in the case of autocomplete.
It would also mean that autocomplete ought to make it configurable, defaulted to tab.

The extension's action listener interface will be extended with an Spi version that provides the service access to the characters it wants to be notified of. This will allow reduction of code polution :-) as well as increase performance: getTriggers(), and getCtrlChars().
Checked at extension registration, which can throw a TriggerAlreadyReservedException or CtrlCharAlreadyReservedException (with the name of the extension).