Jacob Niehus
c94fe6fcee
Check if buffer can be hidden before tjump
2015-10-16 12:55:40 -07:00
Jacob Niehus
5041224c13
Use vim tempname() instead of Python tempfile
2015-10-16 12:55:40 -07:00
Jacob Niehus
4867831ad0
Add g:jedi#use_tag_stack feature for jedi#goto()
2015-10-16 12:55:40 -07:00
Dave Halter
610cbcacb7
Merge pull request #436 from blueyed/delayed-call-signatures
...
Delayed call signatures
2015-10-14 15:05:58 +02:00
Dave Halter
b5ec9ac3ed
Merge pull request #472 from blueyed/CONTRIBUTING.md-debug-info
...
CONTRIBUTING.md: request :version and :JediDebugInfo output
2015-10-09 00:23:21 +02:00
Daniel Hahler
253eb5102c
CONTRIBUTING.md: request :version and :JediDebugInfo output
...
Also add sections, and fix style instructions.
[ci skip]
2015-10-08 17:30:35 +02:00
Daniel Hahler
9ec2fb44b0
smart_auto_mappings: look for from only at the start of a line
...
Fixes https://github.com/davidhalter/jedi-vim/issues/469 .
Closes https://github.com/davidhalter/jedi-vim/pull/470 .
2015-10-06 01:44:26 +02:00
Daniel Hahler
e241cf87fd
Conditionally skip calls to jedi_vim.show_call_signatures
...
Skip calls to `jedi_vim.show_call_signatures` if the (position of the) current
function's argument did not change (by means of comma positions before
and after the cursor).
Ref: https://github.com/davidhalter/jedi-vim/pull/420
2015-10-03 15:43:39 +02:00
Dave Halter
525524b5cf
Merge pull request #464 from itchyny/fix-global-env-pollution
...
make `key` and `val` script local
2015-09-28 00:49:33 +02:00
itchyny
267f66755d
make key and val script local
2015-09-28 07:02:30 +09:00
Daniel Hahler
6b96313930
Add show_call_signatures_delay option
...
This will use CursorHoldI instead of CursorMovedI for displaying call
signatures, with a delay of 500ms by default.
This greatly enhances the experience with slow call signatures while typing
(depending on how fast Jedi is for the given context).
2015-09-10 11:55:04 +02:00
Daniel Hahler
afc02a3621
Wrap jedi#configure_call_signatures in augroup
2015-09-10 11:55:03 +02:00
Dave Halter
bcf24529fa
Merge pull request #461 from blueyed/importerror-with-no_jedi_warning
...
Pass ImportError to no_jedi_warning and display it there
2015-09-08 16:42:38 +02:00
Daniel Hahler
676b37812b
Pass ImportError to no_jedi_warning and display it there
...
Ref: https://github.com/davidhalter/jedi-vim/issues/460
2015-09-08 14:33:40 +02:00
Daniel Hahler
0d52b56a72
Merge pull request #455 from blueyed/add-reinit_python
...
Add jedi#reinit_python
2015-08-20 23:38:13 +02:00
Dave Halter
45c0b91c5e
Merge pull request #456 from blueyed/add-debug-info
...
Add JediDebugInfo command: display used Python version
2015-08-20 10:32:38 +02:00
Dave Halter
261261af3d
Merge pull request #457 from blueyed/warn-auto-nvim-not-available
...
nvim: add a warning in case the auto-detected version is not functional
2015-08-20 10:28:57 +02:00
Daniel Hahler
3f259c2a9e
Followup to 0703494: use <silent> with <C-R> mapping
...
Without this, the mapping/function will be displayed on Vim's cmdline.
2015-08-20 00:07:27 +02:00
Daniel Hahler
83e62d56ba
Add jedi#reinit_python
...
This is meant to be used in case you want to re-init the Python version
used by jedi-vim, without restarting Vim.
I had this laying around.. it might be better to just export
`s:init_python` as `jedi#init_python`?!
2015-08-19 23:58:47 +02:00
Daniel Hahler
ed09c7c1af
Add JediDebugInfo command: display used Python version
...
This command is meant to come in handy to debug problems with jedi-vim.
For now, it will display the Python version that jedi-vim is using.
2015-08-19 23:57:29 +02:00
Daniel Hahler
2fbcc5b991
nvim: add a warning in case the auto-detected version is not functional
...
This usually means that the `neovim` module is not installed, which
commonly happens in a virtualenv.
2015-08-19 23:54:30 +02:00
Daniel Hahler
7890339ca8
Merge pull request #454 from davidhalter/smart-import-mapping
...
Smart import mapping
Closes https://github.com/davidhalter/jedi-vim/pull/453 .
Closes https://github.com/davidhalter/jedi-vim/pull/454 .
2015-08-19 23:46:22 +02:00
Daniel Hahler
91c2a031df
Add tests for smart_auto_mappings
2015-08-19 22:37:32 +02:00
Daniel Hahler
0703494188
smart_auto_mappings: use C-r instead of expr-mapping
...
This makes it work in tests. Using `<expr>` instead will not trigger
the expansion of the mapping.
This is likely a bug in vim-vspec; I have tried 1.4.1 (currently pinned)
and 1.6.1.
2015-08-19 22:37:13 +02:00
Daniel Hahler
6dedbf339e
smart_auto_mappings: improve pattern
2015-08-19 22:36:23 +02:00
Daniel Hahler
889feae117
jedi#smart_auto_mappings: always 'popup_on_dot'
...
`popup_on_dot=1` means that it should not auto-select the first entry,
which is the case for the new smart-import-mapping.
2015-08-19 22:34:52 +02:00
Ali Aliyev
ac1615c647
Smart completion after "from foo": add "import" and complete
...
This adds a new setting `jedi#smart_auto_mappings` (default 1).
2015-08-17 23:36:48 +02:00
Dave Halter
d3484afe20
Merge pull request #442 from maxamillion/add_fedora
...
Add entry for Fedora Linux vim-jedi package
2015-08-09 13:51:45 +02:00
Bohr Shaw
dc9688602c
Use shellescape with system call
...
This properly escapes the shell argument on Windows.
`cmd.exe` would strip off the first and last quote on a command.
Closes https://github.com/davidhalter/jedi-vim/pull/443/files .
2015-07-27 02:04:21 +02:00
Daniel Hahler
ed4a8be12e
Revert "Use " with the shell argument for system()"
...
This reverts commit 95b8dd77ba .
2015-07-27 02:04:02 +02:00
Daniel Hahler
924b4db962
Add myself to AUTHORS
...
According to my first contribution as of:
> commit b6bef9a
> Date: Tue Mar 3 12:59:52 2015 +0100
2015-07-27 00:50:49 +02:00
Daisuke Suzuki
95b8dd77ba
Use " with the shell argument for system()
...
This is required on Windows.
Closes https://github.com/davidhalter/jedi-vim/pull/441 .
2015-07-27 00:49:40 +02:00
Adam Miller
2e0be9069a
Add entry for Fedora Linux vim-jedi package
2015-07-23 17:20:25 -05:00
Dave Halter
b3978bc4aa
Merge pull request #431 from blueyed/fix-valueerror-cmdline-callsigs
...
Fix ValueError with cmdline call signatures
2015-07-01 03:09:27 +02:00
Daniel Hahler
91b4332774
Fix ValueError with cmdline call signatures
...
Commit 8016665 escaped the newlines in `text`, which requires to use the
escaped version with `text.index` and `len`, too.
This fixes the following error:
Traceback (most recent call last):
File "…/jedi/jedi_vim.py", line 110, in wrapper
return func(*args, **kwargs)
File "…/jedi/jedi_vim.py", line 414, in cmdline_call_signatures
left = text.index(params[index])
ValueError: substring not found
2015-06-26 17:07:23 +02:00
Dave Halter
133281a021
Merge pull request #430 from blueyed/no-use_tabs_not_buffers-by-default
...
Use use_tabs_not_buffers=0 by default
2015-06-26 14:09:04 +02:00
Daniel Hahler
439e50e9d1
Use use_tabs_not_buffers=0 by default
...
Ref: https://github.com/davidhalter/jedi-vim/issues/408#issuecomment-101997691
2015-06-21 22:06:24 +02:00
Daniel Hahler
56b2268df3
Merge pull request #422 from wilywampa/winwidth
...
Find first column using winwidth instead of wincmds/undojoin
2015-06-08 09:24:35 +02:00
Jacob Niehus
a135f3b75b
Find first column with winwidth instead of wincmds
2015-05-17 15:10:17 -07:00
Dave Halter
bce599fc9c
Merge pull request #417 from blueyed/fix-rename
...
Fix rename behaviour with empty cword; honor b:changedtick
2015-05-14 11:05:53 +02:00
Daniel Hahler
0dd1b9fd44
Fix PEP8 style
2015-05-12 22:08:39 +02:00
Daniel Hahler
6c1719a68a
Fix rename behaviour with empty cword; honor b:changedtick
...
Ref: https://github.com/davidhalter/jedi-vim/issues/416
2015-05-12 22:08:30 +02:00
Daniel Hahler
d79f41149f
Fix wrong call of goto in do_rename
...
This was overseen in dd33e38 .
This is the main fix for https://github.com/davidhalter/jedi-vim/issues/41 .
2015-05-12 22:04:15 +02:00
Daniel Hahler
651eac91ff
goto: fix return value to always be a list
...
Fixes https://github.com/davidhalter/jedi-vim/issues/414#issuecomment-101341260
2015-05-12 19:43:09 +02:00
Daniel Hahler
abc0c07d0f
echo_highlight: escape quotes in msg
2015-05-11 13:22:21 +02:00
Dave Halter
0747189516
Merge pull request #407 from blueyed/goto-auto
...
Better goto functionality
2015-05-10 20:02:38 +02:00
Daniel Hahler
dd33e38631
Add auto-goto command/function
...
This adds g:jedi#goto_command, and uses `<Leader>d` by default for it -
the old default for `g:jedi#goto_definitions_command`, which is now
empty.
It will try `script.goto_definitions()` first, and falls back to
`script.goto_assignments()` for builtins.
Closes https://github.com/davidhalter/jedi-vim/pull/407
2015-05-10 18:07:42 +02:00
Daniel Hahler
9a13f143a8
rename: fix saving/restoring of the view
...
This seemed(?) to work with Python 3, but not for Python 2. Just get a
string (instead of dict) from Vim, and re-use that as-is.
This fixes afb84a8 .
2015-05-09 19:14:54 +02:00
Dave Halter
6025f59945
Dropping the dev branch. Changed the notes about using it. Fixes #406 .
2015-05-04 15:36:27 +02:00
Daniel Hahler
1bf69c5844
Merge pull request #360 from wilywampa/escape_newline
...
Escape newlines in call signatures with show_call_signatures=2
2015-05-04 00:41:51 +02:00