def list_int_macros(line): """ List all active/inactive intercepting macros """ global int_macro_dict global loaded_int_macros running = [] not_running = [] for macro in loaded_int_macros: if macro.name in [m.name for m in active_intercepting_macros()]: running.append(macro) else: not_running.append(macro) if not running and not not_running: print 'No loaded intercepting macros' if running: print 'Active intercepting macros:' for m in running: print ' %s' % m if not_running: print 'Inactive intercepting macros:' for m in not_running: print ' %s' % m
def list_int_macros(line): """ List all active/inactive intercepting macros """ global int_macro_dict global loaded_int_macros running = [] not_running = [] for macro in loaded_int_macros: if macro.name in [m.name for k, m in active_intercepting_macros().iteritems()]: running.append(macro) else: not_running.append(macro) if not running and not not_running: print "No loaded intercepting macros" if running: print "Active intercepting macros:" for m in running: print " %s" % m if not_running: print "Inactive intercepting macros:" for m in not_running: print " %s" % m
def complete_stop_int_macro(text, line, begidx, endidx): global int_macro_dict global loaded_int_macros running = [] not_running = [] for macro in loaded_int_macros: if macro.name in [m.name for m in active_intercepting_macros()]: running.append(macro) else: not_running.append(macro) strs = [] for m in running: strs.append(macro.name) strs.append(macro.file_name) if macro.short_name: strs.append(macro.short_name) return autocomplete_startswith(text, strs)
def complete_run_int_macro(text, line, begidx, endidx): global int_macro_dict global loaded_int_macros running = [] not_running = [] for macro in loaded_int_macros: if macro.name in [m.name for k, m in active_intercepting_macros().iteritems()]: running.append(macro) else: not_running.append(macro) strs = [] for m in not_running: strs.append(macro.name) strs.append(macro.file_name) if macro.short_name: strs.append(macro.short_name) return autocomplete_startswith(text, strs)