I am having a hard time understanding readline. If i have a list of
possible matches for given files (and subdirectories) in a directory,
how can I make readline work with that, so that i can type something
like:
some_method r
where some_method would be just a method, and “r” a file in current
directory (ie. rx.rb ry.rb rz.rb files)
Readline.completion_proc = proc do |word|
Dir[’*’].grep(/\A#{Regexp.quote(word)}/)
end
Readline.completion_case_fold = true
Hmm but how does it work?
Guess i have to look at the source
Considering that it’s a bug…I’m not really sure
I believe it has something to do with our readline library (Jline)
probably having some default mode where tab completion includes the
current directory.