Age | Commit message (Collapse) | Author |
|
|
|
Backticks are used to refer to Vim commands in help files. The Vim docs
explain:
> When referring to a Vim command and to create a hot-link, place the
> name between two backticks, eg. inside `:filetype`. You will see this
> is highlighted as a command, like a code block (see below).
These aren't Vim commands, so use a different surrounding mark. Settled
on double quotes.
This also fixes a display problem with the "`- `" text, which was
rendered as "`- " (without the final backtick) in the highlighted help
due to the parsing for syntax highlight concealing.
|
|
|
|
|
|
The existing `[u` and `]u` bindings allow moving to the previous and
next unfinished to-do, but when there are many low priority to-dos, and
a handful of regular and high priority items between them, those
commands are ineffective for quickly moving to the relevant ones.
Add two new sets of commands:
* `[o` & `]o` to move between regular priority to-dos
* `[y` & `]y` to move between high priority to-dos
I was looking for bracket mappings that aren't bound by default. Using
`o` seems to work, meaning "ordinary". And `y` could refer to
"yimportant". Close enough.
|
|
Allow the leader to be different for the todo filetype.
|
|
|
|
These conditions were wrong, and should have been AND-ed. Otherwise, if
you, say, didn't have a mapping to `<Plug>TwodoNewTodoBelow` and did
have a mapping to `<Leader>n` (or vice versa), the plugin would still
remap `<Leader>n`.
|
|
|
|
|
|
|
|
Add a license header to each source file, along with the appropriate
copyright years.
|
|
|
|
|
|
Commands should be able to be repeated. Makes it easier to mark several
to-dos complete in a row, for example.
|
|
|
|
|
|
|
|
|
|
|
|
Our substitution commands would save the search pattern into search
history, intervening with user search history. Use the `keeppatterns`
command to prevent this.
|
|
|
|
|
|
|
|
I put these in the normal mode conditions for ease of testing and
implementation. Now check the mappings properly.
|
|
I don't really use visual mode, and don't feel like trying to make these
work.
|
|
Learned that `search()` accepts an `s` flag to mark the previous cursor
location, so figured we should take advantage of that and remove the
manual mark line.
|
|
|
|
|
|
The xmaps don't really work. Going to the next/previous TODO works, but
extending the selection doesn't because of the way I set it up with the
mark system. We'd probably need a more involved function here to do what
we want.
Currently doesn't support counts. I'll have to add that in.
|
|
`[u` and `]u` for "unfinished".
|
|
Add a help file with a description, example, mappings list, and list of
colours to customise.
|
|
Include a description and screenshot as part of the README. The
`example.todo` file was used as a base for the screenshot.
Add a license file for the GNU GPLv3.
|
|
|
|
Define the `todo#Escalate()` function which does the opposite of
`todo#Descalate()` and add a mapping to invoke the function.
|
|
|
|
Some URLs to look into to override cursorline syntax highlighting.
|
|
A function that descalates the priority of the TODO on the current line.
|
|
|
|
|
|
To build on 625c653d281716a19b5f16e4146a33d7962e22ac.
|
|
|
|
Fixed by 429a26e68f863afb306d6b7ea24892b6f580b384.
|
|
Previously you could only mark `-`-type TODOs as [Complete, Partially
Complete, Deleted]. Now you can mark any type of TODO (`-`, `_`, `!`,
`x`, `S`, `v`) as any of the above three states.
|
|
Include some annoyances.
|
|
Show them in Ignore so that they're not as prominent.
|
|
Use the `Ignore` highlight group to colour completed tasks. This makes
them less visible and get out of the way.
|
|
Have low priority tasks start with `_` instead of `-`. Highlight these
separately with the `Ignore` group to visually de-emphasize them.
|
|
Important tasks start with a `!` instead of a `-`. Highlight them
separately from normal tasks so that they can be visually distinguished.
Here we use the Error highlight group for them because it's red (at
least in my colour scheme).
|
|
When invoking the <leader>R command to remove old todos, only remove
completed and deleted ones. Partially completed tasks should stick
around and be reverted to uncomplete.
|