Dave Halter
5ab351dc8f
Remove unicode literals from code base
2020-07-02 10:43:14 +02:00
Dave Halter
9838040ca3
Fix a TODO
2020-07-02 01:56:23 +02:00
Dave Halter
b639e7fd11
Fixed a minor error with removing of force_unicode
2020-07-02 01:51:06 +02:00
Dave Halter
49e4b1a0f8
Remove force_unicode
2020-07-02 01:47:21 +02:00
Dave Halter
f9a35ae42a
Remove FileNotFoundError compatibility
2020-07-02 01:05:13 +02:00
Dave Halter
3262ad4350
Remove the scandir compatibility
2020-07-02 00:38:44 +02:00
Dave Halter
344fef1e2f
Add Project.path, fixes #1622
2020-06-27 02:18:31 +02:00
Dave Halter
10bc578bfe
Merge branch 'master' into refactor
2020-03-13 23:53:09 +01:00
Dave Halter
5cd212c51c
Merge branch 'expandtab' of https://github.com/Carreau/jedi
...
Also modify the test a bit to make sure that it passes properly if there are
folders present.
2020-03-13 23:40:48 +01:00
Dave Halter
9c77113e21
Fix string completions with quote prefixes, fixes #1503
2020-03-11 19:26:42 +01:00
Dave Halter
a6ef8efb72
fuzzy_match and start_match are now match with fuzzy param
2020-03-01 18:03:13 +01:00
Dave Halter
46ac4371df
Make most dict completions possible
2019-12-30 14:15:32 +01:00
Dave Halter
9fa4811425
Get dict completions mostly working
2019-12-30 03:34:18 +01:00
Dave Halter
c7296ade68
Merge branch 'master' into dict
2019-12-28 12:17:04 +01:00
Dave Halter
5fc308f1f8
call signature -> signature
2019-12-20 19:41:57 +01:00
Dave Halter
5bf6e7048b
A few renames for readability in the api/completion.py file
2019-12-20 17:40:04 +01:00
Dave Halter
2cc898ba35
Get rid of completions in tests
2019-12-20 16:54:51 +01:00
Dave Halter
41a6591d88
Completions.complete returns None for fuzzy completions #1409
2019-12-15 19:56:56 +01:00
Dave Halter
ec2391c74f
Merge branch 'feature_827_fuzzy_search' of https://github.com/jmfrank63/jedi
2019-12-15 19:08:33 +01:00
Dave Halter
6e5e706288
Fix file name completions when file name is too long
2019-11-29 14:11:31 +01:00
Johannes Maria Frank
364a527fd9
Added missing sorted to scandir
2019-10-22 16:49:35 +01:00
Johannes Maria Frank
f7fae4dde7
Added file fuzzy match and refactored
2019-10-22 15:50:16 +01:00
Dave Halter
6baa3ae8e1
Start working on uniting parts of code of file path/dict completion
2019-09-27 09:36:37 +02:00
Dave Halter
c94bce315a
Merge branch 'refactoring'
2019-08-24 14:38:45 +02:00
Matthias Bussonnier
9a3f41e63b
Complete path after ~.
...
Note this is mostly to discuss as if I understood one of your message on
Twitter, this was not possible without fuzzy completion.
I tried with just this patch and that works great.
Note that unlike IPython that right now does :
~/<tab> -> /Full/Path/to/user/home
But with this patch this just complete things correctly without
expanding the tab. And I think not expanding the tab is actually better.
Anyway, open that to better understand the why you were waiting for
fuzzy completion.
2019-08-23 17:57:12 +02:00
Dave Halter
14fc5ed289
Fix more issues with where contexts are used and where values are used
2019-08-20 09:59:10 +02:00
Dave Halter
165639c1dd
Start implementing the bulk of the context/value separation
2019-08-16 16:12:12 +02:00
Dave Halter
03920502c4
infer_state -> inference_state
2019-08-16 11:44:30 +02:00
Dave Halter
ad4f546aca
context -> value
2019-08-15 01:23:06 +02:00
Dave Halter
a5dff65142
Evaluator -> InferState
2019-08-15 00:37:51 +02:00
Dave Halter
8157d119a7
eval_ -> infer_
2019-08-15 00:20:01 +02:00
Dave Halter
3b4f292464
Move the evaluate package to inference
2019-08-15 00:14:26 +02:00
Matthias Bussonnier
f47211c129
Use scandir on py3.5+ for less disk access on filename completion
...
On Python 3.5+, we can make use of scandir that not only list the
content of the directory as an iterator but caches some infomations (for
example, `is_dir()`; this avoid extra stats call to the underlying
filesytem and can be – according to pep 471 – 2x to 20 time faster
especially on NFS filesystem where stats call is expensive.
From a quick this is the only place where scandir would make sens, as
most other places only require the name.
Fixes 1381
2019-08-12 17:56:29 -07:00
Matthias Bussonnier
ecca190462
Remove forgotten debug/print in filename completion. ( #1380 )
...
This is in the latest 0.15, and when forwarding path completions to
jedi, print a lot of stuff on the screen.
2019-08-12 12:37:21 +02:00
Dave Halter
3d0ac09fc9
Don't add quotes after paths if they are already there
2019-08-10 18:37:10 +02:00
Dave Halter
03608151e8
Fix more issues with os.path path completion
2019-08-08 01:48:25 +02:00
Dave Halter
822394663c
Make join detection much easier
2019-08-08 01:04:08 +02:00
Dave Halter
52517f78b1
Fix some remaining issues with file path completions
2019-08-07 23:00:27 +02:00
Dave Halter
a191b7b458
A few more tests for path completions (join)
2019-08-07 21:11:48 +02:00
Dave Halter
e68273c0ff
Fix quote completions for os.path.join path completions
2019-08-07 20:55:12 +02:00
Dave Halter
aeff5faa3d
Fix first param argument of os.path.join file completions
2019-08-07 20:39:47 +02:00
Dave Halter
0fd3757a51
Fix arglist/trailer issues
2019-08-07 10:16:05 +02:00
Dave Halter
1b064c1078
in os.path.join completions, directories should not end in a slash
2019-08-07 01:37:58 +02:00
Dave Halter
5726c29385
Make some file path completions in os.path.join work
2019-08-07 01:34:46 +02:00
Dave Halter
99008eef43
Fix string name completion for stuff like dirname and abspath
2019-08-06 19:38:16 +02:00
Dave Halter
3a9dc0ca2e
Fix bytes issue with file path adding
2019-08-06 01:08:57 +02:00
Dave Halter
b7c2bacbd2
Fix string additions when used in certain ways
2019-08-05 10:11:36 +02:00
Dave Halter
8108122347
Make string additions work for file path completion
...
With this most simple cases of file path completions should be working now, fixes #493
2019-08-05 01:43:50 +02:00
Dave Halter
e008a515e3
Fix a few more file name completion cases
2019-08-04 22:43:23 +02:00
Dave Halter
fd1e6afd07
A first iteration for file path completions
2019-08-04 13:50:23 +02:00