eric7/QScintilla/Editor.py

branch
eric7
changeset 8497
be6e6d321ba7
parent 8488
b9168b90f830
child 8498
3d3b31f16846
--- a/eric7/QScintilla/Editor.py	Fri Jul 30 13:44:39 2021 +0200
+++ b/eric7/QScintilla/Editor.py	Fri Jul 30 13:56:50 2021 +0200
@@ -5218,10 +5218,9 @@
         elif listId == ReferencesListID:
             with contextlib.suppress(ValueError, IndexError):
                 index = self.__referencesList.index(txt)
-                filename, line, column = self.__referencesPositionsList(index)
-                self.__vm.openSourceFile(
+                filename, line, column = self.__referencesPositionsList[index]
+                self.vm.openSourceFile(
                     filename, lineno=line, pos=column, addNext=True)
-                
     
     def canProvideDynamicAutoCompletion(self):
         """
@@ -8552,23 +8551,25 @@
         @param referencesList list of references for a 'goto' action
         @type ReferenceItem
         """
-        referencesList = []
-        referencesPositionsList = []
-        
-        for reference in referencesPositionsList:
+        references = []
+        referencePositions = []
+        
+        for reference in referencesList:
             if (
-                reference.modulePath != self.fileName() and
+                reference.modulePath != self.getFileName() or
                 self.getCursorPosition()[0] + 1 != reference.line
             ):
-                referencesList.append(
-                    "{0}\t{1}".format(reference.line, reference.codeLine))
-                referencesPositionsList.append(
-                    reference.modulePath, reference.line, reference.column)
-        
-        if referencesList:
-            self.__referencesList = referencesList
-            self.__referencesPositionsList = referencesPositionsList
-            self.showUserList(ReferencesListID, referencesList)
+                references.append(
+                    self.tr("{0:4d}    {1}", "line number, source code")
+                    .format(reference.line, reference.codeLine.strip())
+                )
+                referencePositions.append(
+                    (reference.modulePath, reference.line, reference.column))
+        
+        if references:
+            self.__referencesList = references
+            self.__referencesPositionsList = referencePositions
+            self.showUserList(ReferencesListID, references)
     
     #######################################################################
     ## Methods implementing a Shell interface

eric ide

mercurial