Beispiel #1
0
 def run(self, command_item, buffer_name=''):
     set_variable = command_item.get("set_variable", '')
     if set_variable:
         interpolated_set_variable = Interpolate.interpolate_variables(
             set_variable)
         buffer_name = Config().get_editor_wrapper(
         ).get_current_buffer_name()
         Config().set_variable(interpolated_set_variable, buffer_name)
Beispiel #2
0
 def run(self, command_item, buffer_name=''):
     buffer_name = buffer_name or command_item.get("buffer_name", '')
     command_value = command_item['command']
     interpolated_command_value = Interpolate.interpolate_variables(
         command_value)
     PTS.info("RUN_COMMAND", interpolated_command_value, buffer_name,
              command_item)
     return CommandHandler().run_command(interpolated_command_value,
                                         buffer_name)
Beispiel #3
0
 def run(self, command_item, buffer_name=''):
     msg = command_item.get("msg", '')
     interpolated_message = Interpolate.interpolate_variables(msg)
     buffer_name = command_item.get("buffer_name", 0)
     all_config = command_item.get("all_config", 0)
     print("print_debug:")
     if all_config:
         print("  all_config:\n  ")
         json.dump(Config().get(), sys.stdout, indent=4)
     if buffer_name:
         print("  buffer name:\n  ")
         json.dump(Config().get_buffer(buffer_name), sys.stdout, indent=4)
     print("" + str(interpolated_message))
Beispiel #4
0
 def __get_interpolated_args(self, command_item):
     input_args = command_item.get("input_args", {})
     interpolated_input_args = {}
     for key, value in input_args.items():
         interpolated_input_args[key] = Interpolate.interpolate_variables(value)
     return interpolated_input_args
Beispiel #5
0
 def __get_interpolated_args(self, args):
     interpolated_input_args = {}
     for key, value in args.items():
         interpolated_input_args[key] = Interpolate.interpolate_variables(
             value)
     return interpolated_input_args
Beispiel #6
0
 def run(self, command_item, buffer_name=''):
     name = command_item.get("name", '')
     if name:
         value = command_item.get("value", '')
         Config().set_variable(name, Interpolate.interpolate_variables(value))