eric6/Styles/eric6_Light.ehj

changeset 8315
dd0da6bd6e9a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric6/Styles/eric6_Light.ehj	Sun May 16 11:41:20 2021 +0200
@@ -0,0 +1,11689 @@
+{
+  "header": {
+    "comment": "eric highlighting styles file",
+    "saved": "2021-05-16, 11:18:43",
+    "author": "Detlev Offenbach <detlev@die-offenbachs.de>"
+  },
+  "lexers": [
+    {
+      "name": "Bash",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 1,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#ff0000",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 7,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 8,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Scalar",
+          "style": 9,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffe0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Parameter expansion",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backticks",
+          "style": 11,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Here document delimiter",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ddd0dd",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted here document",
+          "style": 13,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Batch",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 2,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#606060",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Hide command character",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "External command",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable",
+          "style": 6,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 7,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "C++",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IDL UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "C# verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#e0f0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C++ comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes and typedefs",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ raw string",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff3ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Vala triple-quoted verbatim string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pike hash-quoted string",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e7ffd7",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor C comment",
+          "style": 23,
+          "substyle": -1,
+          "color": "#659900",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style pre-processor comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User-defined literal",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Task marker",
+          "style": 26,
+          "substyle": -1,
+          "color": "#be07ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 27,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive default",
+          "style": 64,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C comment",
+          "style": 65,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ comment",
+          "style": 66,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C comment",
+          "style": 67,
+          "substyle": -1,
+          "color": "#d0d0d0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive number",
+          "style": 68,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive keyword",
+          "style": 69,
+          "substyle": -1,
+          "color": "#9090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive double-quoted string",
+          "style": 70,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive single-quoted string",
+          "style": 71,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive IDL UUID",
+          "style": 72,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor block",
+          "style": 73,
+          "substyle": -1,
+          "color": "#b0b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive operator",
+          "style": 74,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive identifier",
+          "style": 75,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive unclosed string",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive C# verbatim string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaScript regular expression",
+          "style": 78,
+          "substyle": -1,
+          "color": "#7faf7f",
+          "paper": "#e0f0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C++ comment",
+          "style": 79,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive secondary keywords and identifiers",
+          "style": 80,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword",
+          "style": 81,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword error",
+          "style": 82,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive global classes and typedefs",
+          "style": 83,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ raw string",
+          "style": 84,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#fff3ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive Vala triple-quoted verbatim string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive Pike hash-quoted string",
+          "style": 86,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e7ffd7",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor C comment",
+          "style": 87,
+          "substyle": -1,
+          "color": "#a0c090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style pre-processor comment",
+          "style": 88,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive user-defined literal",
+          "style": 89,
+          "substyle": -1,
+          "color": "#d7a090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive task marker",
+          "style": 90,
+          "substyle": -1,
+          "color": "#c3a1cf",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive escape sequence",
+          "style": 91,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Additional Identifier",
+          "style": 11,
+          "substyle": 0,
+          "color": "#ee00aa",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": "std map string vector"
+        },
+        {
+          "description": "Additional JavaDoc keyword",
+          "style": 17,
+          "substyle": 0,
+          "color": "#00aaee",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": "check"
+        },
+        {
+          "description": "Inactive additional identifier",
+          "style": 75,
+          "substyle": 0,
+          "color": "#bb6666",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": "std map string vector"
+        },
+        {
+          "description": "Inactive additional JavaDoc keyword",
+          "style": 81,
+          "substyle": 0,
+          "color": "#6699aa",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": "check"
+        }
+      ]
+    },
+    {
+      "name": "C#",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IDL UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C++ comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes and typedefs",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ raw string",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Vala triple-quoted verbatim string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pike hash-quoted string",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor C comment",
+          "style": 23,
+          "substyle": -1,
+          "color": "#659900",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style pre-processor comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User-defined literal",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Task marker",
+          "style": 26,
+          "substyle": -1,
+          "color": "#be07ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 27,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive default",
+          "style": 64,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C comment",
+          "style": 65,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ comment",
+          "style": 66,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C comment",
+          "style": 67,
+          "substyle": -1,
+          "color": "#d0d0d0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive number",
+          "style": 68,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive keyword",
+          "style": 69,
+          "substyle": -1,
+          "color": "#9090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive double-quoted string",
+          "style": 70,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive single-quoted string",
+          "style": 71,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive IDL UUID",
+          "style": 72,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor block",
+          "style": 73,
+          "substyle": -1,
+          "color": "#b0b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive operator",
+          "style": 74,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive identifier",
+          "style": 75,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive unclosed string",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive C# verbatim string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaScript regular expression",
+          "style": 78,
+          "substyle": -1,
+          "color": "#7faf7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C++ comment",
+          "style": 79,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive secondary keywords and identifiers",
+          "style": 80,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword",
+          "style": 81,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword error",
+          "style": 82,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive global classes and typedefs",
+          "style": 83,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ raw string",
+          "style": 84,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive Vala triple-quoted verbatim string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive Pike hash-quoted string",
+          "style": 86,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor C comment",
+          "style": 87,
+          "substyle": -1,
+          "color": "#a0c090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style pre-processor comment",
+          "style": 88,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive user-defined literal",
+          "style": 89,
+          "substyle": -1,
+          "color": "#d7a090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive task marker",
+          "style": 90,
+          "substyle": -1,
+          "color": "#c3a1cf",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive escape sequence",
+          "style": 91,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "CMake",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#eeeeee",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Left quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#eeeeee",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Right quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#eeeeee",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable",
+          "style": 6,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 7,
+          "substyle": -1,
+          "color": "#cc3300",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined",
+          "style": 8,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "WHILE block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "FOREACH block",
+          "style": 10,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IF block",
+          "style": 11,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "MACRO block",
+          "style": 12,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable within a string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#cc3300",
+          "paper": "#eeeeee",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 14,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "CSS",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#ff0080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 1,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class selector",
+          "style": 2,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo-class",
+          "style": 3,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown pseudo-class",
+          "style": 4,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS1 property",
+          "style": 6,
+          "substyle": -1,
+          "color": "#0040e0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown property",
+          "style": 7,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Value",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ID selector",
+          "style": 10,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Important",
+          "style": 11,
+          "substyle": -1,
+          "color": "#ff8000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "@-rule",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 14,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS2 property",
+          "style": 15,
+          "substyle": -1,
+          "color": "#00a0e0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 16,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS3 property",
+          "style": 17,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo-element",
+          "style": 18,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended CSS property",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended pseudo-class",
+          "style": 20,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended pseudo-element",
+          "style": 21,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Media rule",
+          "style": 22,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable",
+          "style": 23,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Cython",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 8,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Highlighted identifier",
+          "style": 14,
+          "substyle": -1,
+          "color": "#407090",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Decorator",
+          "style": 15,
+          "substyle": -1,
+          "color": "#805000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted f-string",
+          "style": 16,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted f-string",
+          "style": 17,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted f-string",
+          "style": 18,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted f-string",
+          "style": 19,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard Library Modules",
+          "style": 11,
+          "substyle": 0,
+          "color": "#dd9900",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "__main__ _dummy_thread _thread abc aifc argparse array ast asynchat asyncio\n asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2\n calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys\n compileall concurrent configparser contextlib copy copyreg crypt csv ctypes\n curses datetime dbm decimal difflib dis distutils dummy_threading email\n ensurepip enum errno faulthandler fcntl filecmp fileinput fnmatch formatter\n fpectl fractions ftplib functools gc getopt getpass gettext glob grp gzip\n hashlib heapq hmac html http http imaplib imghdr importlib inspect io\n ipaddress itertools json keyword linecache locale logging lzma macpath\n mailbox mailcap marshal math mimetypes mmap modulefinder msilib msvcrt\n multiprocessing netrc nis nntplib numbers operator os ossaudiodev parser path\n pathlib pdb pickle pickletools pipes pkgutil platform plistlib poplib posix\n pprint pty pwd py_compile pyclbr queue quopri random re readline reprlib\n resource rlcompleter runpy sched select selectors shelve shlex shutil signal\n site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics\n string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog\n tabnanny tarfile telnetlib tempfile termios textwrap threading time timeit\n tkinter token tokenize trace traceback tracemalloc tty turtle types\n unicodedata unittest urllib uu uuid venv warnings wave weakref webbrowser\n winreg winsound wsgiref xdrlib xml xmlrpc zipfile zipimport zlib"
+        },
+        {
+          "description": "__future__ Imports",
+          "style": 11,
+          "substyle": 1,
+          "color": "#ee00aa",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,1,0,0,0,0",
+          "eolfill": false,
+          "words": "__future__ with_statement unicode_literals print_function division\n absolute_import generator_stop annotations"
+        },
+        {
+          "description": "PyQt5 Modules",
+          "style": 11,
+          "substyle": 2,
+          "color": "#44aadd",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "PyQt5 Qsci Qt QtCore QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtPositioning QtPrintSupport QtQml QtQuick QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtTest QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip QtWebKit QtWebKitWidgets"
+        },
+        {
+          "description": "Cython Specifics",
+          "style": 11,
+          "substyle": 3,
+          "color": "#dd0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "cython pyximport Cython __cinit__ __dealloc__"
+        }
+      ]
+    },
+    {
+      "name": "D",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Line comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DDoc style block comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Nesting comment",
+          "style": 4,
+          "substyle": -1,
+          "color": "#a0c0a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 5,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 6,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keyword",
+          "style": 7,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Documentation keyword",
+          "style": 8,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Type definition",
+          "style": 9,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 10,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Character",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DDoc style line comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DDoc keyword",
+          "style": 16,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DDoc keyword error",
+          "style": 17,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backquoted string",
+          "style": 18,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Raw string",
+          "style": 19,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 1",
+          "style": 20,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 2",
+          "style": 21,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 3",
+          "style": 22,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Diff",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Command",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Header",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Position",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Removed line",
+          "style": 5,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Added line",
+          "style": 6,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Changed line",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Added adding patch",
+          "style": 8,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Removed adding patch",
+          "style": 9,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Added removing patch",
+          "style": 10,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Removed removing patch",
+          "style": 11,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Fortran",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 7,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 8,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Intrinsic function",
+          "style": 9,
+          "substyle": -1,
+          "color": "#b00040",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended function",
+          "style": 10,
+          "substyle": -1,
+          "color": "#b04080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 11,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Dotted operator",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 13,
+          "substyle": -1,
+          "color": "#e0c0e0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Continuation",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0e080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Fortran77",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 7,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 8,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Intrinsic function",
+          "style": 9,
+          "substyle": -1,
+          "color": "#b00040",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended function",
+          "style": 10,
+          "substyle": -1,
+          "color": "#b04080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 11,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Dotted operator",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 13,
+          "substyle": -1,
+          "color": "#e0c0e0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Continuation",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0e080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "HTML",
+      "styles": [
+        {
+          "description": "HTML default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 1,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown tag",
+          "style": 2,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 3,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown attribute",
+          "style": 4,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML number",
+          "style": 5,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Other text in a tag",
+          "style": 8,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML comment",
+          "style": 9,
+          "substyle": -1,
+          "color": "#808000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Entity",
+          "style": 10,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "End of a tag",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an XML fragment",
+          "style": 12,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "End of an XML fragment",
+          "style": 13,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Script tag",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP fragment with @",
+          "style": 15,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffff00",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP fragment",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffdf00",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CDATA",
+          "style": 17,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffdf00",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of a PHP fragment",
+          "style": 18,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffefbf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unquoted HTML value",
+          "style": 19,
+          "substyle": -1,
+          "color": "#ff00ff",
+          "paper": "#ffefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP X-Code comment",
+          "style": 20,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML default",
+          "style": 21,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML command",
+          "style": 22,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "First parameter of an SGML command",
+          "style": 23,
+          "substyle": -1,
+          "color": "#006600",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML double-quoted string",
+          "style": 24,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML single-quoted string",
+          "style": 25,
+          "substyle": -1,
+          "color": "#993300",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML error",
+          "style": 26,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ff6666",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML special entity",
+          "style": 27,
+          "substyle": -1,
+          "color": "#3366ff",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML comment",
+          "style": 29,
+          "substyle": -1,
+          "color": "#808000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "First parameter comment of an SGML command",
+          "style": 30,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML block default",
+          "style": 31,
+          "substyle": -1,
+          "color": "#000066",
+          "paper": "#cccce0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of a JavaScript fragment",
+          "style": 40,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript default",
+          "style": 41,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript comment",
+          "style": 42,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript line comment",
+          "style": 43,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style JavaScript comment",
+          "style": 44,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript number",
+          "style": 45,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript word",
+          "style": 46,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript keyword",
+          "style": 47,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript double-quoted string",
+          "style": 48,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript single-quoted string",
+          "style": 49,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript symbol",
+          "style": 50,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript unclosed string",
+          "style": 51,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#bfbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 52,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP JavaScript fragment",
+          "style": 55,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript default",
+          "style": 56,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript comment",
+          "style": 57,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript line comment",
+          "style": 58,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style ASP JavaScript comment",
+          "style": 59,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript number",
+          "style": 60,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript word",
+          "style": 61,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript keyword",
+          "style": 62,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript double-quoted string",
+          "style": 63,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript single-quoted string",
+          "style": 64,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript symbol",
+          "style": 65,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript unclosed string",
+          "style": 66,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#bfbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript regular expression",
+          "style": 67,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of a VBScript fragment",
+          "style": 70,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "VBScript default",
+          "style": 71,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript comment",
+          "style": 72,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript number",
+          "style": 73,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript keyword",
+          "style": 74,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript string",
+          "style": 75,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript identifier",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript unclosed string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#7f7fff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP VBScript fragment",
+          "style": 80,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript default",
+          "style": 81,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript comment",
+          "style": 82,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript number",
+          "style": 83,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript keyword",
+          "style": 84,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript identifier",
+          "style": 86,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript unclosed string",
+          "style": 87,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#7f7fff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of a Python fragment",
+          "style": 90,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Python default",
+          "style": 91,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python comment",
+          "style": 92,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python number",
+          "style": 93,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python double-quoted string",
+          "style": 94,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python single-quoted string",
+          "style": 95,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python keyword",
+          "style": 96,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python triple single-quoted string",
+          "style": 97,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python triple double-quoted string",
+          "style": 98,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python class name",
+          "style": 99,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python function or method name",
+          "style": 100,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python operator",
+          "style": 101,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python identifier",
+          "style": 102,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP Python fragment",
+          "style": 105,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP Python default",
+          "style": 106,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python comment",
+          "style": 107,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python number",
+          "style": 108,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python double-quoted string",
+          "style": 109,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python single-quoted string",
+          "style": 110,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python keyword",
+          "style": 111,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python triple single-quoted string",
+          "style": 112,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python triple double-quoted string",
+          "style": 113,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python class name",
+          "style": 114,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python function or method name",
+          "style": 115,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python operator",
+          "style": 116,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python identifier",
+          "style": 117,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "PHP default",
+          "style": 118,
+          "substyle": -1,
+          "color": "#000033",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "PHP double-quoted string",
+          "style": 119,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP single-quoted string",
+          "style": 120,
+          "substyle": -1,
+          "color": "#009f00",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP keyword",
+          "style": 121,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP number",
+          "style": 122,
+          "substyle": -1,
+          "color": "#cc9900",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP variable",
+          "style": 123,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP comment",
+          "style": 124,
+          "substyle": -1,
+          "color": "#999999",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP line comment",
+          "style": 125,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP double-quoted variable",
+          "style": 126,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP operator",
+          "style": 127,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "IDL",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#804080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "C# verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#e0f0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C++ comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes and typedefs",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ raw string",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff3ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Vala triple-quoted verbatim string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pike hash-quoted string",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e7ffd7",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor C comment",
+          "style": 23,
+          "substyle": -1,
+          "color": "#659900",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style pre-processor comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User-defined literal",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Task marker",
+          "style": 26,
+          "substyle": -1,
+          "color": "#be07ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 27,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive default",
+          "style": 64,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C comment",
+          "style": 65,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ comment",
+          "style": 66,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C comment",
+          "style": 67,
+          "substyle": -1,
+          "color": "#d0d0d0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive number",
+          "style": 68,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive keyword",
+          "style": 69,
+          "substyle": -1,
+          "color": "#9090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive double-quoted string",
+          "style": 70,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive single-quoted string",
+          "style": 71,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive IDL UUID",
+          "style": 72,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor block",
+          "style": 73,
+          "substyle": -1,
+          "color": "#b0b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive operator",
+          "style": 74,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive identifier",
+          "style": 75,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive unclosed string",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive C# verbatim string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaScript regular expression",
+          "style": 78,
+          "substyle": -1,
+          "color": "#7faf7f",
+          "paper": "#e0f0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C++ comment",
+          "style": 79,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive secondary keywords and identifiers",
+          "style": 80,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword",
+          "style": 81,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword error",
+          "style": 82,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive global classes and typedefs",
+          "style": 83,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ raw string",
+          "style": 84,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#fff3ff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive Vala triple-quoted verbatim string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive Pike hash-quoted string",
+          "style": 86,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e7ffd7",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor C comment",
+          "style": 87,
+          "substyle": -1,
+          "color": "#a0c090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style pre-processor comment",
+          "style": 88,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive user-defined literal",
+          "style": 89,
+          "substyle": -1,
+          "color": "#d7a090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive task marker",
+          "style": 90,
+          "substyle": -1,
+          "color": "#c3a1cf",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive escape sequence",
+          "style": 91,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Java",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IDL UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "C# verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#e0f0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C++ comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes and typedefs",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ raw string",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff3ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Vala triple-quoted verbatim string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pike hash-quoted string",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e7ffd7",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor C comment",
+          "style": 23,
+          "substyle": -1,
+          "color": "#659900",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style pre-processor comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User-defined literal",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Task marker",
+          "style": 26,
+          "substyle": -1,
+          "color": "#be07ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 27,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive default",
+          "style": 64,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C comment",
+          "style": 65,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ comment",
+          "style": 66,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C comment",
+          "style": 67,
+          "substyle": -1,
+          "color": "#d0d0d0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive number",
+          "style": 68,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive keyword",
+          "style": 69,
+          "substyle": -1,
+          "color": "#9090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive double-quoted string",
+          "style": 70,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive single-quoted string",
+          "style": 71,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive IDL UUID",
+          "style": 72,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor block",
+          "style": 73,
+          "substyle": -1,
+          "color": "#b0b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive operator",
+          "style": 74,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive identifier",
+          "style": 75,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive unclosed string",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive C# verbatim string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaScript regular expression",
+          "style": 78,
+          "substyle": -1,
+          "color": "#7faf7f",
+          "paper": "#e0f0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C++ comment",
+          "style": 79,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive secondary keywords and identifiers",
+          "style": 80,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword",
+          "style": 81,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword error",
+          "style": 82,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive global classes and typedefs",
+          "style": 83,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ raw string",
+          "style": 84,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#fff3ff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive Vala triple-quoted verbatim string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive Pike hash-quoted string",
+          "style": 86,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#e7ffd7",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor C comment",
+          "style": 87,
+          "substyle": -1,
+          "color": "#a0c090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style pre-processor comment",
+          "style": 88,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive user-defined literal",
+          "style": 89,
+          "substyle": -1,
+          "color": "#d7a090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive task marker",
+          "style": 90,
+          "substyle": -1,
+          "color": "#c3a1cf",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive escape sequence",
+          "style": 91,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "JavaScript",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IDL UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "C# verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#e0f0ff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style C++ comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes and typedefs",
+          "style": 19,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++ raw string",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Vala triple-quoted verbatim string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pike hash-quoted string",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor C comment",
+          "style": 23,
+          "substyle": -1,
+          "color": "#659900",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style pre-processor comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User-defined literal",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Task marker",
+          "style": 26,
+          "substyle": -1,
+          "color": "#be07ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 27,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive default",
+          "style": 64,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C comment",
+          "style": 65,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ comment",
+          "style": 66,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C comment",
+          "style": 67,
+          "substyle": -1,
+          "color": "#d0d0d0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive number",
+          "style": 68,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive keyword",
+          "style": 69,
+          "substyle": -1,
+          "color": "#9090b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive double-quoted string",
+          "style": 70,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive single-quoted string",
+          "style": 71,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive IDL UUID",
+          "style": 72,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor block",
+          "style": 73,
+          "substyle": -1,
+          "color": "#b0b090",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive operator",
+          "style": 74,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive identifier",
+          "style": 75,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive unclosed string",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive C# verbatim string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaScript regular expression",
+          "style": 78,
+          "substyle": -1,
+          "color": "#7faf7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style C++ comment",
+          "style": 79,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive secondary keywords and identifiers",
+          "style": 80,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword",
+          "style": 81,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc keyword error",
+          "style": 82,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive global classes and typedefs",
+          "style": 83,
+          "substyle": -1,
+          "color": "#b0b0b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive C++ raw string",
+          "style": 84,
+          "substyle": -1,
+          "color": "#b090b0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive Vala triple-quoted verbatim string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive Pike hash-quoted string",
+          "style": 86,
+          "substyle": -1,
+          "color": "#90b090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Inactive pre-processor C comment",
+          "style": 87,
+          "substyle": -1,
+          "color": "#a0c090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive JavaDoc style pre-processor comment",
+          "style": 88,
+          "substyle": -1,
+          "color": "#c0c0c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive user-defined literal",
+          "style": 89,
+          "substyle": -1,
+          "color": "#d7a090",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive task marker",
+          "style": 90,
+          "substyle": -1,
+          "color": "#c3a1cf",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inactive escape sequence",
+          "style": 91,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Lua",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#d0f0f0",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Line comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Character",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Literal string",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#e0ffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Preprocessor",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Basic functions",
+          "style": 13,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#d0ffd0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String, table and maths functions",
+          "style": 14,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#d0d0ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Coroutines, i/o and system facilities",
+          "style": 15,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffd0d0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 1",
+          "style": 16,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 2",
+          "style": 17,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 3",
+          "style": 18,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 4",
+          "style": 19,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Makefile",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "DejaVu Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Preprocessor",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable",
+          "style": 3,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 4,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Target",
+          "style": 5,
+          "substyle": -1,
+          "color": "#a00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 9,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#ff0000",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Matlab",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Command",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 7,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Octave",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Command",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 7,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Pascal",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "'{ ... }' style comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "'(* ... *)' style comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Line comment",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "'{$ ... }' style pre-processor block",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "'(*$ ... *)' style pre-processor block",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Charter,10,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Hexadecimal number",
+          "style": 8,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 11,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Character",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inline asm",
+          "style": 14,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Perl",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 1,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#ff0000",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "POD",
+          "style": 3,
+          "substyle": -1,
+          "color": "#004000",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Charter,10,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Scalar",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffe0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Array",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffe0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Hash",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffe0ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Symbol table",
+          "style": 15,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0e0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 17,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#a0ffa0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Substitution",
+          "style": 18,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0e080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backticks",
+          "style": 20,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Data section",
+          "style": 21,
+          "substyle": -1,
+          "color": "#600000",
+          "paper": "#fff0d8",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Here document delimiter",
+          "style": 22,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted here document",
+          "style": 23,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted here document",
+          "style": 24,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Backtick here document",
+          "style": 25,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,50,1,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (q)",
+          "style": 26,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qq)",
+          "style": 27,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qx)",
+          "style": 28,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qr)",
+          "style": 29,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qw)",
+          "style": 30,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "POD verbatim",
+          "style": 31,
+          "substyle": -1,
+          "color": "#004000",
+          "paper": "#c0ffc0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Subroutine prototype",
+          "style": 40,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Format identifier",
+          "style": 41,
+          "substyle": -1,
+          "color": "#c000c0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Format body",
+          "style": 42,
+          "substyle": -1,
+          "color": "#c000c0",
+          "paper": "#fff0ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string (interpolated variable)",
+          "style": 43,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Translation",
+          "style": 44,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0e080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Regular expression (interpolated variable)",
+          "style": 54,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Substitution (interpolated variable)",
+          "style": 55,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backticks (interpolated variable)",
+          "style": 57,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#a08080",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted here document (interpolated variable)",
+          "style": 61,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Backtick here document (interpolated variable)",
+          "style": 62,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qq, interpolated variable)",
+          "style": 64,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qx, interpolated variable)",
+          "style": 65,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#a08080",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string (qr, interpolated variable)",
+          "style": 66,
+          "substyle": -1,
+          "color": "#d00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "PostScript",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DSC comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "DSC comment value",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Name",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 6,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Charter,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Literal",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Immediately evaluated literal",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Array parenthesis",
+          "style": 9,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Dictionary parenthesis",
+          "style": 10,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Procedure parenthesis",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Charter,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Text",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Charter,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Hexadecimal string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Base85 string",
+          "style": 14,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Bad string character",
+          "style": 15,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#ff0000",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Povray",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#ff0080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment line",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 4,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Directive",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Bad directive",
+          "style": 9,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Objects, CSG and appearance",
+          "style": 10,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffd0d0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Types, modifiers and items",
+          "style": 11,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffd0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Predefined identifiers",
+          "style": 12,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Predefined functions",
+          "style": 13,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#d0d0ff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 1",
+          "style": 14,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#d0ffd0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 2",
+          "style": 15,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#d0d0d0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 3",
+          "style": 16,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#e0e0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Properties",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Section",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#e0f0f0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Assignment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#b06000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Default value",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Key",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Protocol Buffer",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#408080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Preprocessor",
+          "style": 2,
+          "substyle": -1,
+          "color": "#bc7a00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 3,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo Keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Type Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#b00040",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Word",
+          "style": 7,
+          "substyle": -1,
+          "color": "#aa22ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Builtin",
+          "style": 8,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 10,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Namespace",
+          "style": 11,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Exception",
+          "style": 12,
+          "substyle": -1,
+          "color": "#d2413a",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 13,
+          "substyle": -1,
+          "color": "#19177c",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Constant",
+          "style": 14,
+          "substyle": -1,
+          "color": "#880000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 15,
+          "substyle": -1,
+          "color": "#a0a000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Entity",
+          "style": 16,
+          "substyle": -1,
+          "color": "#999999",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 17,
+          "substyle": -1,
+          "color": "#7d9029",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 18,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Decorator",
+          "style": 19,
+          "substyle": -1,
+          "color": "#aa22ff",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 20,
+          "substyle": -1,
+          "color": "#ba2121",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Documentation string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#ba2121",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Scalar",
+          "style": 22,
+          "substyle": -1,
+          "color": "#bb6688",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape",
+          "style": 23,
+          "substyle": -1,
+          "color": "#bb6622",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 24,
+          "substyle": -1,
+          "color": "#bb6688",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Symbol",
+          "style": 25,
+          "substyle": -1,
+          "color": "#19177c",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Other string",
+          "style": 26,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 27,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Heading",
+          "style": 28,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Subheading",
+          "style": 29,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Deleted",
+          "style": 30,
+          "substyle": -1,
+          "color": "#a00000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inserted",
+          "style": 31,
+          "substyle": -1,
+          "color": "#00a000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Generic error",
+          "style": 40,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Emphasized text",
+          "style": 41,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Strong text",
+          "style": 42,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Prompt",
+          "style": 43,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Output",
+          "style": 44,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Traceback",
+          "style": 45,
+          "substyle": -1,
+          "color": "#0040d0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 46,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ff0000",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 47,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#a8ffa8",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Property",
+          "style": 48,
+          "substyle": -1,
+          "color": "#00a0e0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Character",
+          "style": 49,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,10,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Here document",
+          "style": 50,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Punctuation",
+          "style": 51,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Hashbang",
+          "style": 52,
+          "substyle": -1,
+          "color": "#00c000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Reserved Keyword",
+          "style": 53,
+          "substyle": -1,
+          "color": "#a90d91",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Literal",
+          "style": 54,
+          "substyle": -1,
+          "color": "#1c01ce",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double quoted string",
+          "style": 55,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single quoted string",
+          "style": 56,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backtick string",
+          "style": 57,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Whitespace",
+          "style": 58,
+          "substyle": -1,
+          "color": "#bbbbbb",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Python3",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 8,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Highlighted identifier",
+          "style": 14,
+          "substyle": -1,
+          "color": "#407090",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Decorator",
+          "style": 15,
+          "substyle": -1,
+          "color": "#805000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted f-string",
+          "style": 16,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted f-string",
+          "style": 17,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted f-string",
+          "style": 18,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted f-string",
+          "style": 19,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard Library Modules",
+          "style": 11,
+          "substyle": 0,
+          "color": "#dd9900",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "__main__ _dummy_thread _thread abc aifc argparse array ascii ast asynchat\n asyncio asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2\n calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys\n compileall concurrent configparser contextlib contextvars copy copyreg\n cProfile crypt csv ctypes curses dataclasses datetime dbm decimal difflib dis\n distutils doctest email encodings ensurepip enum errno faulthandler fcntl\n filecmp fileinput fnmatch formatter fractions ftplib functools gc getopt\n getpass gettext glob graphlib grp gzip hashlib heapq hmac html http imaplib\n imghdr imp importlib inspect io ipaddress itertools json keyword lib2to3\n linecache locale logging lzma mailbox mailcap marshal math mimetypes mmap\n modulefinder msilib msvcrt multiprocessing netrc nis nntplib numbers opcode\n operator optparse os ossaudiodev parser path pathlib pdb pickle pickletools\n pipes pkgutil platform plistlib poplib posix pprint profile pstats pty pwd\n py_compile pyclbr pydoc queue quopri random re readline reprlib resource\n rlcompleter runpy sched secrets select selectors shelve shlex shutil signal\n site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics\n string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog\n tabnanny tarfile telnetlib tempfile termios test textwrap threading time\n timeit tkinter token tokenize trace traceback tracemalloc tty turtle\n turtledemo types typing unicodedata unittest urllib uu uuid venv warnings wave\n weakref webbrowser winreg winsound wsgiref xdrlib xml xmlrpc zipapp zipfile\n zipimport zlib zoneinfo"
+        },
+        {
+          "description": "__future__ Imports",
+          "style": 11,
+          "substyle": 1,
+          "color": "#ee00aa",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,1,0,0,0,0",
+          "eolfill": false,
+          "words": "__future__ absolute_import annotations division generators generator_stop\n nested_scopes print_function unicode_literals with_statement"
+        },
+        {
+          "description": "PyQt5/6 Modules",
+          "style": 11,
+          "substyle": 2,
+          "color": "#44aadd",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "PyQt5 PyQt6 Qsci Qt Qt3DAnimation Qt3DCore Qt3DExtras Qt3DInput Qt3DLogic\n Qt3DRender QtBluetooth QtChart QtCore QtDataVisualization QtDBus QtDesigner\n QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork\n QtNetworkAuth QtNfc QtOpenGL QtOpenGLWidgets QtPositioning QtPrintSupport\n QtPurchasing QtQml QtQuick QtQuick3D QtQuickWidgets QtRemoteObjects QtSensors\n QtSerialPort QtSql QtSvg QtSvgWidgets QtTest QtTextToSpeech QtWebChannel\n QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets\n QtWinExtras QtX11Extras QtXml QtXmlPatterns sip"
+        },
+        {
+          "description": "Cython Specifics",
+          "style": 11,
+          "substyle": 3,
+          "color": "#dd0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "cython pyximport Cython __cinit__ __dealloc__"
+        }
+      ]
+    },
+    {
+      "name": "MicroPython",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 8,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Highlighted identifier",
+          "style": 14,
+          "substyle": -1,
+          "color": "#407090",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Decorator",
+          "style": 15,
+          "substyle": -1,
+          "color": "#805000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted f-string",
+          "style": 16,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted f-string",
+          "style": 17,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple single-quoted f-string",
+          "style": 18,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Triple double-quoted f-string",
+          "style": 19,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard Library Modules",
+          "style": 11,
+          "substyle": 0,
+          "color": "#dd9900",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "__main__ _dummy_thread _thread abc aifc argparse array ast asynchat asyncio\n asyncore atexit audioop base64 bdb binascii binhex bisect builtins bz2\n calendar cgi cgitb chunk cmath cmd code codecs codeop collections colorsys\n compileall concurrent configparser contextlib copy copyreg crypt csv ctypes\n curses datetime dbm decimal difflib dis distutils dummy_threading email\n ensurepip enum errno faulthandler fcntl filecmp fileinput fnmatch formatter\n fpectl fractions ftplib functools gc getopt getpass gettext glob grp gzip\n hashlib heapq hmac html http http imaplib imghdr importlib inspect io\n ipaddress itertools json keyword linecache locale logging lzma macpath\n mailbox mailcap marshal math mimetypes mmap modulefinder msilib msvcrt\n multiprocessing netrc nis nntplib numbers operator os ossaudiodev parser path\n pathlib pdb pickle pickletools pipes pkgutil platform plistlib poplib posix\n pprint pty pwd py_compile pyclbr queue quopri random re readline reprlib\n resource rlcompleter runpy sched select selectors shelve shlex shutil signal\n site smtpd smtplib sndhdr socket socketserver spwd sqlite3 ssl stat statistics\n string stringprep struct subprocess sunau symbol symtable sys sysconfig syslog\n tabnanny tarfile telnetlib tempfile termios textwrap threading time timeit\n tkinter token tokenize trace traceback tracemalloc tty turtle types\n unicodedata unittest urllib uu uuid venv warnings wave weakref webbrowser\n winreg winsound wsgiref xdrlib xml xmlrpc zipfile zipimport zlib"
+        },
+        {
+          "description": "__future__ Imports",
+          "style": 11,
+          "substyle": 1,
+          "color": "#ee00aa",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,1,0,0,0,0",
+          "eolfill": false,
+          "words": "__future__ with_statement unicode_literals print_function division\n absolute_import generator_stop annotations"
+        },
+        {
+          "description": "PyQt5 Modules",
+          "style": 11,
+          "substyle": 2,
+          "color": "#44aadd",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "PyQt5 Qsci Qt QtCore QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtPositioning QtPrintSupport QtQml QtQuick QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtTest QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip QtWebKit QtWebKitWidgets"
+        },
+        {
+          "description": "Cython Specifics",
+          "style": 11,
+          "substyle": 3,
+          "color": "#dd0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": "cython pyximport Cython __cinit__ __dealloc__"
+        }
+      ]
+    },
+    {
+      "name": "QSS",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#ff0080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 1,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class selector",
+          "style": 2,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo-class",
+          "style": 3,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown pseudo-class",
+          "style": 4,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS1 property",
+          "style": 6,
+          "substyle": -1,
+          "color": "#0040e0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown property",
+          "style": 7,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Value",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ID selector",
+          "style": 10,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Important",
+          "style": 11,
+          "substyle": -1,
+          "color": "#ff8000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "@-rule",
+          "style": 12,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 14,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS2 property",
+          "style": 15,
+          "substyle": -1,
+          "color": "#00a0e0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 16,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CSS3 property",
+          "style": 17,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo-element",
+          "style": 18,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended CSS property",
+          "style": 19,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended pseudo-class",
+          "style": 20,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Extended pseudo-element",
+          "style": 21,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Media rule",
+          "style": 22,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Variable",
+          "style": 23,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Ruby",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 1,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ff0000",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "POD",
+          "style": 3,
+          "substyle": -1,
+          "color": "#004000",
+          "paper": "#c0ffc0",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 8,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#a0ffa0",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global",
+          "style": 13,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Symbol",
+          "style": 14,
+          "substyle": -1,
+          "color": "#c0a030",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Module name",
+          "style": 15,
+          "substyle": -1,
+          "color": "#a000a0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Instance variable",
+          "style": 16,
+          "substyle": -1,
+          "color": "#b00080",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class variable",
+          "style": 17,
+          "substyle": -1,
+          "color": "#8000b0",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backticks",
+          "style": 18,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Data section",
+          "style": 19,
+          "substyle": -1,
+          "color": "#600000",
+          "paper": "#fff0d8",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Here document delimiter",
+          "style": 20,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ddd0dd",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Here document",
+          "style": 21,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "%q string",
+          "style": 24,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "%Q string",
+          "style": 25,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "%x string",
+          "style": 26,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "%r string",
+          "style": 27,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#a0ffa0",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "%w string",
+          "style": 28,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffe0",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Demoted keyword",
+          "style": 29,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Liberation Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "stdin",
+          "style": 30,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ff8080",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "stdout",
+          "style": 31,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ff8080",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "stderr",
+          "style": 40,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ff8080",
+          "font": "Liberation Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "SQL",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment line",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SQL*Plus keyword",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SQL*Plus prompt",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SQL*Plus comment",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "# comment line",
+          "style": 15,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 1",
+          "style": 19,
+          "substyle": -1,
+          "color": "#4b0082",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 2",
+          "style": 20,
+          "substyle": -1,
+          "color": "#b00040",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 3",
+          "style": 21,
+          "substyle": -1,
+          "color": "#8b0000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 4",
+          "style": 22,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted identifier",
+          "style": 23,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted operator",
+          "style": 24,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "TCL",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0ffe0",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment line",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff0f0",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Quoted string",
+          "style": 5,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff0f0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 7,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Substitution",
+          "style": 8,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#effff0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Brace substitution",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Modifier",
+          "style": 10,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Expand keyword",
+          "style": 11,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffff80",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "TCL keyword",
+          "style": 12,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tk keyword",
+          "style": 13,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#e0fff0",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "iTCL keyword",
+          "style": 14,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fff0f0",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tk command",
+          "style": 15,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffd0d0",
+          "font": "Bitstream Vera Sans,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 1",
+          "style": 16,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 2",
+          "style": 17,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 3",
+          "style": 18,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined 4",
+          "style": 19,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment box",
+          "style": 20,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0fff0",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 21,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0fff0",
+          "font": "Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "TeX",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#3f3f3f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Special",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Group",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Symbol",
+          "style": 3,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Command",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Text",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "VHDL",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment line",
+          "style": 2,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 3,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 4,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 5,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 6,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 8,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard operator",
+          "style": 9,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 10,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard function",
+          "style": 11,
+          "substyle": -1,
+          "color": "#808020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard package",
+          "style": 12,
+          "substyle": -1,
+          "color": "#208020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Standard type",
+          "style": 13,
+          "substyle": -1,
+          "color": "#208080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "User defined",
+          "style": 14,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 15,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "XML",
+      "styles": [
+        {
+          "description": "HTML default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 1,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown tag",
+          "style": 2,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 3,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unknown attribute",
+          "style": 4,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML number",
+          "style": 5,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Other text in a tag",
+          "style": 8,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "HTML comment",
+          "style": 9,
+          "substyle": -1,
+          "color": "#808000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Entity",
+          "style": 10,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "End of a tag",
+          "style": 11,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an XML fragment",
+          "style": 12,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "End of an XML fragment",
+          "style": 13,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Script tag",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP fragment with @",
+          "style": 15,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffff00",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP fragment",
+          "style": 16,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffdf00",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "CDATA",
+          "style": 17,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#fff0f0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of a PHP fragment",
+          "style": 18,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ffefbf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unquoted HTML value",
+          "style": 19,
+          "substyle": -1,
+          "color": "#608060",
+          "paper": "#ffefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP X-Code comment",
+          "style": 20,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML default",
+          "style": 21,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML command",
+          "style": 22,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "First parameter of an SGML command",
+          "style": 23,
+          "substyle": -1,
+          "color": "#006600",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML double-quoted string",
+          "style": 24,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML single-quoted string",
+          "style": 25,
+          "substyle": -1,
+          "color": "#993300",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML error",
+          "style": 26,
+          "substyle": -1,
+          "color": "#800000",
+          "paper": "#ff6666",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML special entity",
+          "style": 27,
+          "substyle": -1,
+          "color": "#3366ff",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML comment",
+          "style": 29,
+          "substyle": -1,
+          "color": "#808000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "First parameter comment of an SGML command",
+          "style": 30,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "SGML block default",
+          "style": 31,
+          "substyle": -1,
+          "color": "#000066",
+          "paper": "#cccce0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of a JavaScript fragment",
+          "style": 40,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript default",
+          "style": 41,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript comment",
+          "style": 42,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript line comment",
+          "style": 43,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style JavaScript comment",
+          "style": 44,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript number",
+          "style": 45,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript word",
+          "style": 46,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript keyword",
+          "style": 47,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript double-quoted string",
+          "style": 48,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript single-quoted string",
+          "style": 49,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript symbol",
+          "style": 50,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#f0f0ff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaScript unclosed string",
+          "style": 51,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#bfbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaScript regular expression",
+          "style": 52,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP JavaScript fragment",
+          "style": 55,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript default",
+          "style": 56,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript comment",
+          "style": 57,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript line comment",
+          "style": 58,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc style ASP JavaScript comment",
+          "style": 59,
+          "substyle": -1,
+          "color": "#7f7f7f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript number",
+          "style": 60,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript word",
+          "style": 61,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript keyword",
+          "style": 62,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript double-quoted string",
+          "style": 63,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript single-quoted string",
+          "style": 64,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript symbol",
+          "style": 65,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#dfdf7f",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript unclosed string",
+          "style": 66,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#bfbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP JavaScript regular expression",
+          "style": 67,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffbbb0",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Start of a VBScript fragment",
+          "style": 70,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "VBScript default",
+          "style": 71,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript comment",
+          "style": 72,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript number",
+          "style": 73,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript keyword",
+          "style": 74,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript string",
+          "style": 75,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript identifier",
+          "style": 76,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#efefff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "VBScript unclosed string",
+          "style": 77,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#7f7fff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP VBScript fragment",
+          "style": 80,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript default",
+          "style": 81,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript comment",
+          "style": 82,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript number",
+          "style": 83,
+          "substyle": -1,
+          "color": "#008080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript keyword",
+          "style": 84,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript string",
+          "style": 85,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript identifier",
+          "style": 86,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#cfcfef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP VBScript unclosed string",
+          "style": 87,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#7f7fff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of a Python fragment",
+          "style": 90,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Python default",
+          "style": 91,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python comment",
+          "style": 92,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python number",
+          "style": 93,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python double-quoted string",
+          "style": 94,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python single-quoted string",
+          "style": 95,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python keyword",
+          "style": 96,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python triple single-quoted string",
+          "style": 97,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python triple double-quoted string",
+          "style": 98,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python class name",
+          "style": 99,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python function or method name",
+          "style": 100,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python operator",
+          "style": 101,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Python identifier",
+          "style": 102,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Start of an ASP Python fragment",
+          "style": 105,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "ASP Python default",
+          "style": 106,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python comment",
+          "style": 107,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python number",
+          "style": 108,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python double-quoted string",
+          "style": 109,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python single-quoted string",
+          "style": 110,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python keyword",
+          "style": 111,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python triple single-quoted string",
+          "style": 112,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python triple double-quoted string",
+          "style": 113,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python class name",
+          "style": 114,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python function or method name",
+          "style": 115,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python operator",
+          "style": 116,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "ASP Python identifier",
+          "style": 117,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#cfefcf",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "PHP default",
+          "style": 118,
+          "substyle": -1,
+          "color": "#000033",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "PHP double-quoted string",
+          "style": 119,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP single-quoted string",
+          "style": 120,
+          "substyle": -1,
+          "color": "#009f00",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP keyword",
+          "style": 121,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP number",
+          "style": 122,
+          "substyle": -1,
+          "color": "#cc9900",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP variable",
+          "style": 123,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP comment",
+          "style": 124,
+          "substyle": -1,
+          "color": "#999999",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP line comment",
+          "style": 125,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP double-quoted variable",
+          "style": 126,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "PHP operator",
+          "style": 127,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#fff8f8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "YAML",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#008800",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 2,
+          "substyle": -1,
+          "color": "#000088",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 3,
+          "substyle": -1,
+          "color": "#880088",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#880000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Reference",
+          "style": 5,
+          "substyle": -1,
+          "color": "#008888",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Document delimiter",
+          "style": 6,
+          "substyle": -1,
+          "color": "#ffffff",
+          "paper": "#000088",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Text block marker",
+          "style": 7,
+          "substyle": -1,
+          "color": "#333366",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Syntax error marker",
+          "style": 8,
+          "substyle": -1,
+          "color": "#ffffff",
+          "paper": "#ff0000",
+          "font": "Hack,9,-1,5,75,1,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 9,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Gettext",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Serif,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message identifier",
+          "style": 2,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message identifier text",
+          "style": 3,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message string",
+          "style": 4,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message string text",
+          "style": 5,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message context",
+          "style": 6,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message context text",
+          "style": 7,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Fuzzy flag",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Programmer comment",
+          "style": 9,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Reference",
+          "style": 10,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Flags",
+          "style": 11,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message identifier text end-of-line",
+          "style": 12,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message string text end-of-line",
+          "style": 13,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Message context text end-of-line",
+          "style": 14,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "CoffeeScript",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C-style comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "C++-style comment",
+          "style": 2,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc C-style comment",
+          "style": 3,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 4,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#00007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double-quoted string",
+          "style": 6,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single-quoted string",
+          "style": 7,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IDL UUID",
+          "style": 8,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-processor block",
+          "style": 9,
+          "substyle": -1,
+          "color": "#7f7f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 10,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 11,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#e0c0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "C# verbatim string",
+          "style": 13,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#e0ffe0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 14,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#e0f0e0",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc C++-style comment",
+          "style": 15,
+          "substyle": -1,
+          "color": "#3f703f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Secondary keywords and identifiers",
+          "style": 16,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword",
+          "style": 17,
+          "substyle": -1,
+          "color": "#3060a0",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JavaDoc keyword error",
+          "style": 18,
+          "substyle": -1,
+          "color": "#804020",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Global classes",
+          "style": 19,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block comment",
+          "style": 22,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block regular expression",
+          "style": 23,
+          "substyle": -1,
+          "color": "#3f7f3f",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block regular expression comment",
+          "style": 24,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#ffffff",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Instance property",
+          "style": 25,
+          "substyle": -1,
+          "color": "#c06000",
+          "paper": "#fcfcfc",
+          "font": "Bitstream Vera Sans Mono,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "JSON",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 1,
+          "substyle": -1,
+          "color": "#007f7f",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 2,
+          "substyle": -1,
+          "color": "#7f0000",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unclosed string",
+          "style": 3,
+          "substyle": -1,
+          "color": "#ffffff",
+          "paper": "#ff0000",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Property",
+          "style": 4,
+          "substyle": -1,
+          "color": "#880ae8",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape sequence",
+          "style": 5,
+          "substyle": -1,
+          "color": "#0b982e",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Line comment",
+          "style": 6,
+          "substyle": -1,
+          "color": "#05bbae",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block comment",
+          "style": 7,
+          "substyle": -1,
+          "color": "#05bbae",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 8,
+          "substyle": -1,
+          "color": "#18644a",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "IRI",
+          "style": 9,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JSON-LD compact IRI",
+          "style": 10,
+          "substyle": -1,
+          "color": "#d137c1",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JSON keyword",
+          "style": 11,
+          "substyle": -1,
+          "color": "#0bcea7",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "JSON-LD keyword",
+          "style": 12,
+          "substyle": -1,
+          "color": "#ec2806",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Parsing error",
+          "style": 13,
+          "substyle": -1,
+          "color": "#ffffff",
+          "paper": "#ff0000",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Markdown",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#31363b",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Special",
+          "style": 1,
+          "substyle": -1,
+          "color": "#cc00ff",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Strong emphasis using double asterisks",
+          "style": 2,
+          "substyle": -1,
+          "color": "#224466",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Strong emphasis using double underscores",
+          "style": 3,
+          "substyle": -1,
+          "color": "#224466",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Emphasis using single asterisks",
+          "style": 4,
+          "substyle": -1,
+          "color": "#880088",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Emphasis using single underscores",
+          "style": 5,
+          "substyle": -1,
+          "color": "#880088",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 1 header",
+          "style": 6,
+          "substyle": -1,
+          "color": "#ff7700",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 2 header",
+          "style": 7,
+          "substyle": -1,
+          "color": "#dd6600",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 3 header",
+          "style": 8,
+          "substyle": -1,
+          "color": "#bb5500",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 4 header",
+          "style": 9,
+          "substyle": -1,
+          "color": "#994400",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 5 header",
+          "style": 10,
+          "substyle": -1,
+          "color": "#773300",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Level 6 header",
+          "style": 11,
+          "substyle": -1,
+          "color": "#552200",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pre-char",
+          "style": 12,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#eeeeaa",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Unordered list item",
+          "style": 13,
+          "substyle": -1,
+          "color": "#825d00",
+          "paper": "#ded8c3",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Ordered list item",
+          "style": 14,
+          "substyle": -1,
+          "color": "#000070",
+          "paper": "#b8c3e1",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Block quote",
+          "style": 15,
+          "substyle": -1,
+          "color": "#006600",
+          "paper": "#cbdccb",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Strike out",
+          "style": 16,
+          "substyle": -1,
+          "color": "#dddddd",
+          "paper": "#aa0000",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Horizontal rule",
+          "style": 17,
+          "substyle": -1,
+          "color": "#1f1c1b",
+          "paper": "#e7d1c9",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Link",
+          "style": 18,
+          "substyle": -1,
+          "color": "#0000aa",
+          "paper": "#fcfcfc",
+          "font": "Hack,9,-1,5,50,0,1,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Code between backticks",
+          "style": 19,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Code between double backticks",
+          "style": 20,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#efffef",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Code block",
+          "style": 21,
+          "substyle": -1,
+          "color": "#00458a",
+          "paper": "#c5e0f5",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    },
+    {
+      "name": "Guessed",
+      "styles": [
+        {
+          "description": "Default",
+          "style": 0,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Comment",
+          "style": 1,
+          "substyle": -1,
+          "color": "#408080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Preprocessor",
+          "style": 2,
+          "substyle": -1,
+          "color": "#bc7a00",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Keyword",
+          "style": 3,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Pseudo Keyword",
+          "style": 4,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Type Keyword",
+          "style": 5,
+          "substyle": -1,
+          "color": "#b00040",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Operator",
+          "style": 6,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Word",
+          "style": 7,
+          "substyle": -1,
+          "color": "#aa22ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Builtin",
+          "style": 8,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Function or method name",
+          "style": 9,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Class name",
+          "style": 10,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Namespace",
+          "style": 11,
+          "substyle": -1,
+          "color": "#0000ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Exception",
+          "style": 12,
+          "substyle": -1,
+          "color": "#d2413a",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Identifier",
+          "style": 13,
+          "substyle": -1,
+          "color": "#19177c",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Constant",
+          "style": 14,
+          "substyle": -1,
+          "color": "#880000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Label",
+          "style": 15,
+          "substyle": -1,
+          "color": "#a0a000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Entity",
+          "style": 16,
+          "substyle": -1,
+          "color": "#999999",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Attribute",
+          "style": 17,
+          "substyle": -1,
+          "color": "#7d9029",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Tag",
+          "style": 18,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Decorator",
+          "style": 19,
+          "substyle": -1,
+          "color": "#aa22ff",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "String",
+          "style": 20,
+          "substyle": -1,
+          "color": "#ba2121",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Documentation string",
+          "style": 21,
+          "substyle": -1,
+          "color": "#ba2121",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Scalar",
+          "style": 22,
+          "substyle": -1,
+          "color": "#bb6688",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Escape",
+          "style": 23,
+          "substyle": -1,
+          "color": "#bb6622",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Regular expression",
+          "style": 24,
+          "substyle": -1,
+          "color": "#bb6688",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Symbol",
+          "style": 25,
+          "substyle": -1,
+          "color": "#19177c",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Other string",
+          "style": 26,
+          "substyle": -1,
+          "color": "#008000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Number",
+          "style": 27,
+          "substyle": -1,
+          "color": "#666666",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Heading",
+          "style": 28,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Subheading",
+          "style": 29,
+          "substyle": -1,
+          "color": "#800080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Deleted",
+          "style": 30,
+          "substyle": -1,
+          "color": "#a00000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Inserted",
+          "style": 31,
+          "substyle": -1,
+          "color": "#00a000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Generic error",
+          "style": 40,
+          "substyle": -1,
+          "color": "#ff0000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Emphasized text",
+          "style": 41,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,1,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Strong text",
+          "style": 42,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Prompt",
+          "style": 43,
+          "substyle": -1,
+          "color": "#000080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,75,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Output",
+          "style": 44,
+          "substyle": -1,
+          "color": "#808080",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Traceback",
+          "style": 45,
+          "substyle": -1,
+          "color": "#0040d0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Error",
+          "style": 46,
+          "substyle": -1,
+          "color": "#141312",
+          "paper": "#ff0000",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Comment block",
+          "style": 47,
+          "substyle": -1,
+          "color": "#007f00",
+          "paper": "#a8ffa8",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Property",
+          "style": 48,
+          "substyle": -1,
+          "color": "#00a0e0",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Character",
+          "style": 49,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Here document",
+          "style": 50,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ddd0dd",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Punctuation",
+          "style": 51,
+          "substyle": -1,
+          "color": "#000000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Hashbang",
+          "style": 52,
+          "substyle": -1,
+          "color": "#00c000",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Reserved Keyword",
+          "style": 53,
+          "substyle": -1,
+          "color": "#a90d91",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Literal",
+          "style": 54,
+          "substyle": -1,
+          "color": "#1c01ce",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Double quoted string",
+          "style": 55,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Single quoted string",
+          "style": 56,
+          "substyle": -1,
+          "color": "#7f007f",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        },
+        {
+          "description": "Backtick string",
+          "style": 57,
+          "substyle": -1,
+          "color": "#ffff00",
+          "paper": "#a08080",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": true,
+          "words": ""
+        },
+        {
+          "description": "Whitespace",
+          "style": 58,
+          "substyle": -1,
+          "color": "#bbbbbb",
+          "paper": "#ffffff",
+          "font": "Hack,9,-1,5,50,0,0,0,0,0",
+          "eolfill": false,
+          "words": ""
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file

eric ide

mercurial