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): """