mirror of
https://github.com/freitass/todo.txt-vim.git
synced 2025-11-08 09:53:48 -05:00
sort by due date
This commit is contained in:
@@ -93,6 +93,12 @@ function! todo#txt#sort_by_date() range
|
|||||||
execute a:firstline . "," . a:lastline . "g!/" . l:date_regex . "/m" . a:lastline
|
execute a:firstline . "," . a:lastline . "g!/" . l:date_regex . "/m" . a:lastline
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! todo#txt#sort_by_due_date() range
|
||||||
|
let l:date_regex = "due:\\d\\{2,4\\}-\\d\\{2\\}-\\d\\{2\\}"
|
||||||
|
execute a:firstline . "," . a:lastline . "sort /" . l:date_regex . "/ r"
|
||||||
|
execute a:firstline . "," . a:lastline . "g!/" . l:date_regex . "/m" . a:lastline
|
||||||
|
endfunction
|
||||||
|
|
||||||
" Increment and Decrement The Priority
|
" Increment and Decrement The Priority
|
||||||
:set nf=octal,hex,alpha
|
:set nf=octal,hex,alpha
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ nnoremap <script> <silent> <buffer> <localleader>s+ :%call todo#txt#sort_by_proj
|
|||||||
vnoremap <script> <silent> <buffer> <localleader>s+ :call todo#txt#sort_by_project()<CR>
|
vnoremap <script> <silent> <buffer> <localleader>s+ :call todo#txt#sort_by_project()<CR>
|
||||||
nnoremap <script> <silent> <buffer> <localleader>sd :%call todo#txt#sort_by_date()<CR>
|
nnoremap <script> <silent> <buffer> <localleader>sd :%call todo#txt#sort_by_date()<CR>
|
||||||
vnoremap <script> <silent> <buffer> <localleader>sd :call todo#txt#sort_by_date()<CR>
|
vnoremap <script> <silent> <buffer> <localleader>sd :call todo#txt#sort_by_date()<CR>
|
||||||
|
nnoremap <script> <silent> <buffer> <localleader>sdd :%call todo#txt#sort_by_due_date()<CR>
|
||||||
|
vnoremap <script> <silent> <buffer> <localleader>sdd :call todo#txt#sort_by_due_date()<CR>
|
||||||
|
|
||||||
" Change priority {{{2
|
" Change priority {{{2
|
||||||
nnoremap <script> <silent> <buffer> <localleader>j :call todo#txt#prioritize_increase()<CR>
|
nnoremap <script> <silent> <buffer> <localleader>j :call todo#txt#prioritize_increase()<CR>
|
||||||
|
|||||||
Reference in New Issue
Block a user