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
Tomas Babej
90202b3f9d
tests: Expand the MockCache with the real LineStore implementation
2015-12-26 13:19:47 +01:00
Tomas Babej
875541f876
taskwiki: Add missing import in the exception handler
2015-12-26 13:19:14 +01:00
Tomas Babej
4f86aa53ca
taskwiki: Remove redundant import for TaskWarrior
2015-12-26 13:18:50 +01:00
Tomas Babej
96f8a57bd1
store: Move global imports back to get_methods where they're used
2015-12-26 12:32:49 +01:00
Tomas Babej
a1835c137e
viewport: Add missing import
2015-12-26 12:31:21 +01:00
Tomas Babej
5552623d2e
CallbackSplitMixin: Clear LineStore before pickling, as SREMatch objects cannot be pickled
2015-12-26 12:30:57 +01:00
Tomas Babej
9d4df3bba2
store: Remove unused variable
2015-12-25 21:44:23 +01:00
Tomas Babej
e3f253ed36
util: Do not use relative import in a non-package
2015-12-25 21:40:00 +01:00
Tomas Babej
1e058ac349
cache: Move Store objects into a separate module
2015-12-25 21:39:45 +01:00
Tomas Babej
a968dd47ed
errors: Move TaskWikiException to a separate module
2015-12-25 18:17:12 +01:00
Tomas Babej
7d18fe005e
VimwikiTask: Optimize parent task lookups
2015-12-25 16:57:34 +01:00
Tomas Babej
56d4efae67
SelectedTasks: Search for relevant TW after resetting the cache
2015-12-25 16:56:32 +01:00
Tomas Babej
342359f482
parsing: Move regexp matching parts into separate classmethod
2015-12-25 02:22:21 +01:00
Tomas Babej
6be71fae0b
VwtaskStore: Fix incorrect cache reference
2015-12-25 02:20:56 +01:00
Tomas Babej
7345550ba6
cache: Convert old-style store references
2015-12-24 15:06:18 +01:00
Tomas Babej
0a1cbfcb39
NoNoneStore: Fix incorrect attribute references
2015-12-24 15:03:55 +01:00
Tomas Babej
c812448c33
NoNoneStore: Contain reference to the Cache
2015-12-24 15:03:29 +01:00
Tomas Babej
7ff54f0c5b
cache: Convert generic NoNoneStore class into several subclasses
...
Lambda functions are proving themselves as a problem when pickling
objects.
2015-12-24 15:02:16 +01:00