Improved the file type determination (i.e. is it text) and added a configurable option to even load files, whose type cannot be determine as being text. eric7

Fri, 25 Nov 2022 14:15:48 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 25 Nov 2022 14:15:48 +0100
branch
eric7
changeset 9534
5ed8445f3b31
parent 9533
e017c0df9ef1
child 9535
8b5402794fb6

Improved the file type determination (i.e. is it text) and added a configurable option to even load files, whose type cannot be determine as being text.

src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.EricWidgets.EricStringListEditWidget.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Preferences.ConfigurationPages.MimeTypesPage.html file | annotate | diff | comparison | revisions
src/eric7/EricWidgets/EricStringListEditWidget.py file | annotate | diff | comparison | revisions
src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py file | annotate | diff | comparison | revisions
src/eric7/Preferences/ConfigurationPages/MimeTypesPage.ui file | annotate | diff | comparison | revisions
src/eric7/Preferences/__init__.py file | annotate | diff | comparison | revisions
src/eric7/Utilities/MimeTypes.py file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_cs.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.qm file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_de.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_empty.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_en.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_es.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_fr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_it.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_pt.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_ru.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_tr.ts file | annotate | diff | comparison | revisions
src/eric7/i18n/eric7_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/src/eric7/APIs/Python3/eric7.api	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/APIs/Python3/eric7.api	Fri Nov 25 14:15:48 2022 +0100
@@ -1726,7 +1726,9 @@
 eric7.EricWidgets.EricSqueezeLabels.EricSqueezeLabelPath.setSurrounding?4(surrounding)
 eric7.EricWidgets.EricSqueezeLabels.EricSqueezeLabelPath.setTextPath?4(surrounding, path)
 eric7.EricWidgets.EricSqueezeLabels.EricSqueezeLabelPath?1(parent=None)
+eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.count?4()
 eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.getList?4()
+eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.isListEmpty?4()
 eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.on_addButton_clicked?4()
 eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.setAddVisible?4(visible)
 eric7.EricWidgets.EricStringListEditWidget.EricStringListEditWidget.setDefaultVisible?4(visible)
@@ -7133,7 +7135,6 @@
 eric7.Preferences.ConfigurationPages.MicroPythonPage.MicroPythonPage.save?4()
 eric7.Preferences.ConfigurationPages.MicroPythonPage.MicroPythonPage?1(parent=None)
 eric7.Preferences.ConfigurationPages.MicroPythonPage.create?4(dlg)
-eric7.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage.on_resetButton_clicked?4()
 eric7.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage.save?4()
 eric7.Preferences.ConfigurationPages.MimeTypesPage.MimeTypesPage?1()
 eric7.Preferences.ConfigurationPages.MimeTypesPage.create?4(dlg)
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Fri Nov 25 14:15:48 2022 +0100
@@ -5625,7 +5625,9 @@
       <keyword name="EricStringListEditWidget" id="EricStringListEditWidget" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget" />
       <keyword name="EricStringListEditWidget (Constructor)" id="EricStringListEditWidget (Constructor)" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.__init__" />
       <keyword name="EricStringListEditWidget (Module)" id="EricStringListEditWidget (Module)" ref="eric7.EricWidgets.EricStringListEditWidget.html" />
+      <keyword name="EricStringListEditWidget.count" id="EricStringListEditWidget.count" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.count" />
       <keyword name="EricStringListEditWidget.getList" id="EricStringListEditWidget.getList" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.getList" />
+      <keyword name="EricStringListEditWidget.isListEmpty" id="EricStringListEditWidget.isListEmpty" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.isListEmpty" />
       <keyword name="EricStringListEditWidget.on_addButton_clicked" id="EricStringListEditWidget.on_addButton_clicked" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.on_addButton_clicked" />
       <keyword name="EricStringListEditWidget.setAddVisible" id="EricStringListEditWidget.setAddVisible" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.setAddVisible" />
       <keyword name="EricStringListEditWidget.setDefaultVisible" id="EricStringListEditWidget.setDefaultVisible" ref="eric7.EricWidgets.EricStringListEditWidget.html#EricStringListEditWidget.setDefaultVisible" />
