--- a/src/eric7/QScintilla/Editor.py Tue Apr 02 12:41:05 2024 +0200 +++ b/src/eric7/QScintilla/Editor.py Thu Apr 04 10:09:56 2024 +0200 @@ -1641,7 +1641,7 @@ self.setLanguage(self.supportedLanguages[language][1]) self.checkSyntax() - self.__docstringGenerator = None + self.resetDocstringGenerator() def __languageChanged(self, language, propagate=True): """ @@ -1664,7 +1664,7 @@ self.setLanguage(self.supportedLanguages[language][1], propagate=propagate) self.checkSyntax() - self.__docstringGenerator = None + self.resetDocstringGenerator() def __resetLanguage(self, propagate=True): """ @@ -1693,7 +1693,7 @@ with contextlib.suppress(AttributeError): self.menuActs["MonospacedFont"].setChecked(self.useMonospaced) - self.__docstringGenerator = None + self.resetDocstringGenerator() if not self.inLanguageChanged and propagate: self.inLanguageChanged = True @@ -9820,6 +9820,12 @@ ## Methods implementing the docstring generator interface ####################################################################### + def resetDocstringGenerator(self): + """ + Public method to reset the current docstring generator. + """ + self.__docstringGenerator = None + def getDocstringGenerator(self): """ Public method to get a reference to the docstring generator.