1- *vim-todo-lists.txt* Version 0.6 .0
1+ *vim-todo-lists.txt* Version 0.7 .0
22*vim-todo-lists*
33
44Plugin for TODO lists management.
@@ -50,14 +50,13 @@ Plugin is automatically applied for files with `.todo` extension.
5050TODO Items
5151----------
5252
53- The sequence matching the expression '^ [ ] ' marks a line as a TODO list
54- item.
53+ The sequence matching the expression `^\s\*- [ ].\*` marks a line as a TODO list item.
5554
5655Example
5756-------
5857
59- [ ] Not done
60- [X] Done
58+ - [ ] Not done
59+ - [X] Done
6160
6261Items Hierarchy
6362---------------
@@ -68,9 +67,9 @@ to be 'parent' and the second to be 'child'.
6867Example
6968-------
7069
71- [ ] Parent
72- [ ] Child1
73- [ ] Child2
70+ - [ ] Parent
71+ - [ ] Child1
72+ - [ ] Child2
7473
7574Rules:
7675* Changing state of the parent item changes the state of all children items accorndantly
@@ -84,9 +83,9 @@ Items Highlighting
8483
8584Items are highlighted in accordance to the following scheme:
8685
87- [ ] ! Important item (Underlined)
88- [ ] Normal item (Normal)
89- [X] Done item (Comment)
86+ - [ ] ! Important item (Underlined)
87+ - [ ] Normal item (Normal)
88+ - [X] Done item (Comment)
9089
9190
9291
@@ -105,18 +104,18 @@ If done list doesn't exist, item is placed just after the last not done item.
105104Before
106105------
107106
108- [ ] Not Done 1
109- [ ] Will be done now
110- [ ] Not Done 2
111- [X] Done
107+ - [ ] Not Done 1
108+ - [ ] Will be done now
109+ - [ ] Not Done 2
110+ - [X] Done
112111
113112After
114113-----
115114
116- [ ] Not Done 1
117- [ ] Not Done 2
118- [X] Done
119- [X] Will be done now
115+ - [ ] Not Done 1
116+ - [ ] Not Done 2
117+ - [X] Done
118+ - [X] Will be done now
120119
121120Mark item undone
122121----------------
@@ -127,18 +126,18 @@ If all items are marked done, the items is moved before the first done item.
127126Before
128127------
129128
130- [ ] Not Done 1
131- [ ] Not Done 2
132- [X] Done
133- [X] Will be undone now
129+ - [ ] Not Done 1
130+ - [ ] Not Done 2
131+ - [X] Done
132+ - [X] Will be undone now
134133
135134After
136135-----
137136
138- [ ] Not Done 1
139- [ ] Not Done 2
140- [ ] Will be done now
141- [X] Done
137+ - [ ] Not Done 1
138+ - [ ] Not Done 2
139+ - [ ] Will be done now
140+ - [X] Done
142141
143142Interaction with items hierarchy
144143--------------------------------
@@ -159,6 +158,7 @@ Commands
159158 *:VimTodoListsCreateNewItemAbove* *:VimTodoListsCreateNewItemBelow*
160159 *:VimTodoListsCreateNewItem* *:VimTodoListsGoToNextItem*
161160 *:VimTodoListsGoToPreviousItem* *:VimTodoListsToggleItem*
161+ *:VimTodoListsIncreaseIndent* *:VimTodoListsDecreaseIndent*
162162
163163* :VimTodoListsCreateNewItemAbove - creates a new item in a line above cursor
164164* :VimTodoListsCreateNewItemBelow - creates a new item in a line below cursor
@@ -167,6 +167,8 @@ Commands
167167* :VimTodoListsGoToPreviousItem - go to the previous item
168168* :VimTodoListsToggleItem - toggles the current item (or selected items
169169 in visual mode)
170+ * :VimTodoListsIncreaseIndent - increases the indent of current line
171+ * :VimTodoListsDecreaseIndent - decreases the indent of current line
170172
171173
172174Default key bindings
@@ -180,6 +182,8 @@ Item editing mode
180182* o - create new item above the cursor
181183* O - create new item below the cursor
182184* <Space> - toggle current item
185+ * <Tab> - increases the indent of current (or selected) line(s)
186+ * <Shift-Tab> - decreases the indent of current (or selected) line(s)
183187* <CR> - create new item in insert mode
184188* <leader> e - switch to normal editing mode
185189
@@ -190,6 +194,19 @@ Normal editing mode
190194* <Space> - toggle current item
191195* <leader> e - switch to item editing mode
192196
197+
198+ Automatic date insertion
199+ ------------------------
200+
201+ Automatic date insertion may be enabled by setting the following in .vimrc:
202+
203+ let g:VimTodoListsDatesEnabled = 1
204+
205+ Date format may be changed by setting the format variable to a valid
206+ strftime() string:
207+
208+ let g:VimTodoListsDatesFormat = "%a %b, %Y"
209+
193210==============================================================================
1942114. Future Features *VimTodoListsFutureFeatures*
195212
@@ -211,7 +228,7 @@ https://github.com/aserebryakov/vim-todo-lists
211228
212229MIT License
213230
214- Copyright (c)
2017 Alexander Serebryakov (
[email protected] )
231+ Copyright (c)
2018 Alexander Serebryakov (
[email protected] )
215232
216233Permission is hereby granted, free of charge, to any person obtaining a copy
217234of this software and associated documentation files (the "Software"), to deal
@@ -271,10 +288,18 @@ SOFTWARE.
271288
272289* Added items moving on state change
273290
291+ 0.7.0
292+
293+ * Added automatic date insertion feature
294+ * Added mappings for fast increasing/decreasing indent
295+ * Items list are made markdown compatible (old files updated automatically on
296+ load)
297+
274298==============================================================================
2752998. Credits *VimTodoListsCredits*
276300
277301* Alexander Serebryakov (author) https://github.com/aserebryakov
302+ * Jake Mason (automatic date insertion) https://github.com/jakemason
278303
279304==============================================================================
280305# vim:tw=78:ts=8:ft=help:norl:
0 commit comments