--- a/eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py Tue Sep 24 18:45:33 2019 +0200 +++ b/eric6/Preferences/ConfigurationPages/EditorKeywordsPage.py Tue Sep 24 18:46:24 2019 +0200 @@ -153,8 +153,9 @@ if self.currentLanguage == language and self.currentSet == kwSet: return - self.__keywords[self.currentLanguage]["Sets"][self.currentSet] = \ + self.__keywords[self.currentLanguage]["Sets"][self.currentSet] = ( self.keywordsEdit.toPlainText() + ) self.currentLanguage = language self.currentSet = kwSet @@ -179,8 +180,9 @@ if ok: language = self.languageCombo.currentText() kwSet = self.setSpinBox.value() - self.__keywords[language]["Sets"][kwSet] = \ + self.__keywords[language]["Sets"][kwSet] = ( self.__keywords[language]["DefaultSets"][kwSet] + ) self.keywordsEdit.setPlainText( self.__keywords[language]["Sets"][kwSet]) @@ -198,8 +200,9 @@ if ok: language = self.languageCombo.currentText() kwSet = self.setSpinBox.value() - self.__keywords[language]["Sets"] = \ + self.__keywords[language]["Sets"] = ( self.__keywords[language]["DefaultSets"][:] + ) self.keywordsEdit.setPlainText( self.__keywords[language]["Sets"][kwSet])