Hi RobertThank you for providing this great Component. I am just using RSyntaxTextArea to add syntax highlight and auto completion to our XPath editor (which is used to query our object database).Since the number of possible code completions is VERY long (take all functions from the XPath2 standard, plus all axes, plus all properties of the object in context), I have subclassed your AutoCompletion class such that it is possible to add additional CompletionProviders. If the User presses "Ctrl-Space" while the popup is already visible, the AutoCompletion switches to the next CompletionProvider in the list of available CompletionProviders (this is actually the same behavior as you have in Eclipse).Thatlike, I could install one CompletionProvider for the (dynamic) properties completion and one for the XPath-Standard Completion (functions and axes), and I will probably add one more for the JavaBean-completion (as our XPath engine is based on apache-commons JXPath library).

The problem is, that my extension is only possible when changing the AutoCompletion class. This is ok for me for short term, but for long term usage and maintenance, it would be great if you could integrate the required changes into the AutoComplete class.Shall I post it to this forum or shall I make a fork on Github to initiate a pull request?

If you are interested in, I could also provide the Code for the RoundRobinAutoCompletion of corse.

Kind Regards, Markus

Hi RobertThank you for providing this great Component. I am just using RSyntaxTextArea to add syntax highlight and auto completion to our XPath editor (which is used to query our object database).Since the number of possible code completions is VERY long (take all functions from the XPath2 standard, plus all axes, plus all properties of the object in context), I have subclassed your AutoCompletion class such that it is possible to add additional CompletionProviders. If the User presses "Ctrl-Space" while the popup is already visible, the AutoCompletion switches to the next CompletionProvider in the list of available CompletionProviders (this is actually the same behavior as you have in Eclipse).Thatlike, I could install one CompletionProvider for the (dynamic) properties completion and one for the XPath-Standard Completion (functions and axes), and I will probably add one more for the JavaBean-completion (as our XPath engine is based on apache-commons JXPath library).

The problem is, that my extension is only possible when changing the AutoCompletion class. This is ok for me for short term, but for long term usage and maintenance, it would be great if you could integrate the required changes into the AutoComplete class.Shall I post it to this forum or shall I make a fork on Github to initiate a pull request?

If you are interested in, I could also provide the Code for the RoundRobinAutoCompletion of corse.