Archive for March, 2010

RText 1.1.0 Released!

Tuesday, March 16th, 2010

Hot on the heels of the latest release of RSTA comes a new release of RText.  This time around we have both new features as well as bug fixes and “platform” enhancements (too bad nobody uses the platform except RText!).

The coolest new feature is “Tool support.”  You can now set up “external tools” (e.g. other programs on your system and run them from inside RText.  This allows you to more easily integrate with compilers, tools such as Ant, or any other program you use regularly while programming.  You can even assign keyboard shortcuts to tools, to allow for easy execution.

Adding a New Tool

Below are example screenshots showing a simple Java program being executed within RText:

Selecting a Tool to run

Running a compiled Java class

Task support has been enhanced as well.  In 1.0, any time “TODO” or “FIXME” was found in a code comment, it was assumed to be a task.  Now, users can define what tokens constitute a task themselves.  This allows you to tailor RText to handle your own personal little programming quirks.

Adding a new Task Identifier

All of the enhancements previously blogged about for RSTA also show up in RText 1.1.  This means nice little things such as improved keyboard navigation, and better font selection out-of-the-box on OS X.

Finally, as always, lots of little bugs were squashed and tiny usability enhancements made.  Again, most enhancements these days comes from suggestions from users, so speak up if there’s something you’d like to see in RText or RSyntaxTextArea!  A good place to be heard is over in the forums.

So give this release a shot and see what you think!  The next release will likely sport the currently-vaporware code completion I’ve been working on for a few languages, so stay tuned…

RSyntaxTextArea 1.4.1 Released

Friday, March 12th, 2010

We’re proud to announce that RSyntaxTextArea 1.4.1 has been released!  This release touches the text component, as well as the AutoComplete and SpellChecker libraries.  It is mainly a bug fix/usability release, with relatively minor new features.  Here’s a recap of what’s new:

  1. Made the default font be Monaco on OS X 10.4/10.5, and Menlo on Snow Leopard.
  2. Syntax schemes are now smarter and automatically pick up on when you change the base font of the editor, adjusting themselves accordingly.
  3. Better cursor navigation with Ctrl+left/right arrows (now behaves like
    Eclipse). Also improved word selection via double-clicking behavior.
  4. Added method to toggle whether an EOL marker is painted for each line.
  5. New keymapping: shift+space does a “dumb complete word” action where the last word in the document that matches the “word” up to the caret position
    is auto-completed. Keep pressing shift+space to go back further in the
    document. Again, this is mimicking Eclipse’s action (that has no default key mapping).
  6. You can now configure what constitutes a “task” identifier for TaskTagParser.
  7. Improved XML auto-closing tags (accepts ‘:’ and ‘-’ chars in tag names, as it always should have).
  8. Fixed an exception when spell checking plain text files (no syntax highlighting)

The keyboard navigation updates and shift+space are my personal favorite changes.  They’re excellent if you’re really keyboard/shortcut heavy and not a mouse user.  And the OS X font changes keep things looking as nice and “native” as possible out-of-the-box on that platform.

The AutoComplete library‘s version number was bumped from 0.4 to 1.4.1 so that it coincides with RSTA itself (just like SpellChecker).  This is to help facilitate the “use the version of the add-on library that is closest to your version of RSyntaxTextArea” idea.

Go grab it today and see what you think!