Module
Constants
NOTE: For making compatible with the rb-readline gem
No documentation available
No documentation available
No documentation available
No documentation available
No documentation available
No documentation available
No documentation available
No documentation available
No documentation available
Class Methods
::
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 547
def self.core
@core ||= Core.new { |core|
core.config = Reline::Config.new
core.key_stroke = Reline::KeyStroke.new(core.config)
core.line_editor = Reline::LineEditor.new(core.config, core.encoding)
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
No documentation available
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 543
def self.encoding_system_needs
self.core.encoding
end
No documentation available
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 524
def self.insert_text(*args, &block)
line_editor.insert_text(*args, &block)
self
end
No documentation available
::
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 567
def self.line_editor
core.line_editor
end
No documentation available
::
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 563
def self.ungetc(c)
core.io_gate.ungetc(c)
end
No documentation available
lib/reline.rb
View on GitHub
# File tmp/rubies/ruby-3.4.0-preview1/lib/reline.rb, line 571
def self.update_iogate
return if core.config.test_mode
# Need to change IOGate when `$stdout.tty?` change from false to true by `$stdout.reopen`
# Example: rails/spring boot the application in non-tty, then run console in tty.
if ENV['TERM'] != 'dumb' && core.io_gate == Reline::GeneralIO && $stdout.tty?
require 'reline/ansi'
remove_const(:IOGate)
const_set(:IOGate, Reline::ANSI)
end
end
No documentation available