2013-08-28 ago dismiss popups more uniformly;
2013-08-28 ago more uniform check (see JEdit_Lib.propagate_key);
2013-08-28 ago tuned signature;
2013-08-27 ago enable jEdit KeyEventWorkaround uniformly;
2013-08-27 ago de-register completion first, which is important to make new popup reliably;
2013-08-27 ago register single instance within root, in order to get rid of old popup as user continues typing;
2013-08-27 ago more careful refocus operation: do not reset focus if it was already lost (relevant when activating a different GUI component, for example);
2013-08-27 ago some actual completion via outer syntax;
2013-08-27 ago tuned signature;
2013-08-27 ago avoid complication and event duplication due to KeyEventInterceptor -- NB: popup has focus within root window, it is closed on loss of focus;
2013-08-27 ago determine completion geometry like tooltip;
2013-08-27 ago explicit "hidden" operation with focus management;
2013-08-27 ago some key event handling in the manner of SideKickBindings, SideKickCompletionPopup;
2013-08-27 ago more systematic JEdit_Lib.key_listener with optional KeyEventWorkaround;
2013-08-13 ago Completion popup based on javax.swing.PopupFactory, which has better cross-platform chances than JWindow (cf. org/gjt/jedit/gui/;