Ext/readline

e$B$3$s$P$s$O!#e(B

Ruby 1.8e$B$N%V%i%s%Ae(B(2006/12/05)e$B$Ne(Bext/readlinee$B$,e(BNetBSD
currente$B$G%3%s%Q%$e(B
e$B%k$G$-$J$$>l9g$,$"$j$^$9!#e(B

ext/readline/extconf.rbe$B$G$O!"e(B

have_readline_var(“rl_filename_completion_function”)

e$B$H%A%’%C%/$7$F!"e(Bext/readline/readline.ce$B$G$O!"e(B

#ifndef HAVE_RL_FILENAME_COMPLETION_FUNCTION

define rl_filename_completion_function filename_completion_function

define rl_username_completion_function username_completion_function

define rl_completion_matches completion_matches

#endif

e$B$H$7$F$$$^$9!#e(BNetBSDe$B$Ne(Beditlinee$B%i%$%V%i%j$O!"e(BGNU
readlinee$B$X$N8_494X?t$re(B
e$BMQ0U$7$F$$$^$9$,!“e(Brl_filename_completion_function()e$B$O$”$k$b$N$N!“e(B
rl_username_completion_function()e$B$de(Brl_completion_matches()e$B$O$”$j$^$;$s!#e(B
(NetBSD
3.xe$B$^$G$O!“e(Brl_filename_completion_function()e$B$b$”$j$^$;$s$G$7$?!#e(B)

e$B8DJL$K$=$l$>$l$N4X?t$r%A%’%C%/$9$k$h$&$K$7$F!"$3$NLdBj$O2sHr$G$-$^$9!#e(B
(extconf.rbe$B$NJ}$O9THV9f$,$A$g$C$H$:$l$F$$$^$9!#e(B)

— extconf.rb.orig 2005-05-25 22:01:56.000000000 +0900
+++ extconf.rb
@@ -43,6 +40,8 @@ else
end

have_readline_var(“rl_filename_completion_function”)
+have_readline_var(“rl_username_completion_function”)
+have_readline_var(“rl_completion_matches”)
have_readline_var(“rl_deprep_term_function”)
have_readline_var(“rl_completion_append_character”)
have_readline_var(“rl_basic_word_break_characters”)

— readline.c.orig 2006-08-07 18:01:27.000000000 +0900
+++ readline.c
@@ -34,7 +34,11 @@ static ID completion_proc, completion_ca

#ifndef HAVE_RL_FILENAME_COMPLETION_FUNCTION

define rl_filename_completion_function filename_completion_function

+#endif
+#ifndef HAVE_RL_USERNAME_COMPLETION_FUNCTION

define rl_username_completion_function username_completion_function

+#endif
+#ifndef HAVE_RL_COMPLETION_MATCHES

define rl_completion_matches completion_matches

#endif