PluginSplitMergeCamelCase.py

changeset 45
e12f7ab5f6c0
parent 44
bc1a5c665e18
child 48
4f0e000eab79
diff -r bc1a5c665e18 -r e12f7ab5f6c0 PluginSplitMergeCamelCase.py
--- a/PluginSplitMergeCamelCase.py	Wed Dec 30 11:02:16 2020 +0100
+++ b/PluginSplitMergeCamelCase.py	Mon Apr 26 19:21:02 2021 +0200
@@ -7,6 +7,7 @@
 Module implementing the split, merge or convert camel case plug-in.
 """
 
+import contextlib
 import os
 import re
 
@@ -20,7 +21,7 @@
 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
 autoactivate = True
 deactivateable = True
-version = "3.0.0"
+version = "3.1.0"
 className = "SplitMergeCamelCasePlugin"
 packageName = "SplitMergeCamelCase"
 shortDescription = "Split, merge or convert camel case text"
@@ -47,7 +48,7 @@
         
         @param ui reference to the user interface object (UI.UserInterface)
         """
-        QObject.__init__(self, ui)
+        super().__init__(ui)
         self.__ui = ui
         
         self.__translator = None
@@ -192,10 +193,8 @@
         
         @param editor reference to the editor (QScintilla.Editor)
         """
-        try:
+        with contextlib.suppress(KeyError):
             del self.__editors[editor]
-        except KeyError:
-            pass
     
     def __editorShowMenu(self, menuName, menu, editor):
         """

eric ide

mercurial