diff options
Diffstat (limited to 'lib/reline/config.rb')
-rw-r--r-- | lib/reline/config.rb | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/reline/config.rb b/lib/reline/config.rb index 1bb12a2506..4c07a73701 100644 --- a/lib/reline/config.rb +++ b/lib/reline/config.rb @@ -45,6 +45,8 @@ class Reline::Config attr_accessor v end + attr_accessor :autocompletion + def initialize @additional_key_bindings = {} # from inputrc @additional_key_bindings[:emacs] = {} @@ -91,15 +93,7 @@ class Reline::Config end def editing_mode_is?(*val) - (val.respond_to?(:any?) ? val : [val]).any?(@editing_mode_label) - end - - def autocompletion=(val) - @autocompletion = val - end - - def autocompletion - @autocompletion + val.any?(@editing_mode_label) end def keymap @@ -258,7 +252,7 @@ class Reline::Config end @skip_section = @if_stack.pop when 'include' - read(args) + read(File.expand_path(args)) end end |