diff options
Diffstat (limited to '.vim/my/indent')
| -rw-r--r-- | .vim/my/indent/todolist.vim | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/.vim/my/indent/todolist.vim b/.vim/my/indent/todolist.vim deleted file mode 100644 index 0640a93..0000000 --- a/.vim/my/indent/todolist.vim +++ /dev/null @@ -1,32 +0,0 @@ -if exists('b:did_indent') - finish -endif - - -setlocal indentexpr=TodolistIndent() - - -function! TodolistIndent() - if v:lnum == 0 - return 0 - endif - - let line = getline(v:lnum - 1) - if s:starts_with_checkbox(line) - return indent(v:lnum - 1) - else - return 0 - endif -endfunction - - -function! s:starts_with_checkbox(line) - if a:line =~# '^\s*\[[ x]\]' - return 1 - else - return 0 - endif -endfunction - - -let b:did_indent = 1 |
