Module: Canopus::Workspace::KeymapAware

Defined in:
lib/canopus/workspace/keymap_aware.rb

Constant Summary collapse

KEYMAP_PRESETS =
%w[vscode sublime jetbrains emacs].freeze

Instance Method Summary collapse

Instance Method Details

#keymap_gui ⇒ Object



9
10
11
12
13
# File 'lib/canopus/workspace/keymap_aware.rb', line 9

def keymap_gui
  entries = keymap_gui_entries
  self.palette = {kind: :keymap_gui, query: +"", index: 0,
    matches: entries.map { |entry| entry[:label] }, entries: entries, settings_file: settings_path}
end

#keymap_presets ⇒ Object



15
16
17
# File 'lib/canopus/workspace/keymap_aware.rb', line 15

def keymap_presets
  self.palette = {kind: :keymap_presets, query: +"", index: 0, matches: KEYMAP_PRESETS}
end