diff options
Diffstat (limited to 'lib/reline.rb')
-rw-r--r-- | lib/reline.rb | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/reline.rb b/lib/reline.rb index 229c41a9a8..2036ec7024 100644 --- a/lib/reline.rb +++ b/lib/reline.rb @@ -32,10 +32,6 @@ module Reline dig_perfect_match_proc ).each(&method(:attr_reader)) - ATTR_ACCESSOR_NAMES = %i( - completion_case_fold - ).each(&method(:attr_accessor)) - attr_accessor :config attr_accessor :key_stroke attr_accessor :line_editor @@ -84,6 +80,14 @@ module Reline @special_prefixes = v.encode(Encoding::default_external) end + def completion_case_fold=(v) + @config.completion_ignore_case = v + end + + def completion_case_fold + @config.completion_ignore_case + end + def completion_proc=(p) raise ArgumentError unless p.respond_to?(:call) @completion_proc = p @@ -336,12 +340,13 @@ module Reline # Documented API #-------------------------------------------------------- - (Core::ATTR_READER_NAMES + Core::ATTR_ACCESSOR_NAMES).each { |name| + (Core::ATTR_READER_NAMES).each { |name| def_single_delegators :core, "#{name}", "#{name}=" } def_single_delegators :core, :input=, :output= def_single_delegators :core, :vi_editing_mode, :emacs_editing_mode def_single_delegators :core, :readline + def_single_delegators :core, :completion_case_fold, :completion_case_fold= def_instance_delegators self, :readline private :readline |