# Editor can be extended by Ruby

**URL:** <https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621>\
**Category:** Ruby\
**Created:** [May 25, 2006, 6:15pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621 "2006-05-25T18:15:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 6:15pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/1 "2006-05-25T18:15:45Z")

</div>

Hi experts,

Does anybody know which editor(s) can be extended by Ruby?

I’d like to do:

1. Adding menu/buttons binded to Ruby methods
2. Operate the framebuffer using ruby code…  
etc.

Thanks

Austin

---

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 6:22pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/2 "2006-05-25T18:22:15Z")

</div>

On Fri, 26 May 2006, Wang Austin-W22255 wrote:

> Austin

vim.

-a

---

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 6:25pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/3 "2006-05-25T18:25:33Z")

</div>

On May 25, 2006, at 11:13 AM, Wang Austin-W22255 wrote:

> Hi experts,
> 
> Does anybody know which editor(s) can be extended by Ruby?
> 
> I’d like to do:
> 
> 1. Adding menu/buttons binded to Ruby methods
> 2. Operate the framebuffer using ruby code…  
> etc.

I recommend TextMate, if you are on Mac OS X:

[http://macromates.com/](http://macromates.com/)

James Edward G. II

---

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 6:45pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/4 "2006-05-25T18:45:07Z")

</div>

“Wang Austin-W22255” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> Hi experts,
> 
> Does anybody know which editor(s) can be extended by Ruby?
> 
> I’d like to do:
> 
> 1. Adding menu/buttons binded to Ruby methods
> 2. Operate the framebuffer using ruby code…  
> etc.

Emacs can be extended in Ruby using El4r:  
[http://www.emacswiki.org/cgi-bin/wiki/EmacsLispForRuby](http://www.emacswiki.org/cgi-bin/wiki/EmacsLispForRuby)

Diakonos is an editor written entirely in Ruby:  
[http://purepistos.net/diakonos/](http://purepistos.net/diakonos/)

-Phil H.  
[http://technomancy.us](http://technomancy.us)

---

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 6:51pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/5 "2006-05-25T18:51:22Z")

</div>

On 5/25/06, Wang Austin-W22255 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi experts,
> 
> Does anybody know which editor(s) can be extended by Ruby?
> 
> I’d like to do:
> 
> 1. Adding menu/buttons binded to Ruby methods
> 2. Operate the framebuffer using ruby code…  
> etc.

If it’s a GUI you want, you might have a look at FreeRIDE.

---

<div class="post-metadata">

**Author:** ![Wang\_Austin-W22255](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/51bf81/32.png) [@Wang\_Austin-W22255](https://www.ruby-forum.com/u/Wang_Austin-W22255)\
**Post date:** [May 25, 2006, 8:06pm UTC](https://www.ruby-forum.com/t/editor-can-be-extended-by-ruby/61621/6 "2006-05-25T20:06:17Z")

</div>

FreeRIDE is written entirely in Ruby and entirely plugin based  
(everything  
is a plugin except for the plugin loader that gets everything started):

[http://freeride.rubyforge.org/](http://freeride.rubyforge.org/)

Curt
