コード例 #1
0
ファイル: gs9o.py プロジェクト: OlingCat/GoSublime
def cmd_tskill(view, edit, args, wd, rkey):
	if len(args) > 0:
		l = []
		for tid in args:
			tid = tid.lstrip('#')
			tid = tid_alias.get('%s-%s' % (tid, wd), tid)
			l.append('kill %s: %s' % (tid, ('yes' if gs.cancel_task(tid) else 'no')))

		push_output(view, rkey, '\n'.join(l))
		return

	try:
		now = datetime.datetime.now().replace(microsecond=0)
		with gs.sm_lck:
			tasks = sorted(gs.sm_tasks.items())

		l = []
		for tid, t in tasks:
			if t['cancel']:
				pfx = '#%s' % tid
			else:
				pfx = '(uninterruptible)'

			l.append('%s %s %s: %s' % (pfx, (now - t['start'].replace(microsecond=0)), t['domain'], t['message']))

		s = '\n'.join(l)
	except Exception as ex:
		gs.error_traceback(DOMAIN)
		s = 'Error: %s' % ex
	push_output(view, rkey, s)
コード例 #2
0
def cmd_tskill(view, edit, args, wd, rkey):
    if len(args) > 0:
        l = []
        for tid in args:
            tid = tid.lstrip('#')
            tid = tid_alias.get('%s-%s' % (tid, wd), tid)
            l.append('kill %s: %s' %
                     (tid, ('yes' if gs.cancel_task(tid) else 'no')))

        push_output(view, rkey, '\n'.join(l))
        return

    try:
        now = datetime.datetime.now().replace(microsecond=0)
        with gs.sm_lck:
            tasks = sorted(gs.sm_tasks.items())

        l = []
        for tid, t in tasks:
            if t['cancel']:
                pfx = '#%s' % tid
            else:
                pfx = '(uninterruptible)'

            l.append('%s %s %s: %s' %
                     (pfx, (now - t['start'].replace(microsecond=0)),
                      t['domain'], t['message']))

        s = '\n'.join(l)
    except Exception as ex:
        gs.error_traceback(DOMAIN)
        s = 'Error: %s' % ex
    push_output(view, rkey, s)
コード例 #3
0
ファイル: gs9o.py プロジェクト: 905522052/GoSublime
def cmd_tskill(view, edit, args, wd, rkey):
	if len(args) == 0:
		sublime.set_timeout(lambda: sublime.active_window().run_command("gs_show_tasks"), 0)
		push_output(view, rkey, '')
		return

	l = []
	for tid in args:
		tid = tid.lstrip('#')
		tid = tid_alias.get('%s-%s' % (tid, wd), tid)
		l.append('kill %s: %s' % (tid, ('yes' if gs.cancel_task(tid) else 'no')))

	push_output(view, rkey, '\n'.join(l))
コード例 #4
0
ファイル: gs9o.py プロジェクト: rpontes/sublime-text-2
def cmd_tskill(view, edit, args, wd, rkey):
    if len(args) == 0:
        sublime.set_timeout(lambda: sublime.active_window().run_command("gs_show_tasks"), 0)
        push_output(view, rkey, "")
        return

    l = []
    for tid in args:
        tid = tid.lstrip("#")
        tid = tid_alias.get("%s-%s" % (tid, wd), tid)
        l.append("kill %s: %s" % (tid, ("yes" if gs.cancel_task(tid) else "no")))

    push_output(view, rkey, "\n".join(l))
コード例 #5
0
ファイル: gs9o.py プロジェクト: Manrich121/GoSublime
def cmd_tskill(view, edit, args, wd, rkey):
	if len(args) == 0:
		sublime.set_timeout(lambda: sublime.active_window().run_command("gs_show_tasks"), 0)
		push_output(view, rkey, '')
		return

	l = []
	for tid in args:
		tid = tid.lstrip('#')
		tid = tid_alias.get('%s-%s' % (tid, wd), tid)
		l.append('kill %s: %s' % (tid, ('yes' if gs.cancel_task(tid) else 'no')))

	push_output(view, rkey, '\n'.join(l))
コード例 #6
0
		def cb(i, _):
			gs.cancel_task(m.get(i, ''))
コード例 #7
0
ファイル: gscommands.py プロジェクト: alexmullins/GoSublime
 def cb(i, _):
     gs.cancel_task(m.get(i, ""))