aboutsummaryrefslogtreecommitdiffstats
path: root/autoload/todo/motion.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/todo/motion.vim')
-rw-r--r--autoload/todo/motion.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/autoload/todo/motion.vim b/autoload/todo/motion.vim
new file mode 100644
index 0000000..3ebab2d
--- /dev/null
+++ b/autoload/todo/motion.vim
@@ -0,0 +1,13 @@
+let s:INCOMPLETE_MATCHER = '^\s*[\-_!] '
+
+
+function! todo#motion#NextIncomplete()
+ normal! m'
+ call search(s:INCOMPLETE_MATCHER)
+endfunction
+
+
+function! todo#motion#PreviousIncomplete()
+ normal! m'
+ call search(s:INCOMPLETE_MATCHER, 'b')
+endfunction