@@ -10656,7 +10658,6 @@
       <keyword name="MimeTypesPage (Constructor)" id="MimeTypesPage (Constructor)" ref="eric7.Preferences.ConfigurationPages.MimeTypesPage.html#MimeTypesPage.__init__" />
       <keyword name="MimeTypesPage (Module)" id="MimeTypesPage (Module)" ref="eric7.Preferences.ConfigurationPages.MimeTypesPage.html" />
       <keyword name="MimeTypesPage.__setToDefault" id="MimeTypesPage.__setToDefault" ref="eric7.Preferences.ConfigurationPages.MimeTypesPage.html#MimeTypesPage.__setToDefault" />
-      <keyword name="MimeTypesPage.on_resetButton_clicked" id="MimeTypesPage.on_resetButton_clicked" ref="eric7.Preferences.ConfigurationPages.MimeTypesPage.html#MimeTypesPage.on_resetButton_clicked" />
       <keyword name="MimeTypesPage.save" id="MimeTypesPage.save" ref="eric7.Preferences.ConfigurationPages.MimeTypesPage.html#MimeTypesPage.save" />
       <keyword name="MiniEditor" id="MiniEditor" ref="eric7.QScintilla.MiniEditor.html#MiniEditor" />
       <keyword name="MiniEditor (Constructor)" id="MiniEditor (Constructor)" ref="eric7.QScintilla.MiniEditor.html#MiniEditor.__init__" />
--- a/src/eric7/Documentation/Source/eric7.EricWidgets.EricStringListEditWidget.html	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.EricWidgets.EricStringListEditWidget.html	Fri Nov 25 14:15:48 2022 +0100
@@ -67,10 +67,18 @@
 <td>Constructor</td>
 </tr>
 <tr>
+<td><a href="#EricStringListEditWidget.count">count</a></td>
+<td>Public method to get the number of entries of the list.</td>
+</tr>
+<tr>
 <td><a href="#EricStringListEditWidget.getList">getList</a></td>
 <td>Public method to get the edited list of strings.</td>
 </tr>
 <tr>
+<td><a href="#EricStringListEditWidget.isListEmpty">isListEmpty</a></td>
+<td>Public method to check, if the list is empty.</td>
+</tr>
+<tr>
 <td><a href="#EricStringListEditWidget.on_addButton_clicked">on_addButton_clicked</a></td>
 <td>Private slot to add an entry to the list.</td>
 </tr>
@@ -111,6 +119,25 @@
 reference to the parent widget (QWidget)
 </dd>
 </dl>
+<a NAME="EricStringListEditWidget.count" ID="EricStringListEditWidget.count"></a>
+<h4>EricStringListEditWidget.count</h4>
+<b>count</b>(<i></i>)
+
+<p>
+        Public method to get the number of entries of the list.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+number of list entries
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+int
+</dd>
+</dl>
 <a NAME="EricStringListEditWidget.getList" ID="EricStringListEditWidget.getList"></a>
 <h4>EricStringListEditWidget.getList</h4>
 <b>getList</b>(<i></i>)
@@ -124,6 +151,25 @@
 edited list of string (list of string)
 </dd>
 </dl>
+<a NAME="EricStringListEditWidget.isListEmpty" ID="EricStringListEditWidget.isListEmpty"></a>
+<h4>EricStringListEditWidget.isListEmpty</h4>
+<b>isListEmpty</b>(<i></i>)
+
+<p>
+        Public method to check, if the list is empty.
+</p>
+<dl>
+<dt>Return:</dt>
+<dd>
+flag indicating an empty list
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
+</dl>
 <a NAME="EricStringListEditWidget.on_addButton_clicked" ID="EricStringListEditWidget.on_addButton_clicked"></a>
 <h4>EricStringListEditWidget.on_addButton_clicked</h4>
 <b>on_addButton_clicked</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.Preferences.ConfigurationPages.MimeTypesPage.html	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Documentation/Source/eric7.Preferences.ConfigurationPages.MimeTypesPage.html	Fri Nov 25 14:15:48 2022 +0100
