Commit Graph

286 Commits

Author SHA1 Message Date
David Halter
52d80ca06c filtered base classes in builtins, this brings a huge speedup to builtin modules, which use inheritance excessively (e.g. PyQt4) 2012-08-03 14:58:21 +02:00
David Halter
c87899d9b0 flows no longer distort results in certain positions 2012-08-03 13:46:07 +02:00
David Halter
639457b9ec imports are now fully functional 2012-08-03 13:01:12 +02:00
David Halter
a9fbb2edce temporary import work 2012-08-03 12:18:48 +02:00
David Halter
7733642a26 removed old import stuff 2012-08-03 00:17:09 +02:00
David Halter
b4d147738f solved goto-import problems 2012-08-03 00:14:14 +02:00
David Halter
63c81a0bfe goto: more import tests 2012-08-02 20:31:03 +02:00
David Halter
d8c0b8f8e9 again import tests 2012-08-02 20:09:45 +02:00
David Halter
24f81ea75c updated/added import test (nested structures) 2012-08-02 13:49:40 +02:00
David Halter
ffa736264e goto: module lookup now don't includes star imports 2012-08-01 14:08:42 +02:00
David Halter
7e4658122a imports of c_builtins are now more pythonic, messing with the sys path is history 2012-08-01 13:18:44 +02:00
David Halter
510a49957c It was not possible to load PyQt4, now it works fine. 2012-07-30 15:11:00 +02:00
David Halter
eb7e877fd9 cleaning 2012-07-30 01:00:48 +02:00
David Halter
0a3a167561 modules.py used old code for caching, which didn't work. removed it. 2012-07-30 00:40:05 +02:00
David Halter
163b0c0f9d fixed numpy bugs, that made it impossible to use complete numpy (including regression tests) 2012-07-29 20:56:54 +02:00
David Halter
1a981a3d67 remove multileve attributeerror from places, where exception is enough. 2012-07-29 20:09:44 +02:00
David Halter
a5215952a9 goto of vim-jedi is now able to handle multiple goto results, displays a new buffer 2012-07-29 11:19:42 +02:00
David Halter
24c48aba67 a function to check if the definition is in a builtin module 2012-07-28 22:09:19 +02:00
David Halter
7aef288eec jedi-vim can now use tabs instead of only buffers 2012-07-28 21:51:09 +02:00
David Halter
e9d9213f10 goto tests, which i previously forgot to commit 2012-07-28 18:31:36 +02:00
David Halter
e99ff5528e goto follows now also import statements 2012-07-28 18:28:38 +02:00
David Halter
deb2426e44 changed jedi-vim function from 'Complete' to 'complete' 2012-07-28 16:09:07 +02:00
David Halter
de5782bdc1 vim-jedi plays know correctly with the jumplist 2012-07-28 16:07:35 +02:00
David Halter
a8908ea01a basic functionality of vim-jedi goto plugin 2012-07-28 13:17:08 +02:00
David Halter
e539dc4dff removed get_definition in vim plugin 2012-07-28 09:45:06 +02:00
David Halter
e8d4e9a13a refactored Definition class. therefore the 'goto' function now uses it, too 2012-07-28 09:37:26 +02:00
David Halter
fcf3e80d06 removed catching MultiLevelAtrributeError at certain places, because catching exceptions does that now, too. 2012-07-28 09:17:29 +02:00
David Halter
37c0f7e743 goto done including 22 tests! vim plugin is not done yet 2012-07-28 01:07:19 +02:00
David Halter
f948fceb4b again problems in the vim problems 2012-07-27 13:21:10 +02:00
David Halter
d3363c6b7a cleaned up prepare_goto, for the goto functions, which is coming 2012-07-27 12:52:41 +02:00
David Halter
f0daa12f40 vim-jedi plugin didn't work with dots only 2012-07-27 10:52:42 +02:00
David Halter
e5e554bfaa vim plugin now handles cases correctly 2012-07-26 15:40:46 +02:00
David Halter
9a5564c624 reenable recursion detection. 2012-07-19 18:31:05 +02:00
David Halter
4cd1efc5ba descriptors are now also working with classes. this means classmethod/staticmethod are now working 2012-07-19 18:29:04 +02:00
David Halter
b432090f58 new ordering tests for classes 2012-07-19 17:18:55 +02:00
David Halter
6ef99d4338 parent_stmt property never raises an error now, returns None 2012-07-19 17:15:48 +02:00
David Halter
6bea28938f fixed an ordering bug (without test) 2012-07-19 16:58:10 +02:00
David Halter
642a93c4e6 cleaned up DecoratorNotFound mess 2012-07-19 12:18:43 +02:00
David Halter
e90a073edd changed decorated func definitively, which makes things a little less complicated 2012-07-19 11:41:02 +02:00
David Halter
942cff225b tried to clean up decorators, but recursions are now a problem 2012-07-19 11:19:08 +02:00
David Halter
d91f13ab9b many new descriptor tests 2012-07-17 23:21:33 +02:00
David Halter
9e585c3ec1 properties now also working as assignments, not only as decorators. debug output still visible. 2012-07-17 19:07:22 +02:00
David Halter
cc2f616c7e class assignments for statements is working now (oh gosh, this commit must be so non-readable for everyone except me...) 2012-07-17 16:35:55 +02:00
David Halter
1f9e3190bf removed an old test script 2012-07-17 14:29:16 +02:00
David Halter
6e8510b2bd nested classes may have caused problems 2012-07-17 10:31:53 +02:00
David Halter
2feef20dc5 import completion fully working 2012-07-17 00:44:40 +02:00
David Halter
45413a18b9 most import completions work now, but some other tests don't 2012-07-16 20:42:22 +02:00
David Halter
e779cc8c97 basic imports rewriting, which has still it's rough edges 2012-07-16 02:19:48 +02:00
David Halter
e6741c2dd6 fixed the position problems, that came with the last big patch 2012-07-14 17:28:43 +02:00
David Halter
08a4562958 line_nr/indent were now completely replaced by start_pos. tests are failing! 2012-07-14 03:06:49 +02:00