diff options
author | Teddy Wing | 2020-03-21 23:24:03 +0100 |
---|---|---|
committer | Teddy Wing | 2020-03-21 23:24:03 +0100 |
commit | 8d48a5c1beb6ec65cee1841967251a31a04fb12c (patch) | |
tree | 0db63e1d2c10db2dc6150a4aa617d48ba4051cb7 /autoload | |
parent | 9a2d08847734353e703ac43eb82827582b3d2af9 (diff) | |
parent | ff379c41dab8749b3bf6b600cdf1d1513ca4d786 (diff) | |
download | vim-twodo-8d48a5c1beb6ec65cee1841967251a31a04fb12c.tar.bz2 |
Merge branch 'don,t-save-substitutions-in-search-history'
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/todo.vim | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/autoload/todo.vim b/autoload/todo.vim index 758d0d5..8cfa986 100644 --- a/autoload/todo.vim +++ b/autoload/todo.vim @@ -1,3 +1,39 @@ +function! todo#MarkComplete() + let view = winsaveview() + + keeppatterns s/\v^(\s*)[-_!xS] /\1v / + + call winrestview(view) +endfunction + + +function! todo#MarkDeleted() + let view = winsaveview() + + keeppatterns s/\v^(\s*)[-_!vS] /\1x / + + call winrestview(view) +endfunction + + +function! todo#MarkPartiallyCompleted() + let view = winsaveview() + + keeppatterns s/\v^(\s*)[-_!xv] /\1S / + + call winrestview(view) +endfunction + + +function! todo#RemoveOldTodos() + let view = winsaveview() + + keeppatterns g/^\s*[vx] /d + + call winrestview(view) +endfunction + + function! todo#Escalate() let todo = getline('.') |