58 if filename: |
58 if filename: |
59 resource = rope.base.libutils.path_to_resource(project, filename) |
59 resource = rope.base.libutils.path_to_resource(project, filename) |
60 else: |
60 else: |
61 resource = None |
61 resource = None |
62 line, index = self.__editor.getCursorPosition() |
62 line, index = self.__editor.getCursorPosition() |
63 offset = self.__editor.positionFromLineIndex(line, index) |
|
64 source = self.__editor.text() |
63 source = self.__editor.text() |
|
64 offset = len("".join(source.splitlines(True)[:line])) + index |
65 maxfixes = self.__plugin.getPreferences("MaxFixes") |
65 maxfixes = self.__plugin.getPreferences("MaxFixes") |
66 try: |
66 try: |
67 proposals = rope.contrib.codeassist.code_assist( |
67 proposals = rope.contrib.codeassist.code_assist( |
68 project, source, offset, resource, maxfixes = maxfixes) |
68 project, source, offset, resource, maxfixes = maxfixes) |
69 proposals = rope.contrib.codeassist.sorted_proposals(proposals) |
69 proposals = rope.contrib.codeassist.sorted_proposals(proposals) |