From: Tom Cloyd Date: 2008-03-15T17:00:08+09:00 Subject: Re: standard library documentation Pe�a wrote: > From: Tom Cloyd [mailto:tomcloyd@comcast.net] > # I'm playing with various ways of using readline, like > > i see you want readline's readline http://tiswww.case.edu/php/chet/readline/rltop.html#TOCDocumentation > > > botp@botp-desktop:~$ cat /usr/local/src/ruby/ext/readline/README > Extension for GNU Readline Library > > Example: > > require "readline" > include Readline > > line = readline("Prompt> ", true) > > [Readline] > > > > readline(prompt, add_history=nil) > > Reads one line with line editing. The inputted line is added to the > history if add_history is true. > > > > completion_proc = proc > > Specifies a Proc object to determine completion behavior. It > should take input-string, and return an array of completion > candidates. > > completion_proc > > Returns the completion Proc object. > > completion_case_fold = bool > > Sets whether or not to ignore case on completion. > > completion_case_fold > > Returns true if completion ignores case. > > completion_append_character = char > > Specifies a character to be appended on completion. > Nothing will be appended if an empty string ("") or nil is > specified. > > completion_append_character > > Returns a string containing a character to be appended on > completion. The default is a space (" "). > > vi_editing_mode > > Specifies VI editing mode. > > emacs_editing_mode > > Specifies Emacs editing mode. > > > HISTORY > > The history buffer. It behaves just like an array. > > ~$ > > irb makes a lot of use of readline, so you may want to take that as a big example ;) > > kind regards -botp > > > Pena, Helpful. Thanks. I can see that part of the problem is that isn't just one "readline". There appears to be a whole herd of 'em. Hop on the wrong one and you end up in a very strange place. Whoever designed this corner of the universe might consider laying off the beer for a while. Please. t. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Tom Cloyd, MS MA, LMHC Private practice Psychotherapist Bellingham, Washington, U.S.A: (360) 920-1226 << tc@tomcloyd.com >> (email) << TomCloyd.com >> (website & psychotherapy weblog) << sleightmind.wordpress.com >> (mental health issues weblog) << directpathdesign.com >> (web site design & consultation) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~