HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
London Ruby User Group:Redcar: Ruby, Gnome and Textmate
Redcar: Ruby, Gnome and Textmate
Redcar is a text editor developed using the Ruby language by Daniel Lucraft mimicing many functionalities of TextMate, the popular Mac OS text editor created by Alan Odgard. However, unlike TextMate, Redcar runs on the Linux OS. There are other TextMate-like variants, but these tend to run on Windows and be proprietary applications. One of the strengths of TextMate is its varied language support which are implemented through a system of bundles. Thankfully, these bundles are portable and largely non Mac specific. Thus a large part of TextMate's functionalities are portable.

Dan has been working on Redcar for two years now, and has managed to get the syntax highlighting and snippets 95% complete, the commands 75% complete, though he is yet to make a start on Macros. The testing is performed in cucumber. Redcar is scalable with extensions using plugins. The commands, preferences and speedbar are created in Ruby, and demonstrate how custom features are extended in Redcar.

The implementation of Redcar is written in Ruby and the GUI framework used is Ruby-GNOME2, a library which wraps the GTK GUI. Daniel Lucraft wrote the syntax highlighting in Vala rather than in C or C++, as the latter were rather uninspiring options. The Ruby binding script is generated using a Ruby library called Valar which Daniel created, and which has proved to work quite well. Dan used FreeBase as the plugin loading system for Redcar.

ABOUT DANIEL LUCRAFT
Daniel Lucraft's interests include Ruby, web applications and the Gnome desktop.
More about Daniel Lucraft

ABOUT THE LONDON RUBY USER GROUP
LRUG is the London Ruby User Group; a community of ruby developers based in and around London. We meet up at least once a month; on the 2nd Wednesday of the month we have meetings with talks, demos and such-like and then we have pub-based meetups organised on an ad-hoc basis (roughly half-way between meetings).
More about the London Ruby User Group
PODCAST REDCAR: RUBY, GNOME AND TEXTMATE

This session took part at the LRUG March. You can view the other 1 podcast here.
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship