Text editor. Includes syntax highlighting that provides native support for over 200 file formats. Support for additional formats can be added manually using XMLfiles. It supports UTF-8 and many other encodings. It has extensive code folding and text folding capabilities as well as text wrapping that takes indents into account. The application is highly customizable and can be extended with macros written in BeanShell, Jython, JavaScript and some other scripting languages.