mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/irb/irb/ext/save-history.rb: change load_history using File.expand_path. see [ruby-dev:36660]. Thanks Kouhei Sutou.
* lib/irb/irb/context.rb: convert string Symbol of instance variable names in IRB:Context#inspect. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19670 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
ade6d076a9
commit
0fdc3b4bc5
3 changed files with 16 additions and 8 deletions
|
@ -1,3 +1,8 @@
|
|||
Sat Oct 4 12:17:46 2008 Keiju Ishitsuka <keiju@ruby-lang.org>
|
||||
|
||||
* lib/irb/irb/ext/save-history.rb: change load_history using File.expand_path. see [ruby-dev:36660]. Thanks Kouhei Sutou.
|
||||
* lib/irb/irb/context.rb: convert string Symbol of instance variable names in IRB:Context#inspect.
|
||||
|
||||
Fri Oct 3 22:43:04 2008 Yuki Sonoda (Yugui) <yugui@yugui.jp>
|
||||
|
||||
* ext/dl/extconf.rb ($distcleanfiles): added callback-?.c into
|
||||
|
|
|
@ -233,6 +233,7 @@ module IRB
|
|||
def inspect
|
||||
array = []
|
||||
for ivar in instance_variables.sort{|e1, e2| e1 <=> e2}
|
||||
ivar = ivar.to_s
|
||||
name = ivar.sub(/^@(.*)$/, '\1')
|
||||
val = instance_eval(ivar)
|
||||
case ivar
|
||||
|
|
|
@ -52,11 +52,11 @@ module IRB
|
|||
def HistorySavingAbility.create_finalizer
|
||||
proc do
|
||||
if num = IRB.conf[:SAVE_HISTORY] and (num = num.to_i) > 0
|
||||
if hf = IRB.conf[:HISTORY_FILE]
|
||||
file = File.expand_path(hf)
|
||||
if history_file = IRB.conf[:HISTORY_FILE]
|
||||
history_file = File.expand_path(history_file)
|
||||
end
|
||||
file = IRB.rc_file("_history") unless file
|
||||
open(file, 'w' ) do |f|
|
||||
history_file = IRB.rc_file("_history") unless history_file
|
||||
open(history_file, 'w' ) do |f|
|
||||
hist = HISTORY.to_a
|
||||
f.puts(hist[-num..-1] || hist)
|
||||
end
|
||||
|
@ -71,10 +71,12 @@ module IRB
|
|||
end
|
||||
|
||||
def load_history
|
||||
hist = IRB.conf[:HISTORY_FILE]
|
||||
hist = IRB.rc_file("_history") unless hist
|
||||
if File.exist?(hist)
|
||||
open(hist) do |f|
|
||||
if history_file = IRB.conf[:HISTORY_FILE]
|
||||
history_file = File.expand_path(history_file)
|
||||
end
|
||||
history_file = IRB.rc_file("_history") unless history_file
|
||||
if File.exist?(history_file)
|
||||
open(history_file) do |f|
|
||||
f.each {|l| HISTORY << l.chomp}
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue