Fix case sensitivity folding complete tasks
This commit is contained in:
@@ -91,7 +91,7 @@ function! TodoFoldLevel(lnum)
|
|||||||
" function we will return 1 for the completed tasks (they will be at the
|
" function we will return 1 for the completed tasks (they will be at the
|
||||||
" first folding level) while for the other lines 0 will be returned,
|
" first folding level) while for the other lines 0 will be returned,
|
||||||
" indicating that they do not fold.
|
" indicating that they do not fold.
|
||||||
return match(getline(a:lnum),'^[xX]\s.\+$') + 1
|
return match(getline(a:lnum),'\C^x\s') + 1
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" TodoFoldText() {{{2
|
" TodoFoldText() {{{2
|
||||||
|
|||||||
@@ -743,4 +743,35 @@ Then (Is cursor on first non-overdue task?):
|
|||||||
After:
|
After:
|
||||||
unlet g:TodoTxtSortDueDateCursorPos
|
unlet g:TodoTxtSortDueDateCursorPos
|
||||||
|
|
||||||
|
" file: ftplugin/todo.vim {{{1
|
||||||
|
|
||||||
|
" function: TodoFoldLevel(lnum) {{{2
|
||||||
|
|
||||||
|
Given todo (Tasks):
|
||||||
|
active due:2050-01-01 task L:01
|
||||||
|
x 2017-09-01 complete task 1 L:02
|
||||||
|
x 2017-09-01 complete task 2 L:03
|
||||||
|
x 2017-09-01 complete task 3 L:04
|
||||||
|
X 2017-09-01 complete task 3 L:05
|
||||||
|
active due:2055-01-01 L:06
|
||||||
|
x 2017-09-01 complete task 4 L:07
|
||||||
|
active due:2059-01-01 L:08
|
||||||
|
xinvalid due:2059-01-01 L:09
|
||||||
|
Xinvalid due:2059-01-01 L:10
|
||||||
|
active due:2059-01-01 L:11
|
||||||
|
Execute (Check folding):
|
||||||
|
AssertEqual TodoFoldLevel(1), 0
|
||||||
|
AssertEqual TodoFoldLevel(2), 1
|
||||||
|
AssertEqual TodoFoldLevel(3), 1
|
||||||
|
AssertEqual TodoFoldLevel(4), 1
|
||||||
|
AssertEqual TodoFoldLevel(5), 0
|
||||||
|
AssertEqual TodoFoldLevel(6), 0
|
||||||
|
AssertEqual TodoFoldLevel(7), 1
|
||||||
|
AssertEqual TodoFoldLevel(8), 0
|
||||||
|
AssertEqual TodoFoldLevel(9), 0
|
||||||
|
AssertEqual TodoFoldLevel(10), 0
|
||||||
|
AssertEqual TodoFoldLevel(11), 0
|
||||||
|
|
||||||
|
"}}}
|
||||||
|
|
||||||
" vim: tabstop=2 shiftwidth=2 softtabstop=2 expandtab foldmethod=marker
|
" vim: tabstop=2 shiftwidth=2 softtabstop=2 expandtab foldmethod=marker
|
||||||
|
|||||||
Reference in New Issue
Block a user