U:RDoc::NormalModule[iI" Readline:ET@0o:RDoc::Markup::Document: @parts[o;;[o:RDoc::Markup::Paragraph;[ I">The Readline module provides interface for GNU Readline. ;TI"FThis module defines a number of methods to facilitate completion ;TI";and accesses input history from the Ruby interpreter. ;TI"3This module supported Edit Line(libedit) too. ;TI"-libedit is compatible with GNU Readline.;To:RDoc::Markup::BlankLineo:RDoc::Markup::List: @type: NOTE: @items[o:RDoc::Markup::ListItem: @label[I"GNU Readline;T;[o; ;[I"/http://www.gnu.org/directory/readline.html;To;;[I" libedit;T;[o; ;[I"%http://www.thrysoee.dk/editline/;T@o; ;[I"IReads one inputted line with line edit by Readline.readline method. ;TI"=At this time, the facilitatation completion and the key ;TI"7bind like Emacs can be operated like GNU Readline.;T@o:RDoc::Markup::Verbatim;[ I"require "readline" ;TI"/while buf = Readline.readline("> ", true) ;TI" p buf ;TI" end ;T: @format0o; ;[I"EThe content that the user input can be recorded to the history. ;TI"?The history can be accessed by Readline::HISTORY constant.;T@o;;[ I"require "readline" ;TI"/while buf = Readline.readline("> ", true) ;TI" p Readline::HISTORY.to_a ;TI" print("-> ", buf, "\n") ;TI" end ;T;0o; ;[I"BDocumented by Kouji Takao .;T: @fileI"ext/readline/readline.c;T:0@omit_headings_from_table_of_contents_below0;0;0[[ U:RDoc::Constant[iI" HISTORY;TI"Readline::HISTORY;T00o;;[o; ;[ I"EThe history buffer. It extends Enumerable module, so it behaves ;TI"just like an array. ;TI"@For example, gets the fifth content that the user input by ;TI"HISTORY[4].;T;@=;0@=@cRDoc::NormalModule0U;[iI"FILENAME_COMPLETION_PROC;TI"'Readline::FILENAME_COMPLETION_PROC;T00o;;[o; ;[I"HThe Object with the call method that is a completion for filename. ;TI"6This is sets by Readline.completion_proc= method.;T;@=;0@=@@L0U;[iI"USERNAME_COMPLETION_PROC;TI"'Readline::USERNAME_COMPLETION_PROC;T00o;;[o; ;[I"IThe Object with the call method that is a completion for usernames. ;TI"6This is sets by Readline.completion_proc= method.;T;@=;0@=@@L0U;[iI" VERSION;TI"Readline::VERSION;T00o;;[o; ;[I"/Version string of GNU Readline or libedit.;T@;@=;0@=@@L0[[[I" class;T[[: public[+[I"basic_quote_characters;TI"ext/readline/readline.c;T[I"basic_quote_characters=;T@s[I" basic_word_break_characters;T@s[I"!basic_word_break_characters=;T@s[I"completer_quote_characters;T@s[I" completer_quote_characters=;T@s[I"$completer_word_break_characters;T@s[I"%completer_word_break_characters=;T@s[I" completion_append_character;T@s[I"!completion_append_character=;T@s[I"completion_case_fold;T@s[I"completion_case_fold=;T@s[I"completion_proc;T@s[I"completion_proc=;T@s[I"delete_text;T@s[I"emacs_editing_mode;T@s[I"emacs_editing_mode?;T@s[I"filename_quote_characters;T@s[I"filename_quote_characters=;T@s[I"get_screen_size;T@s[I" input=;T@s[I"insert_text;T@s[I"line_buffer;T@s[I" output=;T@s[I" point;T@s[I" point=;T@s[I"pre_input_hook;T@s[I"pre_input_hook=;T@s[I"quoting_detection_proc;T@s[I"quoting_detection_proc=;T@s[I" readline;T@s[I"redisplay;T@s[I"refresh_line;T@s[I"set_screen_size;T@s[I"special_prefixes;T@s[I"special_prefixes=;T@s[I"vi_editing_mode;T@s[I"vi_editing_mode?;T@s[:protected[[: private[[I" instance;T[[;[[;[[;[[[U:RDoc::Context::Section[i0o;;[;0;0[@=I"lib/debug.rb;T@=cRDoc::TopLevel