Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

Redcar: A Programmer’s Text Editor Written in Ruby

By Peter Cooper / April 13, 2009

redcarss.png Redcar is a programmer's text editor for GNOME, written in Ruby and Vala (a curious C# like language for use with GNOME), by Daniel B Lucraft.

Redcar probably isn't going to be your next editor, at least not yet. It's still in its early stages with version 0.1 only being released a week ago and you have to get it running from source (no binary distributions yet). Despite all of this, it already boasts compatibly with Textmate highlighting, snippets, and quite a lot of Textmate bundle commands. It's GPL2 licensed, too. The code is available in a Github repository.

Despite the focus on GNOME, it should be possible to get Redcar running on both Windows and Mac OS X as well as Linux, but I've personally found the dependencies for Ruby-GNOME2 to be an absolute beast to install on OS X. Installation instructions are provided, however, for the brave.

Redcar is already a good looking app (on Linux, at least) and even though it's in its early days, it provides an interesting case study for if you want to build a Ruby GUI app based around Ruby-GNOME2.

Comments

  1. Daniel B Lucraft says:

    Thanks for the writeup Peter. I agree that Ruby-GNOME2 is a pain on Mac OSX - I don't know of anyone using it on that platform. Still I hope that one day it can be made to work, especially with the progress of the GTK native port. But Gnome Linux distributions are the focus for Redcar for now.

  2. Nicolas Kassis says:

    Could this be enough for me to stop using OSX daily? Maybe, Textmate is one of the major reason I boot into OSX for work. Developing on Ubuntu (particularly Rails) is sometimes easier.

  3. Hubert Łępicki says:

    What I really like is that they are going to develop more than editor - the real goal is to provide ruby-centric IDE, which would be great. I love text editors for quick editing of scripts (Vim), but for all-day development I use Netbeans, as I can run my specs, visual debugger and SCM from within.

  4. John Wells says:

    It'd be even more interesting to see this written with a layer of abstraction between the editor and the UI toolkit used. Perhaps this would be very difficult, but with Qt now truly open source it seems a very interesting alternative to Gtk. Tis a shame an editor like Redcar has to be so closely coupled with the UI libs.

  5. AW says:

    Looks sweet. Glad it's using Ruby-GNOME, since Ubuntu is my flavor of choice. :)

  6. Hubert Łępicki says:

    @John: I partially agree with you - Qt version should look better on Mac, windows or KDE, would be easier to port... but if goal is to create editor for Ubuntu, which standard desktop is Gnome, then their obvious choice. Qt apps doesn't look good under Gnome, GTK apps under KDE - it's the pain, but it's how it is. I am KDE user myself, can live with GTK apps looking different but guess Mac users won't be very happy.

  7. Alex says:

    I always wondering why so many editors always doing terrible-giant toolbar buttons ...
    I think it should be ready to use "by default" without changing all this settings.

  8. roger says:

    for tk fans, there's the arcadia editor (written in ruby/tk).

    http://github.com/angal/arcadia/tree/master
    I like redcar it almost reminds me of the happy days when I used OS X. It won't even untar on windows currently, though I suppose you could still run it via andlinux. Maybe. It does work well on ubuntu though.

Other Posts to Enjoy

Twitter Mentions