Charles Mills wrote:
...
> Over here in Portland (where there are lots of Ruby jobs and everyone is 
> happy) we were talking about working on an *enhanced* version of irb 
> that would support some/all of the stuff you see here:
> http://ipython.scipy.org/  (scroll down to Main Features)
> Hasn't gone anywhere though, but I am still pretty excited about the idea.
> IMHO some type of irb addition which groups statements by blocks instead 
> of by lines would be nice.  So when you press 'up' you cycle through the 
> blocks in your history rather than the individual lines.  (by block I 
> mean if .... end, do .... end, etc) Seems like it would have to be more 
> than a drop in readline replacement, since it would have to allow 
> multiline editing of the blocks in history.

That would be very nice. I've wanted that ever since I started using zsh 
in place of bash. I wonder if there is some reusable code in zsh to 
replace readline....