Module: RelinePac::Packages::Completion::Methods
- Defined in:
- lib/reline_pac/packages/completion.rb
Overview
Methods adds completion-aware navigation to Reline::LineEditor.
Instance Method Summary collapse
Instance Method Details
#completion_dialog_visible? ⇒ Boolean
9 10 11 12 |
# File 'lib/reline_pac/packages/completion.rb', line 9 def completion_dialog_visible? dialog = @dialogs.find { |d| d.name == :autocomplete } dialog&.contents end |
#completion_next(key) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/reline_pac/packages/completion.rb', line 14 def completion_next(key) if completion_dialog_visible? (key) else ed_next_history(key) end end |
#completion_prev(key) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/reline_pac/packages/completion.rb', line 22 def completion_prev(key) if completion_dialog_visible? (key) else ed_prev_history(key) end end |