Fixes #39: Completion date replaces creation date.

This commit is contained in:
Leandro Freitas
2015-05-20 17:13:27 -03:00
parent 79e4d352a2
commit 1e465dd931
3 changed files with 7 additions and 3 deletions

View File

@@ -25,6 +25,10 @@ function! s:get_current_date()
return strftime('%Y-%m-%d') return strftime('%Y-%m-%d')
endfunction endfunction
function! todo#txt#prepend_date()
execute 'normal! I' . s:get_current_date() . ' '
endfunction
function! todo#txt#replace_date() function! todo#txt#replace_date()
let current_line = getline('.') let current_line = getline('.')
if (current_line =~ '^\(([a-zA-Z]) \)\?\d\{2,4\}-\d\{2\}-\d\{2\} ') && if (current_line =~ '^\(([a-zA-Z]) \)\?\d\{2,4\}-\d\{2\}-\d\{2\} ') &&

View File

@@ -1,5 +1,5 @@
# lorem_ipsum # lorem_ipsum
first task to be marked as done first task to be marked as done
second task to be marked as done second task to be marked as done
third task to be marked as done 2015-05-20 third task to be marked as done
# end_lorem_ipsum # end_lorem_ipsum

View File

@@ -8,13 +8,13 @@ let s:TODAY = strftime("%Y-%m-%d")
let s:FIRST_TASK_DONE = [ let s:FIRST_TASK_DONE = [
\ 'x ' . s:TODAY . ' first task to be marked as done', \ 'x ' . s:TODAY . ' first task to be marked as done',
\ 'second task to be marked as done', \ 'second task to be marked as done',
\ 'third task to be marked as done', \ '2015-05-20 third task to be marked as done',
\ ] \ ]
let s:ALL_TASKS_DONE = [ let s:ALL_TASKS_DONE = [
\ 'x ' . s:TODAY . ' first task to be marked as done', \ 'x ' . s:TODAY . ' first task to be marked as done',
\ 'x ' . s:TODAY . ' second task to be marked as done', \ 'x ' . s:TODAY . ' second task to be marked as done',
\ 'x ' . s:TODAY . ' third task to be marked as done', \ 'x ' . s:TODAY . ' 2015-05-20 third task to be marked as done',
\ ] \ ]
function! s:tc.test_mark_as_done() function! s:tc.test_mark_as_done()