last fix for sorting due dates

This commit is contained in:
durcheinandr
2015-05-27 05:56:52 +02:00
parent 84c815bb21
commit eb6d973887

View File

@@ -72,6 +72,14 @@ function! TodoTxtToggleComplete()
exec "s/^/x " . strftime('%Y-%m-%d') . " /"
endif
endfunction
function! TodoTxtSortDue()
:silent! %s/\(due:\d\{4}\)-\(\d\{2}\)-\(\d\{2}\)/\1\2\3/g
:sort n /due:/
:silent! %s/\(due:\d\{4}\)/\1-/g
:silent! %s/\(due:\d\{4}-\d\{2}\)/\1-/g
" TODO: add time sorting (YYYY-MM-DD HH:MM)
endfunction
" Mappings {{{1
" Sort tasks {{{2
@@ -185,7 +193,7 @@ endif
endif
" Sort @_sched by due: date {{{2
if !hasmapto("<leader>sd".'n')
if !hasmapto("<leader>sd".'n')
nnoremap <script> <silent> <buffer> <leader>sd :call TodoTxtSortDue()<CR>
endif