Ruber 0.0.10 released

Ruber 0.0.10 has been released today

Ruber web page: http://stcrocco.github.com/ruber
Ruber repository: GitHub - stcrocco/ruber: An IDE for Ruby written in Ruby using KDE

CHANGES IN RUBER 0.0.10

New features:

  • Added a RI plugin. You can now insert the class or method name in the
    RI
    tool widget and see the documentation in a nice HTML format inside the
    tool
    widget itself. This plugin requires RDoc version 3.x (I have no idea
    whether
    it will work with RDoc 2.x. It won’t work with RDoc 1.x).
  • Added an IRB plugin
  • The syntax checker plugin has been rewritten. Now other plugins can
    check
    the syntax of a document
  • Ruby and YAML syntax checker now are in their own plugin, rather than
    being
    part of the syntax checker plugin
  • The auto end plugin doesn’t use indentation anymore to decide whether
    the
    end keyword should be inserted or not. Instead, it performs a syntax
    check and
    only inserts end if ruby reports a missing end keyword. This should
    improve
    the accuracy of the plugin
  • The Auto End plugin now inserts the end keyword after a case
    expression
  • Clicking on a file name in an output widget with the middle mouse
    button now
    prevents the tool widget from being hidden, as if the pin button were
    clicked
  • Changed the interface to specify patterns in the RSpec plugin
  • The RSpec plugin now supports specs inside subdirectories. You can
    also
    specify subdirectories inside the pattern to match code file and the
    respective spec file
  • When choosing the Run Specs for Current File action in the RSpec
    plugin, if
    the current document is associated with a code file, all the specs
    associated
    with it are run (previously, only one of them was run)
  • When choosing the Run Current Spec action in the RSpec plugin, if the
    current document is a code file, the plugin will look at the most
    recently
    activated editor containing a spec file for the current file to
    determine
    which is the current spec.
  • The behaviour of output widgets when clicking on a file name which
    requires
    opening a new editor has changed. The choice made by the user to open
    the
    editor in the current tab by splitting the current editor is ignored if
    the
    current tab already contains more than one editor. The reason is that
    usually
    there won’t be enough space on the sceen to comfortably accomodate more
    than
    two editors.

h3. Bug fixes

  • Do not crash when closing with unsaved files
  • Horizontal scrollbar in the RSpec tool widget will be displayed when
    the
    spec description is larger than the widget but the rest of the text
    isn’t

FROM THE RUBER HOME PAGE:

Ruber is a fully modular IDE for ruby written in ruby using korundum,
the KDE ruby bindings which works on Linux (and should work on other
Unix-like
systems)

Fully modular:

Except for the basic infrastructure, all of Ruber’s functionality is
provided by plugins. This means that any user can easily augment Ruber’s
features by writing his own plugin. He can also replace functionality
provided
by the plugins coming with Ruber in a way which integrates seamlessly
with
Ruber itself.

Written in ruby:

Ruber is written in ruby, and so, of course, are its plugins. This means
that
its users already know the language needed to extend it. A very
different
situation from, for example, Netbeans where you’d need to learn Java to
write
a plugin for programming in ruby (in other aspects, Netbeans is a good
IDE, with very nice plugins for developing in ruby).

Using the KDE ruby bindings:

Ruber uses the wonderful KDE ruby bindings, which makes it expecially
suitable for people using a KDE desktop (but can be enjoied also by
users with
a different desktop). In particular, Ruber makes use of the excellent
Kate
part for the editor window, meaning it has the extremely well-written
ruby
syntax highlighter and most of the tools Kate itself has.

If you try it, please let me know what do you think.

Stefano

Hi!

Cool, have not heard of it before.

Very ambitious project, I hope it will be around for a long time. :slight_smile:

Nice homepage too! (If I have something simple to suggest, on a page
like http://stcrocco.github.com/ruber/install.html make every command
that the user has to type bold perhaps, or otherwise stand out. I
actually was trying to find a .tar.bz2 archive or something until I
scrolled to the bottom and then decided to use git to download Ruber.)

By the way, where to get korundum 4?

I only see korundum 3 on the download page listed at the URL.

On Friday 21 October 2011 20:33:08 Marc H. wrote:

Hi!

Cool, have not heard of it before.

Very ambitious project, I hope it will be around for a long time. :slight_smile:

Nice homepage too! (If I have something simple to suggest, on a page
like http://stcrocco.github.com/ruber/install.html make every command
that the user has to type bold perhaps, or otherwise stand out.

Very good idea. I’m getting the site updated for this new releases and
I’ll
make the needed changes in the process.

I
actually was trying to find a .tar.bz2 archive or something until I
scrolled to the bottom and then decided to use git to download Ruber.)

Simply install it using rubygems:

gem install ruber

By the way, where to get korundum 4?

I only see korundum 3 on the download page listed at the URL.

Unfortunately, finding out where to download korundum is a little
difficult.
I’d advise you to follow the easy install procedure, if you can.

Stefano