Method: Textbringer::Keymap.key_sequence_string

Defined in:
lib/textbringer/keymap.rb

.key_sequence_string(key_sequence) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/textbringer/keymap.rb', line 82

def self.key_sequence_string(key_sequence)
  ks = key_sequence.dup
  key_names = []
  while key = ks.shift
    if key == "\e" && !ks.empty?
      key_names.push("M-" + key_name(ks.shift))
    else
      key_names.push(key_name(key))
    end
  end
  key_names.join(" ")
end