Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).

Sun, 17 Mar 2019 18:43:46 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 17 Mar 2019 18:43:46 +0100
changeset 6874
5a3a39442711
parent 6873
47804e8cde27
child 6875
b40b6e5a2f23

Lexers: extended the keyword set handling by introducing a keyword set description and some set adjustments (harmonized with SciTE).

Preferences/ConfigurationPages/EditorKeywordsPage.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/EditorKeywordsPage.ui file | annotate | diff | comparison | revisions
QScintilla/Lexers/Lexer.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerBash.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerBatch.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerCMake.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerCPP.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerCSS.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerCSharp.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerCoffeeScript.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerD.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerDiff.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerFortran.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerFortran77.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerHTML.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerIDL.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerJSON.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerJava.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerJavaScript.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerLua.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerMakefile.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerMarkdown.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerMatlab.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerOctave.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPO.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPOV.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPascal.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPerl.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPostScript.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerProperties.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerPython.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerQSS.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerRuby.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerSQL.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerTCL.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerTeX.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerVHDL.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerXML.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/LexerYAML.py file | annotate | diff | comparison | revisions
QScintilla/Lexers/__init__.py file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/Preferences/ConfigurationPages/EditorKeywordsPage.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/Preferences/ConfigurationPages/EditorKeywordsPage.py	Sun Mar 17 18:43:46 2019 +0100
@@ -17,10 +17,13 @@
 import Preferences
 
 
+# TODO: add set to Default button to load the default kw set
 class EditorKeywordsPage(ConfigurationPageBase, Ui_EditorKeywordsPage):
     """
     Class implementing the editor highlighter keywords configuration page.
     """
+    MaxKeywordSets = 8          # max. 8 sets are allowed
+    
     def __init__(self):
         """
         Constructor
@@ -34,10 +37,11 @@
         from QScintilla.Lexers.LexerContainer import LexerContainer
         
         self.__keywords = {
-            "": ["", "", "", "", "", "", "", "", "", ""]
-        }
-        self.__maxKeywordSets = {
-            "": 0
+            "": {
+                "Sets": [""] * (self.MaxKeywordSets + 1),
+                "Descriptions": [""] * (self.MaxKeywordSets + 1),
+                "MaxSets": 0,
+            }
         }
         
         languages = sorted(
@@ -50,13 +54,21 @@
                 keywords = Preferences.getEditorKeywords(lang)[:]
                 if not keywords:
                     keywords = [""]
-                    for kwSet in range(1, 10):
+                    descriptions = [""]
+                    for kwSet in range(1, self.MaxKeywordSets + 1):
                         kw = lex.keywords(kwSet)
                         if kw is None:
                             kw = ""
                         keywords.append(kw)
-                self.__keywords[lang] = keywords
-                self.__maxKeywordSets[lang] = lex.maximumKeywordSet()
+                descriptions = [""]
+                for kwSet in range(1, self.MaxKeywordSets + 1):
+                    desc = lex.keywordsDescription(kwSet)
+                    descriptions.append(desc)
+                self.__keywords[lang] = {
+                    "Sets": keywords,
+                    "Descriptions": descriptions,
+                    "MaxSets": lex.maximumKeywordSet(),
+                }
             self.languageCombo.addItem(
                 QScintilla.Lexers.getLanguageIcon(lang, False),
                 lang)
@@ -71,10 +83,10 @@
         """
         lang = self.languageCombo.currentText()
         kwSet = self.setSpinBox.value()
-        self.__keywords[lang][kwSet] = self.keywordsEdit.toPlainText()
+        self.__keywords[lang]["Sets"][kwSet] = self.keywordsEdit.toPlainText()
         
         for lang, keywords in self.__keywords.items():
-            Preferences.setEditorKeywords(lang, keywords)
+            Preferences.setEditorKeywords(lang, keywords["Sets"])
         
     @pyqtSlot(str)
     def on_languageCombo_activated(self, language):
@@ -88,18 +100,20 @@
         
         if self.setSpinBox.value() == 1:
             self.on_setSpinBox_valueChanged(1)
-        if self.__maxKeywordSets[language]:
+        if self.__keywords[language]["MaxSets"]:
             first = 1
-            last = self.__maxKeywordSets[language]
+            last = self.__keywords[language]["MaxSets"]
         else:
-            first, last = 10, 0
-            for kwSet in range(1, 10):
-                if self.__keywords[language][kwSet] != "":
+            first, last = self.MaxKeywordSets + 1, 0
+            for kwSet in range(1, self.MaxKeywordSets + 1):
+                if self.__keywords[language]["Descriptions"][kwSet] != "":
                     first = min(first, kwSet)
                     last = max(last, kwSet)
-        self.setSpinBox.setEnabled(language != "" and first < 10)
-        self.keywordsEdit.setEnabled(language != "" and first < 10)
-        if first < 10:
+        self.setSpinBox.setEnabled(language != "" and
+                                   first <= self.MaxKeywordSets)
+        self.keywordsEdit.setEnabled(language != "" and
+                                     first <= self.MaxKeywordSets)
+        if first <= self.MaxKeywordSets:
             self.setSpinBox.setMinimum(first)
             self.setSpinBox.setMaximum(last)
             self.setSpinBox.setValue(first)
@@ -119,12 +133,15 @@
         if self.currentLanguage == language and self.currentSet == kwSet:
             return
         
-        self.__keywords[self.currentLanguage][self.currentSet] = \
+        self.__keywords[self.currentLanguage]["Sets"][self.currentSet] = \
             self.keywordsEdit.toPlainText()
         
         self.currentLanguage = language
         self.currentSet = kwSet
-        self.keywordsEdit.setPlainText(self.__keywords[language][kwSet])
+        self.setDescriptionLabel.setText(
+            self.__keywords[language]["Descriptions"][kwSet])
+        self.keywordsEdit.setPlainText(
+            self.__keywords[language]["Sets"][kwSet])
 
 
 def create(dlg):
--- a/Preferences/ConfigurationPages/EditorKeywordsPage.ui	Sun Mar 17 14:12:00 2019 +0100
+++ b/Preferences/ConfigurationPages/EditorKeywordsPage.ui	Sun Mar 17 18:43:46 2019 +0100
@@ -72,13 +72,20 @@
         <number>1</number>
        </property>
        <property name="maximum">
-        <number>9</number>
+        <number>8</number>
        </property>
       </widget>
      </item>
     </layout>
    </item>
    <item>
+    <widget class="QLabel" name="setDescriptionLabel">
+     <property name="text">
+      <string/>
+     </property>
+    </widget>
+   </item>
+   <item>
     <widget class="QPlainTextEdit" name="keywordsEdit">
      <property name="toolTip">
       <string>Enter the keywords separated by a blank</string>
--- a/QScintilla/Lexers/Lexer.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/Lexer.py	Sun Mar 17 18:43:46 2019 +0100
@@ -37,6 +37,9 @@
         
         # always keep tabs (for languages where tabs are esential
         self._alwaysKeepTabs = False
+        
+        # descriptions for keyword sets
+        self.keywordSetDescriptions = []
     
     def initProperties(self):
         """
@@ -213,8 +216,10 @@
         """
         Public method to get the keywords.
         
-        @param kwSet number of the keyword set (integer)
-        @return string giving the keywords (string) or None
+        @param kwSet number of the keyword set
+        @type int
+        @return space separated list of keywords
+        @rtype str or None
         """
         keywords_ = Preferences.getEditorKeywords(self.language())
         if keywords_ and len(keywords_) > kwSet:
@@ -226,15 +231,41 @@
         else:
             return self.defaultKeywords(kwSet)
     
+    def keywordsDescription(self, kwSet):
+        """
+        Public method to get the description for a keywords set.
+        
+        @param kwSet number of the keyword set
+        @type int
+        @return description of the keyword set
+        @rtype str
+        """
+        if kwSet > len(self.keywordSetDescriptions):
+            return ""
+        else:
+            return self.keywordSetDescriptions[kwSet - 1]
+    
+    def defaultKeywords(self, kwSet):
+        """
+        Public method to get the default keywords.
+        
+        @param kwSet number of the keyword set
+        @type int
+        @return space separated list of keywords
+        @rtype str or None
+        """
+        return None
+    
     def maximumKeywordSet(self):
         """
         Public method to get the maximum keyword set.
         
         Note: A return value of 0 indicates to determine this dynamically.
         
-        @return maximum keyword set (integer)
+        @return maximum keyword set
+        @rtype int
         """
-        return 0
+        return len(self.keywordSetDescriptions)
     
     def lexerName(self):
         """
--- a/QScintilla/Lexers/LexerBash.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerBash.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,10 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerBatch.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerBatch.py	Sun Mar 17 18:43:46 2019 +0100
@@ -28,6 +28,11 @@
         Lexer.__init__(self)
         
         self.commentString = "REM "
+        
+        self.keywordSetDescriptions = [
+            self.tr("Internal Commands"),
+            self.tr("External Commands")
+        ]
     
     def isCommentStyle(self, style):
         """
--- a/QScintilla/Lexers/LexerCMake.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerCMake.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,12 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Commands"),
+            self.tr("Parameters"),
+            self.tr("User defined"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerCPP.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerCPP.py	Sun Mar 17 18:43:46 2019 +0100
@@ -41,6 +41,15 @@
             'end': ' */'
         }
         
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Global classes and typedefs"),
+            self.tr("Preprocessor definitions"),
+            self.tr("Task marker and error marker keywords"),
+        ]
+        
         ##############################################################
         ## default sub-style definitions
         ##############################################################
--- a/QScintilla/Lexers/LexerCSS.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerCSS.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,6 +33,17 @@
             'start': '/* ',
             'end': ' */'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("CSS1 Properties"),
+            self.tr("Pseudo-Classes"),
+            self.tr("CSS2 Properties"),
+            self.tr("CSS3 Properties"),
+            self.tr("Pseudo-Elements"),
+            self.tr("Browser-Specific CSS Properties"),
+            self.tr("Browser-Specific Pseudo-Classes"),
+            self.tr("Browser-Specific Pseudo-Elements"),
+        ]
     
     def initProperties(self):
         """
