Dave Halter
50be49544d
Move indent_block to common
2020-02-19 09:15:39 +01:00
Dave Halter
b1d3c7ef52
Move indent_block to a separate utils
2020-02-18 18:50:40 +01:00
Dave Halter
5bf6e7048b
A few renames for readability in the api/completion.py file
2019-12-20 17:40:04 +01:00
Johannes Maria Frank
f7fae4dde7
Added file fuzzy match and refactored
2019-10-22 15:50:16 +01:00
Dave Halter
38e0cbc1d2
Fix the REPL completer for file path completions
2019-08-04 23:08:25 +02:00
Daniel Hahler
10b61c41f4
Some minor flake8 fixes
2018-07-16 23:41:42 +02:00
Dave Halter
71cea7200b
Don't use invalid escape sequences in regex, see https://github.com/davidhalter/jedi-vim/issues/843
2018-07-12 21:13:26 +02:00
Dave Halter
f9ec989835
Fix REPL completion param name completion
...
There were two issues:
1. The filter for parameters was wrong
2. In general the equal sign would not be added in some circumstances
2018-03-13 21:36:04 +01:00
Dave Halter
54a8db503d
Fix shell completion issues and documentation
...
This issue was raised in #990 . The completer was never used in Python3.4+,
because it was overwritten by Python's completer. Oddly enough it has always
worked in Python2.7/3.3.
The documentation was also slightly modified. os.path.join was always a
complex beast.
2018-03-09 22:39:00 +01:00
Dave Halter
d986c44b94
Merge with master
...
The deprecation of Python2.6 and the insertion of environments made it quite difficult to merge.
2018-01-20 19:32:59 +01:00
Dave Halter
882f8029ea
Use split_lines and python_bytes_to_unicode directly.
2017-09-03 18:38:00 +02:00
Dave Halter
f9e31dc941
Refactor splitlines -> split_lines.
2017-08-15 19:55:50 +02:00
Dave Halter
50c7137437
splitlines and source_to_unicode are utils of parso.
2017-05-20 09:55:16 -04:00
Dave Halter
ce0a02f6c1
Fix an issue with executed python objects.
2016-12-17 14:08:49 +01:00
Dave Halter
7c5e75f31b
Make it possible to debug the REPL.
2016-08-02 23:21:53 +02:00
Dave Halter
aeb734564c
Finally fix all tests.
2016-07-25 00:15:58 +02:00
Dave Halter
7f2f66f011
Trying to refactor the completion stack finding.
2016-07-24 17:06:54 +02:00
Dave Halter
73e71b3c1a
Finally able to remove the user_context. This is awesome!
...
Now we only use the syntax tree to understand where the user is doing something.
2016-06-23 16:26:28 +02:00
Dave Halter
ad8d730a57
More test fixes.
2016-05-31 01:12:07 +02:00
Dave Halter
cc331d62e0
Get closer to fixing a lot of issues with the completion for repl.
2016-05-15 14:26:22 +02:00
Dave Halter
91710e0310
Versions should be PEP440 compatible, fixes #521 .
2015-01-05 13:15:34 +01:00
Dave Halter
36de8c427f
moved more functions from api to helpers
2014-01-29 00:28:31 +01:00
Dave Halter
a9efa3db33
make utils feel more pythonic
2014-01-14 00:02:09 +01:00
Dave Halter
7dff41c6b7
added a utils.version_info function to make it easy to check Jedi's version. #350
2014-01-13 21:40:16 +01:00
David Halter
a1e232bcbf
fix local imports in repl completion
2013-08-17 22:43:20 +04:30
David Halter
878f88b4b9
don't repeat all the things written in the readline all the time
2013-08-17 19:48:32 +04:30
David Halter
2097eca646
hit tab once in readline instead of twice
2013-08-17 19:25:54 +04:30
David Halter
1ce4babe36
fix a problem in readline completion with upper/lower cases
2013-08-17 19:19:47 +04:30
David Halter
e46d33be90
move completion to interpreter, which improves shell completion
2013-08-17 10:49:23 +04:30
David Halter
4b0465a2d1
REPL completion deletes the line sometimes, fixes #293
2013-08-16 10:00:52 +04:30
David Halter
8b5e130e55
fix a problem with setup_readline, using __dict__ instead of a simple dir(), #280
2013-08-16 01:38:58 +04:30
David Halter
17d7870b3b
first import tests for repl completion, #280
2013-08-15 14:25:28 +04:30
David Halter
6718020fac
failing import tests for #280
2013-08-15 14:10:41 +04:30
David Halter
c4e07cae11
rename name_with_signs to name_with_symbols
2013-08-15 14:04:08 +04:30
David Halter
d6e9732064
added a method 'api_classes.Completion.name_with_signs', because this is important for #280
2013-08-15 13:56:43 +04:30
David Halter
5c0dec6106
test of repl autocompletion, #280
2013-08-15 13:36:12 +04:30
David Halter
9a3ea38b1c
use builtin repl completion after all, but written by us not the std lib module, which doesn't seem to work really, #280
2013-08-15 12:47:10 +04:30
Aaron Meurer
5e81fc22e1
Skip doctests that are just completion examples
2013-08-10 11:20:31 -06:00
Aaron Meurer
754835bec5
Add some print statements to the .pythonrc.py example
2013-08-10 10:34:30 -06:00
Aaron Meurer
1ac6d779a1
Cleanup to the Jedi .pythonrc.py example
2013-08-10 10:28:09 -06:00
Aaron Meurer
8b3a62a76f
Indent code blocks in the docstring
2013-08-10 00:50:26 -06:00
Aaron Meurer
7c53988bae
Note that you have to add PYTHONSTARTUP to your profile
2013-08-10 00:44:30 -06:00
Aaron Meurer
6f9da26593
Show how to fallback to regular readline completion
2013-08-10 00:43:37 -06:00
Aaron Meurer
c60fd21805
Don't make it sound like Jedi has to be installed with pip
2013-08-10 00:42:34 -06:00
Aaron Meurer
396e19c2fd
Don't format the code to go in .pythonrc.py in a doctest
...
This is way too confusing. You don't put doctests in files, you put code in
files.
2013-08-10 00:42:00 -06:00
David Halter
77d771b10e
Merge branch 'dev' into repl
2013-08-05 15:35:59 +04:30
David Halter
57ab3cf92c
fix doctest problem
2013-08-05 15:35:46 +04:30
David Halter
8f7de8f663
Merge branch 'dev' into repl
2013-08-05 15:20:10 +04:30
David Halter
cea1d265a6
repl documentation, adds @asmeurer suggestions
2013-08-05 15:18:24 +04:30
David Halter
6c3d7431e7
fix a typo
2013-07-31 23:03:50 +02:00