mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Add Reline.pre_input_hook interface
This commit is contained in:
parent
9cb821b024
commit
c137f015ab
2 changed files with 10 additions and 0 deletions
|
@ -68,6 +68,14 @@ module Reline
|
||||||
@@completion_proc = p
|
@@completion_proc = p
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@@pre_input_hook = nil
|
||||||
|
def self.pre_input_hook
|
||||||
|
@@pre_input_hook
|
||||||
|
end
|
||||||
|
def self.pre_input_hook=(p)
|
||||||
|
@@pre_input_hook = p
|
||||||
|
end
|
||||||
|
|
||||||
@@dig_perfect_match_proc = nil
|
@@dig_perfect_match_proc = nil
|
||||||
def self.dig_perfect_match_proc
|
def self.dig_perfect_match_proc
|
||||||
@@dig_perfect_match_proc
|
@@dig_perfect_match_proc
|
||||||
|
@ -155,6 +163,7 @@ module Reline
|
||||||
@@line_editor.output = @@output
|
@@line_editor.output = @@output
|
||||||
@@line_editor.completion_proc = @@completion_proc
|
@@line_editor.completion_proc = @@completion_proc
|
||||||
@@line_editor.dig_perfect_match_proc = @@dig_perfect_match_proc
|
@@line_editor.dig_perfect_match_proc = @@dig_perfect_match_proc
|
||||||
|
@@line_editor.pre_input_hook = @@pre_input_hook
|
||||||
@@line_editor.retrieve_completion_block = method(:retrieve_completion_block)
|
@@line_editor.retrieve_completion_block = method(:retrieve_completion_block)
|
||||||
@@line_editor.rerender
|
@@line_editor.rerender
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ class Reline::LineEditor
|
||||||
attr_reader :line
|
attr_reader :line
|
||||||
attr_accessor :confirm_multiline_termination_proc
|
attr_accessor :confirm_multiline_termination_proc
|
||||||
attr_accessor :completion_proc
|
attr_accessor :completion_proc
|
||||||
|
attr_accessor :pre_input_hook
|
||||||
attr_accessor :dig_perfect_match_proc
|
attr_accessor :dig_perfect_match_proc
|
||||||
attr_writer :retrieve_completion_block
|
attr_writer :retrieve_completion_block
|
||||||
attr_writer :output
|
attr_writer :output
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue