diff options
author | keiju <keiju@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-07-09 11:17:17 +0000 |
---|---|---|
committer | keiju <keiju@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2002-07-09 11:17:17 +0000 |
commit | af064b04b1622897995fe1177aabfb60db90e6f7 (patch) | |
tree | 326cb343c08c55d2d93fa5223c01f940d3591f8b /lib/irb/xmp.rb | |
parent | 93602810e93b5da1c7161fb4b5c1a4025434a9ce (diff) | |
download | ruby-af064b04b1622897995fe1177aabfb60db90e6f7.tar.gz |
* irb 0.9
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2627 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/irb/xmp.rb')
-rw-r--r-- | lib/irb/xmp.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/irb/xmp.rb b/lib/irb/xmp.rb index e0bcee4bdb..4bcc2ca22f 100644 --- a/lib/irb/xmp.rb +++ b/lib/irb/xmp.rb @@ -1,6 +1,6 @@ # # xmp.rb - irb version of gotoken xmp -# $Release Version: 0.7.1$ +# $Release Version: 0.9$ # $Revision$ # $Date$ # by Keiju ISHITSUKA(Nippon Rational Inc.) @@ -10,21 +10,23 @@ # # -require "irb/irb" +require "irb" require "irb/frame" class XMP @RCS_ID='-$Id$-' def initialize(bind = nil) + IRB.init_config(nil) #IRB.parse_opts #IRB.load_modules + IRB.conf[:PROMPT_MODE] = :XMP + bind = IRB::Frame.top(1) unless bind - main = eval("self", bind) + ws = IRB::WorkSpace.new(bind) @io = StringInputMethod.new - @irb = IRB::Irb.new(main, bind, @io) - @irb.context.prompt_mode = :XMP + @irb = IRB::Irb.new(ws, @io) @irb.context.ignore_sigint = false # IRB.conf[:IRB_RC].call(@irb.context) if IRB.conf[:IRB_RC] |