@@ -67,10 +67,6 @@
 <td>Private slot to set the message list to the default values.</td>
 </tr>
 <tr>
-<td><a href="#MimeTypesPage.on_resetButton_clicked">on_resetButton_clicked</a></td>
-<td>Private slot to set the default list of mime types.</td>
-</tr>
-<tr>
 <td><a href="#MimeTypesPage.save">save</a></td>
 <td>Public slot to save the Interface configuration.</td>
 </tr>
@@ -95,13 +91,6 @@
 <p>
         Private slot to set the message list to the default values.
 </p>
-<a NAME="MimeTypesPage.on_resetButton_clicked" ID="MimeTypesPage.on_resetButton_clicked"></a>
-<h4>MimeTypesPage.on_resetButton_clicked</h4>
-<b>on_resetButton_clicked</b>(<i></i>)
-
-<p>
-        Private slot to set the default list of mime types.
-</p>
 <a NAME="MimeTypesPage.save" ID="MimeTypesPage.save"></a>
 <h4>MimeTypesPage.save</h4>
 <b>save</b>(<i></i>)
--- a/src/eric7/EricWidgets/EricStringListEditWidget.py	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/EricWidgets/EricStringListEditWidget.py	Fri Nov 25 14:15:48 2022 +0100
@@ -68,6 +68,24 @@
         """
         return self.__model.stringList()[:]
 
+    def count(self):
+        """
+        Public method to get the number of entries of the list.
+
+        @return number of list entries
+        @rtype int
+        """
+        return self.__model.rowCount()
+
+    def isListEmpty(self):
+        """
+        Public method to check, if the list is empty.
+
+        @return flag indicating an empty list
+        @rtype bool
+        """
+        return self.__model.rowCount() == 0
+
     def setListWhatsThis(self, txt):
         """
         Public method to set a what's that help text for the string list.
--- a/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.py	Fri Nov 25 14:15:48 2022 +0100
@@ -34,33 +34,38 @@
 
         # set initial values
         self.textMimeTypesList.setList(Preferences.getUI("TextMimeTypes"))
+        self.loadUnknownCheckBox.setChecked(
+            Preferences.getUI("LoadUnknownMimeTypeFiles")
+        )
 
     def save(self):
         """
         Public slot to save the Interface configuration.
         """
         Preferences.setUI("TextMimeTypes", self.textMimeTypesList.getList())
+        Preferences.setUI(
+            "LoadUnknownMimeTypeFiles",
+            self.loadUnknownCheckBox.isChecked(),
+        )
 
     @pyqtSlot()
     def __setToDefault(self):
         """
         Private slot to set the message list to the default values.
         """
-        self.textMimeTypesList.setList(Preferences.Prefs.uiDefaults["TextMimeTypes"])
+        ok = (
+            True
+            if self.textMimeTypesList.isListEmpty()
+            else EricMessageBox.yesNo(
+                self,
+                self.tr("Reset Mime Types"),
+                self.tr(
+                    """Do you really want to reset the configured list of"""
+                    """ mime types?"""
+                ),
+            )
+        )
 
