src/eric7/QScintilla/Editor.py

branch
eric7
changeset 10373
093dcebe5ecb
parent 10345
175e6f023126
child 10376
4146ac0fd307
--- a/src/eric7/QScintilla/Editor.py	Sun Dec 03 16:44:52 2023 +0100
+++ b/src/eric7/QScintilla/Editor.py	Sun Dec 03 19:46:34 2023 +0100
@@ -1214,8 +1214,7 @@
 
         self.supportedLanguages = {}
         supportedLanguages = Lexers.getSupportedLanguages()
-        languages = sorted(supportedLanguages.keys())
-        for language in languages:
+        for language in sorted(supportedLanguages):
             if language != "Guessed":
                 self.supportedLanguages[language] = supportedLanguages[language][:2]
                 act = menu.addAction(
@@ -6752,7 +6751,7 @@
                 self.setCursorPosition(line - 1, index)
                 self.ensureLineVisible(line - 1)
         else:
-            for handle in list(self.syntaxerrors.keys()):
+            for handle in list(self.syntaxerrors):
                 if self.markerLine(handle) == line - 1:
                     del self.syntaxerrors[handle]
                     self.markerDeleteHandle(handle)
@@ -6804,7 +6803,7 @@
         """
         Public slot to handle the 'Clear all syntax error' context menu action.
         """
-        for handle in list(self.syntaxerrors.keys()):
+        for handle in list(self.syntaxerrors):
             line = self.markerLine(handle) + 1
             self.toggleSyntaxError(line, 0, False)
 
@@ -6909,7 +6908,7 @@
                     ):
                         self._warnings[handle].append(warn)
         else:
-            for handle in list(self._warnings.keys()):
+            for handle in list(self._warnings):
                 if self.markerLine(handle) == line - 1:
                     del self._warnings[handle]
                     self.markerDeleteHandle(handle)
@@ -7022,7 +7021,7 @@
         @param warningKind kind of warning to clear (Editor.WarningCode,
             Editor.WarningPython, Editor.WarningStyle)
         """
-        for handle in list(self._warnings.keys()):
+        for handle in list(self._warnings):
             issues = []
             for msg, warningType in self._warnings[handle]:
                 if warningType == warningKind:
@@ -8992,7 +8991,7 @@
             eol = self.getLineSeparator()
             lastWithEol = True
             newLines = []
-            for txt in sorted(selText.keys(), key=keyFun, reverse=reverse):
+            for txt in sorted(selText, key=keyFun, reverse=reverse):
                 for line in selText[txt]:
                     txt = txtLines[line]
                     if not txt.endswith(eol):
@@ -9135,7 +9134,7 @@
         @param name name of the plug-in
         @type str
         """
-        for key in list(self.__mouseClickHandlers.keys()):
+        for key in list(self.__mouseClickHandlers):
             if self.__mouseClickHandlers[key][0] == name:
                 del self.__mouseClickHandlers[key]
 

eric ide

mercurial