setlocal buftype=nofile setlocal nomodifiable setlocal cursorline setlocal startofline setlocal nowrap nnoremap (taskwarrior_quickref) :h tw-quickref nnoremap (taskwarrior_quit) :call taskwarrior#quit() nnoremap (taskwarrior_quit_all) :call taskwarrior#quit_all() nnoremap (taskwarrior_skip_left) :call taskwarrior#action#move_cursor('left', 'skip') nnoremap (taskwarrior_step_left) :call taskwarrior#action#move_cursor('left', 'step') nnoremap (taskwarrior_skip_right) :call taskwarrior#action#move_cursor('right', 'skip') nnoremap (taskwarrior_step_right) :call taskwarrior#action#move_cursor('right', 'step') nnoremap (taskwarrior_sort_increase) :call taskwarrior#sort#by_column('+', '') nnoremap (taskwarrior_sort_decrease) :call taskwarrior#sort#by_column('-', '') nnoremap (taskwarrior_sort_inverse) :call taskwarrior#sort#by_column('m', '') nnoremap (taskwarrior_show_info) :call taskwarrior#action#show_info() nnoremap (taskwarrior_filter) :call taskwarrior#action#filter() nnoremap (taskwarrior_next_format) :call taskwarrior#action#columns_format_change('left') nnoremap (taskwarrior_previous_format) :call taskwarrior#action#columns_format_change('right') nnoremap (taskwarrior_next_history) :call taskwarrior#log#history('next') nnoremap (taskwarrior_previous_history) :call taskwarrior#log#history('previous') nnoremap (taskwarrior_new_bookmark) :call taskwarrior#log#bookmark('new') vnoremap (taskwarrior_visual_show_info) :call taskwarrior#action#visual('info') nnoremap (taskwarrior_annotate) :call taskwarrior#action#annotate('add') nnoremap (taskwarrior_denotate) :call taskwarrior#action#annotate('del') nnoremap (taskwarrior_open_annotate) :call taskwarrior#action#annotate('open') nnoremap (taskwarrior_remove) :call taskwarrior#action#remove() nnoremap (taskwarrior_delete) :call taskwarrior#action#delete() nnoremap (taskwarrior_new) :call taskwarrior#action#new() nnoremap (taskwarrior_command) :call taskwarrior#action#command() nnoremap (taskwarrior_done) :call taskwarrior#action#set_done() nnoremap (taskwarrior_report) :call taskwarrior#action#report() nnoremap (taskwarrior_refresh) :call taskwarrior#list() nnoremap (taskwarrior_clear_completed) :call taskwarrior#action#clear_completed() nnoremap (taskwarrior_undo) :call taskwarrior#action#undo() nnoremap (taskwarrior_urgency) :call taskwarrior#action#urgency() nnoremap (taskwarrior_sync) :call taskwarrior#action#sync('sync') nnoremap (taskwarrior_modify_field) :call taskwarrior#action#modify('current') nnoremap (taskwarrior_modify_task) :call taskwarrior#action#modify('') nnoremap (taskwarrior_paste) :call taskwarrior#action#paste() nnoremap (taskwarrior_start_task) :call taskwarrior#system_call(taskwarrior#data#get_uuid(), 'start', '', 'silent') nnoremap (taskwarrior_stop_task) :call taskwarrior#system_call(taskwarrior#data#get_uuid(), 'stop', '', 'silent') nnoremap (taskwarrior_select) :call taskwarrior#action#select() nnoremap (taskwarrior_increase) :call taskwarrior#action#date(v:count1) nnoremap (taskwarrior_decrease) :call taskwarrior#action#date(-v:count1) vnoremap (taskwarrior_visual_done) :call taskwarrior#action#visual('done') vnoremap (taskwarrior_visual_delete) :call taskwarrior#action#visual('delete') vnoremap (taskwarrior_visual_select) :call taskwarrior#action#visual('select') nmap (taskwarrior_quickref) nmap Q (taskwarrior_quit_all) nmap q (taskwarrior_quit) nmap (taskwarrior_skip_left) nmap (taskwarrior_step_left) nmap (taskwarrior_skip_right) nmap (taskwarrior_step_right) nmap < (taskwarrior_sort_increase) nmap > (taskwarrior_sort_decrease) nmap s (taskwarrior_sort_inverse) nmap (taskwarrior_show_info) nmap f (taskwarrior_filter) nmap H (taskwarrior_next_format) nmap L (taskwarrior_previous_format) nmap J (taskwarrior_next_history) nmap K (taskwarrior_previous_history) nmap B (taskwarrior_new_bookmark) vmap (taskwarrior_visual_show_info) if g:task_highlight_field autocmd CursorMoved :call taskwarrior#hi_field() else autocmd! CursorMoved endif if g:task_readonly setlocal readonly if hasmapto('(taskwarrior_undo)') nunmap A nunmap x nunmap o nunmap D nunmap nunmap a nunmap c nunmap d nunmap r nunmap R nunmap X nunmap u nunmap S nunmap m nunmap M nunmap p nunmap + nunmap - nunmap nunmap nunmap vunmap d vunmap D vunmap vunmap endif else nmap A (taskwarrior_annotate) nmap x (taskwarrior_denotate) nmap o (taskwarrior_open_annotate) nmap D (taskwarrior_remove) nmap (taskwarrior_delete) nmap a (taskwarrior_new) nmap c (taskwarrior_command) nmap d (taskwarrior_done) nmap r (taskwarrior_report) nmap R (taskwarrior_refresh) nmap X (taskwarrior_clear_completed) nmap u (taskwarrior_undo) nmap U (taskwarrior_urgency) nmap S (taskwarrior_sync) nmap m (taskwarrior_modify_field) nmap M (taskwarrior_modify_task) nmap p (taskwarrior_paste) nmap + (taskwarrior_start_task) nmap - (taskwarrior_stop_task) nmap (taskwarrior_select) nmap (taskwarrior_increase) nmap (taskwarrior_decrease) vmap d (taskwarrior_visual_done) vmap D (taskwarrior_visual_delete) vmap (taskwarrior_visual_delete) vmap (taskwarrior_visual_select) command! -buffer TWAdd :call taskwarrior#action#new() command! -buffer TWAnnotate :call taskwarrior#action#annotate('add') command! -buffer TWComplete :call taskwarrior#action#set_done() command! -buffer TWDelete :call taskwarrior#action#delete() command! -buffer TWDeleteAnnotation :call taskwarrior#action#annotate('del') command! -buffer TWModifyInteractive :call taskwarrior#modify('') command! -buffer TWSync :call taskwarrior#action#sync('sync') endif command! -buffer TWToggleReadonly :let g:task_readonly = (g:task_readonly ? 0 : 1) | call taskwarrior#refresh() command! -buffer TWToggleHLField :let g:task_highlight_field = (g:task_highlight_field ? 0 : 1) | call taskwarrior#refresh() command! -buffer -nargs=? -complete=customlist,taskwarrior#complete#sort TWReportSort :call taskwarrior#action#sort_by_arg()