This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 133994

Summary: Terminal Emulator for Ruby
Product: ruby Reporter: Martin Krauskopf <mkrauskopf>
Component: PlatformAssignee: issues@ruby <issues>
Status: NEW ---    
Severity: blocker CC: fx3000se, ivan, mvyver, phatmann, pjiricka, ttran
Priority: P1    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Bug Depends on: 152200, 152201    
Bug Blocks: 147024    

Description Martin Krauskopf 2008-04-25 21:44:49 UTC
For tracking purposes so far. Will be needed for (j)irb, Rails Console, Debugger Console, might be more. Candidate for
Umbrella.
Comment 1 _ ttran 2008-09-16 11:42:08 UTC
btw: such a term emulator would be useful for many other usages (e.g. python/django),  not just ruby
Comment 2 Martin Krauskopf 2008-09-16 11:50:03 UTC
Yes, we know. There are works in progress by Ivan Soleimanipour, cf.:

   http://wiki.netbeans.org/TerminalEmulator

This issue will likely depend on more general issue in "terminal emulator" component. Likely once the work by Ivan is
done, there will not leave to much work for Python/Scala/Ruby/<language_of_your_choice> modules implementors.

Works should restart once 6.5 is code-frozen and works on 7.0 starts again.
Comment 3 danmichaelson 2009-03-27 13:22:27 UTC
Just wanted to comment that currently this is partially accomplished using the JRuby console (http://wiki.netbeans.org/FaqRubyJIRBInNetBeans61)-- however 
that doesn't work with Rails applications that are incompatible with JRuby (e.g. any that require native gems). So I hope the core of this feature (basic terminal 
emulation features like up-arrow history and output coloring) is accomplished without dependency on JRuby, even if some extra aspects (e.g. code 
completion) might be enabled by JRuby.
Comment 4 ivan 2010-05-05 07:55:12 UTC
*** Bug 152316 has been marked as a duplicate of this bug. ***
Comment 5 ivan 2010-05-05 07:55:47 UTC
An experimental version of a terminal-based IOProvider is now available.
Check out the terminal module.