Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 32 additions & 17 deletions ftplugin/quicktask.vim
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,17 @@
let s:cpo_save = &cpo
set cpo&vim

" Boilerplate for ftplugins. {{{1
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1

if !exists('b:undo_ftplugin')
let b:undo_ftplugin = ''
endif
let b:undo_ftplugin .= '|setlocal comments< formatoptions< spell< wrap< textwidth< expandtab< shiftwidth< tabstop< iskeyword< foldmethod< foldexpr< fillchars< foldtext<'

" Set all buffer-local settings: {{{1
setlocal comments=b:#,f:-,f:*
setlocal formatoptions=qnwta
Expand Down Expand Up @@ -1044,28 +1055,32 @@ nmap <silent> <Plug>FindIncompleteTimestamps :call <SID>FindIncompleteTimestamps
nmap <silent> <Plug>OpenSnipUnderCursor :call <SID>OpenSnip()<CR>

" Public mappings {{{1
if ! g:quicktask_no_mappings
nmap <unique> <Leader>tv <Plug>SelectTask
nmap <unique> <Leader>tD <Plug>TaskComplete
nmap <unique> <Leader>ta <Plug>ShowActiveTasksOnly
nmap <unique> <Leader>tw <Plug>ShowWatchedTasksOnly
nmap <unique> <Leader>ty <Plug>ShowTodayTasksOnly
nmap <unique> <Leader>ts <Plug>AddNextTimeToTask
nmap <unique> <Leader>tO <Plug>AddTaskAbove
nmap <unique> <Leader>to <Plug>AddTaskBelow
nmap <unique> <Leader>tn <Plug>AddNoteToTask
nmap <unique> <Leader>tc <Plug>AddChildTask
nmap <unique> <Leader>tu <Plug>MoveTaskUp
nmap <unique> <Leader>td <Plug>MoveTaskDown
nmap <unique> <Leader>tS <Plug>AddSnipToTask
nmap <unique> <Leader>tfi <Plug>FindIncompleteTimestamps
nmap <CR> <Plug>OpenSnipUnderCursor
if ! g:quicktask_no_mappings && ! exists('b:quicktask_did_mappings')
nmap <unique><buffer> <Leader>tv <Plug>SelectTask
nmap <unique><buffer> <Leader>tD <Plug>TaskComplete
nmap <unique><buffer> <Leader>ta <Plug>ShowActiveTasksOnly
nmap <unique><buffer> <Leader>tw <Plug>ShowWatchedTasksOnly
nmap <unique><buffer> <Leader>ty <Plug>ShowTodayTasksOnly
nmap <unique><buffer> <Leader>ts <Plug>AddNextTimeToTask
nmap <unique><buffer> <Leader>tO <Plug>AddTaskAbove
nmap <unique><buffer> <Leader>to <Plug>AddTaskBelow
nmap <unique><buffer> <Leader>tn <Plug>AddNoteToTask
nmap <unique><buffer> <Leader>tc <Plug>AddChildTask
nmap <unique><buffer> <Leader>tu <Plug>MoveTaskUp
nmap <unique><buffer> <Leader>td <Plug>MoveTaskDown
nmap <unique><buffer> <Leader>tS <Plug>AddSnipToTask
nmap <unique><buffer> <Leader>tfi <Plug>FindIncompleteTimestamps
nmap <unique><buffer> <CR> <Plug>OpenSnipUnderCursor
let b:quicktask_did_mappings = 1
endif

" ============================================================================
" Autocommands {{{1
if g:quicktask_autosave
autocmd BufLeave,FocusLost * call <SID>SaveOnFocusLost()
augroup quicktask
au!
autocmd BufLeave,FocusLost * call <SID>SaveOnFocusLost()
augroup END
endif

" ============================================================================
Expand Down