def rl_variable_bind(name,value)
case name
when "bind-tty-special-chars"
@_rl_bind_stty_chars = value.nil? || value=='1' || value == 'on'
when "blink-matching-paren"
@rl_blink_matching_paren = value.nil? || value=='1' || value == 'on'
when "byte-oriented"
@rl_byte_oriented = value.nil? || value=='1' || value == 'on'
when "completion-ignore-case"
@_rl_completion_case_fold = value.nil? || value=='1' || value == 'on'
when "convert-meta"
@_rl_convert_meta_chars_to_ascii = value.nil? || value=='1' || value == 'on'
when "disable-completion"
@rl_inhibit_completion = value.nil? || value=='1' || value == 'on'
when "enable-keypad"
@_rl_enable_keypad = value.nil? || value=='1' || value == 'on'
when "expand-tilde"
@rl_complete_with_tilde_expansion = value.nil? || value=='1' || value == 'on'
when "history-preserve-point"
@_rl_history_preserve_point = value.nil? || value=='1' || value == 'on'
when "horizontal-scroll-mode"
@_rl_horizontal_scroll_mode = value.nil? || value=='1' || value == 'on'
when "input-meta"
@_rl_meta_flag = value.nil? || value=='1' || value == 'on'
when "mark-directories"
@_rl_complete_mark_directories = value.nil? || value=='1' || value == 'on'
when "mark-modified-lines"
@_rl_mark_modified_lines = value.nil? || value=='1' || value == 'on'
when "mark-symlinked-directories"
@_rl_complete_mark_symlink_dirs = value.nil? || value=='1' || value == 'on'
when "match-hidden-files"
@_rl_match_hidden_files = value.nil? || value=='1' || value == 'on'
when "meta-flag"
@_rl_meta_flag = value.nil? || value=='1' || value == 'on'
when "output-meta"
@_rl_output_meta_chars = value.nil? || value=='1' || value == 'on'
when "page-completions"
@_rl_page_completions = value.nil? || value=='1' || value == 'on'
when "prefer-visible-bell"
@_rl_prefer_visible_bell = value.nil? || value=='1' || value == 'on'
when "print-completions-horizontally"
@_rl_print_completions_horizontally = value.nil? || value=='1' || value == 'on'
when "show-all-if-ambiguous"
@_rl_complete_show_all = value.nil? || value=='1' || value == 'on'
when "show-all-if-unmodified"
@_rl_complete_show_unmodified = value.nil? || value=='1' || value == 'on'
when "visible-stats"
@rl_visible_stats = value.nil? || value=='1' || value == 'on'
when "bell-style"
case value
when "none","off"
@_rl_bell_preference = NO_BELL
when "audible", "on"
@_rl_bell_preference = AUDIBLE_BELL
when "visible"
@_rl_bell_preference = VISIBLE_BELL
else
@_rl_bell_preference = AUDIBLE_BELL
end
when "comment-begin"
@_rl_comment_begin = value.dup
when "completion-query-items"
@rl_completion_query_items = value.to_i
when "editing-mode"
case value
when "vi"
when "emacs"
@_rl_keymap = @emacs_standard_keymap
@rl_editing_mode = @emacs_mode
end
when "isearch-terminators"
@_rl_isearch_terminators = instance_eval(value)
when "keymap"
case value
when "emacs","emacs-standard","emacs-meta","emacs-ctlx"
@_rl_keymap = @emacs_standard_keymap
when "vi","vi-move","vi-command"
when "vi-insert"
end
end
end