--- a/RefactoringRope/CodeAssist.py Sat Mar 07 19:52:36 2015 +0100 +++ b/RefactoringRope/CodeAssist.py Sun Mar 08 12:15:44 2015 +0100 @@ -90,10 +90,8 @@ source = editor.text() maxfixes = self.__plugin.getPreferences("CalltipsMaxFixes") try: - if pos >= len(source) or source[pos] != "(": - offset = source.rindex("(", 0, pos) - else: - offset = pos + line, index = editor.lineIndexFromPosition(pos) + offset = len("".join(source.splitlines(True)[:line])) + index cts = rope.contrib.codeassist.get_calltip( self.__project, source, offset, resource, maxfixes = maxfixes, remove_self = True)