Daniel Hahler
24a0369d0f
Update submodule pythonx/parso 2ca629a...579146b
...
* pythonx/parso 2ca629a...579146b (22):
> Don't test python 2.6 in tox by default, because the newer pip versions don't support it anymore
> Set a release date
> Fix whitespace issues with prefixes
> Use proper leafs for fstring start/end
> Fix a Python 2 related issue.
> Forgot to delete another print. WTF I'm tired
> Unfortunately forgot to delete a print
> Start to write a changelog for 0.2.0
> Merge branch 'fstrings'
> A comparison was slightly off
> Ignore the pytest cache
> Fix an error message change in Python 3.7
> Fix an issue in the diff parser about endmarker newlines
> Remove the copyright for good
> Remove copyright years from documentation. (Closes : #25 )
> Fix typo: containes→contains
> tox: use older pytest only for py26/py33
> Merge branch 'master' of github.com:davidhalter/parso
> Don't use a newer pytest version
> The tags should be annotated if possible
> Bump version for the next release
> Use 3.7-dev not 3.7 for travis
2018-04-17 23:42:11 +02:00
Daniel Hahler
d430570fd0
pythonx/jedi_vim: flake8 fixes
2018-04-17 23:26:22 +02:00
Daniel Hahler
79c6172be7
Update .gitignore
...
- add build/ (used in Makefile)
- use .pytest-cache instead of .cache for newer pytest
2018-04-17 23:25:48 +02:00
Matthieu Méquignon
48af2afd3e
[IMP] README.rst - Add a description for Vundle installation. ( #781 )
...
* [IMP] README.rst - Add a description for Vundle installation.
* [FIX] README.rst - Fix typo.
0.9.0
2018-02-16 11:22:10 +01:00
MaximeSauvage1
7b7e6b5859
Readme: fix stackoverflow link ( #782 ) ( #783 )
2018-02-16 11:14:34 +01:00
Dave Halter
37bd03c3d5
An or is not needed
...
This comparison is useless, because the case where the module_path is None is already looked at in a previous if
2018-02-01 00:27:42 +01:00
Dave Halter
79ced22a37
Handle the module_path better for namespaces
...
See also discussion in davidhalter/jedi#1033
2018-01-30 00:16:35 +01:00
Daniel Hahler
510b1c94e4
Improve tests / failure detection ( #769 )
2018-01-15 08:38:35 +01:00
Daniel Hahler
6d05c25873
Factor out jedi#setup_completion ( #768 )
2018-01-15 08:37:35 +01:00
naronA
0b9bbc3495
fix: CheckHealth doesn't work in neovim ( #765 )
...
Squashed:
* fix: CheckHealth doesn't work in neovim
CheckHealth calls display_debug_info().
However, error occured when loading jedi_vim.jedi.Script('')._evaluator.sys_path,
because Evaluator.sys_path is unavailable variable.
* handle the both the old and new API
Evaluator.project.sys_path is temporary fix, because Evaluator.sys_path is correct API.
So, we handle the both the old and new API in preparation for merging virtualenv branch.
2017-12-30 14:03:54 +01:00
Dave Halter
31ebd30c31
Upgrade jedi and parso
2017-12-14 23:06:18 +01:00
yaegassy
3be8833913
Fix typo in jedi-vim.txt
2017-11-22 20:04:54 +01:00
Dave Halter
77924398bd
Add a comment to clarify why we I used longest
2017-10-19 09:20:43 +02:00
Dave Halter
8e0cefc371
The parso sys path was not properly set
2017-10-19 09:20:43 +02:00
Dave Halter
bbd456c016
Update jedi to 0.11.0
2017-10-19 09:20:43 +02:00
Dave Halter
41507bab99
Use single quoted strings
2017-10-19 09:20:43 +02:00
Dave Halter
8b7c4cbad5
In older vim versions, noinsert and noselect didn't work
...
Use longest instead of them.
2017-10-19 09:20:43 +02:00
Dave Halter
65190a1856
A pyimport test failed sometimes on travis
...
There are sometimes slight differences in installed Python versions (and also Python versions within VIM versions).
2017-10-19 09:20:43 +02:00
Dave Halter
fb52e32238
Try installing Python3.6 in travis
2017-10-19 09:20:43 +02:00
Dave Halter
109ceeb2f8
Add the tests again to travis
2017-10-19 09:20:43 +02:00
Dave Halter
d189d8aab7
Add the parso submodule
2017-10-19 09:20:43 +02:00
Dave Halter
7e6811cb4b
Fix call signature tests
...
Now all tests should be fixed again. Also removed a deprecated call to call_name.
2017-10-19 09:20:43 +02:00
Dave Halter
24496c1416
Remove param name in description to make call signatures a bit better
2017-10-19 09:20:43 +02:00
Dave Halter
8d547695e2
Fix goto tests
2017-10-19 09:20:43 +02:00
Dave Halter
d42f56bc82
Buffer names seem to be an empty string sometimes and not None
2017-10-19 09:20:43 +02:00
Dave Halter
192e03b335
NotFoundError was deprecated in Jedi a while ago
2017-10-19 09:20:43 +02:00
Dave Halter
1c7c9064b7
test titles don't need underscores
2017-10-19 09:20:43 +02:00
Dave Halter
85020495ef
Only use the tagstack if the file actually exists
...
This caused problems when using jedi-vim without an actual file behind a buffer.
2017-10-19 09:20:43 +02:00
Dave Halter
edde267f6b
Fix a pyimport test fail
2017-10-19 09:20:43 +02:00
Dave Halter
641c88111d
Fix completion tests.
2017-10-19 09:20:43 +02:00
Dave Halter
5c6531ffae
Better names for the test parametrizations
2017-10-19 09:20:43 +02:00
Dave Halter
516189c7e3
call_name was deprecated a few Jedi versions ago
2017-10-19 09:20:43 +02:00
Dave Halter
ce6b60063d
Use python3.6 for tests.
2017-10-19 09:20:43 +02:00
Daniel Hahler
72c1a332d2
jedi#show_documentation: do not use quotes around bufname
2017-09-29 18:36:04 +02:00
Alexander Zhukov
c8164fdfda
Enhance example installation command ( #739 )
2017-09-17 21:21:42 +02:00
Daniel Hahler
0c6a2b7737
README: improve FAQ for slowness, add deoplete-jedi
...
Ref: https://github.com/davidhalter/jedi/issues/910#issuecomment-322731875
[ci skip]
2017-08-16 22:08:59 +02:00
Daniel Hahler
60bdff8eea
Move Python code for jedi#debug_info into pythonx
...
This allows vimlparser to parse the vim file again, and it is more
convenient to have it in a real Python file anyway.
Small refactoring and minor text changes included.
2017-08-09 23:59:52 +02:00
Daniel Hahler
ddaec5652b
Lint fixes
2017-08-09 00:13:55 +02:00
Daniel Hahler
163a0b5db1
Use Vim's pythonx mechanism
...
Move jedi_vim.py and the jedi submodule into pythonx, which gets added
to Vim's internal sys.path. While jedi cannot be imported directly from
there, it still makes sense for consistency.
2017-08-08 18:58:54 +02:00
Daniel Hahler
cfadac7f22
jedi#debug_info: try/catch failures from s:init_python()
...
This is relevant for when using `:JediDebuginfo` in a broken setup,
where the call to `jedi#init_python()` in the autoload file throws an
error already (but `jedi#debug_info` is defined/loaded before already).
2017-08-08 17:28:29 +02:00
Daniel Hahler
82661d515b
Fix restoring alternate terminal with completeopt redirection
...
Fixes https://github.com/davidhalter/jedi-vim/issues/721 .
2017-08-07 20:34:10 +02:00
Daniel Hahler
a46ea1a1eb
Refactor completeopt handling
...
Temporarily set &completeopt before triggering automatic completion,
instead of handling different settings afterwards.
`g:jedi#popup_select_first` is used to use `noinsert` instead of
`noselect`.
Fixes https://github.com/davidhalter/jedi-vim/issues/516 .
Fixes https://github.com/davidhalter/jedi-vim/issues/706 .
2017-08-07 19:48:53 +02:00
Daniel Hahler
a2cf2291da
Inline Python init script
...
Fixes https://github.com/davidhalter/jedi-vim/issues/726 .
2017-08-06 21:57:10 +02:00
Daniel Hahler
dc7b6228b2
Rename initialize.py to jedi_vim_init.py
...
Ref: https://github.com/davidhalter/jedi-vim/issues/726#issuecomment-320505021 .
2017-08-06 17:04:28 +02:00
Daniel Hahler
20312dcca8
JediDebugInfo: skip newline with no non-default settings
2017-08-06 15:08:11 +02:00
Daniel Hahler
c11b38cb48
s:init_python: use setup_py_version instead of force_py_version
2017-08-06 15:07:12 +02:00
Daniel Hahler
f1d9708f7c
jedi#setup_py_version: check if init script is readable
...
Ref: https://github.com/davidhalter/jedi-vim/issues/726 .
2017-08-06 14:48:09 +02:00
Daniel Hahler
6394614017
Define PythonJedi command always ( #727 )
...
This is meant to help in case of issues where the Python initialization
fails (https://github.com/davidhalter/jedi-vim/issues/726#issue-248054145 ),
so that `JediDebuginfo` can still provide some more information.
2017-08-06 01:00:51 +02:00
Daniel Hahler
6411de0cd1
auto_vim_configuration: improve check for changed completeopt setting
...
The user might want to use the default actually.
2017-06-10 12:38:33 +02:00
Antony Lee
0ee2ed0bc6
help: do not highlight rst indented sections as python ( #717 )
...
Fixes https://github.com/davidhalter/jedi-vim/issues/716 .
2017-06-06 18:09:14 +02:00