模块 Reline

常量

CursorPos
DEFAULT_DIALOG_CONTEXT
DEFAULT_DIALOG_PROC_AUTOCOMPLETE
DialogRenderInfo
FILENAME_COMPLETION_PROC

注意:为了与 rb-readline gem 兼容

GeneralIO

已弃用

HISTORY
IOGate
Key

EOF 键:{ char: nil, method_symbol: nil } 其他键:{ char: String, method_symbol: Symbol }

USERNAME_COMPLETION_PROC
VERSION

公共类方法

core() 点击切换源码
# File reline.rb, line 486
def self.core
  @core ||= Core.new { |core|
    core.config = Reline::Config.new
    core.key_stroke = Reline::KeyStroke.new(core.config, core.encoding)
    core.line_editor = Reline::LineEditor.new(core.config)

    core.basic_word_break_characters = " \t\n`><=;|&{("
    core.completer_word_break_characters = " \t\n`><=;|&{("
    core.basic_quote_characters = '"\''
    core.completer_quote_characters = '"\''
    core.filename_quote_characters = ""
    core.special_prefixes = ""
    core.add_dialog_proc(:autocomplete, Reline::DEFAULT_DIALOG_PROC_AUTOCOMPLETE, Reline::DEFAULT_DIALOG_CONTEXT)
  }
end
encoding_system_needs() 点击切换源码
# File reline.rb, line 482
def self.encoding_system_needs
  self.core.encoding
end
insert_text(text) 点击切换源码
# File reline.rb, line 463
def self.insert_text(text)
  line_editor.insert_multiline_text(text)
  self
end
line_editor() 点击切换源码
# File reline.rb, line 506
def self.line_editor
  core.line_editor
end
ungetc(c) 点击切换源码
# File reline.rb, line 502
def self.ungetc(c)
  core.io_gate.ungetc(c)
end