Squashed '.vim/bundle/vim-easymotion/' changes from 3949408..2c4fa0d

2c4fa0d Revert "Merge branch 'update-vital-over'"
6d5cd26 Add a message of version compatibility on startup
993a8f9 Cosmetic changes
10a147d Merge branch 'update-vital-over'
3f240f9 Update vital-over
9f83692 Merge branch 'fix/foldedline' into master
a01c3d1 Fix g:EasyMotion_skipfoldedline for backward motions
15954d0 Remove incorrect comment
180cc53 Merge branch 'fix/asterisc' into master
6453858 Escape `*` (asterisc) correctly
5cc559d Refactoring shade regexp for witin line.
245035b Save and Restore foldmethod for all method including `expr`
eb1598e Merge pull request #148 from sahands/master
5bfc987 Update README.md
c87f91d Merge pull request #144 from natnu/myprototype
2700375 change within_line shade_hl_re
7127b88 Fix EasyMotion#Sol regexp
aaa159d Make JK motions linewise in operator pending
04ae425 Add test of word motions in operator pending mode
c751a90 Merge branch 'update/doc' into master
eaa4afc Update Doc: about `n` & `N` keymappings with n-key find motions
d98f6d1 Test: Oops
72f8090 Merge branch 'fix/doc' into master
0f6450a Fix the doc: <Plug>(easymotion-previous) -> <Plug>(easymotion-prev)
eecca85 Fix test script
4fc630a Merge branch 'improve/smartsign' into master
254205e Support smartsign feature for 2-key find motions
82029bd Merge pull request #129 from AWTom/master
f841dd8 Fix two spelling mistakes
1b03cfb Merge branch 'improve/readme' into dev
cc03ee5 Describe authors section as a table
b708fca Improve README
a65668c Change travis icon to svg from png
7c0e2ca Fix doc
b89b8f0 Highlight cursor position by default
c91a012 Oops...Remove cmdline.set_suffix()
5302eec Do not modify foldmethod if the value is `expr`
7d930dd Remove trailing white spaces
f7f1b8b Merge branch 'update/vital-over' into master
79351ab Update vital-over

git-subtree-dir: .vim/bundle/vim-easymotion
git-subtree-split: 2c4fa0dde254d64fe3380d4a3e2f3fee9bd9bc55
Merge commit '2354a1ad76556a89531949087acfda717959d663'
Squashed '.vim/bundle/sparkup/' changes from ea35be6..2698971

2698971 Merge pull request #103 from nickdesaulniers/master
df04faf add symlink for vim Vundle support Fixes #20
d2a74ab Merge pull request #99 from sporkbox/master
e87520e Merge pull request #101 from pyp/update_html
218e395 Update html constructions
46991a1 Fix rstacruz/sparkup#97
48f3661 Fix SparkupNext to not depend on keymappings

git-subtree-dir: .vim/bundle/sparkup
git-subtree-split: 269897123b71e39f5d4aeb5c1fe2a9427d3413f5
Merge commit 'd627808576cac9d827395d36c0625b8c6bfe0fbd'
Squashed '.vim/bundle/Recover.vim/' changes from 6efd694..3f40403

3f40403 Merge pull request #28 from sunaku/vimball-not-phony
0b42e13 $(PLUGIN).vmb is a real file, not a phony target
714a156 :ru needs the a directory, use -u NONE everywhere
1be8ce1 Merge github.com:chrisbra/Recover.vim
9ce4794 Merge pull request #27 from sunaku/choose-make-install
e3e4094 use -u NONE for not loading the users vimrc
946f1dc Merge pull request #26 from sunaku/make-without-vimrc
45f0820 `make` only builds; let user decide to un/install
711486e don't load user's vimrc when building vimball file

git-subtree-dir: .vim/bundle/Recover.vim
git-subtree-split: 3f404030ff4eb3948cd73e95ad2d26654981283d
Merge commit '47484b7c51ddd8255feb5ee9f693d37ff3ae0f44'
Squashed '.vim/bundle/YouCompleteMe.vim/python/ycm/completers/python/jedi/' changes from 4ff8b92..0d0d123

0d0d123 Merge pull request #415 from pombredanne/patch-1
6f69d7d Fixed comment typo
e66f2d8 Docs / changelog formatting
db9ee1f Updated AUTHORS
895db8d changelog mistake again, thanks for noticing it @aebersold
c587d12 removed call signature caching unintentionally (a few commmits ago).
7db1eb2 change small changelog mistake
7b402d7 change release to 0.8.0-final0, #395
b5b79fc partial support for *args/**kwargs in CallSignature.index, fixes #395
f2af053 fix the CallSignature.index attribute
a4b9ccc the fast parser was able to return wrong sub parsers, because the sometimes hashes were not updated, fixes #396.
16fd7f5 create a more specific test for #396, which is again a fast parser issue
6725945 call_signature/completion interference issues
fcd8b25 the parser in general now cares for carriage return/new line combinations
f64b309 carriage return test for statements that continue, even though they shouldn't
ef62904 python 2 compatibility (also with the new travis build)
02b98ad small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline
e0d0572 fix for an issue with commas in statements
8404107 carriage return issues fixed in the fast parser -> fixes #402
091518d test for carriage return issues. fast parser seems to be counting characters wrong when carriage returns are involved. see #402
065e9a0 call signature test change to avoid version changes of python 3.2.5 (int docstrings have changed, travis has updated since)
c44b88a Error token handling with dots in front.
e5326ac ImportPath -> ImportWrapper
0322869 catch ModuleNotFound for a special imports usage
2205117 test for #397, something raises ModuleNotFound if we use Definition.type
5ed887c precautionary fix without test (sith.py didn't reproduce it), in execution detection.
44d8abb fix for the recursive ArrayInstance issues.
5a6eabb array recursion test, took a long time to find that annoying bug.
8edaea3 simplify some usage stuff
bc7896f unicode issues in usage matching
5740c45 again tokenize simplifications
18dc92f removed a few old/unnecessary tokenize definitions
23b4a89 slices should be ignored in __getitem__ settings (for now)
d106b2c __getattr__ arbitrary returns fix
45d3bbf sometimes the speed test fails, because there's not enough margin on travis
289dbc8 Merge branch 'dev' of github.com:davidhalter/jedi into dev
a6f962f clean up some precedence stuff
6bec7ce speed up Builtin lookups
c790f88 speed up precedences.
10809e8 speed test for slow precedence issues
ecd9470 Merge pull request #399 from jorgenschaefer/dev
9ed0dc4 Always load source files in binary mode.
4ae9925 py3.0, py3.1 and py32 don't support unicode literals. Support those.
a49c624 tokenize corrections, add unicode literals, because they had been removed from Python 3.2 (reintroduced in 3.3)
b685101 Nothing + string literal should not result in  string literal but in a string type (because we don't know how the string literal could have looked like
77d505e eval_statement input shouldn't be a NamePart, but a string
8dc7f6a small NO_DEFAULT fix for a memoize issue with iterable.Array
70efa15 fix for slices which have been screwed up in a few previous commits... again...
2a04233 small evaluate.iterable.Array optimization
eaf5494 fix a slice issue with precedences.
e320c3a Merge branch 'dev' of github.com:davidhalter/jedi into dev
fe5a03b Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions.
67f49da Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions.
81cc50e well yeah give NamePart a get_code method after all, makes sense, because all the other parser representation objects have it.
50c4b7b memoize problems with defaults in combination with raised exceptions
27f01ca use Param.stars to avoid certain syntax error params to cause an exception
ab154d4 fixed a very nasty problem with exponential growth in precedence for loops
6f17000 test/completion/operators.py -> precedence.py
7682f20 make it possible to show locations with sith.py before something is executed. This makes never ending completions traceable.
b1a8a15 removed a lot of old sith.py code, that is not needed anymore, because almost everything is now a Definition (except Completions).
4f3a15e solve random stdlib issue
404baf5 use Param.stars more generally
2b09107 fix the named param issue in the autocompletion
34488d1 named param tests for *args/**kwargs
10e2dc2 remove unused imports from helpers
0b5ed6a array_for_pos -> call_signature_array_for_pos
1f7fd6f search_call_signature refactoring
bb6874b fix for problems with incomplete one liner string literals, after a start of an incomplete string literal the whole line should be seen as an error token
54568c1 disable refactoring tests for now.
33fa2b0 call_signatures should work on more nested edge cases
ef23f74 specify a deprecation process, see also #395
99b1ad1 test for davidhalter/jedi-vim#268, Definition objects should be unique per position. This was fixed a few commits ago by the whole usage fixes.
efc24a9 forgot __ne__ function for python 2 compatibility in Definition
0301606 Now remove Usage completely.
f0e7b55 update parser pickling version again, because we've changed a lot in the last few commits
547ec56 remove NamePart.string, can be done by casting it to unicode
240b0c9 NamePart doesn't have an __eq__ method anymore
c2bdda3 again Definition/Usage merging
b643325 type of NamePart in definition should work.
fe98940 test for problem with builtins in usages
5f4c4de Usage is now a subclass of Definition, #395
a92c9dd added a docstring to _Help
084a4a5 Help -> _Help for now
0582979 documentation to docstring, #395
2384556 use Help instead of Documentation. see #392 for a discussion about that.
ddc1cb0 same problem with KeywordStatement
15fdecd for flows triggered an exception if goto_assignments was used on the keyword. found with the help of sith.py
a341791 found list indexing issue with sith and fixed it.
62bd8bd make the parametrizing of tests nicer for integration tests
b81eb9f NameFinder.filter_name is simpler now.
6a40c9b remove get_set_vars completely from existance
237af76 start to get rid of the get_set_vars/get_defined_names distinction
4c53a64 increase speed again for compiled objects by not using sorted + lambda on its list of defined names
ff810d9 cache compiled.CompiledObject.defined_names attribute, improves test suite performance by 20%, numpy by more than 50%. Awesome!
3fced34 the last commit featured an incomplete caching for compiled objects. The current one should improve this.
4bc55be significant speedup due to compiled caching
edeebd0 Name initialization should always take the same param types as input
058e123 fix issues with a copy.copy usage for Name
3d9d0bf Name.get_code caching to make lookups faster
7f288eb Add a nice and small profile script for Jedi.
27645af make a slow inspect.getdoc() call lazy, which improves performance for numpy completions by 30%
a6bfb1b fix issues with os.path completions
840a806 generalize import optimizations and make them behave more like sys.modules
4bc89d6 start caching some parts of the imports to significantly speed up numpy completions.
14bf618 put some list casts into a different place.
6de46fe realizing that #241 is more of a feature than a bug, I disabled the corresponding test. This will be changed once the whole implementation of isinstance becomes more flexible and also allows checks on subclasses, so that no information is lost.
d8d6b20 fix line split issues in cache
46277eb call_signatures caching should be much more precise, now. fixes #390
d2dc39e also allow unicode, bytes, bytearray, dict -> fixes #297
193e04a get rid of side effects in the interpreter if trying to use the index on an iterable (using __getitem__)
17345b6 reduce/remove getitem side effects, tests for #297
ea62ad6 backwards tokenizer can now handle 10e-5 and so on literals
0dd3936 small clean up in the user context backwards tokenizer
1704185 fix Completion.parent() issues with builtins
0d9f9f0 parent on completions tests
120099a removed the complex number tests somewhere along the line -> reintroduced.
484ace2 fix last problems with #327
b48d0bf passing hex/oct/bin tests for #327
d152031 more tests for #327, for complex numbersand the power notation.
99beac1 fix completion on int literals, fixes #327
6ebc407 completions should also have the parent attribute -> move parent to BaseDefinition
79e2ec8 implement slicing for __getitem__ with interpreter
09854ae negative factors like -1 are now evaluated
a6fbcde more detailed tests and implementation of array indexing in the interpreter
50ef3c7 implement __getitem__ access for CompiledObject
f7e2369 moved the input of get_index_types to a more typical type system
84fde13 implemented a first prototype of a slicing and index creation function
b8987fe CompiledObject.get_index_types implementation example
1facdb2 test for 3 part slice precedences
9959929 test lists in Interpreter, #297
9854a42 add elpy to the list of supported emacs implementations
5784e23 tuples are also a possiblity in docstring type annotations
bb72ecf docstring annotation types should be instantiated -> execute them, fixes #178
e681ed9 test for #178, docstring type annotations should be executed
28fbdbc docs were not correct about epydoc docstrings. fixes davidhalter/jedi#245
69364c5 fix abroken test
a66f8e5 more Definition.parent tests.
d8c433c Definition.parent is working. fixes #325
99f292f tests for Definition.parent(), #325
cc5957d reverse backwords incompatibility of #393 and therefore deprecate CallSignature.module
edb0bbd use defined_names also for modules, fixes symbol browsing issues - fixes #344
b823a19 tests for support for symbol browsing with imports and 'defined_names', see #344
347ae63 cache Definition objects
d6ffc80 cast pr.Function to er.Function even in the api.
dfd2b20 use _follow_statements_imports also in the BaseDefinition.params
7763192 use the generalized _follow_statements_imports internally
c26b57b generalize Completion.follow_definition to Definition._follow_statements_imports
283a508 use memoize_default instead of strange underscore_decorators in api classes
8ac9e16 clean up the is_callable stuff
305b593 create an is_callable method for all representation objects, to determine if something is callable or not
d1a6dd1 tests for call signatures that are not actually callable.
72aa7f9 the type of a compiled object is also function, not def
ee18e19 moved params to BaseDefinition. This enables completions and gotos to check for call signatures as well, fixes #238
03b02f9 temporary support for unicode in Documentation objects. We still need to discuss the exact details of that class #392
9b3b28f use defaultdict instead of OrderedDict for testing purposes, since OrderedDict is not supported in Python 2.6
dc953d3 fix broken goto_definition command for variables in the same statement
ced5b6c goto_assignments and usages both working now with issues like #315
2943585 trying to clean up the goto mess
54d9d32 temporary fix for #315. in the future we should be removing that whole indent change crap
5b78437 test for recurring use of variable name with gotos, #315
16e3e32 docstring returns now also strip rst roles and work with more complicated patterns
1a1d4f5 test: docstring sphinx type returns don't work like the docstring param stuff
fb34864 fix docstrings that didn't work with multiple return classes of other modules (or in tuples)
2f71bd4 test for multiple docstring imports with complicated lists and tuples
eea2d0c param docstrings cleaned up - #370
b680246 docstring working for local definitions as well
196fcdb docstring param hints not working properly - test for #370
2dbfe46 fix a minor issue with __repr__ for decorators
4a9b938 missing docstrings for imports in completions should be there now, fixes #340
33d59d8 tests for documentation Completion.documentation - check if Jedi is following imports correctly
3f3788e add a Documentation() class to the API, which will be used in the future for all kind of docstrings. Also add a documentation method on BaseDefinition that returns a Documentation object. Deprecate at the same time its doc and raw_doc functions
fa66453 make param backwards compatibility clearer
1c1b51f more type tests
18ca968 implement a Completion.type version for #340, follow imports if they are in a from clause or if its a longer imnport
45fecab definition type shouldn't return import, we'd rather want the implementation name -> #340
c8b3658 forgot to deprecate source_encoding properly -> #389
5aa6c77 refactor follow_definition tests
67202db change a test (other library) so that python 3.4 also works
37ff4cf Merge pull request #387 from ColinDuquesnoy/py34
78837ce cleanup
83b7190 a follow function for the Importer which solves the issues with follow_definitions
fa0502d again testing improvements. follow_definitions imports are now pretty much covered
eeeeee4 new tests for that whole import mess
a06310d again a temporary follow_definition for imports
1703f7c kind of separated Importer from ImportPath
58026c6 temporary conversion of the imports module to separate import processing from actually importing things
b18b3e3 install python 3.4 only if toxenv is py34
666d037 Travis: add apt-get update
d810c13 Install python 3.4 from ppa
9470bc6 Add TOXENV=py34 to .travis.yml
d6187a4 Fix UnicodeDecodeError
dceec59 Add py34 to tox's envlist
9f12352 tests for import completions and a following `follow_definition` call
253e1c5 generalize Definition.name even more
aca7668 small internal change for Script, _source_path to _orig_path
1d95a98 move test_pyc to test_evaluate
4c6c9c4 py.test should be able to call the tests from different directories: fix pyc tests
5e6616a add a command line option to produce errors from warnings
ce7cf53 the temporary pyc package should always be removed
266330c removed some deprecated calls
c7fc137 add proper deprecation warnings and warnings become error messages in Jedi; also deprecate CallSignature.call_name
064f161 signature is now a subclass of definitions
e13f0a6 signature should be defined as a definitions: tests
9f200b4 sith readability
6a6927e sith refactoring
c1dec3e remove CallSignature.module, because that's something for internal use
56206a1 fix test case for python3.3
88af0ad deprecate Param.get_code
c583300 remove strange Definition.description length limitation
2bb40fc CallDef -> CallSignature
4b5ac06 Param docstrings
2ae5dad fix Definition.name API for params
eaa56c4 compiled params didn't have a param
92da4ca tests for call signature param names
f132dd8 fix Param calling in API
a835fcd start using a specialised param class for CallDef
c71247e syntastic sugar
8b176e3 clean up decorator mess
ec6d7df fix problems with decorators with call signatures, fixes #319
28d5da2 call signatures: decorator in class, test for #319
e0f5fe4 update changelog with precedence stuff
60aff6f A kate plugin uses Jedi, fixes #322
394e2e7 refactored the development docs, which was badly needed especially since evaluate/dynamic.py doesn't contain a lot of functionality anymore.
18e5a3a document a goto part of the API
5764e76 improve internal module links for sphinx documentation
cffdcd2 correct developer documentation a little bit
5abe4e2 my stupid english sometimes :-)
9da09c9 improve the testing documentation. Add a section about the alternate test runner ./run.py
90338aa fix sphinx documentation issues (call it through the right namespace)
8aa71d7 fix version string in documentation
b7a4b54 exclude deprecated members from documentation (there are just too many), this can be undone once we've removed the old API (also cleaned up docs/conf.py a little bit). fixes #317
17ecd73 fix @Alexey-T's concern of deprecated documentation, see #317
f191917 fixed compild classes inheritance issue, fixes #380
b6dbbd2 tests for compiled super classes - #380
2457da0 moved extension tests into test_evaluate folder
cd7774f lambda can be used as a default param in function, which means there have been slight changes to the parser to allow that (comma in a function definitions doesn't always mean new param), fixes #379
18a0125 tests for lambda params - #379
937ab60 add a lambda integration testing file
5eef230 clean up
db1b73d lo and behold - reversed is implemented - the force is strong with this one. fixes #24
6c5e91d some code - just written for @dbrgn
f8336d7 fix a unicode issue (test input was not unicode)
af7814c enable assignment operators and add substraction support for numbers
52348e0 delete unnecessary checks from filter
62a14f7 restructure NameFinder.filter_name a little bit
4e31440 remove position argument of follow_path
cc667e7 start_pos is usually not needed to search in modules, but if we generalize that, things get a lot slower - tests still pass - but the slowness is probably due to some weird recursion catching that now happens and that Jedi runs into, e.g. check ./run.py std 27 --debug
a073b90 assignment operators test
7f0e317 fix an old test case that was always wrong anyway
b22c9c9 string additions also work now - be prepared #24!
70e1970 plus on numbers is now basically working
3b372e2 add some operator tests for precedences (array indexing)
60ff2bc fix an invalid statement that has changed because of changes to the parser.
35548cb clean up the new _eval_statement_element method
f26e377 ternary operator implementation, precedences complete and working, now
e2832e1 fix multiplication of arrays with precedences
61fa9b7 start using precedences, working good with only a few test fails
48dd8f9 slice precedences should be working as well.
29cfdfe precedence integration preparation
11346d0 get the 'not' priorities right for precedences
3559dba to the power of precedences
0a253b4 MultiPart string precedences seem to be working now
0dcc924 precedence working for some simple cases (and invalid statements)
f2e2a68 precedence tests and a parse_tree method for Precedence objects
77bfb0f basic precedence algorithm - not tested yet
ca460ac fixed a problem with docstrings that were empty (None), docstrings in Jedi are always strings.
d12e030 use tuples instead of lists if the don't change (immutable is faster and more memory efficient)
a97c910 replace name and statement end_pos (this way we can get rid of all that end_pos crap soon)
66a488b clean up parse_dot_name and other small things
1f7e4ca dict literals are now working (at least the parser)
387319f simplify parse_array again (closure in statement parser)
7222d70 restructure token breaks in statement parser
7d7a862 tests for list comprehensions with included dict literals
14aca97 forgot to change to docs - only changed the readme
eb1c6f8 add a TextMate plugin link, by @lawrenceakka
5f8f1e1 moved global variables handling
2322edf keyword statement not includes globals
f4b235a Merge branch 'dev' of github.com:davidhalter/jedi into dev
8bd8ba1 don't need to generate 'pass' anymore if a class is empty in get_code
f54344f KeywordStatements are working except for some of the old ones (global, assert, return, yield)
53fd1f9 create KeywordStatement to fit assert, del, global, etc into a more generalized schema, which can also improve the get_code method
65ce609 protect token_list -> _token_list
7de4b14 remove crazy PushBackIterator from statement parser
85b5fdf again... statement parser
1eba637 more change to simplify the statement parser
8688def more statement parser deletions
38d940c remove start_pos definition from statement parser
2061fbc small parse_stmt refactoring
6577fa4 just check for unicode, the parser doesn't know str anymore :)
3332eba lambda problem with new operators
fdabca2 fix get_code method for Operator (still ugly, though)
3330e29 more problems fixed that relate to Operator
45517a9 Merge pull request #378 from ColinDuquesnoy/issue373
2e12eb7 start with the integration of an Operator class to make way for precedences
2c49a96 Fix test (bad assert)
b56c1cb Add test with standard lib
d5ba683 Fix api.classes.CallDef.params
725e554 Add params property to compiled object
da27ce4 Execute test only on 64bit platforms
2ee6067 Add a test call_signatures for compiled modules
e152939 remove encoding stuff from tokenizer - encoding is always unicode
1a3cca6 fixed a problem with the fast parser and its strange end positions
8d1a9f2 fix long standing issue with import end_pos
b28f8fc test_parsing -> test_parser
acec5fe fake docstrs fixed
44e16c1 fixed docstr problems with unified interfaces
5e5bb61 remove token.py, docstrings are now just normal tokens until used
40be008 clean up tokenize
761c28e remove __getitem__ from Token
66aca8e user_context now doesn't work with the token tuple anymore
18e985a TokenInfo -> Token
6439d6c removed the now redundant token.Token version in favor of tokenize.TokenInfo
2db26ab start and end don't exst anymore in parser.token.Token, it's now start_pos/end_pos as everywhere else
ee7108c successfully removed __str__ and __unicode__ methods from token.Token
aea2c46 more unicode switches in the parser
f4f7931 start uniting tokenize.TokenInfo and token.Token
5b84f0b remove end_pos stuff from tokenizer, the tokens can do that themselves
2252271 fix unicode issues with python2.7
3a23c80 prepare for eventual? tokenizer end_pos replacement.
246118f start using @ganwell's new token class (modified in some ways) as the main token class - hope to gain a little bit of memory/cpu/pickling performance
e2a6d1d remove offset param for Parser
44d560c finally removed self-contained iterator from Parser - after knowing this since almost the beginning.
a7a8a73 removed Parser._start_pos as well
add8259 successfully removed end_pos from parser
936c7df protect start_pos/end_pos in parser to hopefully remove them soon
ef8d363 use the module end_pos in fast parser
a5a6e9a parser: remove current
50f8b8b start using tokens all the way through in the parser
6058e8b remove unnecessary checks
9943bb6 remove some old parameters from Parser and FastTokenizer
7db090a moved NoErrorTokenizer to fast.FastTokenizer
9257062 remove NoErrorTokenizer dependency for all but the fast parsers
553ff66 remove last_previous from NoErrorTokenizer
8e847f4 fix python 2.7 issues. the parser now only takes unicode inputs
c5fcebd changed _compatibility.utf8 -> 'u' and removed a lot of the issues with the now enforced unicode source input of the parser
5478e50 Merge branch 'dev' of github.com:davidhalter/jedi into dev
9c2fcff StringIo is now always used as part of the io library
d9bf9be small refactorings of the tokenizer
efba0cd deleted a big part of the generate_tokens code that doesn't seem to be needed anymore
73057d4 removed the INDENT usages that were left in the parser code
fe02088 restructure user_context reverse tokenizer to remove INDENT tokens in the future
9c3b7b9 get rid of more variables
184e90a removed some line checks from tokenizer
a69eee5 error tokens only exist in the end in a tokenizer
3232ae5 removed parentheses counting from generate_tokens
7e65168 fix problems with debug mode if not correctly initialized.
d703372 tokenize removed NL/NEWLINE ambiguity
c26ae3c ignore dedents in tokenizer
3e9b72b created a PushBackTokenizer specifically for the parser
c8d6fbb temporary changes for the tokenizer issues
000e929 Merge pull request #375 from ColinDuquesnoy/dev
9d7ecae Add precompiled extension modules
2c97d01 Move extensions dir into test
f808dbb Change sys.path for the test to succeed.
7977d57 Add test_compiled
7aed62c Add compiled modules sources + readme
5a70626 Move dummy pyc to dummy package
18a31dc Fix read mode for pyc files
ea43efc Fix pyc test for python3
d80caa7 Add test pyc
1b6df46 replace parser tokenizer offset with line offset
6952596 implement an offset in generate_tokens
a75773c Fix import of compiled module with python3.
bb111da removed line from tokenizer
22928db simplified some crazy iterator stuff within parser
82f2756 little changes to clean up the code (flake8)
d704743 more consistent __slots__ usage in the parser -> 20% memory decrease for wx
bb4d77f minor changes to the NamePart representation
6003716 NamePart is now no str subclass anymore. They are separated, which makes us save a lot of dicts
660a29e multiple passes for wx script
5be996b more detailed wx._core module inspection as a script. This makes it possible to compare different Jedi commits in speed and memory efficiency
040ea2b fix a few annoyances to be quicker to develop now (disabled a few tests for now)
6939e3e moved test_get_code to test_parser
2f3e415 Merge branch 'get_code_fidelity' of git://github.com/ganwell/jedi into ganwell
32ccec8 precedence stuff is not working yet, but need to merge first because of potential parser changes
cd1660d first succeeding precedence tests
62a74a6 tests for understanding operations
e904031 start correcting the documentation
8660555 moved api, parser and evaluate test directories to test_api, test_parser...
021aae3 move more test files to specific directories
78114b1 move some tests into specific directories
36de8c4 moved more functions from api to helpers
7aef1f9 simplified _prepare_goto
1369601 removed some functions from classes
9cfa8fe create a helpers module to push some api functions into it (make the api code easier to read.
2175416 removed keyword docstring functionality for goto_definitions - will be reintroduced with a Script.documentation function
34e89fa Merge branch 'dev' into get_code_fidelity
18f2252 test for dynamic params/usages case
f6b1e56 move usages to its own api module usages
8193f0c fix an issue with invalid syntax
ba6a65c user_stmt refactoring
6a4f33f call signatures with whitespace seem to be working
441c001 test for not working call signatures with whitespace issues
3d7522d fixed None type appearances in CompiledObject
e587b87 tests and improvements for __next__ and send generator methods
162d794 underscore_decorators now automatically convert generators to lists
6f2c139 autocompletion diggs now pretty deep for generator objects
a1b6894 fix some generator parents
c6b315a failing test for fucked up generator parents
1884087 start writing the changelog for 0.8.0. Hopefully to be realeased soon
c8fffbd fix python2.6 issues with completing colorama. this happened because of a missing object parent class
c7cae79 remove old interpret.py
7b1c35c fix python 3 issues with the new interpreter implementation
e4aac3e add colorama to tox config, because that improves the color output
4a71f4b fixes for the interpreter stuff, py27 works now fine
7c105d2 some tests survive the new interpreter module already
9e063b1 started writing a new interpreter module that is heavily simplified and fits the current Jedi architecture way better.
a29026c added Jedi debugging to pytest. Awesome.
97ad1c6 moved get_names_for_scope to finder
de6a6b5 avoid more import recursion - moved assign_tuples and find_assignments to finder module
a6abab4 that test again...
cd40e21 Remove UserContextParser again from docstring stuff, not really needed there. use a simpler solution
aa59aee user_position removed from Parser. yikes!
6063093 test fixing
19b0e1d reenable check_user_statement in parser, that did the whole user names calculation
b30a186 remove user_stmt and user_scope stuff - yes!
fc1899e implement user_scope search separately in UserContextParser
33b7c34 minor changes
8b34e12 for loops are now parsed even if they are really faulty and don't end.
92eba44 allow for flows to also be very faulty
e5d40c3 flow syntax errors should still make it possible to add them to the parser (otherwise parser doesn't include all the code
3337d63 fix some colorama/pytest combo crazyness
588fbea start to remove user_stmt parsing
6ef7525 fix end_pos stuff for fast parser
4bf72ee create a customized UserContextParser for user_stmt and user_scope
269e84d changed version stuff in setup.py, fixes #369
134cd23 moved user_stmt up in api
059b1e1 underscore_memoization is now even easier in fast parser
d71cdde some easier memoization for fast parser
d5aa36c replace propery with safe_property in some evaluate cases. fixes #249
9988272 is_py3k -> is_py3
a6e49f2 compatibility improvements -> use reduce from functools
8bf8985 move replstartup to the api
a44ce6b beautify __main__
a9efa3d make utils feel more pythonic
b2507ad increase the pickling version.
b70ea1b fix a version_info testcase - testcase was broken
6051b76 added a note on how to ask questions on stackoverflow to the readme, fixes #334
0c4a86a version bump to 0.8.0, we should make a release again
7dff41c added a utils.version_info function to make it easy to check Jedi's version. #350
bf427fb use a string instead of a tuple for __version__, this behaviour is defined in a pep somewhere (maybe pep8). fixes #350
cdd356f removed pr.String and pr.Number in favor of the more general pr.Literal
717c431 Remove Todos that didn't make sense.
682e1c2 debug.dbg and debug.warning now take a string and format args parameters to make debugging a little bit cleaner
157f76a keywords should be part of the api package
cf0a2e8 use FakeStatement instead of strange Statement constructions
83b490d PyObject -> CompiledObject, PyName -> CompiledName
0c98c05 use __import__ instead of exec_function (should have done that a long time ago)
1c13491 memory_check.py should be an executable script
292d33e Merge pull request #363 from davidhalter/builtin
6b3ebe5 scripts folder doesn't need testing - just ignore it
fd8c4bc Merge pull request #367 from blink1073/memory_check
e56a0cf docstring was sometimes empty for faked modules
9478908 Add a module to test the memory usage with large libaries
a96a2ba fix an issue with missing '__class__' methods e.g. in numpy
c602dc1 modules like PyQt4.QtGui are now importable, because the import works again. used a code snippet from the old builtin plugin
b2d99be delete old builtin code
4b319ad fix a docstr issue
dfb494b finally able to delete the old builtin stuff
860aa50 renamed fake/_io.pym to io.pym and fixed some other 'fake' issues
2bde6cd changing completion of python file objects
99fe204 Merge remote-tracking branch 'origin/dev' into builtin
c75cef0 fix some python 3 compatibility things (which involves some real bugs, but py2 was passing)
4e18fe1 Merge pull request #365 from blink1073/dev
f47d529 Allow creation of the Fore class on Windows
4045e6f Fix troublesome import of colorama on Windows
e4f3f5b fix recursion issue with compiled classes
bd23944 fix call signatures
7a0dc41 fixed doctest issues
0bff729 lots of small bugfixes
b93c761 after fixing private variable filtering it looks much better
4006b23 fix a few last standing issues with integration tests. ok after running tests with tox i see that they are not the last issues...
1765fad fix problems with self attributes - from fake modules
d430ef5 fix a few more minor issues
c6a14a3 parent was wrongly used in _create_from_name
bfe0c62 filter None (is more a keyword than a builtin object)
fc35e69 adding helpers.FakeName and other fakes to make it easier to fake parser names and statements
6f9d834 now able to execute instance subscopes on compiled
28ab937 in the process...
e7c7bbc simple debugging improvement - make it more readable by giving it an indent
19fa320 a hopefully simple integration of PyObject into Instance
8337f77 a few other small changes before changing compiled Instance execution to the representation
32e39ef fixing parents in compiled
01c0396 make first faked compiled modules work
78cc015 start introducing the compiled.fake module that fakes builtin code
400b0a4 move mixin to compiled/fake to structure it better
8854206 created a module for compiled
14c9ed8 fixed the getattr/__getattr__ stuff
f868668 trying to fix the getattr mess with compiled
b1409c8 fix a name glitch in keywords
59b379c fixed most function issues
9056dc1 fixed some array indexing
0234c14 fix a few more tracebacks
dfd9a77 fix magic_function issues with compiled module
f755e61 magic_method -> magic_function
db149a8 fixed a lot of import related problems
7965cae also changed the imports stuff to partially support compiled
11e2446 replaced builtin with compiled in all modules except imports
d2358c6 more builtin replacements with compiled
df6317f already a lot of tests pass - time to kick it up a notch
e7e8024 fix some api stuff for PyObject
0cb23dc tried to start introducing the compiled module to the library
3017e72 first executions with compiled seem to be working
7af9e6d pushed the _parse_function_doc to compiled
d71fe30 better environment for compiled executions
f257e27 pass the first test
7041376 add a 'compiled' module, to finally solve #102 and #335
f3768f8 Merge pull request #362 from davidhalter/refactoring
1a3541e removed from 'from __future__ import with_statement' imports, they are not needed anymore (python 2.5 is no longer supported)
73aeee6 make defined_names public in api.classes, because it is
6deac1d api is now a separate package, to structure the whole thing better.
3126031 move module checking again - probably the last time (resolves an import issue)
a74b729 scan_statement -> scan_statement_for_calls
359f3ed also moved scan_statement away from dynamic
a5fa739 moved another method away from dynamic
8a94538 cleaned up evaluate.param
1881a24 moved the param generation into another file
69afc24 nicer _remove_statements
a3e4b20 _remove_statements beautified
35640ab split param stuff from remove_statements - which is now finally a simple method
66ec389 make _remove_statements smaller
821d2b9 remove some recursion
546a7bb merged _some_method and _remove_statements
d1a4ecc prepare merging of some_method and remove_statement
bbc15d4 moved some NameFinder methods around
a665891 remove is_goto parameters from NameFinder - yay, finally reached a first longtime goal
d38c4f7 split is_array_assignment and no_break_scope calculations
41eb305 removed another whole lot of code previously added as a hack and try/error
4534213 reduced the first process method
090536d fix by disabling test - usages are tainted crap anyway :)
292fb01 improve the hack (still not passing tests)
51abedc trying to get some NameFinder things refactored, by adding huge hacks (I hope to remove them later).
abe8de6 update ignored debug modules
ce207e6 goto shouldn't call names_to_types
8e982bf move __getattr__ checks
17c18ab lambdas should only exist if not named
03ed2c8 added names_to_types
a10f34a move dynamic flow stuff to finder
117a9d8 simplified flowscope stuff again
3f80de3 move flowscope stuff to the right place
0e69ad4 moved a few closures around in NameFinder
53dbec5 use find_types instead of find_names
0a87f8b fix last few glitches in NameFinder
7e874f8 basic implementation of the new evaluate.finder module, moved the whole find_name procedure there
887418b move helpers to evaluate
1e3b936 move FakeStatement
c9efc15 delete unused check_arr_index function
39c1623 remove a circular dependency for docstrings.
fbfab9e moved docstrings module to evaluate
5857b4d moved modules.py -> parser/user_context.py
3afda3c more UserContext improvements
d4701d7 refactor ModuleWithCursor to UserContext
6df6947 move load_module to imports
2e65fbb rename parser.tokenizer -> parser.tokenize
261f49d move NoErrorTokenizer to the tokenizer module, where it more or less belongs.
e115689 move NoErrorTokenizer to the parser, where it more or less belongs.
fce36eb move source_to_unicode to common
9523e70 sys_path stuff has its own module, now.
40c7949 remove parser from modules.py
78ac8b2 use it for the parser representation as well
cc950c5 also apply to api_classes
d0a1f66 apply underscore_memoization to builtin
471cf74 add an cache.underscore_memoization decorator to make some recurring patterns easier to read
4fdfbcd make the invalidate_star_import stuff easier
1b40414 skip the strange add additional_modules test for now
4d73494 probably finished the load_module method migration
29e661e remove a lot of modules crap and replace it with a simple method called load_module
962a678 minor api refactorings
036f119 protect mor variables
f186212 protect the assignments stuff
0c62d7d evaluate.iterable also owns get_iterator_types now
6ece1de move some imports around
7b936cf move dynamic array stuff to evaluate.iterable
e469238 created evaluate.iterable to push arrays and generators into a seperate file
8561217 evaluator executions instead of direct instances
0f6b5b2 add a stdlib module to make it easy to write functions in pure python (instead of evaluating them)
4215e79 basic refactoring, of function executions super() is not working yet
870f5da use execute method instead of Execution creators
37e157d improve follow_path params
75a1b6f follow_paths -> follow_path, follow_path -> _follow_path
46dd0a9 follow_call_path -> eval_call_path
91f377e pep8 stylings
7347c46 expression_list instead of commands in more places
4af92b1 use expression_list instead of commands or call_list
76eec7b follow_call -> eval_call
eb30c3e follow_statement -> eval_statement
b7958b3 Merge pull request #360 from davidhalter/evaluator
d40030c disable a test for py26.
08fba1e fix last remaining issues with tests
4ec64a9 move mixin to evaluate directory
c290afb increase pickling version and change mixin path for builtins
40bd118 fix sys path tests
c862afb fix a few nasty bugs
ff983f7 fix execution recursion decorators
dd7d7ce make some parser caches private
84c2be9 remove old way of using a separate decorator for search param memoization, use the default one
8f564a3 clean up caches clearing
947e616 hand api classes the evaluator
4aa8be7 include jedi.evaluate as a package in setup.py
05f7e6f import changes so that all local imports are 'from jedi.* import *'
002b700 pass more than half of the integration tests, more bugfixes
f039bc3 fix docstrings with evaluator stuff
d86f180 bug fixes for dynamic/iterator stuff
5d486f0 fix a lot of the dynamic issues
b768e21 fix cache memoization
4cf5d56 fix more issues and renamings
ef764d3 evaluator stuff for dynamic
dd804dc move the usages stuff away from dynamic
3c28b19 dynamic belongs also into the evaluate folder
8326658 more improvements, so that almost all import tests pass again
9e52d51 use filter_private_variable correctly in api
39ed0d0 most evaluate representation classes probably receive the evaluator instance now
85a12e8 RecursionDecorator now also works with Evaluator caches
118ed2e RecursionNode should be public
ab2c6bf integrate memoize caches into evaluator
066056f memoize_default should always take a first argument
56457a9 ImportPath has now also an _evaluator
d25cc6e it should be _evaluator not evaluator
eedadbf temporary interfaces subclass. let's see if we need to keep it
cd8880d move recursion.py to evaluate folder
cf4b2c4 the whole import thing seems to be working
7bf6ff7 first steps to world domination -> removal of the hackish sys.path modifications
4e68856 move builtin and imports into the evaluate directory
b9719b8 first tests running again with the new structure
28771b8 remove import problems - evaluate calls from a lot of places
ae17c66 use evaluator everywhere in representation
65013d1 add an execute method to the evaluator
5f4bcd3 evaluator class introduction
cbe9329 move evaluate and evaluate_representation to evaluate folder
e4013ce pep  cleanups
5b33de9 protect more Execution methods
8d2b3a0 Executable.decorated should be protected
a885d85 Merge pull request #358 from ColinDuquesnoy/dev
d96bc94 Remove test pyqt
478140c Add a comment
c7d4c04 Add a regression test
3da4ff1 Fix for #357/#331
3a8692e merge authors.txt
cc1a89b * simplified statement
d687fa4 * replaced docstr-string with TokenDocstring object
53e4962 * started create paralell get_code
0e00aa1 * created basic test
e348745 Merge pull request #353 from ganwell/tokens
3204a39 * made Token readonly like a tuple by using @property * end_pos calculation didn't respect multiline tokens * replaced all index access to Token * wrapped all code that injects token tuples with   Token.from_tuple() * repr of Token is still its tuple form!? * PEP8 where I read or wrote code
1368094 * imported utf8 for python 3.2
e204c27 * imported u for python 3.2
5c543ac * unicode compatibility
f1c49db * Added doctests to Token class * Added __setattr__ for symmetry * Code cleanup
ced926b * cleanup
099a6c2 * added token.py
989e12e * Replaced token tuple with token class * Fixed PEP8 where I read code
099fe4e test a little bit more with the not in sys path packages
873fc16 py33 fix for an undefined name
ec5ad4a Merge branch 'dev' of github.com:davidhalter/jedi into dev
fb5b39a remove a strange imports.py code line
f8f2194 imports that are not in sys.path - as a second option to those in sys.path
ee181ea use encoding instead of source_encoding as a param in the API. I really hope this doesn't break anything, but I doubt it.
4ea5f37 use GlobalNamespace differently
ea25b14 GlobalNamespace doesn't use a lot of attributes - remove them
c4896f7 remove unused ModuleNotFound exception raise
b357c09 test for imports that are not in the sys.path.
7e6ee72 Merge pull request #323 from blink1073/gc-disable
9cac894 Disabling gc while loading pickles for a 20% speed boost on larger libs

git-subtree-dir: .vim/bundle/YouCompleteMe.vim/python/ycm/completers/python/jedi
git-subtree-split: 0d0d123393eaf5f3cb269ddc32a1c8ca9fbebc76
Merge commit '1398ae3f886d89b22e6bc14b0a8e1661e037cc55'
Squashed '.vim/bundle/YouCompleteMe.vim/third_party/bottle/' changes from b9074fe..3ec966b

3ec966b don't fail when request content type is application/json but the body is empty
5bf2ab2 Made FileCheckerThread a daemon thread.
f1d668b Fixed deprecation warnings for assertEquals in test cases.
a8bca58 Merge pull request #620 from avelino/master
6fbb25d Merge pull request #621 from ziadsawalha/eventlet/patching
623b260 Fix tests for eventlet
d61495d Eventlet: add support for 'backlog' and 'family'
27f381d Minor Cleanup: refactor socket address variable
52014fa Make sure to monkey_patch with eventlet
aab40a0 Add @avelino as author
e499c6e loaded plugins run via command line, ref #619
8611f5c Added python 3.4 to tests
2bd6d66 fix #567: In python 3.4 multipart file upload breaks due to change in cgi.FieldStorage
daaf004 Added 3.4 test environment to travis config
7c32268 fix #616: Json content-type not restrictive enough
c4648c3 Merge pull request #615 from hjalves/patch-1
ebe2e52 Fix example
33b1683 Testing PyCharms code inspection.
6f9485e Request #425: Support HTTP PATCH method as per RFC-5789
915012a Help text for commandline usage
77a7781 Merge pull request #612 from avelino/master
33f6fbe Replicate orrection #611 0.12 to master ResourceWarning: unclosed file <_io.BufferedReader
36c7854 Merge pull request #608 from UltrosBot/master
95bc65e Don't run the twisted reactor if it's already running

git-subtree-dir: .vim/bundle/YouCompleteMe.vim/third_party/bottle
git-subtree-split: 3ec966bb72e9f9fd8fe8a86428e6b3589c82b21f
Merge commit '1070ee67a5f8255e77791096c960b227481b56a1'
Squashed '.vim/bundle/textobj-user.vim/' changes from 4bf8b64..96aeac3

96aeac3 Merge branch 'prepare-for-0.6.2'
f9fdd65 Bump up version to 0.6.2
0b9c8ff Add release notes on 0.6.2
7a7f8df Change to require Vim 7.4 or later
d681d1d Merge branch 'keep-count-for-select-x-function'
93b16d1 Keep count for "select-x-function"
f6286ac Add tests on countability of "select-x-function"
c2d1868 Add tests on failed selection
ac71567 Merge branch 'prepare-for-0.6.1'
dddaadd Bump up version to 0.6.1
1a0dc16 Add release notes on 0.6.1
48b05c1 Merge branch 'fix-move-x-by-pattern'
5c09bb0 Fix to normalize flags to #move
5d7906b Add tests on "move-*" by "pattern"
26609d2 Fix not to use invalid function names in tests
f404eea Merge branch 'prepare-for-0.6.0'
1c090f0 Bump up version to 0.6.0
731f5f2 Add release notes on 0.6.0
8eed8e7 Merge branch 'support-region-type'
f696f74 Refactor - Simplify RHS of function-based objects
dc6e3ec Refactor - Simplify RHS of pattern-based objects
58668ec Support "region-type" for "select-a"/"select-i"
bd97ea2 Support region types to #select_pair
44def69 Support "region-type" for "select"
f662753 Support region types to #select
86679f0 Define the default "region-type"
f31ce1f Treat "region-type" as a non-UI property name
c7b0dcd Add tests on the "region-type" property
543e2b8 Add a document about the "region-type" property

git-subtree-dir: .vim/bundle/textobj-user.vim
git-subtree-split: 96aeac30a586c7b55e4f408e2afa1f25862e3526
Merge commit 'de1182b404cff436b2d59d1f2a37a76d516a0d9d'
Squashed '.vim/bundle/YouCompleteMe.vim/third_party/requests/' changes from 6a87766..7022830

7022830 v2.3.1 changelog
75cd0a9 Merge pull request #2078 from dgouldin/2077
32f600b Allow copying of PreparedRequests without headers/cookies
6999611 Merge pull request #2072 from sigmavirus24/fix-urlencoded-bytes
785e4ab Merge pull request #2074 from Lukasa/filedoc
a2413e0 Ensure that we open files in binary mode.
5ab79e2 Remove unnecessary check for builtin_str
3faff0b Check for basestring, not just str
6c72509 Merge pull request #2059 from jschneier/master
e712823 Merge pull request #2064 from mgeisler/simplejson-syntax-error-import
ddd748e Merge pull request #2065 from mgeisler/tox
0d40d97 Merge pull request #2069 from Lukasa/request
3346ad1 Document and initialise Response.request
c8916a0 test: restore Python 3.2 compatibility
f4d1bbb faq: add Python 3.4 to list of supported Python versions
5eea4a3 faq: mention that PyPy 2.2 works too
3b0fcb6 compat: handle SyntaxError when importing simplejson
7815953 remove unused IteratorProxy
a7c2184 Merge pull request #2047 from Hasimir/master
eebae9c Fixed paragraph formatting in Urllib3/MIT License.
c43ecd1 Merge pull request #2046 from alex/patch-2
76c09e7 ignot dist
53d3519 Fixed a typo
6366d3d v2.3.0
b26c85f history update
343db40 Merge remote-tracking branch 'origin/master'
bbed65d Merge pull request #2040 from Lukasa/clog
24986f8 Merge pull request #2041 from pawroman/patch-1
a7e7241 Fix typo in advanced.rst docs
739d153 Merge pull request #1944 from schlamar/redirect-decoding
1645991 Added test for redirect with wrong gzipped header.
5e860c0 Added test case to handle response of streamed redirects.
59c8d81 Read content in Session.send instead of Adapter.send.
c2a1f28 Catch possible exceptions while consuming content of redirect responses.
679ab5b Initial 2.3.0 changelog.
c15a8f8 CaseInsensitiveDict now looks like a normal dict
5893cfc Merge pull request #1972 from avidas/response_str
c023f06 Merge pull request #1924 from schlamar/proxy-default-scheme
569cd23 Merge pull request #1937 from jaraco/master
be2674b Merge pull request #2038 from dstufft/update-urllib3
626c48e Update urllib3 to 4fb351cd2
07f9a7e Remove references to not-yet-made 2.3.0 release.
02a76b7 Merge pull request #2026 from Lukasa/updateurllib3
8f12f94 Merge pull request #2032 from dstufft/patch-1
3176289 Remove the easy_install section
b8049ba Add urllib3 util package to setup.py.
54541a9 Merge pull request #2021 from Lukasa/proxies2
142b26e Clearer description of Response.close().
7fa9799 sidebar update
3e568eb sidebar update
459f8df Don't repopulate proxies if we don't trust the env.
dae4026 Merge pull request #2017 from Ayper/master
36b0481 Update urllib to 1.8.2
826425f Merge pull request #2010 from Lukasa/philosophy
6c1ddee First pass at update to philosophy section.
082b877 We're awesome, but don't need to be here twice.
35d20b2 Merge pull request #2009 from sigmavirus24/fix-my-name
e56cc11 Fix my name
229c4d8 Merge pull request #2005 from ap-Codkelden/master
b1d0f97 SVG logo version (with fonts converted to curves)
b4354fc Revert "Font layer convert to curves"
b5fd95c Merge pull request #1999 from ap-Codkelden/master
df34ed7 @sigmavirus42
b8ba5c2 github urls
b2c801f Merge remote-tracking branch 'origin/master'
21010ee core contributors
f409d65 12,000,000
af21ec6 Font layer convert to curves
07ee20d Merge pull request #1998 from Kapishin/master
4ca4865 Fix typo
338c5f6 Merge pull request #1991 from gutworth/patch-1
6f52970 Reinstate '$'.
fb2380c delete pypi mirror section
96936b5 Make it more clear where install commands are run (so that newbies don't run them in the REPL, I've seen it happen :).
8a23dd9 replace reference to crate.io
c2e6fe4 Shorten str for case insensitive dict
a3fb689 Fix parenthesis typo
98ac3df Add __str__ to case insensitive dict. Logging headers for debugging purposes is often necessary, and the currently logging the headers would be using __repr__ which would log the implementation detail of headers, caseinsensitivedict. Adding str lends a more printing and log friendly implementation for case insentitice dict
7b378cb Add tests for decode_unicode
d289eb2 Always honor decode_unicode, even when _content is present.
c8226f6 Add documentation about decode_unicode.
4404e7e Default proxy scheme to http.
780ce39 Revert "Proxy urls should have explicit schemes."

git-subtree-dir: .vim/bundle/YouCompleteMe.vim/third_party/requests
git-subtree-split: 702283093a9a39325cc1825b2376d88b0c5cdfd2
Merge commit 'f66338a48b6ea1f5c91cf2557baeb8efd8655e81'
Squashed '.vim/bundle/jsbeautify.vim/' changes from 57e49e4..6e89ff0

6e89ff0 fixes #46 JsBeautify() is ignoring .editorconfig
a1d0806 Merge pull request #54 from tony/patch-1
186b8db Fix typo in code

git-subtree-dir: .vim/bundle/jsbeautify.vim
git-subtree-split: 6e89ff09ac796e29bce9d0da3d555f4ba3630831
Merge commit '2c231e9dc48baba381050f0d3ae46ca1dae8325d'
Squashed '.vim/bundle/webapi-vim/' changes from 5a99546..0d6b9f6

0d6b9f6 Merge pull request #16 from wari/patch-1
cb68bba Updated wget URL link
4761e3e update doc
9314eb8 Update doc

git-subtree-dir: .vim/bundle/webapi-vim
git-subtree-split: 0d6b9f64a2ccdddae8744baf1b8efe072a5c1e04
Merge commit '5dcae2390919a1c8d5a51cf8f544575ba6d62404'
Squashed '.vim/bundle/YouCompleteMe.vim/python/ycm/completers/cs/OmniSharpServer/' changes from 8355b92..09cfe58

09cfe58 Merge branch 'fixusings'
0fc2fab Added fix usings command. Add/remove/sort usings
95f43f2 Update README.md
52b838a removed parameter on project finder
de91656 faster find usages
5a46a49 only find usages in projects that reference the usage
0f4380e allow more operations to work on Orphan files
4ccd7f3 should put unknown files into orphan project
f6a081b Merge pull request #77 from sp3ctum/feature-reload-server-configuration
730bb51 Reload OmniSharpServer configuration on /reloadsolution
f9c6b3c text editor and formatting options now available through configuration

git-subtree-dir: .vim/bundle/YouCompleteMe.vim/python/ycm/completers/cs/OmniSharpServer
git-subtree-split: 09cfe58e759d8df9c68b3847dbf19e02b069ac5f
Merge commit '54194f2d93d1e55b7f1d4c32dd658ee80052aaf7'

Conflicts:
	.vim/bundle/YouCompleteMe.vim/python/ycm/completers/cs/OmniSharpServer/OmniSharp/Solution/OrphanProject.cs