mirror of
https://github.com/tbabej/taskwiki.git
synced 2025-08-19 15:53:07 +02:00
taskwiki: Add TaskWikiMod command
This commit is contained in:
parent
6e2ed5df10
commit
4d6918458b
2 changed files with 10 additions and 0 deletions
|
@ -10,3 +10,4 @@ augroup END
|
|||
command! -range TaskWikiInfo :<line1>,<line2>py SelectedTasks().info()
|
||||
command! -range TaskWikiLink :<line1>,<line2>py SelectedTasks().link()
|
||||
command! -range TaskWikiDelete :<line1>,<line2>py SelectedTasks().delete()
|
||||
command! -range -nargs=* TaskWikiMod :<line1>,<line2>py SelectedTasks().modify(<q-args>)
|
||||
|
|
|
@ -85,5 +85,14 @@ class SelectedTasks(object):
|
|||
cache.remove_line(vimwikitask['line_number'])
|
||||
print("Task \"{0}\" deleted.".format(vimwikitask['description']))
|
||||
|
||||
def modify(self, modstring):
|
||||
unique_tasks = set(vimwikitask.task['uuid'] for vimwikitask in self.tasks)
|
||||
uuids = ','.join(unique_tasks)
|
||||
args = util.tw_modstring_to_args(modstring)
|
||||
output = self.tw.execute_command([uuids, 'mod'] + args)
|
||||
if output:
|
||||
print(output[-1])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
update_from_tw()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue