RText Changelog

What's new in RText 6.0.1

Feb 5, 2023
  • This release brings the following changes:
  • Added Handlebars syntax highlighting
  • Fix #89: Add "Edit Macro" button to the Macros table in options
  • Fix #87: Find in Files: add Copy file, path, and get its properties to context menu
  • Fix #88: Beep when Replace operation wraps to top of document
  • Fix #86: MacOS appearance tweaks, and add "macOS"-specific themes for that OS
  • Built with Temurin 17.0.6

New in RText 6.0.0 (Oct 15, 2022)

  • Fixed:
  • Add ES6 support to JS code completion
  • Proto file support
  • Add Ruby support to console plugin
  • Support "~" to denote the user's home directory in the file chooser
  • Update JRE to 17 from 14
  • "Add Examples" for macros doesn't set Options panel as dirty
  • "Recent Files" dialog should display generic icon for since-deleted files
  • Update Groovy dependency to 3.x
  • Modify a Template dialog uses wrong colors with dark theme
  • Better OS X next/previous tab shortcut

New in RText 5.0.0 (Jul 14, 2022)

  • Major internal refactoring regarding app appearance. There's little visibly different here but the code has been simplified and future RText releases will see a simplified experience around options and configuration because of this work.
  • Adding Dockerfile syntax highlighting (this already existed but was not configurable).
  • Fix: Terminal locks up when lots of output from processes.

New in RText 2.6.3.20170430 (Aug 4, 2017)

  • Added .ini file syntax highlighting.
  • Added YAML syntax highlighting.
  • Added hostfile syntax highlighting.
  • Projects: added "Move to top" and "Move to bottom" actions.
  • Added another "dark" theme, Monokai.
  • Improved the "dark" theme of the user interface.

New in RText 2.6.0 (Aug 4, 2017)

  • Basic TypeScript language support (syntax highlighting, code folding, building).
  • Added "Themes" panel to Options dialog, allowing a fast way to toggle between 3 canned themes: Default, Eclipse, and Dark.
  • Adding "matched bracket" popup, showing the line containing a matched bracket if it is scrolled off-screen.
  • Vagrantfile files will now be syntax highlighted as Ruby OOTB.
  • Better support for Darcula Look and Feel.
  • tslint.json files now syntax highlight C-style EOL comments.
  • Ctrl+/ now correctly toggles commented lines for Less files.
  • Unicode characters handled better when copying text as RTF.
  • Added syntax highlighting for hosts files.
  • Added syntax highlighting for Dockerfiles.
  • Converted to Java 6.

New in RText 2.5.8 (Sep 19, 2015)

  • Added syntax highlighting, code folding, and code completion for Less.
  • Find/Replace in Files dialogs have a "Ignore these folders" dropdown.
  • New files created in Project Plugin tree are not automatically opened by default.
  • Added "Find in files from here..." to Project plugin tree.
  • Fixed several bugs.

New in RText 2.5.6 (Dec 22, 2014)

  • Improved performance on OS X.
  • Added "Recent Files" dialog (Ctrl+Shift+R / Cmd+Shift+R) for easily opening recent files.
  • Added Dart syntax highlighting and code folding.
  • Several enhancements to Projects and File System Tree views.
  • JavaScript console now automatically prints results when the expression entered returns a value.
  • *.pom files are now highlighted as XML by default.
  • Fixed several bugs.

New in RText 2.5.3 (Jul 18, 2014)

  • JavaScript macros now work with Java 8+, in addition to Java 6 and 7 (updates to support Nashorn properly)
  • Improvements to PHP syntax highlighting
  • In HTML and XML, "mark occurrences" should match tag names even when the caret is in an attribute, not just when it is in the tag name itself
  • Java syntax highlighting updated for Java 8 classes, interfaces, and enums
  • SQL: Matching opening/closing parens are now highlighted
  • Groovy macros now use Groovy 2.3.3

New in RText 2.5.2 (Jul 18, 2014)

  • You can now configure RText to use JSHint for JavaScript error checking.
  • Added .htaccess file syntax highlighting.
  • Auto-indentation improved for file types with multiple "languages," for
  • example, CSS and JavaScript in an HTML file.
  • Updated RSyntaxTextArea libraries to 2.5.2.

