Commit graph

581 commits

Author SHA1 Message Date
Tomas Babej
7ca18a4137 tests: Add test for viewport being terminated by a header 2016-12-12 23:43:02 +01:00
Tomas Babej
0f50979a42 VimwikiTask: Any header terminates search for viewport 2016-12-12 23:39:17 +01:00
Tomas Babej
c474a7c958 edit: Make edit command support alternate data location, if specified 2016-12-12 23:27:32 +01:00
Tomas Babej
770beb460a constants: Change default sort order
This will allow the list to keep completed tasks in the order they were
completed.
2016-11-02 22:46:59 +01:00
Tomas Babej
3a4de9cdfd tests: Add test for preserving completed task hierarchy 2016-10-23 02:51:54 +02:00
Tomas Babej
40f90da404 vwtask: Do not skip completed tasks when regenerating dependencies 2016-10-23 02:51:54 +02:00
Tomas Babej
f372be76d3 tests: Make viewport inspection tests expect user filter being enclosed in parentheses 2016-09-22 17:44:39 +02:00
Tomas Babej
07cbe55c72 regexp: Require non-empty filter and defaults matches in the viewport 2016-09-22 17:42:13 +02:00
Tomas Babej
29446329c8 Merge pull request #102 from jbaum98/bugfix-101
Fix #101
2016-09-22 17:34:47 +02:00
Jake Waksbaum
91ecffc6b3 Update tests 2016-09-22 10:20:36 -04:00
elliottw
863e652c86 Update taskwiki.txt (#103)
Fixes typo in the documentation.
2016-09-22 07:11:07 +02:00
Jake Waksbaum
5df6a4c3bb Fix #101
Add an extra open and closing parenthesis token to `taskfilter_args`
to ensure that default filtering conditions are ANDed to the entire
user provided filter.
2016-09-21 02:15:48 -04:00
Tomas Babej
5572b4f359 syntax: Define syntax elements from waiting and recurring tasks 2016-05-23 21:20:18 +02:00
Tomas Babej
72adb2d258 vwtask: Add R and W task marks 2016-05-23 21:19:48 +02:00
Tomas Babej
eea316ada4 vwtask: Simplify information setting derived from the completed mark 2016-05-23 21:19:27 +02:00
Tomas Babej
70acaeb319 tests: Cover buffer -> task status propagation 2016-05-23 11:34:39 +02:00
Tomas Babej
d43a8e8897 vwtask: Consolidate buffer->task status setting from status mark 2016-05-23 11:31:36 +02:00
Tomas Babej
cf140bbbc0 syntax: Allow regular vimwiki syntax elements inside TaskWikITask 2016-05-23 10:24:59 +02:00
Tomas Babej
6806c26589 folding: Make sure SessionLoadPost event does not visibly error out
The SessionLoadPost event is fired mainly for other plugins to register
that a view has been created. However, if no autocmd listens to
SessionLoadPost, vim provides an error message. Hence we need to supress
the output of this call.
2016-05-23 10:00:21 +02:00
Tomas Babej
74a81250c3 folds: Make sure the missing views do not raise exceptions 2016-05-14 22:35:03 +02:00
Tomas Babej
9feb8f0dcd syntax: Fire a SessionLoadPost event after the view is loaded 2016-05-12 15:56:32 +02:00
Tomas Babej
3b7f4cf6b0 syntax: Support knowledge-like headers in fold text captions 2016-05-12 15:56:06 +02:00
Tomas Babej
d16ea12c09 short: Move ShortUUID to a separate module 2016-05-11 19:33:43 +02:00
Tomas Babej
87f8550676 modules: Break module dependency cycle 2016-05-11 19:03:51 +02:00
Tomas Babej
a27d05a512 taskwiki: Make the plugin a proper Python module 2016-05-11 18:52:51 +02:00
Andrey
496bcaccda Fix access to vim.buffers list when it is sparse, e.g. in neovim (#97) 2016-04-29 05:54:52 +02:00
Tomas Babej
9b684191ea BufferProxy: Neovim numbers buffers from 0 when using API 2016-04-27 21:09:21 +02:00
Tomas Babej
7a571e247c errors: Use VimPrettyException to denote printable vim exception
Using the same naming convention as in the 'knowledge' vim plugin allows
us to use the both plugins for the same filetype, while preserving
behaviour.
2016-04-27 20:43:31 +02:00
Tomas Babej
97d83de02b taskwiki: Reset the cache 2016-04-20 21:00:05 +02:00
Tomas Babej
f4c314e8cc SelectedTask: Push the buffer after stopping a task 2016-04-20 19:24:26 +02:00
Tomas Babej
cda27d960e BufferProxy: Fix wrong argument order 2016-04-20 19:02:20 +02:00
Tomas Babej
0d1a457506 tests: Amend tests with respect to BufferProxy introduction 2016-04-20 18:45:24 +02:00
Tomas Babej
3417f01050 BufferProxy: Do not use current buffer, rather store buffer number 2016-04-20 18:44:31 +02:00
Tomas Babej
353fdb7ed8 BufferProxy: Make current-buffer specific to allow picking
The Vim's buffer objects cannot be picked, hence we need to not
reference them in any way in the cache object, and transitively,
in the BufferProxy.

Makes BufferProxy use vim.current.buffer global variable instead.
2016-04-19 21:07:55 +02:00
Tomas Babej
ebd397d59c cache: Introduce BufferProxy to avoid constant back-and-forth via Neovim API
This introduces 5x speedup for Neovim and a small speedup for Vim.
2016-04-19 21:00:59 +02:00
Tomas Babej
8ff0180340 Merge pull request #95 from lubcik/master
Fixed typo in README
2016-01-17 11:07:34 +01:00
Lubka Kramarekova
bcaef64d62 Fixed typo in README. 2016-01-17 10:57:13 +01:00
Tomas Babej
ded9efd748 Merge branch 'master' of https://github.com/phha/taskwiki 2016-01-15 17:04:18 +01:00
Philipp Hack
e73aeb414e Merge branch 'master' of https://github.com/tbabej/taskwiki 2016-01-08 08:50:53 +01:00
Tomas Babej
cdc597cd48 util: Fix Neovim workaround, winnr() indexes windows from 1 2016-01-04 06:07:29 +01:00
Tomas Babej
2f3adc8ac3 cache: Add workaround for inserting lines in Neovim 2016-01-04 06:04:51 +01:00
Tomas Babej
edaa700f06 store: Avoid infinite loop when setting None in NoNoneStore 2016-01-04 04:53:06 +01:00
Tomas Babej
f54288272e Update licence 2016-01-03 01:03:37 +01:00
Tomas Babej
27d428cc07 coverage: Do not include coverage file itself in the coverage 2015-12-27 20:30:04 +01:00
Tomas Babej
7da15db25f tests Add test for loading task not present in TW 2015-12-27 18:41:59 +01:00
Tomas Babej
d3457479c0 vwtask: Mark the invalid tasks as resident on correct line numbers 2015-12-27 18:41:43 +01:00
Tomas Babej
f9dedc1dbc tests: Add a test case for flawed due date 2015-12-27 16:04:52 +01:00
Tomas Babej
947090ce52 vwtask: Properly handle invalid parseable due dates 2015-12-27 16:04:39 +01:00
Tomas Babej
bd1a073939 taskwiki: Remove redundant print output 2015-12-27 12:44:29 +01:00
Tomas Babej
7f094e96b7 travis: Cover current development version of Taskwarrior 2015-12-27 12:43:10 +01:00