-    @pyqtSlot()
-    def on_resetButton_clicked(self):
-        """
-        Private slot to set the default list of mime types.
-        """
-        ok = EricMessageBox.yesNo(
-            self,
-            self.tr("Reset Mime Types"),
-            self.tr(
-                """Do you really want to reset the configured list of"""
-                """ mime types?"""
-            ),
-        )
         if ok:
             self.textMimeTypesList.setList(
                 Preferences.Prefs.uiDefaults["TextMimeTypes"]
--- a/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.ui	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/MimeTypesPage.ui	Fri Nov 25 14:15:48 2022 +0100
@@ -55,12 +55,12 @@
     </widget>
    </item>
    <item>
-    <widget class="QPushButton" name="resetButton">
+    <widget class="QCheckBox" name="loadUnknownCheckBox">
      <property name="toolTip">
-      <string>Press to reset the list to default values</string>
+      <string>Load files whose type cannot be determined as being text.</string>
      </property>
      <property name="text">
-      <string>Reset to Defaults</string>
+      <string>Load files of unknown type</string>
      </property>
     </widget>
    </item>
--- a/src/eric7/Preferences/__init__.py	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Preferences/__init__.py	Fri Nov 25 14:15:48 2022 +0100
@@ -242,6 +242,7 @@
         "NotificationWarningBackground": "#ffffd0",
         "NotificationCriticalForeground": "#600000",
         "NotificationCriticalBackground": "#ffd0d0",
+        "LoadUnknownMimeTypeFiles": False,
         "TextMimeTypes": [
             "application/bookmarks.xbel",
             "application/x-xbel",
@@ -277,6 +278,9 @@
             "application/x-genshi-text",
             "application/x-gettext",
             "application/x-troff",
+            "application/x-troff-man",
+            "application/x-troff-me",
+            "application/x-troff-ms",
             "application/xhtml+xml",
             "application/x-php",
             "application/x-httpd-php",
@@ -343,7 +347,11 @@
             "application/xsl+xml",
             "application/xslt+xml",
             "application/x-desktop",
+            "application/x-latex",
+            "application/x-tex",
+            "application/x-texinfo",
             "image/svg+xml",
+            "message/rfc822", 
         ],
     }
 
@@ -1984,6 +1992,7 @@
         "ShowInternalHelpViewer",
         "UseNativeMenuBar",
         "CombinedLeftRightSidebar",
