Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander Serebryakov committed Jun 29, 2020
2 parents c9d08de + dc9771a commit 7ccdcf4
Show file tree
Hide file tree
Showing 4 changed files with 242 additions and 146 deletions.
108 changes: 68 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Installation

##### Pathogen

$ cd ~/.vim/bundle
$ cd ~/.vim/bundle
$ git clone https://github.com/aserebryakov/vim-todo-lists.git

##### NeoBundle
Expand All @@ -25,11 +25,11 @@ directory.
Usage
-----

Plugin is automatically applied for files with `.todo` extension.
Plugin is automatically applied for files with `.todo.md` extension.

##### TODO Items

The sequence matching the expression `^\s\*- [ ].\*` marks a line as a TODO list item.
The following example represents TODO items definition by default.

###### Example

Expand All @@ -38,6 +38,24 @@ The sequence matching the expression `^\s\*- [ ].\*` marks a line as a TODO list
- [X] Done
```

###### Custom Configuration

You can customize the representation of the item by defining the following variables
to your `.vimrc`

```
let g:VimTodoListsUndoneItem = '- [X]'
let g:VimTodoListsDoneItem = '- [V]'
```

###### Important Item

Important item is defined as `undone item string !`.

```
- [ ] ! Important item
```

##### Items Hierarchy

If one item has lesser indentation than the next one then the first one is meant
Expand Down Expand Up @@ -194,22 +212,16 @@ Date format may be changed by setting the format variable to a valid
let g:VimTodoListsDatesFormat = "%a %b, %Y"
```

Future features
---------------

* TODO lists folder selection
* Create new TODO list
* Archive current TODO list in the folder
* Show archived lists
* Open list from archive

Contribution
------------

Source code and issues are hosted on GitHub:

https://github.com/aserebryakov/vim-todo-lists

If you are going to make a pull request, you should use `dev` branch for
functionality implementation to simplify the merge procedure.

License
-------

Expand All @@ -218,55 +230,71 @@ License
Changelog
---------

#### 0.1.0
#### 0.8.0

* Easy navigation in TODO list
* Easy adding new items
* Easy items toggling
**Breaking Change**

#### 0.1.1
* Added option to configure TODO items
* File extension changed to `.todo.md` from `.todo`
* Item indentation level is kept when creating a new one
* Removed migration from older formats
* Added plugin initialization for `todo` filetype
* New item can be created with keypad Enter key
* Makes normal mode keys more consistent

* Fixes broken compatibility with the [filestyle](https://github.com/aserebryakov/filestyle) plugin
#### 0.7.1

#### 0.2.0
* Syntax highlight is fixed

* Added an option to configure custom key mappings
#### 0.7.0

#### 0.3.0
* Added automatic date insertion feature
* Added mappings for fast increasing/decreasing indent
* Items list are made markdown compatible (old files are updated automatically on load)

* Added items toggling in visual mode
* Improves work with indentations of list items
* Fixed the error when trying to navigate the buffer that doesn't contain items
#### 0.6.0

#### 0.4.0
* Added items moving on state change

* Added items hierarchy support
#### 0.5.1

* Fixed the annoying noise when navigating over items in default mode
* Fixed the cursor position after the item is toggled

#### 0.5.0

* Added items highlighting

#### 0.5.1
#### 0.4.0

* Fixed the annoying noise when navigating over items in default mode
* Fixed the cursor position after the item is toggled
* Added items hierarchy support

#### 0.6.0
#### 0.3.0

* Added items moving on state change
* Added items toggling in visual mode
* Improves work with indentations of list items
* Fixed the error when trying to navigate the buffer that doesn't contain items

#### 0.7.0
#### 0.2.0

* Added automatic date insertion feature
* Added mappings for fast increasing/decreasing indent
* Items list are made markdown compatible (old files are updated automatically on load)
* Added an option to configure custom key mappings

#### 0.7.1
#### 0.1.1

* Syntax highlight is fixed
* Fixes broken compatibility with the [filestyle](https://github.com/aserebryakov/filestyle) plugin

Credits
-------
#### 0.1.0

* Navigation in TODO list
* Adding new items
* Items toggling

Contributors
------------

* Alexander Serebryakov, author ([GitHub](https://github.com/aserebryakov))
* Jake Mason, automatic date insertion ([GitHub](https://github.com/jakemason))
* Jake Mason, contributor ([GitHub](https://github.com/jakemason))
* Alexandr Kondratev, contributor ([GitHub](https://github.com/theg4sh))
* Jannis Jorre, contributor ([GitHub](https://github.com/jeyj0))
* thehunmonkgroup, contributor ([GitHub](https://github.com/thehunmonkgroup))
* Suchandra Thapa, contributor ([GitHub](https://github.com/sthapa))
8 changes: 0 additions & 8 deletions after/syntax/todo.vim

This file was deleted.

Loading

0 comments on commit 7ccdcf4

Please sign in to comment.