mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib/irb/completion.rb (CompletionProc): fix [ruby-dev:40953]
[Bug #3126]. Thanks Kazuhiro NISHIYAMA. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c871aee96b
commit
5ee43b0a94
2 changed files with 8 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
Tue Apr 13 13:57:36 2010 Keiju Ishitsuka <keiju@ruby-lang.org>
|
||||
|
||||
* lib/irb/completion.rb (CompletionProc): fix [ruby-dev:40953]
|
||||
[Bug #3126]. Thanks Kazuhiro NISHIYAMA.
|
||||
|
||||
Tue Apr 13 09:32:12 2010 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* transcode.c (transcode_loop): insert output the value when
|
||||
|
|
|
@ -81,10 +81,10 @@ module IRB
|
|||
candidates.grep(/^#{receiver}/).collect{|e| "::" + e}
|
||||
|
||||
# when /^(((::)?[A-Z][^:.\(]*)+)::?([^:.]*)$/
|
||||
when /^([A-Z].*)::([^:.]+)*$/
|
||||
when /^([A-Z].*)::([^:.]*)$/
|
||||
# Constant or class methods
|
||||
receiver = $1
|
||||
message = Regexp.quote($4)
|
||||
message = Regexp.quote($2)
|
||||
begin
|
||||
candidates = eval("#{receiver}.constants.collect{|m| m.to_s}", bind)
|
||||
candidates |= eval("#{receiver}.methods.collect{|m| m.to_s}", bind)
|
||||
|
@ -134,7 +134,7 @@ module IRB
|
|||
when /^([^."].*)\.([^.]*)$/
|
||||
# variable
|
||||
receiver = $1
|
||||
message = Regexp.quote($3)
|
||||
message = Regexp.quote($2)
|
||||
|
||||
gv = eval("global_variables", bind).collect{|m| m.to_s}
|
||||
lv = eval("local_variables", bind).collect{|m| m.to_s}
|
||||
|
|
Loading…
Reference in a new issue