+        "LoadUnknownMimeTypeFiles",
     ]:
         return toBool(Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key]))
     elif key in [
--- a/src/eric7/Utilities/MimeTypes.py	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/Utilities/MimeTypes.py	Fri Nov 25 14:15:48 2022 +0100
@@ -21,11 +21,13 @@
     @return flag indicating an editable file
     @rtype bool
     """
-    type_ = mimetypes.guess_type(filename)[0]
-    return (
-        type_ is None
-        or type_.split("/")[0] == "text"
-        or type_ in Preferences.getUI("TextMimeTypes")
+    mimetype = mimetypes.guess_type(filename)[0]
+    return (mimetype is None and Preferences.getUI("LoadUnknownMimeTypeFiles")) or (
+        mimetype is not None
+        and (
+            mimetype.split("/")[0] == "text"
+            or mimetype in Preferences.getUI("TextMimeTypes")
+        )
     )
 
 
--- a/src/eric7/i18n/eric7_cs.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_cs.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18599,12 +18599,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46669,7 +46669,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python soubory (*.py *.py3)</translation>
@@ -46922,7 +46922,7 @@
       <translation>Všechny soubory (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Python3 soubory (*.py)</translation>
@@ -49494,21 +49494,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55481,18 +55481,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Předvolby exportu</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Předvolby importu</translation>
     </message>
Binary file src/eric7/i18n/eric7_de.qm has changed
--- a/src/eric7/i18n/eric7_de.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_de.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18545,12 +18545,12 @@
       <translation>&amp;Standard</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation>Eintrag hinzufügen</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation>Gib den hinzuzufügenden Eintrag ein:</translation>
     </message>
@@ -46600,7 +46600,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Python-Dateien (*.py *.py3)</translation>
@@ -46853,7 +46853,7 @@
       <translation>Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Python 3-Dateien (*.py)</translation>
@@ -49431,21 +49431,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
-      <translation>Drücken, um die List auf Standardwerte zurückzusetzen</translation>
+      <source>Load files whose type cannot be determined as being text.</source>
+      <translation>Lade Dateien, deren Inhalt nicht als Text bestimmt werden kann.</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation>Auf Standard zurücksetzen</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation>Lade Dateien unbekannten Typs</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation>MIME-Typen zurücksetzen</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation>Soll die Liste konfigurierter MIME-Typen wirklich auf Standardwerte zurückgesetzt werden?</translation>
     </message>
@@ -55424,18 +55424,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Einstellungen exportieren</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Einstellungen importieren</translation>
     </message>
--- a/src/eric7/i18n/eric7_empty.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_empty.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18437,12 +18437,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46368,7 +46368,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished" />
@@ -46621,7 +46621,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
@@ -49189,21 +49189,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55167,18 +55167,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_en.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_en.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18452,12 +18452,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46409,7 +46409,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished" />
@@ -46662,7 +46662,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
@@ -49234,21 +49234,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55213,18 +55213,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation type="unfinished" />
     </message>
--- a/src/eric7/i18n/eric7_es.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18678,12 +18678,12 @@
       <translation>Por &amp;defecto</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation>Añadir entrada</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation>Introducir la entrada a añadir a la lista:</translation>
     </message>
@@ -46823,7 +46823,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Archivos Python (*.py *.py3)</translation>
@@ -47076,7 +47076,7 @@
       <translation>Todos los archivos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Archivos Python (*.py3)</translation>
@@ -49654,24 +49654,32 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
-      <translation>Pulsar para resetear la lista a valores por defecto</translation>
+      <source>Load files whose type cannot be determined as being text.</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation>Resetear a Valores por Defecto</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation>Resetear Mime Types</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation>¿Realmente desea resetear la lista configurada de mime types?</translation>
     </message>
+    <message>
+      <source>Press to reset the list to default values</source>
+      <translation type="vanished">Pulsar para resetear la lista a valores por defecto</translation>
+    </message>
+    <message>
+      <source>Reset to Defaults</source>
+      <translation type="vanished">Resetear a Valores por Defecto</translation>
+    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -55649,18 +55657,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Exportar Preferencias</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Importar Preferencias</translation>
     </message>
--- a/src/eric7/i18n/eric7_fr.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_fr.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18679,12 +18679,12 @@
       <translation type="unfinished">Valeurs par &amp;défaut</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished">Ajouter une entrée</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished">Entrer l'entrée à ajouter à la liste :</translation>
     </message>
@@ -46781,7 +46781,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Fichiers Python (*.py *.py3)</translation>
@@ -47034,7 +47034,7 @@
       <translation>Tous fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Fichiers Python3 (*.py)</translation>
@@ -49608,24 +49608,32 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
-      <translation>Cliquer pour réinitialiser la liste aux valeurs par défaut</translation>
+      <source>Load files whose type cannot be determined as being text.</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation>Réinitialiser par défaut</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation>Voulez-vous vraiment réinitialiser la liste configurée des types mimes ?</translation>
     </message>
+    <message>
+      <source>Press to reset the list to default values</source>
+      <translation type="vanished">Cliquer pour réinitialiser la liste aux valeurs par défaut</translation>
+    </message>
+    <message>
+      <source>Reset to Defaults</source>
+      <translation type="vanished">Réinitialiser par défaut</translation>
+    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -55608,18 +55616,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Export des préférences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Import des préférences</translation>
     </message>
--- a/src/eric7/i18n/eric7_it.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_it.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18639,12 +18639,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46715,7 +46715,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">File Python (*.py *.py3)</translation>
@@ -46968,7 +46968,7 @@
       <translation>Tutti i file (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Python3 Files (*.py)</translation>
@@ -49538,21 +49538,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55529,18 +55529,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Esporta Preferenze</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>File proprietà (*.ini);;Tutti i file(*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Importa Preferenze</translation>
     </message>
--- a/src/eric7/i18n/eric7_pt.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_pt.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18658,12 +18658,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished">Adicionar Entrada</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished">Introduzir entrada a adicionar à lista:</translation>
     </message>
@@ -46712,7 +46712,7 @@
       <translation />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Ficheiros Python (*.py *.py3)</translation>
@@ -46965,7 +46965,7 @@
       <translation>Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Ficheiros Python3 (*.py)</translation>
@@ -49540,21 +49540,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55531,18 +55531,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Exportar Preferências</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Importar Preferências</translation>
     </message>
--- a/src/eric7/i18n/eric7_ru.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18692,12 +18692,12 @@
       <translation>По &amp;умолчанию</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation>Добавить запись</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation>Введите строку для добавления в список:</translation>
     </message>
@@ -46846,7 +46846,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation>Файлы Python (*.py *.py3)</translation>
@@ -47099,7 +47099,7 @@
       <translation>Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Файлы Python3 (*.py)</translation>
@@ -49681,24 +49681,32 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
-      <translation>Сбросить список к значениям по умолчанию</translation>
+      <source>Load files whose type cannot be determined as being text.</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation>Сбросить к значениям по умолчанию</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation>Восстановить типы по стандарту Mime</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation>Вы действительно хотите сбросить настроенный список mimе-типов?</translation>
     </message>
+    <message>
+      <source>Press to reset the list to default values</source>
+      <translation type="vanished">Сбросить список к значениям по умолчанию</translation>
+    </message>
+    <message>
+      <source>Reset to Defaults</source>
+      <translation type="vanished">Сбросить к значениям по умолчанию</translation>
+    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -55689,18 +55697,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Экспорт Preferences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Импорт Preferences</translation>
     </message>
--- a/src/eric7/i18n/eric7_tr.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_tr.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18590,12 +18590,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46652,7 +46652,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python Dosyaları (*.py *.py3)</translation>
@@ -46905,7 +46905,7 @@
       <translation>Tüm Dosyalar (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation>Python Dosyaları (*.py3)</translation>
@@ -49475,21 +49475,21 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
+      <source>Load files whose type cannot be determined as being text.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation type="unfinished" />
     </message>
@@ -55460,18 +55460,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>Seçenekleri Dışa Aktar</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>Seçenekleri İçe Aktar</translation>
     </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts	Fri Nov 25 11:51:51 2022 +0100
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Fri Nov 25 14:15:48 2022 +0100
@@ -18645,12 +18645,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="105" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="123" />
       <source>Add Entry</source>
       <translation type="unfinished">添加条目</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="106" />
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="124" />
       <source>Enter the entry to add to the list:</source>
       <translation type="unfinished" />
     </message>
@@ -46683,7 +46683,7 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="461" />
+      <location filename="../Preferences/__init__.py" line="469" />
       <location filename="../QScintilla/Lexers/__init__.py" line="386" />
       <source>Python Files (*.py *.py3)</source>
       <translation type="unfinished">Python 文件 (*.py *.py3)</translation>
@@ -46936,7 +46936,7 @@
       <translation>所有文件 (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="464" />
+      <location filename="../Preferences/__init__.py" line="472" />
       <location filename="../QScintilla/Lexers/__init__.py" line="479" />
       <source>Python3 Files (*.py)</source>
       <translation type="unfinished" />
@@ -49504,24 +49504,32 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Press to reset the list to default values</source>
-      <translation>点击将列表重置为默认值</translation>
+      <source>Load files whose type cannot be determined as being text.</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
-      <source>Reset to Defaults</source>
-      <translation>恢复默认</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="58" />
+      <source>Load files of unknown type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
       <source>Reset Mime Types</source>
       <translation>重置 MIME 类型</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="59" />
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="62" />
       <source>Do you really want to reset the configured list of mime types?</source>
       <translation>确认要重置已配置的 MIME 类型列表吗?</translation>
     </message>
+    <message>
+      <source>Press to reset the list to default values</source>
+      <translation type="vanished">点击将列表重置为默认值</translation>
+    </message>
+    <message>
+      <source>Reset to Defaults</source>
+      <translation type="vanished">恢复默认</translation>
+    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -55490,18 +55498,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1661" />
       <source>Export Preferences</source>
       <translation>导出首选项</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1682" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1690" />
+      <location filename="../Preferences/__init__.py" line="1663" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1680" />
+      <location filename="../Preferences/__init__.py" line="1688" />
       <source>Import Preferences</source>
       <translation>导入首选项</translation>
     </message>

eric ide

mercurial