<commit_before>RichTextFX
==========

RichTextFX provides a text area for JavaFX with API to style ranges of text. It is intended as a base for rich-text editors and code editors with syntax highlighting.

* [Who uses RichTextFX?](#who-uses-richtextfx)
* [Features](#features)
* [Flavors](#flavors)
  * [StyleClassedTextArea](#styleclassedtextarea)
     * [CodeArea](#codearea)
  * [InlineCssTextArea](#inlinecsstextarea)
  * [InlineStyleTextArea](#inlinestyletextarea)
* [Requirements](#requirements)
* [Demos](#demos)
  * [Highlighting of Java keywords](#automatic-highlighting-of-java-keywords)
  * [XML Editor](#xml-editor)
  * [Rich-text editor](#rich-text-editor)
  * [Custom tooltips](#custom-tooltips)
* [Download](#download)
  * [Stable](#stable-release)
  * [Snapshot](#snapshot-releases)
* [API Documentation (Javadoc)](http://www.fxmisc.org/richtext/javadoc/org/fxmisc/richtext/package-summary.html)
* [License](#license)
* [How can I contribute?](#how-can-i-contribute)


Who uses RichTextFX?
--------------------

[Kappa IDE](https://bitbucket.org/TomasMikula/kappaide/)  
[Squirrel SQL client](http://www.squirrelsql.org/) (its JavaFX version)  
[mqtt-spy](http://kamilfb.github.io/mqtt-spy/)  
[Alt.Text](http://alttexting.com/)  
[Xanthic](https://github.com/jrguenther/Xanthic)  
[Arduino Harp](http://www.avrharp.org/)  

If you use RichTextFX in an interesting project, I would like to know!


Features
--------

* Assign arbitrary styles to arbitrary ranges of text.
* Display line numbers or, more generally, any graphic in front of each paragraph. Can be used to show breakpoint toggles on each line of code.
* Positioning a popup window relative to the caret or selection. Useful e.g. to position an autocompletion box.
* Getting the character index under the mouse when the mouse stays still over the text for a specified period of time. Useful for displaying tooltips depending on the word under the mouse.<commit_msg>Add Markdown Writer FX to the list of users.<commit_after>RichTextFX
==========

RichTextFX provides a text area for JavaFX with API to style ranges of text. It is intended as a base for rich-text editors and code editors with syntax highlighting.

* [Who uses RichTextFX?](#who-uses-richtextfx)
* [Features](#features)
* [Flavors](#flavors)
  * [StyleClassedTextArea](#styleclassedtextarea)
     * [CodeArea](#codearea)
  * [InlineCssTextArea](#inlinecsstextarea)
  * [InlineStyleTextArea](#inlinestyletextarea)
* [Requirements](#requirements)
* [Demos](#demos)
  * [Highlighting of Java keywords](#automatic-highlighting-of-java-keywords)
  * [XML Editor](#xml-editor)
  * [Rich-text editor](#rich-text-editor)
  * [Custom tooltips](#custom-tooltips)
* [Download](#download)
  * [Stable](#stable-release)
  * [Snapshot](#snapshot-releases)
* [API Documentation (Javadoc)](http://www.fxmisc.org/richtext/javadoc/org/fxmisc/richtext/package-summary.html)
* [License](#license)
* [How can I contribute?](#how-can-i-contribute)


Who uses RichTextFX?
--------------------

[Kappa IDE](https://bitbucket.org/TomasMikula/kappaide/)  
[Squirrel SQL client](http://www.squirrelsql.org/) (its JavaFX version)  
[mqtt-spy](http://kamilfb.github.io/mqtt-spy/)  
[Alt.Text](http://alttexting.com/)  
[Xanthic](https://github.com/jrguenther/Xanthic)  
[Arduino Harp](http://www.avrharp.org/)  
[Markdown Writer FX](https://github.com/JFormDesigner/markdown-writer-fx)  

If you use RichTextFX in an interesting project, I would like to know!


Features
--------

* Assign arbitrary styles to arbitrary ranges of text.
* Display line numbers or, more generally, any graphic in front of each paragraph. Can be used to show breakpoint toggles on each line of code.
* Positioning a popup window relative to the caret or selection. Useful e.g. to position an autocompletion box.
* Getting the character index under the mouse when the mouse stays still over the text for a specified period of time. Useful for displaying tooltips depending on the word under the mouse.
{'fraction_non_alphanumeric': 0.14042553191489363, 'fraction_numerical': 0.0, 'mean_word_length': 4.612359550561798, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 6, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5461247', 'n_tokens_mistral': 1309, 'n_tokens_neox': 1227, 'n_words': 358}