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
Tomas Babej
f96c810ffb
tests: Expand test coverage
2015-12-27 12:41:36 +01:00
Tomas Babej
38ae7730fa
taskwiki: The errors module should be available outside exception handler
2015-12-27 12:40:58 +01:00
Tomas Babej
3e7275752e
stores: Properly handle deletion in the LineCache, delete all types of rows
2015-12-27 12:40:36 +01:00
Tomas Babej
d2252e238b
VimwikiTask: Remove unused method
2015-12-27 10:30:34 +01:00
Tomas Babej
0b91eab70b
tests: Tags are now deserialized into sets
2015-12-27 02:56:59 +01:00
Tomas Babej
353c700815
LineStore: Actually swap the line content as well
2015-12-27 02:34:06 +01:00
Tomas Babej
cdd31e795c
store: Work directly with underlying store when swapping to avoid unnecessary parsing
2015-12-27 02:33:48 +01:00
Tomas Babej
e8169aca2d
store: Add deletion capabilities to stores
2015-12-26 23:05:12 +01:00
Tomas Babej
035c317ce6
store: Generalize swapping capabilities into Store instances
2015-12-26 22:58:41 +01:00
Tomas Babej
abda239f65
store: Get rid of need to rebuild cache with smart content shifts
2015-12-26 22:58:41 +01:00
Tomas Babej
dc32a9b62a
store: Add shifting capabilities to stores
2015-12-26 22:00:17 +01:00