Method: Textbringer::Controller#end_keyboard_macro

Defined in:
lib/textbringer/controller.rb

#end_keyboard_macroObject



209
210
211
212
213
214
215
216
217
218
219
# File 'lib/textbringer/controller.rb', line 209

def end_keyboard_macro
  if @recording_keyboard_macro.nil?
    raise EditorError, "Not recording keyboard macro"
  end
  if @recording_keyboard_macro.empty?
    raise EditorError, "Empty keyboard macro"
  end
  @recording_keyboard_macro.pop(@this_command_keys.size)
  @last_keyboard_macro = @recording_keyboard_macro
  @recording_keyboard_macro = nil
end