diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim index cd33007..6dd53e1 100644 --- a/ftplugin/vimwiki.vim +++ b/ftplugin/vimwiki.vim @@ -7,6 +7,7 @@ augroup taskwiki execute "autocmd BufWrite *.".expand('%:e')." py WholeBuffer.update_to_tw()" augroup END +" Split reports commands command! -nargs=* TaskWikiProjects :py SplitProjects().execute() command! -nargs=* TaskWikiProjectsSummary :py SplitSummary().execute() command! -nargs=* TaskWikiBurndownDaily :py SplitBurndownDaily().execute() @@ -15,7 +16,10 @@ command! -nargs=* TaskWikiBurndownWeekly :py SplitBurndownWeekly().execu command! -nargs=* TaskWikiCalendar :py SplitCalendar().execute() command! -nargs=* TaskWikiGhistoryAnnual :py SplitGhistoryAnnual().execute() command! -nargs=* TaskWikiGhistoryMonthly :py SplitGhistoryMonthly().execute() +command! -nargs=* TaskWikiHistoryAnnual :py SplitGhistoryAnnual().execute() +command! -nargs=* TaskWikiHistoryMonthly :py SplitGhistoryMonthly().execute() +" Commands that operate on tasks in the buffer command! -range TaskWikiInfo :,py SelectedTasks().info() command! -range TaskWikiLink :,py SelectedTasks().link() command! -range TaskWikiDelete :,py SelectedTasks().delete() diff --git a/taskwiki/taskwiki.py b/taskwiki/taskwiki.py index 0dade16..e668244 100644 --- a/taskwiki/taskwiki.py +++ b/taskwiki/taskwiki.py @@ -217,16 +217,29 @@ class SplitCalendar(Split): self.tw_extra_args = util.tw_modstring_to_args(args) self.split_name = self.split_name or self.command + class SplitGhistoryMonthly(Split): command = 'ghistory.monthly' colorful = True maxwidth = True + class SplitGhistoryAnnual(Split): command = 'ghistory.annual' colorful = True maxwidth = True +class SplitHistoryMonthly(Split): + command = 'history.monthly' + colorful = True + vertical = True + + +class SplitHistoryAnnual(Split): + command = 'history.annual' + colorful = True + vertical = True + if __name__ == '__main__': WholeBuffer.update_from_tw()