commit 7a4ad2ed9505bc34d70b7be04c67552dbc110072
parent 369a64cdc830526d40669fd319b09056f0b1fc4c
Author: Ryan Winograd <ryan@thewinograds.com>
Date: Wed, 29 Jul 2020 08:40:55 -0500
Fix :VimwikiNextTask
Use the correct function for accessing 'rxListItemWithoutCB'.
`ac4d0a1d46` refactored access to vars and it appears this is one place
where `get_syntaxlocal` should have been renamed to `get_wikilocal` but
was accidentally skipped.
Diffstat:
3 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim
@@ -1342,7 +1342,7 @@ endfunction
" Find next task (Exported)
function! vimwiki#base#find_next_task() abort
- let taskRegex = vimwiki#vars#get_syntaxlocal('rxListItemWithoutCB')
+ let taskRegex = vimwiki#vars#get_wikilocal('rxListItemWithoutCB')
\ . '\+\(\[ \]\s\+\)\zs'
call vimwiki#base#search_word(taskRegex, '')
endfunction
diff --git a/doc/vimwiki.txt b/doc/vimwiki.txt
@@ -3674,6 +3674,7 @@ Contributors and their Github usernames in roughly chronological order:
- Edward Bassett (@ebassett)
- Rafael Castillo (@eltrufas)
- Reiner Herrmann (@reinerh)
+ - Ryan Winograd
==============================================================================
@@ -3692,6 +3693,7 @@ New:~
* PR #900: conceallevel is now setted locally for vimwiki buffers
* PR #901: adds multiparagraph blockquotes using email style syntax
* PR #934: RSS feed generation for diary with :VimwikiRss.
+ * PR #959: Fix :VimwikiNextTask
2.5 (2020-05-26)~
diff --git a/test/list_todo.vader b/test/list_todo.vader
@@ -200,6 +200,23 @@ Expect (4 items toogled):
End
################################################################################
+# Todo list with text above
+
+Given vimwiki (TODO list):
+ Some other text
+
+ - [ ] Todo Item
+
+Execute (:VimwikiNextTask):
+ :execute "VimwikiNextTask" | execute 'normal yyp'
+
+Expect (Introduce new todo item):
+ Some other text
+
+ - [ ] Todo Item
+ - [ ] Todo Item
+
+################################################################################
# Numbered Todo list
Given vimwiki (Number TODO list):