Dave Halter
dc23f0b859
Merge pull request #501 from kashiro/fix/auto-selected-last-opt
...
check "noselect" and "noinsert" before <C-p>
0.8.0
2015-11-19 13:15:06 +01:00
Tomoyuki Kashiro
217e56d9bd
check "noselect" and "noinsert" before <C-p>
...
to prevent from selecting last option check "noselect" and "noinsert" before <C-p>
@see https://github.com/Shougo/neocomplete.vim/blob/master/doc/neocomplete.txt#L1817-L1826
2015-11-19 18:49:15 +09:00
Jacob Niehus
0c2831d9a6
Fix parameters missing from command line call signatures
...
Parameters (or ellipsis) should show up in call signatures even when the
index of the current argument is unknown.
Closes https://github.com/davidhalter/jedi-vim/pull/499 .
2015-11-12 02:03:46 +01:00
Dave Halter
b3e91e8de2
Merge pull request #497 from wilywampa/buffer_autocmds
...
Fix signatures only working in a single buffer
2015-11-07 21:15:14 +01:00
Jacob Niehus
13a4a0c0c4
Fix signatures only working in a single buffer
2015-11-07 11:43:56 -07:00
Jacob Niehus
2cf1d42fff
Fix handling of temporary tags file on Windows
...
Fixes https://github.com/davidhalter/jedi-vim/issues/482 .
Closes https://github.com/davidhalter/jedi-vim/pull/489 .
2015-11-02 01:04:16 +01:00
Bagrat Aznauryan
84f5cd92c7
Use escape_file_path in new_buffer
...
Fix: If a definition file path contains a space, the "open in split"
fails with an error.
Fixes https://github.com/davidhalter/jedi-vim/issues/491 .
Closes https://github.com/davidhalter/jedi-vim/issues/492 .
2015-11-02 01:02:22 +01:00
Daniel Hahler
9af06424fb
doc/jedi-vim.txt: retab with expandtab
...
Fixes https://github.com/davidhalter/jedi-vim/issues/437 .
Closes https://github.com/davidhalter/jedi-vim/pull/487 .
2015-10-26 23:53:55 +01:00
Jacob Niehus
4b32847110
Fix issues with wildignore and tag stack
...
Closes https://github.com/davidhalter/jedi-vim/pull/483 .
Fixes https://github.com/davidhalter/jedi-vim/issues/482 .
2015-10-23 00:31:28 +02:00
Daniel Hahler
a5be01fb0b
Merge pull request #481 from blueyed/improve-taglist-hack
...
Improve use_tag_stack-hack: use context managers, short 'tags'
2015-10-19 23:47:00 +02:00
Daniel Hahler
267df8b3da
Improve use_tag_stack-hack: use context managers, short 'tags'
...
Use a NamedTemporaryFile context manager, which removes the temporary
file again, and use it as the only entry for the 'tags' setting to
improve lookup performance.
2015-10-19 18:29:54 +02:00
Daniel Hahler
005cb5225f
Use string.ascii_lowercase instead of string.lowercase
...
Fixes https://github.com/davidhalter/jedi-vim/issues/478 .
Closes https://github.com/davidhalter/jedi-vim/pull/480 .
2015-10-18 22:14:31 +02:00
Dave Halter
95d8eb1b08
Merge pull request #479 from blueyed/fix-cached-signature-call
...
Handle parenthesis with show_call_signatures' cache
2015-10-18 21:45:18 +02:00
Daniel Hahler
431a0b11e5
Handle parenthesis with show_call_signatures' cache
...
After `o`, call signatures should show up after `abs(`.
2015-10-18 21:22:11 +02:00
Daniel Hahler
9a258c74f5
Merge branch 'wilywampa-callsig_columns'
...
Truncate command line call signature as described in #474 when the full
signature is too long to display.
Closes https://github.com/davidhalter/jedi-vim/issues/474 .
Closes https://github.com/davidhalter/jedi-vim/pull/475 .
2015-10-18 21:16:48 +02:00
Daniel Hahler
5c868b9a1f
Use utf8 ellipsis char instead of 3 dots
2015-10-18 21:16:37 +02:00
Jacob Niehus
62c423bf29
Add test case for truncation of cmdline signatures
2015-10-18 21:16:37 +02:00
Jacob Niehus
7abc3ad8d4
Truncate long command line call signatures
2015-10-18 21:16:37 +02:00
Jacob Niehus
9633044332
Allow fewer columns in call signatures if 'ruler' is set
2015-10-18 21:16:37 +02:00
Dave Halter
067ab1ea4b
Merge pull request #477 from blueyed/fix-cached-signature-call
...
Invalidate `show_call_signatures_delay` on InsertEnter
2015-10-18 21:01:37 +02:00
Daniel Hahler
e38981fc4f
Invalidate show_call_signatures_delay on InsertEnter
...
Followup to e241cf87fd .
Ref: https://github.com/davidhalter/jedi-vim/pull/420 .
Ref: https://github.com/davidhalter/jedi-vim/pull/475#issuecomment-149013542 .
2015-10-18 16:07:09 +02:00
Dave Halter
8ee4e12d3e
Merge pull request #458 from wilywampa/goto_tagstack
...
Add g:jedi#use_tag_stack feature for jedi#goto()
2015-10-18 11:51:11 +02:00
Jacob Niehus
b38ec94646
Improve documentation of use_tag_stack option
2015-10-16 12:55:40 -07:00
Jacob Niehus
9c235c79ac
Fix hidden check again
2015-10-16 12:55:40 -07:00
Jacob Niehus
8cfa121b4d
Fix using tabs/splits instead of buffers
2015-10-16 12:55:40 -07:00
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