# Todo lists Given vimwiki (Todo list): * [ ] Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Execute (Set syntax markdown): call SetSyntax('markdown') Do (Toogle Chap2: ): Gk\ Expect (Toogle Chap2): * [ ] Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [ ] Chap2 End Do (Toogle Chap1: ): \ Expect (Remove nested [ ] -> [X]): * [X] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [X] Section1.8 * [X] Section1.9 * [X] Section1.10 * [X] Chap2 End Do (Toogle sub 1): j\ Expect (Completing [ ] -> [.]): * [.] Chap1 * [X] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub4): j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [o] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub7): j\ j\ j\ j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [O] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle sub10): j\ j\ j\ j\ j\ j\ j\ j\ j\ j\ Expect (Completing [ ] -> [.]): * [X] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [X] Section1.5 * [X] Section1.6 * [X] Section1.7 * [X] Section1.8 * [X] Section1.9 * [X] Section1.10 * [X] Chap2 End Do (Toogle delete todo box [gl]): gl\ Expect (Chap1 no checkbox): * Chap1 * [ ] Section1.1 * [ ] Section1.2 * [ ] Section1.3 * [ ] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 End Do (Toogle delete todo boxes [gL]): jgL\ Expect (Chap1.x no checkbox): * [ ] Chap1 * Section1.1 * Section1.2 * Section1.3 * Section1.4 * Section1.5 * Section1.6 * Section1.7 * Section1.8 * Section1.9 * Section1.10 * [X] Chap2 End Do (Visual toogl [v]): jvjjj\ Expect (4 items toogled): * [o] Chap1 * [X] Section1.1 * [X] Section1.2 * [X] Section1.3 * [X] Section1.4 * [ ] Section1.5 * [ ] Section1.6 * [ ] Section1.7 * [ ] Section1.8 * [ ] Section1.9 * [ ] Section1.10 * [X] Chap2 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): 1. [ ] Chap1 2. [ ] Chap2 Do (Go): Go # Note the space at the end of 3 Expect (Introduce new Number todo item): 1. [ ] Chap1 2. [ ] Chap2 3. [ ] Do (New item and ident): o\Chap1.1 # Note the tab Expect (Introduce Chap1.1): 1. [ ] Chap1 1. [ ] Chap1.1 2. [ ] Chap2 Do (Toogle ): \ Expect (Chap1 Done): 1. [X] Chap1 2. [ ] Chap2