@@ -76,4 +87,82 @@
         @param kwSet number of the keyword set (integer)
         @return string giving the keywords (string) or None
         """
+        if kwSet == 1:
+            return (
+                "color background-color background-image background-repeat"
+                " background-attachment background-position background"
+                " font-family font-style font-variant font-weight font-size"
+                " font word-spacing letter-spacing text-decoration"
+                " vertical-align text-transform text-align text-indent"
+                " line-height margin-top margin-right margin-bottom"
+                " margin-left margin padding-top padding-right padding-bottom"
+                " padding-left padding border-top-width border-right-width"
+                " border-bottom-width border-left-width border-width"
+                " border-top border-right border-bottom border-left border"
+                " border-color border-style width height float clear display"
+                " white-space list-style-type list-style-image"
+                " list-style-position list-style"
+            )
+        
+        if kwSet == 2:
+            return (
+                "link active visited first-child focus hover lang left"
+                " right first empty enabled disabled checked not root target"
+                " only-child last-child nth-child nth-last-child first-of-type"
+                " last-of-type nth-of-type nth-last-of-type only-of-type valid"
+                " invalid required optional first-letter first-line before"
+                " after"
+            )
+        
+        if kwSet == 3:
+            return (
+                "border-top-color border-right-color border-bottom-color"
+                " border-left-color border-color border-top-style"
+                " border-right-style border-bottom-style border-left-style"
+                " border-style top right bottom left position z-index"
+                " direction unicode-bidi min-width max-width min-height"
+                " max-height overflow clip visibility content quotes"
+                " counter-reset counter-increment marker-offset size marks"
+                " page-break-before page-break-after page-break-inside page"
+                " orphans widows font-stretch font-size-adjust unicode-range"
+                " units-per-em src panose-1 stemv stemh slope cap-height"
+                " x-height ascent descent widths bbox definition-src baseline"
+                " centerline mathline topline text-shadow caption-side"
+                " table-layout border-collapse border-spacing empty-cells"
+                " speak-header cursor outline outline-width outline-style"
+                " outline-color volume speak pause-before pause-after pause"
+                " cue-before cue-after cue play-during azimuth elevation"
+                " speech-rate voice-family pitch pitch-range stress richness"
+                " speak-punctuation speak-numeral"
+            )
+        
+        if kwSet == 4:
+            return (
+                "background-size border-radius border-top-right-radius"
+                " border-bottom-right-radius border-bottom-left-radius"
+                " border-top-left-radius box-shadow columns column-width"
+                " column-count column-rule column-gap column-rule-color"
+                " column-rule-style column-rule-width resize opacity word-wrap"
+            )
+        
+        if kwSet == 5:
+            return (
+                "first-letter first-line before after selection"
+            )
+        
+        if kwSet == 6:
+            return (
+                "^-moz- ^-webkit- ^-o- ^-ms- filter"
+            )
+        
+        if kwSet == 7:
+            return (
+                "indeterminate default ^-moz- ^-webkit- ^-o- ^-ms-"
+            )
+        
+        if kwSet == 8:
+            return (
+                "selection ^-moz- ^-webkit- ^-o- ^-ms-"
+            )
+        
         return QsciLexerCSS.keywords(self, kwSet)
--- a/QScintilla/Lexers/LexerCSharp.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerCSharp.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,7 +38,16 @@
             'middle': ' * ',
             'end': ' */'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Global classes and typedefs"),
+            self.tr("Preprocessor definitions"),
+            self.tr("Task marker and error marker keywords"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerCoffeeScript.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerCoffeeScript.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,7 +33,14 @@
             'start': '###\n',
             'end': '\n###'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+            self.tr("Secondary keywords"),
+            self.tr("Unused"),
+            self.tr("Global classes"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerD.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerD.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,6 +38,16 @@
             'middle': ' * ',
             'end': ' */'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Type definitions and aliases"),
+            self.tr("User defined 1"),
+            self.tr("User defined 2"),
+            self.tr("User defined 3"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerDiff.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerDiff.py	Sun Mar 17 18:43:46 2019 +0100
@@ -26,6 +26,8 @@
         """
         QsciLexerDiff.__init__(self, parent)
         Lexer.__init__(self)
+        
+        self.keywordSetDescriptions = []
     
     def isCommentStyle(self, style):
         """
--- a/QScintilla/Lexers/LexerFortran.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerFortran.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,12 @@
         Lexer.__init__(self)
         
         self.commentString = "c "
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Intrinsic functions"),
+            self.tr("Extended and user defined functions"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerFortran77.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerFortran77.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,12 @@
         Lexer.__init__(self)
         
         self.commentString = "c "
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Intrinsic functions"),
+            self.tr("Extended and user defined functions"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerHTML.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerHTML.py	Sun Mar 17 18:43:46 2019 +0100
@@ -32,6 +32,15 @@
             'start': '<!-- ',
             'end': ' -->'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("HTML elements and attributes"),
+            self.tr("JavaScript keywords"),
+            self.tr("VBScript keywords"),
+            self.tr("Python keywords"),
+            self.tr("PHP keywords"),
+            self.tr("SGML and DTD keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerIDL.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerIDL.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,7 +38,16 @@
             'middle': ' * ',
             'end': ' */'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Global classes and typedefs"),
+            self.tr("Preprocessor definitions"),
+            self.tr("Task marker and error marker keywords"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerJSON.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerJSON.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,7 +33,12 @@
             'start': '/* ',
             'end': ' */'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("JSON Keywords"),
+            self.tr("JSON-LD Keywords"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerJava.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerJava.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,7 +38,16 @@
             'middle': ' * ',
             'end': ' */'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Global classes and typedefs"),
+            self.tr("Preprocessor definitions"),
+            self.tr("Task marker and error marker keywords"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerJavaScript.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerJavaScript.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,7 +38,16 @@
             'middle': ' * ',
             'end': ' */'
         }
-
+        
+        self.keywordSetDescriptions = [
+            self.tr("Primary keywords and identifiers"),
+            self.tr("Secondary keywords and identifiers"),
+            self.tr("Documentation comment keywords"),
+            self.tr("Global classes and typedefs"),
+            self.tr("Preprocessor definitions"),
+            self.tr("Task marker and error marker keywords"),
+        ]
+    
     def initProperties(self):
         """
         Public slot to initialize the properties.
--- a/QScintilla/Lexers/LexerLua.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerLua.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,6 +33,17 @@
             'start': '--[[ ',
             'end': ' ]]--'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+            self.tr("Basic functions"),
