[ruby/irb] Use Reline::Key for trap_key in dialog callback
https://github.com/ruby/irb/commit/b05ce3c72d
This commit is contained in:
parent
5458f23de2
commit
3d6a475587
@ -315,7 +315,7 @@ module IRB
|
|||||||
|
|
||||||
SHOW_DOC_DIALOG = ->() {
|
SHOW_DOC_DIALOG = ->() {
|
||||||
dialog.trap_key = nil
|
dialog.trap_key = nil
|
||||||
alt_d = 0xE4
|
alt_d = Reline::Key.new(nil, 0xE4, true)
|
||||||
begin
|
begin
|
||||||
require 'rdoc'
|
require 'rdoc'
|
||||||
rescue LoadError
|
rescue LoadError
|
||||||
@ -332,7 +332,7 @@ module IRB
|
|||||||
|
|
||||||
driver = RDoc::RI::Driver.new
|
driver = RDoc::RI::Driver.new
|
||||||
|
|
||||||
if key.combined_char == alt_d
|
if key.match?(alt_d)
|
||||||
begin
|
begin
|
||||||
driver.display_names([name])
|
driver.display_names([name])
|
||||||
rescue RDoc::RI::Driver::NotFoundError
|
rescue RDoc::RI::Driver::NotFoundError
|
||||||
|
Loading…
x
Reference in New Issue
Block a user