The goal of RText is to create a complete, fully-featured text editor (designed primarily for programmers, but can be used by anyone) that can run on any platform. Originally designed to be a Windows Notepad clone, RText has grown into much more than that.

Syntax Highlighting
Preview Image 1

RText currently supports syntax highlighting for the following languages:
  • Assembler (X86)
  • BBCode
  • C
  • C++
  • C#
  • CSS
  • Delphi
  • Fortran
  • Groovy
  • HTML
  • Java
  • JavaScript
  • JSP
  • Lua
  • Perl
  • PHP
  • Properties Files
  • Python
  • Ruby
  • SAS
  • Scala
  • SQL
  • Tcl
  • UNIX shell scripts
  • Windows batch
  • XML

Here is a screenshot of Java syntax highlighting in action.

Bad Image Link!

  • Multiple fonts simultaneously - Different token types can use different fonts and styles
  • Bracket matching - Useful for quickly scoping a block of code
  • Macro record/playback - Automate common editing tasks you do repeatedly
  • Drag-and-drop - Easily move code around in your document, or even into another application
  • Spell Checking - Spell check plain text documents and comments of source code.
  • Bookmarking - Mark and quickly navigate to important sections of code.
  • Mark Occurrences - Easily see the scope and usage of a variable or method.
  • Code templates - Create shortcut key sequences for common coding constructs such as for-loops.
  • Unlimited undo/redo - Don't worry about making a mistake with the handy smart undo & redo.
  • File encodings supported - Edit and save files in ASCII, Unicode, or any other encoding supported by your JVM.
  • Current line highlighting - Allows you to quickly locate your position in a source file.
  • Margin line - Useful for keeping your lines from being too long, if you're into that kind of thing.
User Interface
Bad Image Link!
  • Drag-and-drop files from the desktop to open them
  • Edit multiple documents simultaneously, using a (tabbed view or traditional MDI)
  • Find/Replace, with full regular expression support
  • Find in Files and Replace in Files
  • External Tool Support for running things such as compilers, Ant, etc.
  • Task List highlights your TODO items in source code comments
  • Printing and Print Preview, for when you need a hard copy
  • Auto-reload of files when they are modified outside of editor
  • Customizable keyboard shortcuts makes using the editor a little more comfortable
  • Completely customizable UI - change the toolbar's icon set, the application's look and feel, the colors and fonts used in the editor, what buttons are visible on the toolbar, etc.
  • Comprehensive Help documentation comes with the application
  • Cross-platform - runs anywhere there is a JVM
  • Localized into 15 languages