Dave Halter
9c9a513aaf
Add a goto_stubs command
2019-06-16 09:39:50 +02:00
Daniel Hahler
2f65c636f8
ftplugin: do not duplicate jedi_usages autocommands ( #883 )
...
Fixes https://github.com/davidhalter/jedi-vim/issues/882 .
2018-11-08 08:43:28 +01:00
Dave Halter
e7cb9a186e
Also add remove_usages on InsertEnter
2018-07-15 19:26:11 +02:00
Dave Halter
b5774a9554
Add an augroup for usages
2018-07-15 19:26:11 +02:00
Dave Halter
f0d80048f1
Remove usages after text has changed in normal mode
2018-07-15 19:26:11 +02:00
Daniel Hahler
eba90e615d
Style fixes (via vint) ( #662 )
...
This also adds a augroup for `jedi#add_goto_window`.
2017-01-29 11:55:55 +01:00
Tommy Allen
b7e42e6ad5
Fix preview autocmd being cleared for all buffers ( #597 )
...
Fixes https://github.com/davidhalter/jedi-vim/pull/582#issuecomment-235986169 .
2016-07-28 23:02:21 +02:00
Tommy Allen
70360437cd
Prevent duplication of InsertLeave autocmds in buffers ( #582 )
2016-06-12 00:35:09 +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
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
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
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
4d67c1a6e3
rename: refactor into do_rename, add rename_visual
...
This adds a visual mode map for renaming, which asks for the new name
via input().
`rename` itself could be changed to use `input()`, too - but I've left
it for now.
2015-05-02 18:51:10 +02:00
Daniel Hahler
83d398bc5d
auto-config: set completeopt only if it's the default
...
The setting is also moved from "ftplugin" to "plugin", which allows for
easier customization, e.g. via a FileType plugin.
Ref: https://github.com/davidhalter/jedi-vim/issues/374#issuecomment-97621368
2015-04-30 02:37:36 +02:00
Daniel Hahler
e43012afc8
Refactor init method: add jedi#init_python
...
- jedi#init_python is used to init the Python environment.
- jedi#setup_py_version is the single point where PythonJedi is
defined, and will configure `PythonJedi` to output an error in case
initialization failed.
- jedi#force_py_version_switch will throw an error when
g:jedi#force_py_version is not handled (e.g. invalid or "auto" and
unresolved).
- When g:jedi#force_py_version is provided, it will be used always.
- Use WarningMsg highlight for errors, which are centralized and
handled through exceptions.
2015-04-29 23:11:44 +02:00
Dave Halter
bf96f7d611
jedi#auto_vim_configuration might not have been set before loading plugin. Therefore check if it was set.
2015-04-02 16:16:17 +02:00
Jacob Niehus
cfd71a6b54
Add option to show call signatures in command line
2014-12-06 14:47:45 -07:00
Justin M. Keyes
17bfd3b276
fix #223 : nnoremap instead of noremap
...
- mapping operator-pending-mode and selection-mode has undesirable
side-effects, and isn't actually used by jedi-vim.
- also, wrap 'for' loops in s:init() functions to avoid polluting the
global namespace ('for key in keys' assigns g:key).
2013-12-06 15:00:38 -05:00
Sheng Yun
e8b9fcb5d1
Disable dot mapping at initialization if completion_enable is 0
2013-12-07 00:22:52 +08:00
Yann Thomas-Gerard
04c3fc9d1b
Moves completion settings to the after directory
2013-09-23 13:48:06 +02:00
Yann Thomas-Gerard
a9ffcbbda9
after/ftplugin/python/jedi.vim takes care of setting the omnifunc,
...
it's not needed here anymore.
2013-09-20 14:29:48 +02:00
Yann Thomas-Gerard
20a63f6c0f
Sets our own omnifunc and allows loading of the distribution's python ftplugin
2013-09-18 11:44:06 +02:00
David Halter
dd426c6369
change some more complete_string details
2013-08-28 19:36:57 +04:30
David Halter
3934359666
also move popup_on_dot_string method
2013-08-28 19:01:30 +04:30
David Halter
87ac865919
cleanup + all commands should cycle through entries, fixes #136
2013-08-28 15:44:21 +04:30
David Halter
3ce655f428
autocomplete function simplified, #136
2013-08-28 15:42:02 +04:30
David Halter
a9c654fe48
added a way to disable completions, as mentioned in #166
2013-08-24 21:22:04 +04:30
David Halter
9d2259a63d
make it possible to disable commands
2013-08-24 21:08:03 +04:30
David Halter
c3bea09d74
rename methods
2013-08-23 11:24:10 +04:30
David Halter
6ed0b78c90
deprecate a lot of old definitions how to use functions, use instead the names of jedi functions
2013-08-20 16:17:39 +04:30
David Halter
bba9682197
call_signatures instead of function_definition
2013-08-20 15:07:32 +04:30
David Halter
00814ef58d
completions instead of complete
2013-08-20 15:01:09 +04:30
David Halter
403028a50c
ctrl space cycles now through results, when used multiple times, fixes #118
2013-05-18 19:55:30 +04:30
Patrice Peterson
15605d77d6
Silence dot completion mappings
...
I find the long line that pops up in the command-line whenever I press
`.` a bit distracting, and it would potentially overwrite other useful
information displayed in there. This change silences the dot completion
commands.
2013-03-01 13:06:00 +01:00
Jean-Louis Fuchs
f234bf4376
Select first line of completion popup. Improves typing flow and saves one keypress.
2013-01-21 18:08:19 +01:00
David Halter
098cdb3eb8
Don't map <C-c> if a mapping already exists, fixes #69
2013-01-11 11:03:19 +01:00
David Halter
7b60d00dbc
also check for py3k in ftplugin
2013-01-07 00:00:16 +01:00
David Halter
5670946a73
finish also ftplugin if +python is not available
2013-01-05 13:56:38 +01:00
David Halter
4336cbb742
by default <C-c> imaps to escape, should fix #55
2012-12-24 00:44:09 +01:00
David Halter
824925debe
remove unnecessary echo
2012-12-18 17:25:00 +01:00
David Halter
730c98ff67
add autocompletion_command default -> fixes #51
2012-12-18 17:14:58 +01:00
David Halter
704c1c2553
added auto configuration of VIM setting -> fixes #52
2012-12-18 16:46:28 +01:00
David Halter
42900bb62f
if completeopt = longest is not set, change the default behaviour of the popup menu, fixes #32
2012-12-11 15:10:03 +01:00
David Halter
71f146c6bd
add c-space also for gvim, which doesn't work with <nul>, #42
2012-11-27 10:29:12 +01:00
David Halter
75dee25646
removed sorting, because jedi does that now.
2012-11-21 17:33:12 +01:00
mattn
22198c7bed
set b:did_ftplugin to avoid overwrites by pythoncomplete.vim .
2012-10-31 09:15:28 +09:00
tek
16c0bc852b
use standard vim plugin conventions
2012-09-18 21:41:36 +02:00