RSyntaxTextArea
RSyntaxTextArea copied to clipboard
A syntax highlighting, code folding text editor for Java Swing applications.
I am currently using several documents to the same instance of Textarea. Each document would be an editor tab. As the UndoManager is linked to RSyntaxTextArea, the undo information is...
When a large portion of the document has changed in an atomic edit (for example when using a source code formatter) and an undo/redo operation is performed, the caret position...
ScriptEngineFactory gives us multiple ways to identify a scripting language. - getEngineName() - getLanguageName() - getMimeTypes() - getNames() - getExtensions() Constant strings in RSyntax for MIME types seem to be...
Add a virtual white space feature by double clicking anywhere in a document and the cursor will navigate to that space. White space will only be added if the user...
First of all, congratulations for your excellent work! I'm using [RSyntaxTextArea](https://github.com/bobbylight/RSyntaxTextArea) on my bachelor's degree concluding project, to write an IDE for a custom programming language. I would like to...
Some colouring options, such as Mark All Occurrences, only allow you to colour the background of the text, and not set the foreground colour. This really restricts the range of...
This is a really-really-really weird case I have encountered while playing around with RSyntaxTextArea placed inside custom-decorated (non-opaque) windows. With some specific settings including line wrap and custom lines/rows amount...
RSTA isn't the fastest when faced with very long lines. For example, as originally reported on SourceForge here: https://sourceforge.net/p/rsyntaxtextarea/feature-requests/21/ "When the RSyntaxTextArea has one line with many characters (more than...
Copied over from SourceForge: There is no easy way to add a popup menu to the Gutter component. Perhaps allow adding a MouseListener to the (package private) IconRowHeader. This would...
I don't see a way to search inside selection from SearchEngine code. The implementation uses caret position and forward/backward property to determine where to search, but ignores selection entirely. Currently...