mirror of
https://github.com/tbabej/taskwiki.git
synced 2025-08-19 15:53:07 +02:00
taskwiki: Add TaskWikiStart command
This commit is contained in:
parent
34aec77568
commit
f083e437f1
2 changed files with 13 additions and 0 deletions
|
@ -25,6 +25,7 @@ command! -nargs=* TaskWikiTags :py SplitTags(<q-args>).execute()
|
||||||
command! -range TaskWikiInfo :<line1>,<line2>py SelectedTasks().info()
|
command! -range TaskWikiInfo :<line1>,<line2>py SelectedTasks().info()
|
||||||
command! -range TaskWikiLink :<line1>,<line2>py SelectedTasks().link()
|
command! -range TaskWikiLink :<line1>,<line2>py SelectedTasks().link()
|
||||||
command! -range TaskWikiDelete :<line1>,<line2>py SelectedTasks().delete()
|
command! -range TaskWikiDelete :<line1>,<line2>py SelectedTasks().delete()
|
||||||
|
command! -range TaskWikiStart :<line1>,<line2>py SelectedTasks().start()
|
||||||
command! -range -nargs=* TaskWikiMod :<line1>,<line2>py SelectedTasks().modify(<q-args>)
|
command! -range -nargs=* TaskWikiMod :<line1>,<line2>py SelectedTasks().modify(<q-args>)
|
||||||
|
|
||||||
" Disable <CR> as VimwikIFollowLink
|
" Disable <CR> as VimwikIFollowLink
|
||||||
|
|
|
@ -138,6 +138,18 @@ class SelectedTasks(object):
|
||||||
if output:
|
if output:
|
||||||
print(output[-1])
|
print(output[-1])
|
||||||
|
|
||||||
|
def start(self):
|
||||||
|
# Multiple VimwikiTasks might refer to the same task, so make sure
|
||||||
|
# we do not start one task twice
|
||||||
|
for task in set(vimwikitask.task for vimwikitask in self.tasks):
|
||||||
|
task.start()
|
||||||
|
|
||||||
|
# Update the lines in the buffer
|
||||||
|
for vimwikitask in self.tasks:
|
||||||
|
vimwikitask.update_from_task()
|
||||||
|
vimwikitask.update_in_buffer()
|
||||||
|
print("Task \"{0}\" started.".format(vimwikitask['description']))
|
||||||
|
|
||||||
|
|
||||||
class Mappings(object):
|
class Mappings(object):
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue