QScintilla/SpellingDictionaryEditDialog.py

changeset 5439
7ae65fa937a3
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
diff -r 272547f9afa0 -r 7ae65fa937a3 QScintilla/SpellingDictionaryEditDialog.py
--- a/QScintilla/SpellingDictionaryEditDialog.py	Sat Jan 21 12:26:12 2017 +0100
+++ b/QScintilla/SpellingDictionaryEditDialog.py	Mon Jan 23 11:54:21 2017 +0100
@@ -35,7 +35,9 @@
         
         self.infoLabel.setText(info)
         
-        self.__model = QStringListModel(data.splitlines(), self)
+        self.__model = QStringListModel(
+            [line.strip() for line in data.splitlines() if line.strip()],
+            self)
         self.__model.sort(0)
         self.__proxyModel = QSortFilterProxyModel(self)
         self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive)
@@ -65,4 +67,5 @@
         @return data of the dialog (string)
         """
         return os.linesep.join(
-            [line for line in self.__model.stringList() if line])
+            [line.strip() for line in self.__model.stringList()
+             if line.strip()]) + os.linesep

eric ide

mercurial