New in RText 2.5.1 (Jul 18, 2014)

  • Added the ability to toggle between find/replace tool bars and traditional dialogs, defaulting to the tool bars.
  • The Console plugin now syntax highlights JS/system console output.
  • Improvements to Clojure syntax highlighting.
  • Updated many localizations.
  • Other standard minor stuff

New in RText 2.0.7 (May 3, 2013)

  • Pretty-printing now works for JSON in addition to XML and HTML.
  • The system console plugin now auto-completes file names on pressing tab.
  • HTML, PHP, and JSP have new option, "Automatically add closing tags for HTML tags that require them."
  • The text editor now includes an option to use the system selection colors for selected text and its background.
  • The file chooser and File System Tree plugin now include "Paste" option to copy/paste file lists.
  • Added Visual Basic syntax highlighting.
  • Various code editor fixes and performance improvements.

New in RText 2.0.6 (Jan 27, 2013)

  • Added JSON syntax highlighting and code folding.
  • Improvements to the UI when a Substance Look and Feel is installed.
  • Fixing a bug when adding JRE on Java Options panel (3600567).
  • Updated Turkish (Burak) and French (Pat) translations.

New in RText 2.0.5.1 (Dec 22, 2012)

  • Updated to RSyntaxTextArea 2.0.5.1, which fixes a keyboard issue with non-QWERTY keyboards.
  • Several Substance skins are now available as LookAndFeels. Thanks to the Insubstantial project (https://github.com/Insubstantial/insubstantial). These Look and Feels are only available when running RText with Java 6 or newer.
  • Updated the Spanish and Arabic translations.

New in RText 2.0.5.20121127 (Nov 28, 2012)

  • Code folding added for HTML, JSP, and PHP.
  • Added NSIS syntax highlighting and code folding.
  • Added a "Projects" docked window. Useful for organizing small programming projects while working in RText.
  • Added code folding and highlighting of multi-line strings for Scala.
  • Added Java 7 features to Groovy highlighting (underscores in numeric literals, binary literals, and new core classes/interfaces/enums).
  • Fixed an issue with CompleteMarkupTagAction and ToggleLineCommentAction conflicting with each other only on *nix (Windows and OS X didn't have this issue).
  • RText is now building on OS X once again.
  • Now ships with Groovy 1.8.8, so you no longer have to drop in your own groovy-all-xxx.jar to run Groovy macros in RText.
  • Added keyboard shortcuts for moving through docked window groups (Ctrl+Alt+arrow keys).
  • Updated translations - Chinese, Russian, Italian, German, Korean, Japanese, Hungarian

New in RText 2.0.4.20120907 (Sep 8, 2012)

  • HTML, JSP, and PHP syntax highlighting now also highlight embedded CSS.
  • Background color highlighting for "secondary" languages (such as CSS and JS in HTML, JSP, and PHP), configurable in the Options dialog.
  • Added code folding for Clojure.
  • Minor Clojure syntax highlighting updates.
  • Changed default font to Consolas on Windows Vista and 7.
  • Decreased memory usage required for regex find and replace operations. Improved performance of Mark Occurrences, especially when there are lots and lots of marked occurrences.
  • Added E4X highlighting to JavaScript syntax highlighting. By default this is disabled since it is not commonly used, but can be enabled in the Options dialog.
  • Added an option to make bracket matching highlight both brackets instead of just the "opposite" one.
  • Updated translations: Chinese, Russian, Polish, Spanish, Brazilian Portuguese, and Korean.
  • Several bug fixes.

New in RText 2.0.3 (May 7, 2012)

  • Added LaTeX syntax highlighting and code folding.
  • Added DTD syntax highlighting.
  • Fixed issue with RTextScrollPane, allowing it to be used in NetBeans' visual editor.
  • Fixed bug in CurlyFoldParser.
  • RSTA now has anti-aliasing enabled by default, no need to call setAntiAliasEnabled(boolean) manually.
  • TextEditorPane now fires FULL_PATH_PROPERTY from its load() method like it does from saveAs().
  • OS X bundles are not yet available due to my MacBook freaking out. I'll upload it as soon as I can. Sorry for the inconvenience.

New in RText 2.0.0-beta2 (May 7, 2012)

  • Code folding has been added for C, C++, Java, Perl, XML, MXML, and others.
  • JSP and PHP syntax highlighting have been significantly improved.
  • New token types have been added for better lexing/syntax highlighting.
  • A few other smaller changes.

New in RText 1.5.0.0 (Sep 12, 2011)

  • Added scripted macro support. You can now write macros in either JavaScript or Groovy and assign them shortcuts, essentially creating your own custom menu item actions.
  • Added very basic JSP code completion.
  • Add "stop" button to tool console like Console console.
  • Updated to RSyntaxTextArea/AutoComplete 1.5.2. Improves anti-aliasing in the editor, and adds options to auto-insert closing curly braces, clear whitespace-only lines on Enter presses, and painting indent/tab lines.
  • Added "Check for Updates" menu item to Help menu.
  • Made opening a file via Find in Files dialog center the matched line vertically in the editor.

New in RText 1.4.0.0 (Jun 14, 2011)

  • Added Flex (MXML) syntax highlighting and source browser support.
  • Added Clojure syntax highlighting.
  • Fixed bug: the default directory for new files wasn't persisted when modified in the Options dialog.
  • Added a Console plugin. This allows you to run system commands (like a shell), as well as interact directly with the RText UI using its API via JavaScript (Rhino).
  • Improved Java code completion.
  • Updated Dutch translation, Korean translation, and Traditional Chinese translation

New in RText 1.3.1.0 (Nov 24, 2010)

  • Fixed bug: Options dialog doesn't open if Perl is not installed on the machine. Thanks pmsl from the forums for pointing this out!
  • Fixed tab size not being saved/reloaded properly. Thanks again pmsl!
  • Big speed-up in Java code completion when lazy loading lots of class completions for the first time (e.g. first completion popup displaying for a source file with lots of wildcard imports).
  • Small fix to "General" option panel in Options dialog: "Apply" button shouldn't become enabled if "Restore Defaults" is pressed when the options selected were already the defaults.

New in RText 1.3.0.0 (Nov 19, 2010)

  • Revamped external LookAndFeel support. Several Substance 6.1 skins are now selectable by default in RText.
  • Text matches in the "Find in Files" dialog are now syntax highlighted.
  • Translucent search windows now work on Java 7+, not just Java 6.
  • Added Copy, Paste, and Delete popup menu items on the File System Tree.
  • Added PERL5LIB modification support to the Perl parser - see the Perl options panel in the Options dialog.
  • Fixed a bug with "variables" not working for tool directories (i.e. ${file_dir}).
  • Fixed several bugs in Java code completion.
  • The relevant Throwable is now included in completion choices when inside of a catch block when editing Java.
  • Logging any uncaught EDT throwables to a log file in user's home directory (AWTExceptionHandler).
  • Fixed NPE in FindInFilesTable when user switches from WinLAF to another one (workaround for JRE bug 6429812).
  • Added a "Libraries" tab to the About dialog listing all external libraries RText uses.
  • The order you put file chooser favorite directories in is now remembered.
  • Updated Spanish translation (phrodo).

New in RText 1.2.0.0 (Sep 9, 2010)

  • Code completion support (Ctrl+C) for C, HTML, Java, Perl, PHP, and shell scripting.
  • Format HTML and XML files via JTidy.
  • Option to ignore ".bak", ".old" and ".orig" extension when opening files.
  • Added ActionScript syntax highlighting.
  • Groovy syntax highlighting improvements.
  • Translucent child window support (requires Java 6u10+).
  • Tons of smaller improvements for an overall better experience.

New in RText 1.1.0.0 (Mar 17, 2010)

  • Added "external tool" support. Similar to Eclipse, this allows you to define and run external processes, and get their output in a docked window.
  • Improved "Tasks" support. The user can now define what words denote "tasks" in the options menu.
  • Improved ctrl+arrow key navigation in the text editor (now works like Eclipse) as well as word selection when double-clicking with the mouse.
  • Added an option to show EOL markers in the editor.
  • Fixed exception thrown when spell-checking plain text.
  • Code cleanup and simplification, especially of "plugin" architecture.
  • Fixed a handful of smaller bugs.
  • Updated translations: Turkish (Burak), Dutch (Roel), Brazilian Portuguese (Marcos), Spanish (Rafael), Arabic (Linostar), Simplified Chinese (Sunquan).
  • Added Polish translation (thanks Maciej!).

New in RText 1.0.0.0 (Dec 4, 2009)

  • Added a spelling checker.
  • Added a "Tasks" dockable window.
  • Added Scala, Delphi and BBCode syntax highlighting.
  • When editing XML, closing tags are auto-completed.
  • The file chooser now uses a "breadcrumb bar" component, similar to the
  • When using the "Split View," the file list is now displayed in a real
  • Many bug fixes and enhancements.

New in RText 0.9.9.9 (Nov 1, 2009)

  • Auto-detection of file content type for files with no extension
  • Content assist for regex file/replace in the search dialogs
  • Lisp support
  • Improved RTL support and translations

New in RText 0.9.9.8 (Mar 27, 2009)

  • Added bookmarking support. This is configurable in the new "Gutter" panel in the Options dialog.
  • Added "Mark Occurrences" support. This can be configured in the Options dialog, under "Text Editor" -> "Caret and Selection".
  • Added PHP syntax highlighting (including source browser).
  • Source Browser can now use regular ctags as well as Exuberant ctags.
  • A middle mouse button click now closes a tab.
  • Added "thick vertical line" caret, similar to that seen in Eclipse and NetBeans.
  • Improved size grip on main window and Find in Files dialog.
  • Minor bug fixes.
  • Updated French, Russian and Italian translations.

New in RText 0.9.9.7 (Mar 27, 2009)

  • Added "Open Remote" and "Save Remote" options to load and save remote files via ftp or http (Feature Request 1210965).
  • The file chooser's filename text field tries to be even friendlier and pre-fills in the next matching filename when possible, similar to Microsoft Office. This can be toggled on or off in the Options dialog.
  • Some languages now recognize hyperlinks in comments. These hyperlinks are clickable (Ctrl+click) and open the link in the system default web browser (requires Java 6). This behavior is configurable in the Options dialog.
  • Changing the encoding or line separator of a file via the "Document Properties" dialog now marks the file as dirty.
  • The Windows version now sends files to the Recycle Bin when you delete them from the file chooser.
  • Added Makefile language support (highlighting and source browser).
  • Added Ruby language support (highlighting and source browser).
  • Made file opening slightly more efficient.
  • Fixid bug 2315788: Replace dialog didn't like empty "Replace with" strings.
  • Added "Open in new window" option to File System Tree's popup menu.
  • "Save a Copy As Web Page..." now passes XHTML 1.0 Strict validation.
  • Fixed RTL issues when running in Arabic locale (tables, plugin trees).
  • Updated translations: Arabic (thanks Linostar), Chinese (SunYi), Hungarian (Flatron), Russian (Vladimir), Spanish (Rafael), Turkish (Burak).

New in RText 0.9.9.6 (Mar 27, 2009)

  • Fixed a bug in RTF copy/paste.
  • Separated RSyntaxTextArea into its own project.
  • Fixed bug 2056201: Plugins menu wasn't populated on OS X.
  • When doing a find or replace with regular expressions enabled, regex
  • errors are now identified on the fly, highlighted in red, and a tooltip
  • displays the exact error.
  • Improved XML syntax highlighting. Multiline attributes and single-quoted
  • attributes are now supported, and entity references are better recognized.
  • Slightly improved startup time.
  • A few small bug fixes.
  • Updated French and German translations (thanks Pivwan and Pete).

New in RText 0.9.9.5 (Mar 27, 2009)

  • Added "Copy as RTF" menu item. Its shortcut is Ctrl+Shift+C, and
  • can be configured from the Shortcuts panel of the Options dialog. This
  • allows you to copy-and-paste syntax highlighted code into applications
  • such as Outlook.
  • Updated some custom components that had problems with the upcoming
  • Nimbus Look and Feel (actually, any LaF that didn't extend
  • BasicLookAndFeel could have had problems).
  • Font choosers now display several common fonts known to be monospaced
  • in bold. Not all monospaced fonts will be detected, but most of the
  • common ones will be.
  • Removed OfficeLnFs source from the RText source distribution. The source
  • distribution now only comes with the OfficeLnFs jar file, and its license
  • file (that states where to find the source).
  • The OfficeLnFs jar is no longer a part of the *NIX and Mac packages.
  • It never made sense to be in them anyway, since those LaFs aren't usable
  • on those platforms.
  • Updated some child dialogs of the Options dialog.

New in RText 0.9.9.4 (Mar 27, 2009)

  • Cleaned up Options dialog code
  • Added "Favorites" functionality to the file chooser You can now mark directories as "Favorites" and have them available from a popup menu
  • Added wide-char related functions (wcharh) to function list for C
  • You can now set what text antialiasing method RText will use in code editors The actual methods available to choose from depend on your JVM version
  • Added JSP syntax highlighting
  • Updated Perl syntax highlighting Changes include:
  • Recognizes variables of the form ${foo} as well as $foo
  • Recognizes "heredoc"

New in RText 0.9.9.3 (Dec 21, 2007)

  • Added Groovy language support
  • Added Tcl language support (syntax highlighting and source browser)
  • The Source Browser now analyzes Lua files.
  • Fixed bug 1807734: Character insertions were not included in macros.
  • Added accelerators to file chooser's popup menu actions: "F2" is now a shortcut for "Rename", and "F5" is a shortcut for "Refresh".
  • Added an option to display the hostname in the title bar. This option is togglable in the "User Interface" panel of the Options dialog.
  • Fixed some stuff pointed out by FindBugs (see http://findbugs.sourceforge.net/).
  • Made Shift Home toggle between selecting to the start of a line, and selecting to the first non-whitespace character in the line.
  • Made the link to the RText home page in the About dialog clickable (only supported on 1.6 JRE's or newer).
  • Made background chooser dialog resizable.
  • If you're using a 1.5 JRE or greater, you can select *.bmp files for your background now.
  • Fixed bug 1813006: Filename dropdown in file chooser "popping under" on 1.6 JRE's.
  • Fix Source Browser bug - opening java file uses ctags for wrong language (only lists "Functions").
  • Fixed error recovery when ctags.exe specified is invalid.
  • Improved SQL syntax highlighting - more keywords recognized, standard SQL99 functions are colored, and multiline comments are now colored.
  • Updated translations: Spanish, French, Hungarian, Indonesian, Italian, Japanese, Dutch, Russian, Turkish, and Traditional Chinese.

New in RText 0.9.7.5 (Sep 29, 2006)

  • Added a "Replace in Files" dialog.
  • Added Lua syntax highlighting.
  • Properites file syntax highlighting now highlights substitution markers.
  • Ctrl Up and Ctrl Down move the text area up and down one line, respectively, without changing the caret position.
  • Shift Enter now inserts a line break (just like regular Enter), instead of the old behavior of doing nothing.
  • Ctrl Backspace now deletes the previous word.
  • Made dialogs that are resizable have a "size grip" in the bottom right-hand corner as a visual indicator.
  • Fixes to the Indonesian translation.
  • Updated Dutch translation (Sebastiaan).
  • Updated French translation (pivwan).
  • Updated German translation (bikerpete).
  • Updated Japanese translation (haru haru).
  • Updated Korean translation (sbrownii).
  • Updated Russian translatin (Vladimir).
  • Updated Simplified Chinese translation (sonyichi).
  • Updated Spanish translation (phrodo).
  • Updated Traditional Chinese translation (Liu).
  • Updated Turkish translation (Burak).
  • Updated to OfficeLnFs 2.3.