+            self.tr("String, (table) & math functions"),
+            self.tr("Coroutines, I/O & system facilities"),
+            self.tr("User defined 1"),
+            self.tr("User defined 2"),
+            self.tr("User defined 3"),
+            self.tr("User defined 4"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerMakefile.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerMakefile.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,8 @@
         
         self.commentString = "#"
         self._alwaysKeepTabs = True
+        
+        self.keywordSetDescriptions = []
     
     def isCommentStyle(self, style):
         """
--- a/QScintilla/Lexers/LexerMarkdown.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerMarkdown.py	Sun Mar 17 18:43:46 2019 +0100
@@ -26,6 +26,8 @@
         """
         QsciLexerMarkdown.__init__(self, parent)
         Lexer.__init__(self)
+        
+        self.keywordSetDescriptions = []
     
     def defaultKeywords(self, kwSet):
         """
--- a/QScintilla/Lexers/LexerMatlab.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerMatlab.py	Sun Mar 17 18:43:46 2019 +0100
@@ -28,6 +28,10 @@
         Lexer.__init__(self)
         
         self.commentString = "%~"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def isCommentStyle(self, style):
         """
--- a/QScintilla/Lexers/LexerOctave.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerOctave.py	Sun Mar 17 18:43:46 2019 +0100
@@ -28,6 +28,10 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def isCommentStyle(self, style):
         """
--- a/QScintilla/Lexers/LexerPO.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPO.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,8 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = []
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerPOV.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPOV.py	Sun Mar 17 18:43:46 2019 +0100
@@ -38,6 +38,17 @@
             'middle': ' * ',
             'end': ' */'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("Language directives"),
+            self.tr("Objects & CSG & Appearance"),
+            self.tr("Types & Modifiers & Items"),
+            self.tr("Predefined Identifiers"),
+            self.tr("Predefined Functions"),
+            self.tr("User defined 1"),
+            self.tr("User defined 2"),
+            self.tr("User defined 3"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerPascal.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPascal.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,6 +33,10 @@
             'start': '{ ',
             'end': ' }'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerPerl.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPerl.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,10 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerPostScript.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPostScript.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,14 @@
         Lexer.__init__(self)
         
         self.commentString = "%"
+        
+        self.keywordSetDescriptions = [
+            self.tr("PS Level 1 operators"),
+            self.tr("PS Level 2 operators"),
+            self.tr("PS Level 3 operators"),
+            self.tr("RIP specific operators"),
+            self.tr("User defined operators"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerProperties.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerProperties.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,8 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = []
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerPython.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerPython.py	Sun Mar 17 18:43:46 2019 +0100
@@ -34,6 +34,11 @@
         self.variant = variant
         self.commentString = "#"
         
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+            self.tr("Highlighted identifiers"),
+        ]
+        
         ##############################################################
         ## default sub-style definitions
         ##############################################################
@@ -219,15 +224,16 @@
         """
         if kwSet == 1:
             if self.language() in ["Python", "Python2"]:
-                keywords = "and as assert break class continue def del elif " \
-                           "else except exec finally for from global if " \
-                           "import in is lambda not or pass print raise " \
-                           "return try while with yield"
+                keywords = ("and as assert break class continue def del elif "
+                            "else except exec finally for from global if "
+                            "import in is lambda not or pass print raise "
+                            "return try while with yield cdef cimport cpdef")
             elif self.language() == "Python3":
-                keywords = "False None True and as assert break class " \
-                           "continue def del elif else except finally for " \
-                           "from global if import in is lambda nonlocal not " \
-                           "or pass raise return try while with yield"
+                keywords = ("False None True and as assert break class "
+                            "continue def del elif else except finally for "
+                            "from global if import in is lambda nonlocal not "
+                            "or pass raise return try while with yield cdef "
+                            "cimport cpdef")
             else:
                 keywords = QsciLexerPython.keywords(self, kwSet)
         
--- a/QScintilla/Lexers/LexerQSS.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerQSS.py	Sun Mar 17 18:43:46 2019 +0100
@@ -33,6 +33,17 @@
             'start': '/* ',
             'end': ' */'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr("CSS1 Properties"),
+            self.tr("Pseudo-Classes"),
+            self.tr("CSS2 Properties"),
+            self.tr("CSS3 Properties"),
+            self.tr("Pseudo-Elements"),
+            self.tr("Browser-Specific CSS Properties"),
+            self.tr("Browser-Specific Pseudo-Classes"),
+            self.tr("Browser-Specific Pseudo-Elements"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerRuby.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerRuby.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,10 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerSQL.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerSQL.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,17 @@
         Lexer.__init__(self)
         
         self.commentString = "--"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+            self.tr("Database Objects"),
+            self.tr("PLDoc"),
+            self.tr("SQL*Plus"),
+            self.tr("Standard Packages"),
+            self.tr("User defined 1"),
+            self.tr("User defined 2"),
+            self.tr("User defined 3"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerTCL.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerTCL.py	Sun Mar 17 18:43:46 2019 +0100
@@ -30,6 +30,18 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("TCL Keywords"),
+            self.tr("TK Keywords"),
+            self.tr("iTCL Keywords"),
+            self.tr("TK Commands"),
+            self.tr("expand"),
+            self.tr("User defined 1"),
+            self.tr("User defined 2"),
+            self.tr("User defined 3"),
+            self.tr("User defined 4"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerTeX.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerTeX.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,17 @@
         Lexer.__init__(self)
         
         self.commentString = "%"
+        
+        self.keywordSetDescriptions = [
+            self.tr("TeX, eTeX, pdfTeX, Omega"),
+            self.tr("ConTeXt Dutch"),
+            self.tr("ConTeXt English"),
+            self.tr("ConTeXt German"),
+            self.tr("ConTeXt Czech"),
+            self.tr("ConTeXt Italian"),
+            self.tr("ConTeXt Romanian"),
+            self.tr("LaTeX"),
+        ]
     
     def initProperties(self):
         """
@@ -68,4 +79,132 @@
         @param kwSet number of the keyword set (integer)
         @return string giving the keywords (string) or None
         """
-        return QsciLexerTeX.keywords(self, kwSet)
+        texKeywords = (
+            "above abovedisplayshortskip abovedisplayskip "
+            "abovewithdelims accent adjdemerits advance afterassignment "
+            "aftergroup atop atopwithdelims badness baselineskip batchmode "
+            "begingroup belowdisplayshortskip belowdisplayskip binoppenalty "
+            "botmark box boxmaxdepth brokenpenalty catcode char chardef "
+            "cleaders closein closeout clubpenalty copy count countdef cr "
+            "crcr csname day deadcycles def defaulthyphenchar defaultskewchar "
+            "delcode delimiter delimiterfactor delimeters delimitershortfall "
+            "delimeters dimen dimendef discretionary displayindent "
+            "displaylimits displaystyle displaywidowpenalty displaywidth "
+            "divide doublehyphendemerits dp dump edef else emergencystretch "
+            "end endcsname endgroup endinput endlinechar eqno errhelp "
+            "errmessage errorcontextlines errorstopmode escapechar everycr "
+            "everydisplay everyhbox everyjob everymath everypar everyvbox "
+            "exhyphenpenalty expandafter fam fi finalhyphendemerits firstmark "
+            "floatingpenalty font fontdimen fontname futurelet gdef global "
+            "group globaldefs halign hangafter hangindent hbadness hbox hfil "
+            "horizontal hfill horizontal hfilneg hfuzz hoffset holdinginserts "
+            "hrule hsize hskip hss horizontal ht hyphenation hyphenchar "
+            "hyphenpenalty hyphen if ifcase ifcat ifdim ifeof iffalse ifhbox "
+            "ifhmode ifinner ifmmode ifnum ifodd iftrue ifvbox ifvmode ifvoid "
+            "ifx ignorespaces immediate indent input inputlineno input insert "
+            "insertpenalties interlinepenalty jobname kern language lastbox "
+            "lastkern lastpenalty lastskip lccode leaders left lefthyphenmin "
+            "leftskip leqno let limits linepenalty line lineskip "
+            "lineskiplimit long looseness lower lowercase mag mark mathaccent "
+            "mathbin mathchar mathchardef mathchoice mathclose mathcode "
+            "mathinner mathop mathopen mathord mathpunct mathrel mathsurround "
+            "maxdeadcycles maxdepth meaning medmuskip message mkern month "
+            "moveleft moveright mskip multiply muskip muskipdef newlinechar "
+            "noalign noboundary noexpand noindent nolimits nonscript "
+            "scriptscript nonstopmode nulldelimiterspace nullfont number "
+            "omit openin openout or outer output outputpenalty over "
+            "overfullrule overline overwithdelims pagedepth pagefilllstretch "
+            "pagefillstretch pagefilstretch pagegoal pageshrink pagestretch "
+            "pagetotal par parfillskip parindent parshape parskip patterns "
+            "pausing penalty postdisplaypenalty predisplaypenalty "
+            "predisplaysize pretolerance prevdepth prevgraf radical raise "
+            "read relax relpenalty right righthyphenmin rightskip "
+            "romannumeral scriptfont scriptscriptfont scriptscriptstyle "
+            "scriptspace scriptstyle scrollmode setbox setlanguage sfcode "
+            "shipout show showbox showboxbreadth showboxdepth showlists "
+            "showthe skewchar skip skipdef spacefactor spaceskip span special "
+            "splitbotmark splitfirstmark splitmaxdepth splittopskip string "
+            "tabskip textfont textstyle the thickmuskip thinmuskip time "
+            "toks toksdef tolerance topmark topskip tracingcommands "
+            "tracinglostchars tracingmacros tracingonline tracingoutput "
+            "tracingpages tracingparagraphs tracingrestores tracingstats "
+            "uccode uchyph underline unhbox unhcopy unkern unpenalty unskip "
+            "unvbox unvcopy uppercase vadjust valign vbadness vbox vcenter "
+            "vfil vfill vfilneg vfuzz voffset vrule vsize vskip vsplit vss "
+            "vtop wd widowpenalty write xdef xleaders xspaceskip year"
+        )
+        etexKeywords = (
+            "beginL beginR botmarks clubpenalties currentgrouplevel "
+            "currentgrouptype currentifbranch currentiflevel currentiftype "
+            "detokenize dimexpr displaywidowpenalties endL endR eTeXrevision "
+            "eTeXversion everyeof firstmarks fontchardp fontcharht fontcharic "
+            "fontcharwd glueexpr glueshrink glueshrinkorder gluestretch "
+            "gluestretchorder gluetomu ifcsname ifdefined iffontchar "
+            "interactionmode interactionmode interlinepenalties lastlinefit "
+            "lastnodetype marks topmarks middle muexpr mutoglue numexpr "
+            "pagediscards parshapedimen parshapeindent parshapelength "
+            "predisplaydirection savinghyphcodes savingvdiscards scantokens "
+            "showgroups showifs showtokens splitdiscards splitfirstmarks "
+            "TeXXeTstate tracingassigns tracinggroups tracingifs "
+            "tracingnesting tracingscantokens unexpanded unless widowpenalties"
+        )
+        pdftexKeywords = (
+            "pdfadjustspacing pdfannot pdfavoidoverfull pdfcatalog "
+            "pdfcompresslevel pdfdecimaldigits pdfdest pdfdestmargin "
+            "pdfendlink pdfendthread pdffontattr pdffontexpand pdffontname "
+            "pdffontobjnum pdffontsize pdfhorigin pdfimageresolution "
+            "pdfincludechars pdfinfo pdflastannot pdflastdemerits pdflastobj "
+            "pdflastvbreakpenalty pdflastxform pdflastximage "
+            "pdflastximagepages pdflastxpos pdflastypos pdflinesnapx "
+            "pdflinesnapy pdflinkmargin pdfliteral pdfmapfile pdfmaxpenalty "
+            "pdfminpenalty pdfmovechars pdfnames pdfobj "
+            "pdfoptionpdfminorversion pdfoutline pdfoutput pdfpageattr "
+            "pdfpageheight pdfpageresources pdfpagesattr pdfpagewidth "
+            "pdfpkresolution pdfprotrudechars pdfrefobj pdfrefxform "
+            "pdfrefximage pdfsavepos pdfsnaprefpoint pdfsnapx pdfsnapy "
+            "pdfstartlink pdfstartthread pdftexrevision pdftexversion "
+            "pdfthread pdfthreadmargin pdfuniqueresname pdfvorigin pdfxform "
+            "pdfximage"
+        )
+        omegaKeywords = (
+            "odelimiter omathaccent omathchar oradical omathchardef omathcode "
+            "odelcode leftghost rightghost charwd charht chardp charit "
+            "localleftbox localrightbox localinterlinepenalty "
+            "localbrokenpenalty pagedir bodydir pardir textdir mathdir boxdir "
+            "nextfakemath pagewidth pageheight pagerightoffset "
+            "pagebottomoffset nullocp nullocplist ocp externalocp ocplist "
+            "pushocplist popocplist clearocplists ocptracelevel "
+            "addbeforeocplist addafterocplist removebeforeocplist "
+            "removeafterocplist OmegaVersion InputTranslation "
+            "OutputTranslation DefaultInputTranslation "
+            "DefaultOutputTranslation noInputTranslation noOutputTranslation "
+            "InputMode OutputMode DefaultInputMode DefaultOutputMode "
+            "noInputMode noOutputMode noDefaultInputMode noDefaultOutputMode"
+        )
+        macros = (
+            "TeX bgroup egroup endgraf space empty null newcount newdimen "
+            "newskip newmuskip newbox newtoks newhelp newread newwrite newfam "
+            "newlanguage newinsert newif maxdimen magstephalf magstep "
+            "frenchspacing nonfrenchspacing normalbaselines obeylines "
+            "obeyspaces raggedright ttraggedright thinspace negthinspace "
+            "enspace enskip quad qquad smallskip medskip bigskip "
+            "removelastskip topglue vglue hglue break nobreak allowbreak "
+            "filbreak goodbreak smallbreak medbreak bigbreak line leftline "
+            "rightline centerline rlap llap underbar strutbox strut cases "
+            "matrix pmatrix bordermatrix eqalign displaylines eqalignno "
+            "leqalignno pageno folio tracingall showhyphens fmtname "
+            "fmtversion hphantom vphantom phantom smash "
+            "eTeX newmarks grouptype interactionmode nodetype iftype "
+            "tracingall loggingall tracingnone"
+        )
+        if kwSet in (1, 2, 3, 4, 5, 6, 7):
+            return (
+                texKeywords + " " + etexKeywords + " " +
+                pdftexKeywords + " " + omegaKeywords + " " + macros
+            )
+        
+        if kwSet == 8:
+            return (
+                texKeywords + " " + etexKeywords + " " +
+                pdftexKeywords
+            )
--- a/QScintilla/Lexers/LexerVHDL.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerVHDL.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,16 @@
         Lexer.__init__(self)
         
         self.commentString = "--"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+            self.tr("Operators"),
+            self.tr("Attributes"),
+            self.tr("Standard Functions"),
+            self.tr("Standard Packages"),
+            self.tr("Standard Types"),
+            self.tr("User defined"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerXML.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerXML.py	Sun Mar 17 18:43:46 2019 +0100
@@ -32,6 +32,15 @@
             'start': '<!-- ',
             'end': ' -->'
         }
+        
+        self.keywordSetDescriptions = [
+            self.tr(""),
+            self.tr(""),
+            self.tr(""),
+            self.tr(""),
+            self.tr(""),
+            self.tr("SGML and DTD keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/LexerYAML.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/LexerYAML.py	Sun Mar 17 18:43:46 2019 +0100
@@ -29,6 +29,10 @@
         Lexer.__init__(self)
         
         self.commentString = "#"
+        
+        self.keywordSetDescriptions = [
+            self.tr("Keywords"),
+        ]
     
     def initProperties(self):
         """
--- a/QScintilla/Lexers/__init__.py	Sun Mar 17 14:12:00 2019 +0100
+++ b/QScintilla/Lexers/__init__.py	Sun Mar 17 18:43:46 2019 +0100
@@ -341,6 +341,7 @@
             
             elif language == "Protocol":
                 return __getPygmentsLexer(parent, name="Protocol Buffer")
+            # TODO: move this up to use LexerPython
             elif language == "Cython":
                 return __getPygmentsLexer(parent, name="Cython")
             
--- a/i18n/eric6_cs.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_cs.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7432,47 +7432,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Spustit debuger</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation type="unfinished">Rodičovský proces</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation type="unfinished">Dětský proces</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation type="unfinished">Větvení klienta</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished">Pokračovat ve fork větvi.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Debugovací backend nelze spustit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43984,27 +43984,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran77</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerHTML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="37"/>
+        <source>HTML elements and attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="38"/>
+        <source>JavaScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="39"/>
+        <source>VBScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="40"/>
+        <source>Python keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="41"/>
+        <source>PHP keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerIDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJSON</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="38"/>
+        <source>JSON Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="39"/>
+        <source>JSON-LD Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJava</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJavaScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerLua</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="39"/>
+        <source>Basic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="40"/>
+        <source>String, (table) &amp; math functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="41"/>
+        <source>Coroutines, I/O &amp; system facilities</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="42"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="43"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="44"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="45"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerMatlab</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerMatlab.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerOctave</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerOctave.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPOV</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="43"/>
+        <source>Language directives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="44"/>
+        <source>Objects &amp; CSG &amp; Appearance</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="45"/>
+        <source>Types &amp; Modifiers &amp; Items</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="46"/>
+        <source>Predefined Identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="47"/>
+        <source>Predefined Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="48"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="49"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="50"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPascal</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPascal.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPerl</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPerl.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPostScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="34"/>
+        <source>PS Level 1 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="35"/>
+        <source>PS Level 2 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="36"/>
+        <source>PS Level 3 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="37"/>
+        <source>RIP specific operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="38"/>
+        <source>User defined operators</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LexerPygments</name>
@@ -44267,15 +44800,269 @@
 <context>
     <name>LexerPython</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="48"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="52"/>
         <source>Standard Library Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="77"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="80"/>
         <source>__future__ Imports</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="39"/>
+        <source>Highlighted identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="90"/>
+        <source>PyQt5 Modules</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerQSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerRuby</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerRuby.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerSQL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="35"/>
+        <source>Database Objects</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="36"/>
+        <source>PLDoc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
+        <source>SQL*Plus</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="39"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="40"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="41"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTCL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="35"/>
+        <source>TCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="36"/>
+        <source>TK Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="37"/>
+        <source>iTCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="38"/>
+        <source>TK Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="39"/>
+        <source>expand</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="40"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="41"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="42"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="43"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTeX</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="34"/>
+        <source>TeX, eTeX, pdfTeX, Omega</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="35"/>
+        <source>ConTeXt Dutch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="36"/>
+        <source>ConTeXt English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="37"/>
+        <source>ConTeXt German</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="38"/>
+        <source>ConTeXt Czech</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="39"/>
+        <source>ConTeXt Italian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="40"/>
+        <source>ConTeXt Romanian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="41"/>
+        <source>LaTeX</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerVHDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="35"/>
+        <source>Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="36"/>
+        <source>Attributes</source>
+        <translation type="unfinished">Atributy</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="37"/>
+        <source>Standard Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="39"/>
+        <source>Standard Types</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="40"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerXML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerXML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerYAML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerYAML.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Lexers</name>
@@ -44385,142 +45172,142 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="591"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="592"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation>Quixote Template soubory (*.ptl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="594"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="595"/>
         <source>Ruby Files (*.rb)</source>
         <translation>Ruby soubory (*.rb)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="597"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="598"/>
         <source>IDL Files (*.idl)</source>
         <translation>IDL soubory (*.idl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="410"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
         <source>C Files (*.h *.c)</source>
         <translation>C soubory (*.h *.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="413"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation>C++ soubory (*.h *.hpp *.hh *.cxx *.cpp *.cc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="612"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="613"/>
         <source>C# Files (*.cs)</source>
         <translation>C# soubory (*.cs)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="419"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation>HTML soubory (*.html *.htm *.asp *.shtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="624"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="625"/>
         <source>CSS Files (*.css)</source>
         <translation>CSS soubory (*.css)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="627"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="628"/>
         <source>QSS Files (*.qss)</source>
         <translation>QSS soubory (*.qss)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="428"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
         <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
         <translation>PHP soubory (*.php *.php3 *.php4 *.php5 *.phtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="639"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="640"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation>Qt Resource soubory (*.qrc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="437"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
         <source>D Files (*.d *.di)</source>
         <translation>D soubory (*.d *.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="648"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="649"/>
         <source>Java Files (*.java)</source>
         <translation>Java soubory (*.java)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="651"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="652"/>
         <source>JavaScript Files (*.js)</source>
         <translation>JavaScript soubory (*.js)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="654"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="655"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL soubory (*.sql)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="657"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="658"/>
         <source>Docbook Files (*.docbook)</source>
         <translation>Docbook soubory (*.docbook)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="452"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
         <source>Perl Files (*.pl *.pm *.ph)</source>
         <translation>Perl soubory (*.pl *.pm *.ph)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="666"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="667"/>
         <source>Lua Files (*.lua)</source>
         <translation>Lua soubory (*.lua)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="458"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation>Tex soubory (*.tex *.sty *.aux *.toc *.idx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="669"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="670"/>
         <source>Shell Files (*.sh)</source>
         <translation>Shell soubory (*.sh)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="464"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
         <source>Batch Files (*.bat *.cmd)</source>
         <translation>Batch soubory (*.bat *.cmd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="467"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
         <source>Diff Files (*.diff *.patch)</source>
         <translation>Diff soubory (*.diff *.patch)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="470"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
         <source>Makefiles (*makefile Makefile *.mak)</source>
         <translation type="unfinished">Makefiles (*.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="473"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation>Properties soubory (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="693"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="694"/>
         <source>Povray Files (*.pov)</source>
         <translation>Povray soubory (*.pov)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="480"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
         <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
         <translation>CMake soubory (CMakeLists.txt *.cmake *.ctest)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="483"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
         <source>VHDL Files (*.vhd *.vhdl)</source>
         <translation>VHDL soubory (*.vhd *.vhdl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="770"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="771"/>
         <source>All Files (*)</source>
         <translation>Všechny soubory (*)</translation>
     </message>
@@ -44530,132 +45317,132 @@
         <translation>TCL</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="486"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
         <source>TCL/Tk Files (*.tcl *.tk)</source>
         <translation>TCL/Tk soubory (*.tcl *.tk)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="603"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="604"/>
         <source>C Files (*.c)</source>
         <translation>C soubory (*.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="606"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="607"/>
         <source>C++ Files (*.cpp)</source>
         <translation>C++ soubory (*.cpp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="609"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="610"/>
         <source>C++/C Header Files (*.h)</source>
         <translation>C++/C hlavičkové soubory (*.h)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="615"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="616"/>
         <source>HTML Files (*.html)</source>
         <translation>HTML soubory (*.html)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="618"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="619"/>
         <source>PHP Files (*.php)</source>
         <translation>PHP soubory (*.php)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="621"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="622"/>
         <source>ASP Files (*.asp)</source>
         <translation>ASP soubory (*.asp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="630"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="631"/>
         <source>XML Files (*.xml)</source>
         <translation>XML soubory (*.xml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="633"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="634"/>
         <source>XSL Files (*.xsl)</source>
         <translation>XSL soubory (*.xsl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="636"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="637"/>
         <source>DTD Files (*.dtd)</source>
         <translation>DTD soubory (*.dtd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="642"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="643"/>
         <source>D Files (*.d)</source>
         <translation>D soubory (*.d)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="645"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="646"/>
         <source>D Interface Files (*.di)</source>
         <translation>D Interface soubory (*.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="660"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="661"/>
         <source>Perl Files (*.pl)</source>
         <translation>Perl soubory (*.pl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="663"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="664"/>
         <source>Perl Module Files (*.pm)</source>
         <translation>Perl Module soubory (*.pm)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="672"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="673"/>
         <source>Batch Files (*.bat)</source>
         <translation>Batch soubory (*.bat)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="675"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="676"/>
         <source>TeX Files (*.tex)</source>
         <translation>TeX soubory (*.tex)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="678"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="679"/>
         <source>TeX Template Files (*.sty)</source>
         <translation>TeX Template soubory (*.sty)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="681"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="682"/>
         <source>Diff Files (*.diff)</source>
         <translation>Diff soubory (*.diff)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="684"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="685"/>
         <source>Make Files (*.mak)</source>
         <translation>Make soubory (*.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="687"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="688"/>
         <source>Properties Files (*.ini)</source>
         <translation>Properties soubory (*.ini)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="690"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="691"/>
         <source>Configuration Files (*.cfg)</source>
         <translation>Konfigurační soubory (*.cfg)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="696"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="697"/>
         <source>CMake Files (CMakeLists.txt)</source>
         <translation>CMake soubory (CMakeLists.txt)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="699"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="700"/>
         <source>CMake Macro Files (*.cmake)</source>
         <translation>CMake makro soubory (*.cmake)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="702"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="703"/>
         <source>VHDL Files (*.vhd)</source>
         <translation>VHDL soubory (*.vhd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="705"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="706"/>
         <source>TCL Files (*.tcl)</source>
         <translation>TCL soubory (*.tcl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="708"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="709"/>
         <source>Tk Files (*.tk)</source>
         <translation>Tk soubory (*.tk)</translation>
     </message>
@@ -44675,32 +45462,32 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="489"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
         <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
         <translation>Fortran soubory (*.f90 *.f95 *.f2k)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="492"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
         <source>Fortran77 Files (*.f *.for)</source>
         <translation>Fortran77 soubory (*.f *.for)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="495"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation>Pascal soubory (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="711"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="712"/>
         <source>Fortran Files (*.f95)</source>
         <translation>Fortran soubory (*.f95)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="714"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="715"/>
         <source>Fortran77 Files (*.f)</source>
         <translation>Fortran77 soubory (*.f)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="717"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="718"/>
         <source>Pascal Files (*.pas)</source>
         <translation>Pascal soubory (*.pas)</translation>
     </message>
@@ -44720,22 +45507,22 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="431"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation>XML soubory (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="720"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="721"/>
         <source>PostScript Files (*.ps)</source>
         <translation>PostScript soubory (*.ps)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="501"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation>YAML soubory (*.yaml *.yml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="723"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="724"/>
         <source>YAML Files (*.yml)</source>
         <translation>YAML soubory (*.yml)</translation>
     </message>
@@ -44745,32 +45532,32 @@
         <translation>Pygments</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="389"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
         <translation>Python soubory (*.py *.py2 *.py3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="392"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation>Python GUI soubory (*.pyw *.pyw2 *.pyw3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="573"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="574"/>
         <source>Python3 Files (*.py)</source>
         <translation>Python3 soubory (*.py)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="579"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="580"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation>Python3 GUI soubory (*.pyw)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="570"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="571"/>
         <source>Python2 Files (*.py2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="576"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="577"/>
         <source>Python2 GUI Files (*.pyw2)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44795,22 +45582,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="504"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="726"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="727"/>
         <source>Matlab Files (*.m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="729"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Octave Files (*.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="507"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44825,7 +45612,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="735"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="736"/>
         <source>Gettext Files (*.po)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44835,7 +45622,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="742"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="743"/>
         <source>CoffeeScript Files (*.coffee)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44845,7 +45632,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="749"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="750"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44855,7 +45642,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="754"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
         <source>Markdown Files (*.md)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44865,7 +45652,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="600"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="601"/>
         <source>Protocol Files (*.proto)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44875,22 +45662,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="395"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="582"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="583"/>
         <source>Cython Files (*.pyx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="585"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="586"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="588"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="589"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_de.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7452,47 +7452,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation>Debugger starten</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Der Debugger konnte nicht gestartet werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation>Vaterprozess</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation>Kindprozess</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation>Client forkt</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation>Wähle den zu folgenden Forkpfad.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation>Fehler im Debugprotokoll</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die vom Debugger empfangene Antwort konnte nicht dekodiert werden. Bitte berichten sie diesen Fehler zusammen mit den empfangenen Daten an die eric Bugs Emailadresse.&lt;/p&gt;&lt;p&gt;Fehler: {0}&lt;/p&gt;&lt;p&gt;Daten:&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Keine geeignete {0} Umgebung konfiguriert.&lt;/p&gt;</translation>
     </message>
@@ -44058,27 +44058,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation>Interne Befehle</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation>Externe Befehle</translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation>Befehle</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation>Parameter</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation>Nutzer definiert</translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation>Inaktiver zusätzlicher Bezeichner</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation>Zusätzlicher Bezeichner</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation>Zusätzlicher Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation>Zusätzliches JavaDoc Schlüsselwort</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation>Inaktives zusätzliches JavaDoc Schlüsselwort</translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation>Globale Klassen und Typdefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation>Präprozessordefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation>Schlüsselworte für Aufgaben- und Fehlermarken</translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation>CSS1 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation>Pseudoklassen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation>CSS2 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation>CSS3 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation>Pseudoelemente</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation>Browser spezifische CSS Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation>Browser spezifische Pseudoklassen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation>Browser spezifische Pseudoelemente</translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation>Globale Klassen und Typdefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation>Präprozessordefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation>Schlüsselworte für Aufgaben- und Fehlermarken</translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation>Schlüsselwörter</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation>Sekundäre Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation>Ungenutzt</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation>Globale Klassen</translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation>Typdefinitionen und Aliase</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation>Nutzer definiert 1</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation>Nutzer definiert 2</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation>Nutzer definiert 3</translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation>Intrinsische Funktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation>Erweiterte und benutzerdefinierte Funktionen</translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran77</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation>Intrinsische Funktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation>Erweiterte und benutzerdefinierte Funktionen</translation>
+    </message>
+</context>
+<context>
+    <name>LexerHTML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="37"/>
+        <source>HTML elements and attributes</source>
+        <translation>HTML Elemente und Attribute</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="38"/>
+        <source>JavaScript keywords</source>
+        <translation>JavaScript Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="39"/>
+        <source>VBScript keywords</source>
+        <translation>VBScript Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="40"/>
+        <source>Python keywords</source>
+        <translation>Python Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="41"/>
+        <source>PHP keywords</source>
+        <translation>PHP Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation>SGML und DTD Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerIDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation>Globale Klassen und Typdefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation>Präprozessordefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation>Schlüsselworte für Aufgaben- und Fehlermarken</translation>
+    </message>
+</context>
+<context>
+    <name>LexerJSON</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="38"/>
+        <source>JSON Keywords</source>
+        <translation>JSON Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="39"/>
+        <source>JSON-LD Keywords</source>
+        <translation>JSON-LD Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerJava</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation>Globale Klassen und Typdefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation>Präprozessordefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation>Schlüsselworte für Aufgaben- und Fehlermarken</translation>
+    </message>
+</context>
+<context>
+    <name>LexerJavaScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation>Primäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation>Sekundäre Schlüsselworte und Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation>Schlüsselwort für Dokumentationskommentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation>Globale Klassen und Typdefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation>Präprozessordefinitionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation>Schlüsselworte für Aufgaben- und Fehlermarken</translation>
+    </message>
+</context>
+<context>
+    <name>LexerLua</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="38"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="39"/>
+        <source>Basic functions</source>
+        <translation>Grundfunktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="40"/>
+        <source>String, (table) &amp; math functions</source>
+        <translation>Zeichenketten-, (Tabellen-) und mathematische Funktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="41"/>
+        <source>Coroutines, I/O &amp; system facilities</source>
+        <translation>Koroutinen, I/O- und Systemfunktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="42"/>
+        <source>User defined 1</source>
+        <translation>Nutzer definiert 1</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="43"/>
+        <source>User defined 2</source>
+        <translation>Nutzer definiert 2</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="44"/>
+        <source>User defined 3</source>
+        <translation>Nutzer definiert 3</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="45"/>
+        <source>User defined 4</source>
+        <translation>Nutzer definiert 4</translation>
+    </message>
+</context>
+<context>
+    <name>LexerMatlab</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerMatlab.py" line="33"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerOctave</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerOctave.py" line="33"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPOV</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="43"/>
+        <source>Language directives</source>
+        <translation>Sprachdirektiven</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="44"/>
+        <source>Objects &amp; CSG &amp; Appearance</source>
+        <translation>Objekte &amp; CSG &amp; Erscheinung</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="45"/>
+        <source>Types &amp; Modifiers &amp; Items</source>
+        <translation>Typen &amp; Modifizierer &amp; Gegenstände</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="46"/>
+        <source>Predefined Identifiers</source>
+        <translation>Vordefinierte Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="47"/>
+        <source>Predefined Functions</source>
+        <translation>Vordefinierte Funktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="48"/>
+        <source>User defined 1</source>
+        <translation>Nutzer definiert 1</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="49"/>
+        <source>User defined 2</source>
+        <translation>Nutzer definiert 2</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="50"/>
+        <source>User defined 3</source>
+        <translation>Nutzer definiert 3</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPascal</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPascal.py" line="38"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPerl</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPerl.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPostScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="34"/>
+        <source>PS Level 1 operators</source>
+        <translation>PS Level 1 Operatoren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="35"/>
+        <source>PS Level 2 operators</source>
+        <translation>PS Level 2 Operatoren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="36"/>
+        <source>PS Level 3 operators</source>
+        <translation>PS Level 3 Operatoren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="37"/>
+        <source>RIP specific operators</source>
+        <translation>RIP spezifische Operatoren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="38"/>
+        <source>User defined operators</source>
+        <translation>Nutzer definierte Operatoren</translation>
+    </message>
 </context>
 <context>
     <name>LexerPygments</name>
@@ -44341,15 +44874,269 @@
 <context>
     <name>LexerPython</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="48"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="52"/>
         <source>Standard Library Modules</source>
         <translation>Module der Standardbibliothek</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="77"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="80"/>
         <source>__future__ Imports</source>
         <translation>__future__ Imports</translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="38"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="39"/>
+        <source>Highlighted identifiers</source>
+        <translation>Hervorgehobene Bezeichner</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="90"/>
+        <source>PyQt5 Modules</source>
+        <translation>PyQt5 Module</translation>
+    </message>
+</context>
+<context>
+    <name>LexerQSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation>CSS1 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation>Pseudoklassen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation>CSS2 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation>CSS3 Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation>Pseudoelemente</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation>Browser spezifische CSS Eigenschaften</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation>Browser spezifische Pseudoklassen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation>Browser spezifische Pseudoelemente</translation>
+    </message>
+</context>
+<context>
+    <name>LexerRuby</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerRuby.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerSQL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="35"/>
+        <source>Database Objects</source>
+        <translation>Datenbankobjekte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="36"/>
+        <source>PLDoc</source>
+        <translation>PLDoc</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
+        <source>SQL*Plus</source>
+        <translation>SQL*Plus</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation>Standardpakete</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="39"/>
+        <source>User defined 1</source>
+        <translation>Nutzer definiert 1</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="40"/>
+        <source>User defined 2</source>
+        <translation>Nutzer definiert 2</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="41"/>
+        <source>User defined 3</source>
+        <translation>Nutzer definiert 3</translation>
+    </message>
+</context>
+<context>
+    <name>LexerTCL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="35"/>
+        <source>TCL Keywords</source>
+        <translation>TCL Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="36"/>
+        <source>TK Keywords</source>
+        <translation>TK Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="37"/>
+        <source>iTCL Keywords</source>
+        <translation>iTCL Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="38"/>
+        <source>TK Commands</source>
+        <translation>TK Befehle</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="39"/>
+        <source>expand</source>
+        <translation>expand</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="40"/>
+        <source>User defined 1</source>
+        <translation>Nutzer definiert 1</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="41"/>
+        <source>User defined 2</source>
+        <translation>Nutzer definiert 2</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="42"/>
+        <source>User defined 3</source>
+        <translation>Nutzer definiert 3</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="43"/>
+        <source>User defined 4</source>
+        <translation>Nutzer definiert 4</translation>
+    </message>
+</context>
+<context>
+    <name>LexerTeX</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="34"/>
+        <source>TeX, eTeX, pdfTeX, Omega</source>
+        <translation>TeX, eTeX, pdfTeX, Omega</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="35"/>
+        <source>ConTeXt Dutch</source>
+        <translation>ConTeXt Niederländisch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="36"/>
+        <source>ConTeXt English</source>
+        <translation>ConTeXt Englisch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="37"/>
+        <source>ConTeXt German</source>
+        <translation>ConTeXt Deutsch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="38"/>
+        <source>ConTeXt Czech</source>
+        <translation>ConTeXt Czechisch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="39"/>
+        <source>ConTeXt Italian</source>
+        <translation>ConTeXt Italienisch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="40"/>
+        <source>ConTeXt Romanian</source>
+        <translation>ConTeXt Rumänisch</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="41"/>
+        <source>LaTeX</source>
+        <translation>LaTeX</translation>
+    </message>
+</context>
+<context>
+    <name>LexerVHDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="35"/>
+        <source>Operators</source>
+        <translation>Operatoren</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="36"/>
+        <source>Attributes</source>
+        <translation>Attribute</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="37"/>
+        <source>Standard Functions</source>
+        <translation>Standardfunktionen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation>Standardpakete</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="39"/>
+        <source>Standard Types</source>
+        <translation>Standardtypen</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="40"/>
+        <source>User defined</source>
+        <translation>Nutzer definiert</translation>
+    </message>
+</context>
+<context>
+    <name>LexerXML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerXML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation>SGML und DTD Schlüsselworte</translation>
+    </message>
+</context>
+<context>
+    <name>LexerYAML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerYAML.py" line="34"/>
+        <source>Keywords</source>
+        <translation>Schlüsselworte</translation>
+    </message>
 </context>
 <context>
     <name>Lexers</name>
@@ -44459,142 +45246,142 @@
         <translation>VHDL</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="591"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="592"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation>Quixote-Templatedateien (*.ptl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="594"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="595"/>
         <source>Ruby Files (*.rb)</source>
         <translation>Ruby-Dateien (*.rb)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="597"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="598"/>
         <source>IDL Files (*.idl)</source>
         <translation>IDL-Dateien (*.idl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="410"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
         <source>C Files (*.h *.c)</source>
         <translation>C-Dateien (*.h *.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="413"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation>C++-Dateien (*.h *.hpp *.hh *.cxx *.cpp *.cc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="612"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="613"/>
         <source>C# Files (*.cs)</source>
         <translation>C#-Dateien (*.cs)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="419"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation>HTML-Dateien (*.html *.htm *.asp *.shtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="624"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="625"/>
         <source>CSS Files (*.css)</source>
         <translation>CSS-Dateien (*.css)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="627"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="628"/>
         <source>QSS Files (*.qss)</source>
         <translation>QSS-Dateien (*.qss)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="428"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
         <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
         <translation>PHP-Dateien (*.php *.php3 *.php4 *.php5 *.phtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="639"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="640"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation>Qt-Ressourcendateien (*.qrc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="437"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
         <source>D Files (*.d *.di)</source>
         <translation>D-Dateien (*.d *.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="648"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="649"/>
         <source>Java Files (*.java)</source>
         <translation>Java-Dateien (*.java)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="651"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="652"/>
         <source>JavaScript Files (*.js)</source>
         <translation>JavaScript-Dateien (*.js)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="654"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="655"/>
         <source>SQL Files (*.sql)</source>
         <translation>SQL-Dateien (*.sql)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="657"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="658"/>
         <source>Docbook Files (*.docbook)</source>
         <translation>Docbook-Dateien (*.docbook)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="452"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
         <source>Perl Files (*.pl *.pm *.ph)</source>
         <translation>Perl-Dateien (*.pl *,pm *.ph)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="666"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="667"/>
         <source>Lua Files (*.lua)</source>
         <translation>Lua-Dateien (*.lua)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="458"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation>TeX-Dateien (*.tex *.sty *.aux *.toc *.idx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="669"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="670"/>
         <source>Shell Files (*.sh)</source>
         <translation>Shell dateien (*.sh)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="464"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
         <source>Batch Files (*.bat *.cmd)</source>
         <translation>Batch-Dateien (*.bat *.cmd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="467"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
         <source>Diff Files (*.diff *.patch)</source>
         <translation>Diff-Dateien (*.diff *.patch)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="470"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
         <source>Makefiles (*makefile Makefile *.mak)</source>
         <translation>Make-Dateien (*makefile Makefile *.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="473"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation>Properties-Dateien (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="693"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="694"/>
         <source>Povray Files (*.pov)</source>
         <translation>Povray-Dateien (*.pov)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="480"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
         <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
         <translation>CMakeDateien (CMakeLists.txt *.cmake *.ctest)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="483"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
         <source>VHDL Files (*.vhd *.vhdl)</source>
         <translation>VHDLDateien (*.vhd *.vhdl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="770"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="771"/>
         <source>All Files (*)</source>
         <translation>Alle Dateien (*)</translation>
     </message>
@@ -44604,132 +45391,132 @@
         <translation>TCL</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="486"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
         <source>TCL/Tk Files (*.tcl *.tk)</source>
         <translation>TCL-/Tk-Dateien (*.tcl *.tk)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="603"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="604"/>
         <source>C Files (*.c)</source>
         <translation>C-Dateien (*.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="606"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="607"/>
         <source>C++ Files (*.cpp)</source>
         <translation>C++-Dateien (*.cpp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="609"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="610"/>
         <source>C++/C Header Files (*.h)</source>
         <translation>C++-/C-Header Dateien (*.h)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="615"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="616"/>
         <source>HTML Files (*.html)</source>
         <translation>HTML-Dateien (*.html)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="618"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="619"/>
         <source>PHP Files (*.php)</source>
         <translation>PHP-Dateien (*.php)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="621"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="622"/>
         <source>ASP Files (*.asp)</source>
         <translation>ASP-Dateien (*.asp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="630"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="631"/>
         <source>XML Files (*.xml)</source>
         <translation>XML-Dateien (*.xml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="633"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="634"/>
         <source>XSL Files (*.xsl)</source>
         <translation>XSL-Dateien (*.xsl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="636"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="637"/>
         <source>DTD Files (*.dtd)</source>
         <translation>DTD-Dateien (*.dtd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="642"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="643"/>
         <source>D Files (*.d)</source>
         <translation>D-Dateien (*.d)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="645"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="646"/>
         <source>D Interface Files (*.di)</source>
         <translation>D-Interfacedateien (*.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="660"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="661"/>
         <source>Perl Files (*.pl)</source>
         <translation>Perl-Dateien (*.pl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="663"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="664"/>
         <source>Perl Module Files (*.pm)</source>
         <translation>Perl-Moduldateien (*.pm)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="672"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="673"/>
         <source>Batch Files (*.bat)</source>
         <translation>Batch-Dateien (*.bat)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="675"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="676"/>
         <source>TeX Files (*.tex)</source>
         <translation>TeX-Dateien (*.tex)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="678"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="679"/>
         <source>TeX Template Files (*.sty)</source>
         <translation>TeX-Templatedateien (*.sty)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="681"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="682"/>
         <source>Diff Files (*.diff)</source>
         <translation>Diff-Dateien (*.diff)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="684"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="685"/>
         <source>Make Files (*.mak)</source>
         <translation>Make-Dateien (*.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="687"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="688"/>
         <source>Properties Files (*.ini)</source>
         <translation>Properties-Dateien (*.ini)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="690"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="691"/>
         <source>Configuration Files (*.cfg)</source>
         <translation>Konfigurationsdateien (*.cfg)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="696"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="697"/>
         <source>CMake Files (CMakeLists.txt)</source>
         <translation>CMake-Dateien (CMakeLists.txt)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="699"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="700"/>
         <source>CMake Macro Files (*.cmake)</source>
         <translation>CMake-Makrodateien (*.cmake)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="702"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="703"/>
         <source>VHDL Files (*.vhd)</source>
         <translation>VHDL-Dateien (*.vhd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="705"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="706"/>
         <source>TCL Files (*.tcl)</source>
         <translation>TCL-Dateien (*.tcl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="708"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="709"/>
         <source>Tk Files (*.tk)</source>
         <translation>Tk-Dateien (*.tk)</translation>
     </message>
@@ -44749,32 +45536,32 @@
         <translation>Pascal</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="489"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
         <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
         <translation>Fortran-Dateien (*.f90 *.f95 *.f2k)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="492"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
         <source>Fortran77 Files (*.f *.for)</source>
         <translation>Fortran77-Dateien (*.f *.for)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="495"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation>Pascal-Dateien (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="711"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="712"/>
         <source>Fortran Files (*.f95)</source>
         <translation>Fortran-Dateien (*.f95)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="714"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="715"/>
         <source>Fortran77 Files (*.f)</source>
         <translation>Fortran77-Dateien (*.f)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="717"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="718"/>
         <source>Pascal Files (*.pas)</source>
         <translation>Pascal-Dateien (*.pas)</translation>
     </message>
@@ -44794,22 +45581,22 @@
         <translation>YAML</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="431"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation>XML-Dateien (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="720"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="721"/>
         <source>PostScript Files (*.ps)</source>
         <translation>PostScript-Dateien (*.ps)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="501"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation>YAML-Dateien (*.yaml *.yml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="723"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="724"/>
         <source>YAML Files (*.yml)</source>
         <translation>YAML-Dateien (*.yml)</translation>
     </message>
@@ -44819,32 +45606,32 @@
         <translation>Pygments</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="389"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
         <translation>Python-Dateien (*.py *.py2 *.py3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="392"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation>Python-GUI-Dateien (*.pyw *.pyw2 *.pyw3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="573"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="574"/>
         <source>Python3 Files (*.py)</source>
         <translation>Python 3-Dateien (*.py)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="579"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="580"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation>Python 3-GUI-Dateien (*.pyw)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="570"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="571"/>
         <source>Python2 Files (*.py2)</source>
         <translation>Python 2-Dateien (*.py2)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="576"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="577"/>
         <source>Python2 GUI Files (*.pyw2)</source>
         <translation>Python 2-GUI-Dateien (*.pyw2)</translation>
     </message>
@@ -44869,22 +45656,22 @@
         <translation>Octave</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="504"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation>Matlab-Dateien (*.m *.m.matlab)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="726"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="727"/>
         <source>Matlab Files (*.m)</source>
         <translation>Matlab-Dateien (*.m)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="729"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Octave Files (*.m.octave)</source>
         <translation>Octave-Dateien (*.m.octave)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="507"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation>Octave-Dateien (*.m *.m.octave)</translation>
     </message>
@@ -44899,7 +45686,7 @@
         <translation>Gettext</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="735"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="736"/>
         <source>Gettext Files (*.po)</source>
         <translation>Gettext-Dateien (*.po)</translation>
     </message>
@@ -44909,7 +45696,7 @@
         <translation>CoffeeScript</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="742"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="743"/>
         <source>CoffeeScript Files (*.coffee)</source>
         <translation>CoffeeScript Dateien (*.coffee)</translation>
     </message>
@@ -44919,7 +45706,7 @@
         <translation>JSON</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="749"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="750"/>
         <source>JSON Files (*.json)</source>
         <translation>JSON-Dateien (*.json)</translation>
     </message>
@@ -44929,7 +45716,7 @@
         <translation>Markdown</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="754"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
         <source>Markdown Files (*.md)</source>
         <translation>Markdown Dateien (*.md)</translation>
     </message>
@@ -44939,7 +45726,7 @@
         <translation>Protokoll (protobuf)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="600"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="601"/>
         <source>Protocol Files (*.proto)</source>
         <translation>Protokolldateien (*.proto)</translation>
     </message>
@@ -44949,22 +45736,22 @@
         <translation>Cython</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="395"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation>Cython-Dateien (*.pyx *.pxd *.pxi)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="582"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="583"/>
         <source>Cython Files (*.pyx)</source>
         <translation>Cython Dateien (*.pyx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="585"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="586"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation>Cython Deklarionsdateien (*.pxd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="588"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="589"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation>Cython Includedateien (*.pxi)</translation>
     </message>
--- a/i18n/eric6_empty.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_empty.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7378,47 +7378,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43816,27 +43816,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran77</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerHTML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="37"/>
+        <source>HTML elements and attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="38"/>
+        <source>JavaScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="39"/>
+        <source>VBScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="40"/>
+        <source>Python keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="41"/>
+        <source>PHP keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerIDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJSON</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="38"/>
+        <source>JSON Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="39"/>
+        <source>JSON-LD Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJava</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJavaScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerLua</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="39"/>
+        <source>Basic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="40"/>
+        <source>String, (table) &amp; math functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="41"/>
+        <source>Coroutines, I/O &amp; system facilities</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="42"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="43"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="44"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="45"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerMatlab</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerMatlab.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerOctave</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerOctave.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPOV</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="43"/>
+        <source>Language directives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="44"/>
+        <source>Objects &amp; CSG &amp; Appearance</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="45"/>
+        <source>Types &amp; Modifiers &amp; Items</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="46"/>
+        <source>Predefined Identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="47"/>
+        <source>Predefined Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="48"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="49"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="50"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPascal</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPascal.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPerl</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPerl.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPostScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="34"/>
+        <source>PS Level 1 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="35"/>
+        <source>PS Level 2 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="36"/>
+        <source>PS Level 3 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="37"/>
+        <source>RIP specific operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="38"/>
+        <source>User defined operators</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LexerPygments</name>
@@ -44099,25 +44632,279 @@
 <context>
     <name>LexerPython</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="48"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="52"/>
         <source>Standard Library Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="77"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="80"/>
         <source>__future__ Imports</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="39"/>
+        <source>Highlighted identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="90"/>
+        <source>PyQt5 Modules</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerQSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerRuby</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerRuby.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerSQL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="35"/>
+        <source>Database Objects</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="36"/>
+        <source>PLDoc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
+        <source>SQL*Plus</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="39"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="40"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="41"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTCL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="35"/>
+        <source>TCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="36"/>
+        <source>TK Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="37"/>
+        <source>iTCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="38"/>
+        <source>TK Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="39"/>
+        <source>expand</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="40"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="41"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="42"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="43"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTeX</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="34"/>
+        <source>TeX, eTeX, pdfTeX, Omega</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="35"/>
+        <source>ConTeXt Dutch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="36"/>
+        <source>ConTeXt English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="37"/>
+        <source>ConTeXt German</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="38"/>
+        <source>ConTeXt Czech</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="39"/>
+        <source>ConTeXt Italian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="40"/>
+        <source>ConTeXt Romanian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="41"/>
+        <source>LaTeX</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerVHDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="35"/>
+        <source>Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="36"/>
+        <source>Attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="37"/>
+        <source>Standard Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="39"/>
+        <source>Standard Types</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="40"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerXML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerXML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerYAML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerYAML.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Lexers</name>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="389"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="573"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="574"/>
         <source>Python3 Files (*.py)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44302,372 +45089,372 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="392"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="591"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="592"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="594"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="595"/>
         <source>Ruby Files (*.rb)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="597"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="598"/>
         <source>IDL Files (*.idl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="410"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
         <source>C Files (*.h *.c)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="413"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="612"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="613"/>
         <source>C# Files (*.cs)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="419"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="624"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="625"/>
         <source>CSS Files (*.css)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="627"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="628"/>
         <source>QSS Files (*.qss)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="428"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
         <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="431"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="639"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="640"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="437"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
         <source>D Files (*.d *.di)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="648"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="649"/>
         <source>Java Files (*.java)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="651"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="652"/>
         <source>JavaScript Files (*.js)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="654"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="655"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="657"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="658"/>
         <source>Docbook Files (*.docbook)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="452"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
         <source>Perl Files (*.pl *.pm *.ph)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="666"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="667"/>
         <source>Lua Files (*.lua)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="458"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="669"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="670"/>
         <source>Shell Files (*.sh)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="464"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
         <source>Batch Files (*.bat *.cmd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="467"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
         <source>Diff Files (*.diff *.patch)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="470"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
         <source>Makefiles (*makefile Makefile *.mak)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="473"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="693"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="694"/>
         <source>Povray Files (*.pov)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="480"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
         <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="483"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
         <source>VHDL Files (*.vhd *.vhdl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="486"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
         <source>TCL/Tk Files (*.tcl *.tk)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="489"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
         <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="492"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
         <source>Fortran77 Files (*.f *.for)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="495"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="720"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="721"/>
         <source>PostScript Files (*.ps)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="501"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="504"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="507"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="735"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="736"/>
         <source>Gettext Files (*.po)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="742"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="743"/>
         <source>CoffeeScript Files (*.coffee)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="770"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="771"/>
         <source>All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="570"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="571"/>
         <source>Python2 Files (*.py2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="576"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="577"/>
         <source>Python2 GUI Files (*.pyw2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="579"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="580"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="603"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="604"/>
         <source>C Files (*.c)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="606"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="607"/>
         <source>C++ Files (*.cpp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="609"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="610"/>
         <source>C++/C Header Files (*.h)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="615"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="616"/>
         <source>HTML Files (*.html)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="618"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="619"/>
         <source>PHP Files (*.php)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="621"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="622"/>
         <source>ASP Files (*.asp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="630"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="631"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="633"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="634"/>
         <source>XSL Files (*.xsl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="636"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="637"/>
         <source>DTD Files (*.dtd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="642"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="643"/>
         <source>D Files (*.d)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="645"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="646"/>
         <source>D Interface Files (*.di)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="660"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="661"/>
         <source>Perl Files (*.pl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="663"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="664"/>
         <source>Perl Module Files (*.pm)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="672"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="673"/>
         <source>Batch Files (*.bat)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="675"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="676"/>
         <source>TeX Files (*.tex)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="678"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="679"/>
         <source>TeX Template Files (*.sty)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="681"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="682"/>
         <source>Diff Files (*.diff)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="684"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="685"/>
         <source>Make Files (*.mak)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="687"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="688"/>
         <source>Properties Files (*.ini)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="690"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="691"/>
         <source>Configuration Files (*.cfg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="696"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="697"/>
         <source>CMake Files (CMakeLists.txt)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="699"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="700"/>
         <source>CMake Macro Files (*.cmake)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="702"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="703"/>
         <source>VHDL Files (*.vhd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="705"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="706"/>
         <source>TCL Files (*.tcl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="708"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="709"/>
         <source>Tk Files (*.tk)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="711"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="712"/>
         <source>Fortran Files (*.f95)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="714"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="715"/>
         <source>Fortran77 Files (*.f)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="717"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="718"/>
         <source>Pascal Files (*.pas)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="723"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="724"/>
         <source>YAML Files (*.yml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="726"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="727"/>
         <source>Matlab Files (*.m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="729"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Octave Files (*.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44677,7 +45464,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="749"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="750"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44687,7 +45474,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="754"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
         <source>Markdown Files (*.md)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44697,7 +45484,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="600"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="601"/>
         <source>Protocol Files (*.proto)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44707,22 +45494,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="395"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="582"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="583"/>
         <source>Cython Files (*.pyx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="585"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="586"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="588"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="589"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
--- a/i18n/eric6_en.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_en.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7385,47 +7385,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43861,27 +43861,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran77</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerHTML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="37"/>
+        <source>HTML elements and attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="38"/>
+        <source>JavaScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="39"/>
+        <source>VBScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="40"/>
+        <source>Python keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="41"/>
+        <source>PHP keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerIDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJSON</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="38"/>
+        <source>JSON Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="39"/>
+        <source>JSON-LD Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJava</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJavaScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerLua</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="39"/>
+        <source>Basic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="40"/>
+        <source>String, (table) &amp; math functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="41"/>
+        <source>Coroutines, I/O &amp; system facilities</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="42"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="43"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="44"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="45"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerMatlab</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerMatlab.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerOctave</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerOctave.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPOV</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="43"/>
+        <source>Language directives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="44"/>
+        <source>Objects &amp; CSG &amp; Appearance</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="45"/>
+        <source>Types &amp; Modifiers &amp; Items</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="46"/>
+        <source>Predefined Identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="47"/>
+        <source>Predefined Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="48"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="49"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="50"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPascal</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPascal.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPerl</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPerl.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPostScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="34"/>
+        <source>PS Level 1 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="35"/>
+        <source>PS Level 2 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="36"/>
+        <source>PS Level 3 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="37"/>
+        <source>RIP specific operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="38"/>
+        <source>User defined operators</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LexerPygments</name>
@@ -44144,15 +44677,269 @@
 <context>
     <name>LexerPython</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="48"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="52"/>
         <source>Standard Library Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="77"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="80"/>
         <source>__future__ Imports</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="39"/>
+        <source>Highlighted identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="90"/>
+        <source>PyQt5 Modules</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerQSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerRuby</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerRuby.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerSQL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="35"/>
+        <source>Database Objects</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="36"/>
+        <source>PLDoc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
+        <source>SQL*Plus</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="39"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="40"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="41"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTCL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="35"/>
+        <source>TCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="36"/>
+        <source>TK Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="37"/>
+        <source>iTCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="38"/>
+        <source>TK Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="39"/>
+        <source>expand</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="40"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="41"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="42"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="43"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTeX</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="34"/>
+        <source>TeX, eTeX, pdfTeX, Omega</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="35"/>
+        <source>ConTeXt Dutch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="36"/>
+        <source>ConTeXt English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="37"/>
+        <source>ConTeXt German</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="38"/>
+        <source>ConTeXt Czech</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="39"/>
+        <source>ConTeXt Italian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="40"/>
+        <source>ConTeXt Romanian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="41"/>
+        <source>LaTeX</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerVHDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="35"/>
+        <source>Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="36"/>
+        <source>Attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="37"/>
+        <source>Standard Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="39"/>
+        <source>Standard Types</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="40"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerXML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerXML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerYAML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerYAML.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Lexers</name>
@@ -44302,352 +45089,352 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="389"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="392"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="591"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="592"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="594"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="595"/>
         <source>Ruby Files (*.rb)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="597"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="598"/>
         <source>IDL Files (*.idl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="410"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
         <source>C Files (*.h *.c)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="413"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="612"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="613"/>
         <source>C# Files (*.cs)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="419"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="624"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="625"/>
         <source>CSS Files (*.css)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="627"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="628"/>
         <source>QSS Files (*.qss)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="428"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
         <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="431"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="639"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="640"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="437"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
         <source>D Files (*.d *.di)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="648"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="649"/>
         <source>Java Files (*.java)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="651"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="652"/>
         <source>JavaScript Files (*.js)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="654"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="655"/>
         <source>SQL Files (*.sql)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="657"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="658"/>
         <source>Docbook Files (*.docbook)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="452"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
         <source>Perl Files (*.pl *.pm *.ph)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="666"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="667"/>
         <source>Lua Files (*.lua)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="458"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="669"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="670"/>
         <source>Shell Files (*.sh)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="464"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
         <source>Batch Files (*.bat *.cmd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="467"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
         <source>Diff Files (*.diff *.patch)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="470"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
         <source>Makefiles (*makefile Makefile *.mak)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="473"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="693"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="694"/>
         <source>Povray Files (*.pov)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="480"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
         <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="483"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
         <source>VHDL Files (*.vhd *.vhdl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="486"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
         <source>TCL/Tk Files (*.tcl *.tk)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="489"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
         <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="492"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
         <source>Fortran77 Files (*.f *.for)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="495"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="720"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="721"/>
         <source>PostScript Files (*.ps)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="501"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="770"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="771"/>
         <source>All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="573"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="574"/>
         <source>Python3 Files (*.py)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="579"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="580"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="603"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="604"/>
         <source>C Files (*.c)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="606"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="607"/>
         <source>C++ Files (*.cpp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="609"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="610"/>
         <source>C++/C Header Files (*.h)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="615"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="616"/>
         <source>HTML Files (*.html)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="618"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="619"/>
         <source>PHP Files (*.php)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="621"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="622"/>
         <source>ASP Files (*.asp)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="630"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="631"/>
         <source>XML Files (*.xml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="633"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="634"/>
         <source>XSL Files (*.xsl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="636"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="637"/>
         <source>DTD Files (*.dtd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="642"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="643"/>
         <source>D Files (*.d)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="645"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="646"/>
         <source>D Interface Files (*.di)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="660"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="661"/>
         <source>Perl Files (*.pl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="663"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="664"/>
         <source>Perl Module Files (*.pm)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="672"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="673"/>
         <source>Batch Files (*.bat)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="675"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="676"/>
         <source>TeX Files (*.tex)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="678"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="679"/>
         <source>TeX Template Files (*.sty)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="681"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="682"/>
         <source>Diff Files (*.diff)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="684"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="685"/>
         <source>Make Files (*.mak)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="687"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="688"/>
         <source>Properties Files (*.ini)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="690"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="691"/>
         <source>Configuration Files (*.cfg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="696"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="697"/>
         <source>CMake Files (CMakeLists.txt)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="699"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="700"/>
         <source>CMake Macro Files (*.cmake)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="702"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="703"/>
         <source>VHDL Files (*.vhd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="705"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="706"/>
         <source>TCL Files (*.tcl)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="708"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="709"/>
         <source>Tk Files (*.tk)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="711"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="712"/>
         <source>Fortran Files (*.f95)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="714"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="715"/>
         <source>Fortran77 Files (*.f)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="717"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="718"/>
         <source>Pascal Files (*.pas)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="723"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="724"/>
         <source>YAML Files (*.yml)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="570"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="571"/>
         <source>Python2 Files (*.py2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="576"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="577"/>
         <source>Python2 GUI Files (*.pyw2)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44672,22 +45459,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="504"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="726"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="727"/>
         <source>Matlab Files (*.m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="729"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Octave Files (*.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="507"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44702,7 +45489,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="735"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="736"/>
         <source>Gettext Files (*.po)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44712,7 +45499,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="742"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="743"/>
         <source>CoffeeScript Files (*.coffee)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44722,7 +45509,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="749"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="750"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44732,7 +45519,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="754"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
         <source>Markdown Files (*.md)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44742,7 +45529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="600"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="601"/>
         <source>Protocol Files (*.proto)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -44752,22 +45539,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="395"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="582"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="583"/>
         <source>Cython Files (*.pyx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="585"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="586"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="588"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="589"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
--- a/i18n/eric6_es.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_es.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7446,47 +7446,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation>Iniciar Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No ha sido posible lanzar el extremo del depurador.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation>Proceso Padre</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation>Proceso hijo</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation>Fork del cliente</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation>Seleccionar la rama de fork para continuar.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation>Error de Protocolo de Depuración</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La respuesta recibida desde el backend del depurador no se ha podido descodificar. Por favor, informar de este problema junto con los datos recibidos a la dirección de email para bugs de eric.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Datos:&lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;No hay configurado un entorno {0} adecuado.&lt;/p&gt;</translation>
     </message>
@@ -44117,27 +44117,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran77</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="34"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="35"/>
+        <source>Intrinsic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerFortran77.py" line="36"/>
+        <source>Extended and user defined functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerHTML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="37"/>
+        <source>HTML elements and attributes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="38"/>
+        <source>JavaScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="39"/>
+        <source>VBScript keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="40"/>
+        <source>Python keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="41"/>
+        <source>PHP keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerHTML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerIDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerIDL.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJSON</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="38"/>
+        <source>JSON Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJSON.py" line="39"/>
+        <source>JSON-LD Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJava</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJava.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerJavaScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerJavaScript.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerLua</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="39"/>
+        <source>Basic functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="40"/>
+        <source>String, (table) &amp; math functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="41"/>
+        <source>Coroutines, I/O &amp; system facilities</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="42"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="43"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="44"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerLua.py" line="45"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerMatlab</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerMatlab.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerOctave</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerOctave.py" line="33"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPOV</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="43"/>
+        <source>Language directives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="44"/>
+        <source>Objects &amp; CSG &amp; Appearance</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="45"/>
+        <source>Types &amp; Modifiers &amp; Items</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="46"/>
+        <source>Predefined Identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="47"/>
+        <source>Predefined Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="48"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="49"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPOV.py" line="50"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerPascal</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPascal.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPerl</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPerl.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerPostScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="34"/>
+        <source>PS Level 1 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="35"/>
+        <source>PS Level 2 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="36"/>
+        <source>PS Level 3 operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="37"/>
+        <source>RIP specific operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPostScript.py" line="38"/>
+        <source>User defined operators</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LexerPygments</name>
@@ -44400,15 +44933,269 @@
 <context>
     <name>LexerPython</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="48"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="52"/>
         <source>Standard Library Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerPython.py" line="77"/>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="80"/>
         <source>__future__ Imports</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="39"/>
+        <source>Highlighted identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerPython.py" line="90"/>
+        <source>PyQt5 Modules</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerQSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerQSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerRuby</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerRuby.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+</context>
+<context>
+    <name>LexerSQL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="35"/>
+        <source>Database Objects</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="36"/>
+        <source>PLDoc</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
+        <source>SQL*Plus</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="39"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="40"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerSQL.py" line="41"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTCL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="35"/>
+        <source>TCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="36"/>
+        <source>TK Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="37"/>
+        <source>iTCL Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="38"/>
+        <source>TK Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="39"/>
+        <source>expand</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="40"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="41"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="42"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTCL.py" line="43"/>
+        <source>User defined 4</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerTeX</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="34"/>
+        <source>TeX, eTeX, pdfTeX, Omega</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="35"/>
+        <source>ConTeXt Dutch</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="36"/>
+        <source>ConTeXt English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="37"/>
+        <source>ConTeXt German</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="38"/>
+        <source>ConTeXt Czech</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="39"/>
+        <source>ConTeXt Italian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="40"/>
+        <source>ConTeXt Romanian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerTeX.py" line="41"/>
+        <source>LaTeX</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerVHDL</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="35"/>
+        <source>Operators</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="36"/>
+        <source>Attributes</source>
+        <translation type="unfinished">Atributos</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="37"/>
+        <source>Standard Functions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="38"/>
+        <source>Standard Packages</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="39"/>
+        <source>Standard Types</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerVHDL.py" line="40"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerXML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerXML.py" line="42"/>
+        <source>SGML and DTD keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerYAML</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerYAML.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished">Palabras clave</translation>
+    </message>
 </context>
 <context>
     <name>Lexers</name>
@@ -44518,142 +45305,142 @@
         <translation>VHDL</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="591"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="592"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation>Archivos de Plantilla Quixote (*.ptl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="594"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="595"/>
         <source>Ruby Files (*.rb)</source>
         <translation>Archivos Ruby (*.rb)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="597"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="598"/>
         <source>IDL Files (*.idl)</source>
         <translation>Archivos IDL (*.idl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="410"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
         <source>C Files (*.h *.c)</source>
         <translation>Archivos C (*.h *.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="413"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation>Archivos C++ (*.h *.hpp *.hh *.cxx *.cpp *.cc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="612"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="613"/>
         <source>C# Files (*.cs)</source>
         <translation>Archivos C# (*.cs)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="419"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation>Archivos HTML (*.html *.htm *.asp *.shtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="624"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="625"/>
         <source>CSS Files (*.css)</source>
         <translation>Archivos CSS (*.css)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="627"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="628"/>
         <source>QSS Files (*.qss)</source>
         <translation>Archivos QSS (*.qss)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="428"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
         <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
         <translation>Archivos PHP (*.php *.php3 *.php4 *.php5 *.phtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="639"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="640"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation>Archivos de Recursos Qt (*.qrc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="437"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
         <source>D Files (*.d *.di)</source>
         <translation>Archivos D (*.d *.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="648"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="649"/>
         <source>Java Files (*.java)</source>
         <translation>Archivos Java (*.java)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="651"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="652"/>
         <source>JavaScript Files (*.js)</source>
         <translation>Archivos JavaScript (*.js)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="654"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="655"/>
         <source>SQL Files (*.sql)</source>
         <translation>Archivos SQL (*.sql)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="657"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="658"/>
         <source>Docbook Files (*.docbook)</source>
         <translation>Archivos DocBook (*.docbook)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="452"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
         <source>Perl Files (*.pl *.pm *.ph)</source>
         <translation>Archivos Perl (*.pl *.pm *.ph)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="666"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="667"/>
         <source>Lua Files (*.lua)</source>
         <translation>Archivos Lua (^.lua)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="458"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation>Archivos TeX (*.tex *.sty *.aux *.toc *.idx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="669"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="670"/>
         <source>Shell Files (*.sh)</source>
         <translation>Archivos Shell (*.sh)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="464"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
         <source>Batch Files (*.bat *.cmd)</source>
         <translation>Archivos Batch (*.bat *.cmd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="467"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
         <source>Diff Files (*.diff *.patch)</source>
         <translation>Archivos Diff (*.diff *.patch)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="470"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
         <source>Makefiles (*makefile Makefile *.mak)</source>
         <translation>Makefiles (*.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="473"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation>Archivos de Propiedades (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="693"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="694"/>
         <source>Povray Files (*.pov)</source>
         <translation>Archivos Povray (*.pov)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="480"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
         <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
         <translation>Archivos CMake (CMakeLists.txt *.cmake *.ctest)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="483"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
         <source>VHDL Files (*.vhd *.vhdl)</source>
         <translation>Archivos VHDL (*.vhd *.vhdl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="770"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="771"/>
         <source>All Files (*)</source>
         <translation>Todos los archivos (*)</translation>
     </message>
@@ -44663,132 +45450,132 @@
         <translation>TCL</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="486"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
         <source>TCL/Tk Files (*.tcl *.tk)</source>
         <translation>Archivos TCL/Tk (*.tcl *.tk)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="603"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="604"/>
         <source>C Files (*.c)</source>
         <translation>Archivos C (*.c)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="606"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="607"/>
         <source>C++ Files (*.cpp)</source>
         <translation>Archivos C++ (*.cpp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="609"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="610"/>
         <source>C++/C Header Files (*.h)</source>
         <translation>Archivos de cabecera C++ (*.h )</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="615"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="616"/>
         <source>HTML Files (*.html)</source>
         <translation>Archivos HTML (*.html)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="618"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="619"/>
         <source>PHP Files (*.php)</source>
         <translation>Archivos PHP (*.php)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="621"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="622"/>
         <source>ASP Files (*.asp)</source>
         <translation>Archivos ASP (*.asp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="630"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="631"/>
         <source>XML Files (*.xml)</source>
         <translation>Archivos XML (*.xml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="633"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="634"/>
         <source>XSL Files (*.xsl)</source>
         <translation>Archivos XSL (*.xsl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="636"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="637"/>
         <source>DTD Files (*.dtd)</source>
         <translation>Archivos DTD (*.dtd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="642"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="643"/>
         <source>D Files (*.d)</source>
         <translation>Archivos D (*.d)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="645"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="646"/>
         <source>D Interface Files (*.di)</source>
         <translation>Archivos de interfaces D (*.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="660"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="661"/>
         <source>Perl Files (*.pl)</source>
         <translation>Archivos Perl (*.pl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="663"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="664"/>
         <source>Perl Module Files (*.pm)</source>
         <translation>Archivos de módulo Perl (*.pm)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="672"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="673"/>
         <source>Batch Files (*.bat)</source>
         <translation>Archivos Batch (*.bat)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="675"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="676"/>
         <source>TeX Files (*.tex)</source>
         <translation>Archivos TeX (*.tex)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="678"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="679"/>
         <source>TeX Template Files (*.sty)</source>
         <translation>Archivos de plantilla TeX (*.sty)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="681"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="682"/>
         <source>Diff Files (*.diff)</source>
         <translation>Archivos Diff (*.diff)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="684"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="685"/>
         <source>Make Files (*.mak)</source>
         <translation>Archivos Make (*.mak)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="687"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="688"/>
         <source>Properties Files (*.ini)</source>
         <translation>Archivos de Propiedades (*.ini)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="690"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="691"/>
         <source>Configuration Files (*.cfg)</source>
         <translation>Archivos de Configuración (*.cfg)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="696"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="697"/>
         <source>CMake Files (CMakeLists.txt)</source>
         <translation>Archivos CMake (CMakeLists.txt)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="699"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="700"/>
         <source>CMake Macro Files (*.cmake)</source>
         <translation>Archivos de Macro CMake (*.cmake)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="702"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="703"/>
         <source>VHDL Files (*.vhd)</source>
         <translation>Archivos VHDL (*.vhd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="705"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="706"/>
         <source>TCL Files (*.tcl)</source>
         <translation>Archivos TCL (*.tcl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="708"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="709"/>
         <source>Tk Files (*.tk)</source>
         <translation>Archivos Tk (*.tk)</translation>
     </message>
@@ -44823,52 +45610,52 @@
         <translation>YAML</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="431"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation>Archivos XML (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="489"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
         <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
         <translation>Archivos Fortran (*.f90 *.f95 *.f2k)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="492"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
         <source>Fortran77 Files (*.f *.for)</source>
         <translation>Archivos Fortran77 (*.f *.for)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="495"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation>Archivos Pascal (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="720"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="721"/>
         <source>PostScript Files (*.ps)</source>
         <translation>Archivos PostScript (*.ps)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="501"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation>Archivos YAML (*.yaml *.yml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="711"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="712"/>
         <source>Fortran Files (*.f95)</source>
         <translation>Archivos Fortran (*.f95)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="714"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="715"/>
         <source>Fortran77 Files (*.f)</source>
         <translation>Archivos Fortran77 (*.f)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="717"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="718"/>
         <source>Pascal Files (*.pas)</source>
         <translation>Archivos Pascal (*.pas)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="723"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="724"/>
         <source>YAML Files (*.yml)</source>
         <translation>Archivos YAML (*.yml)</translation>
     </message>
@@ -44878,32 +45665,32 @@
         <translation>Pygments</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="389"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
         <translation>Archivos Python (*.py *.py2 *.py3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="392"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation>Archivos de GUI Python (*.pyw *.pyw2 *.pyw3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="573"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="574"/>
         <source>Python3 Files (*.py)</source>
         <translation>Archivos Python (*.py3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="579"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="580"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation>Archivos de GUI Python3 (*.pyw)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="570"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="571"/>
         <source>Python2 Files (*.py2)</source>
         <translation>Archivos Python2 (*.py2)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="576"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="577"/>
         <source>Python2 GUI Files (*.pyw2)</source>
         <translation>Archivos de GUI Python2 (*.pyw2)</translation>
     </message>
@@ -44928,22 +45715,22 @@
         <translation>Octave</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="504"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation>Archivos Matlab (*.m *.m.matlab)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="726"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="727"/>
         <source>Matlab Files (*.m)</source>
         <translation>Archivos Matlab (*.m)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="729"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Octave Files (*.m.octave)</source>
         <translation>Archivos Octave (*.m.octave)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="507"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation>Archivos Octave (*.m *.m.octave)</translation>
     </message>
@@ -44958,7 +45745,7 @@
         <translation>Gettext</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="735"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="736"/>
         <source>Gettext Files (*.po)</source>
         <translation>Archivos Gettext (*.po)</translation>
     </message>
@@ -44968,7 +45755,7 @@
         <translation>CoffeeScript</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="742"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="743"/>
         <source>CoffeeScript Files (*.coffee)</source>
         <translation>Archivos CoffeeScript (*.coffee)</translation>
     </message>
@@ -44978,7 +45765,7 @@
         <translation>JSON</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="749"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="750"/>
         <source>JSON Files (*.json)</source>
         <translation>Archivos JSON (*.json)</translation>
     </message>
@@ -44988,7 +45775,7 @@
         <translation>Markdown</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="754"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
         <source>Markdown Files (*.md)</source>
         <translation>Archivos Markdown (*.md)</translation>
     </message>
@@ -44998,7 +45785,7 @@
         <translation>Protocolo (protobuf)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="600"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="601"/>
         <source>Protocol Files (*.proto)</source>
         <translation>Archivos de Protocolo (*.proto)</translation>
     </message>
@@ -45008,22 +45795,22 @@
         <translation>Cython</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="395"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation>Archivos Cython (*.pyx *.pxd *.pxi)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="582"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="583"/>
         <source>Cython Files (*.pyx)</source>
         <translation>Archivos Cython (*.pyx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="585"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="586"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation>Archivos de Declaración Cython (*.pxd)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="588"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="589"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation>Archivos Include Cython (*.pxi)</translation>
     </message>
--- a/i18n/eric6_fr.ts	Sun Mar 17 14:12:00 2019 +0100
+++ b/i18n/eric6_fr.ts	Sun Mar 17 18:43:46 2019 +0100
@@ -7426,47 +7426,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Démarrage du débogueur</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="477"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Impossible de lancer le débogueur en arrière-plan.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="972"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/>
         <source>Parent Process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="973"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/>
         <source>Child process</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Client forking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="974"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1020"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="375"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/>
         <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -43983,27 +43983,560 @@
     </message>
 </context>
 <context>
+    <name>LexerBash</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBash.py" line="34"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerBatch</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="33"/>
+        <source>Internal Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerBatch.py" line="34"/>
+        <source>External Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCMake</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="34"/>
+        <source>Commands</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="35"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCMake.py" line="36"/>
+        <source>User defined</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>LexerCPP</name>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
         <source>Inactive additional identifier</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="57"/>
-        <source>Additional Identifier</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Lexers/LexerCPP.py" line="66"/>
+        <source>Additional Identifier</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="75"/>
         <source>Additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/LexerCPP.py" line="84"/>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="93"/>
         <source>Inactive additional JavaDoc keyword</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="45"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="46"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="47"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="48"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="49"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCPP.py" line="50"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSS</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="38"/>
+        <source>CSS1 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="39"/>
+        <source>Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="40"/>
+        <source>CSS2 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="41"/>
+        <source>CSS3 Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="42"/>
+        <source>Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="43"/>
+        <source>Browser-Specific CSS Properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="44"/>
+        <source>Browser-Specific Pseudo-Classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSS.py" line="45"/>
+        <source>Browser-Specific Pseudo-Elements</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCSharp</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="46"/>
+        <source>Global classes and typedefs</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="47"/>
+        <source>Preprocessor definitions</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCSharp.py" line="48"/>
+        <source>Task marker and error marker keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerCoffeeScript</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="38"/>
+        <source>Keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="39"/>
+        <source>Secondary keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="40"/>
+        <source>Unused</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerCoffeeScript.py" line="41"/>
+        <source>Global classes</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerD</name>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="43"/>
+        <source>Primary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="44"/>
+        <source>Secondary keywords and identifiers</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="45"/>
+        <source>Documentation comment keywords</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="46"/>
+        <source>Type definitions and aliases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="47"/>
+        <source>User defined 1</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="48"/>
+        <source>User defined 2</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/LexerD.py" line="49"/>
+        <source>User defined 3</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>LexerFortran</name>
+    <message>