mirror of
https://github.com/davidhalter/jedi-vim.git
synced 2025-12-16 07:17:10 +08:00
fixed another string literal problem with func defs
This commit is contained in:
@@ -199,10 +199,11 @@ def show_func_def(call_def, completion_lines=0):
|
|||||||
|
|
||||||
# Check the replace stuff for strings, to append them
|
# Check the replace stuff for strings, to append them
|
||||||
# (don't want to break the syntax)
|
# (don't want to break the syntax)
|
||||||
regex_quotes = '\\\\*["\']+'
|
regex_quotes = r'''\\*["']+'''
|
||||||
# `add` are all the quotation marks.
|
# `add` are all the quotation marks.
|
||||||
add = ''.join(re.findall(regex_quotes, replace))
|
add = ''.join(re.findall(regex_quotes, replace))
|
||||||
if add:
|
# search backwards
|
||||||
|
if add and replace[0] in ['"', "'"]:
|
||||||
a = re.search(regex_quotes + '$', prefix)
|
a = re.search(regex_quotes + '$', prefix)
|
||||||
add = ('' if a is None else a.group(0)) + add
|
add = ('' if a is None else a.group(0)) + add
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user