From 24496c14163cbf14e345c2985ddc618363644671 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 12 Oct 2017 08:55:43 +0200 Subject: [PATCH] Remove param name in description to make call signatures a bit better --- pythonx/jedi_vim.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pythonx/jedi_vim.py b/pythonx/jedi_vim.py index 4cba19e..7c249e5 100644 --- a/pythonx/jedi_vim.py +++ b/pythonx/jedi_vim.py @@ -381,7 +381,8 @@ def show_call_signatures(signatures=()): # TODO check if completion menu is above or below line = vim_eval("getline(%s)" % line_to_replace) - params = [p.description.replace('\n', '') for p in signature.params] + # Descriptions are usually looking like `param name`, remove the param. + params = [p.description.replace('\n', '').replace('param ', '', 1) for p in signature.params] try: # *_*PLACEHOLDER*_* makes something fat. See after/syntax file. params[signature.index] = '*_*%s*_*' % params[signature.index] @@ -427,7 +428,7 @@ def show_call_signatures(signatures=()): @catch_and_print_exceptions def cmdline_call_signatures(signatures): def get_params(s): - return [p.description.replace('\n', '') for p in s.params] + return [p.description.replace('\n', '').replace('param ', '', 1) for p in s.params] def escape(string): return string.replace('"', '\\"').replace(r'\n', r'\\n')