aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/syntax-highlighting/data/themes
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/syntax-highlighting/data/themes')
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-dark.theme370
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-light.theme377
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/ayu-dark.theme205
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/ayu-light.theme180
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/ayu-mirage.theme205
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/breeze-dark.theme67
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/breeze-light.theme (renamed from src/libs/3rdparty/syntax-highlighting/data/themes/default.theme)71
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/dracula.theme705
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/falcon.theme184
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/github-dark.theme216
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/github-light.theme216
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-dark.theme185
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-light.theme185
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/homunculus.theme177
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/monokai.theme394
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/nord.theme181
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/oblivion.theme179
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/printing.theme65
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/radical.theme182
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/solarized-dark.theme95
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/solarized-light.theme83
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/theme-data.qrc34
-rw-r--r--src/libs/3rdparty/syntax-highlighting/data/themes/vim-dark.theme180
23 files changed, 4563 insertions, 173 deletions
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-dark.theme
new file mode 100644
index 0000000000..358c8a5c70
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-dark.theme
@@ -0,0 +1,370 @@
+{
+ "custom-styles": {
+ "Diff": {
+ "Added line": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Changed line (new)": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Changed line (old)": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Removed line": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ }
+ },
+ "Go": {
+ "Predeclared Identifier": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ }
+ },
+ "INI Files": {
+ "Assignment": {
+ "selected-text-color": "#abb2bf",
+ "text-color": "#abb2bf"
+ },
+ "Section": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ }
+ },
+ "JavaScript": {
+ "Built-in Objects": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Function Declaration": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Function Name": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Module": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Object Member": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Object Method (Built-in)": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ }
+ },
+ "Markdown": {
+ "Code": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Emphasis Text": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Fenced Code": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Header H1": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Header H2": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Header H3": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Header H4": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Header H5": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Header H6": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Link": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Reference-Link Name": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Reference-Link Target": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Reference-Link Target: Link": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Reference-Link: Email": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Reference-Link: Link": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Strong Text": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ }
+ },
+ "Python": {
+ "Builtin Function": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "String Substitution": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ }
+ },
+ "Rust": {
+ "Lifetime": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Macro": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Self": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Trait": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Type": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ }
+ },
+ "TypeScript": {
+ "Built-in Objects": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Module": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Object Member": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Object Method (Built-in)": {
+ "italic": false,
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "Reserved": {
+ "italic": false
+ },
+ "Types": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ }
+ },
+ "XML": {
+ "Attribute": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Element": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#282c34",
+ "BracketMatching": "#8e44ad",
+ "CodeFolding": "#363c4a",
+ "CurrentLine": "#0A99BBFF",
+ "CurrentLineNumber": "#abb2bf",
+ "IconBorder": "#282c34",
+ "IndentationLine": "#3a3f44",
+ "LineNumbers": "#636D83",
+ "MarkBookmark": "#0404bf",
+ "MarkBreakpointActive": "#8b0607",
+ "MarkBreakpointDisabled": "#820683",
+ "MarkBreakpointReached": "#6d6e07",
+ "MarkError": "#c24038",
+ "MarkExecution": "#4d4e50",
+ "MarkWarning": "#d19a66",
+ "ModifiedLines": "#e06c75",
+ "ReplaceHighlight": "#a34f56",
+ "SavedLines": "#98c379",
+ "SearchHighlight": "#3D528BFF",
+ "Separator": "#3f4347",
+ "SpellChecking": "#c24038",
+ "TabMarker": "#21252B",
+ "TemplateBackground": "#31363b",
+ "TemplateFocusedPlaceholder": "#123723",
+ "TemplatePlaceholder": "#123723",
+ "TemplateReadOnlyPlaceholder": "#4d1f24",
+ "TextSelection": "#363c4a",
+ "WordWrapMarker": "#3a3f44"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 GitHub Inc.",
+ "SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Atom One Dark",
+ "revision": 3
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#4d1f24",
+ "bold": true,
+ "selected-text-color": "#95da4c",
+ "text-color": "#95da4c"
+ },
+ "Annotation": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Attribute": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "BaseN": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Char": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#5c6370",
+ "text-color": "#5c6370"
+ },
+ "CommentVar": {
+ "italic": true,
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Constant": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "DataType": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "DecVal": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Documentation": {
+ "selected-text-color": "#da4453",
+ "text-color": "#a43340"
+ },
+ "Error": {
+ "selected-text-color": "#f44747",
+ "text-color": "#f44747",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#61afef",
+ "text-color": "#61afef"
+ },
+ "Float": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Function": {
+ "selected-text-color": "#61afef",
+ "text-color": "#61afef"
+ },
+ "Import": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Information": {
+ "selected-text-color": "#e46700",
+ "text-color": "#c45b00"
+ },
+ "Keyword": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Normal": {
+ "selected-text-color": "#abb2bf",
+ "text-color": "#abb2bf"
+ },
+ "Operator": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "Others": {
+ "selected-text-color": "#27ae60",
+ "text-color": "#27ae60"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#c678dd",
+ "text-color": "#c678dd"
+ },
+ "RegionMarker": {
+ "background-color": "#153042",
+ "selected-text-color": "#3daee9",
+ "text-color": "#2980b9"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#56b6c2",
+ "text-color": "#56b6c2"
+ },
+ "SpecialString": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ },
+ "String": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Variable": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ },
+ "Warning": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-light.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-light.theme
new file mode 100644
index 0000000000..62cec7394e
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/atom-one-light.theme
@@ -0,0 +1,377 @@
+{
+ "custom-styles": {
+ "Diff": {
+ "Added line": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Changed line (new)": {
+ "selected-text-color": "#98c379",
+ "text-color": "#98c379"
+ },
+ "Changed line (old)": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ },
+ "Removed line": {
+ "selected-text-color": "#e06c75",
+ "text-color": "#e06c75"
+ }
+ },
+ "Go": {
+ "Predeclared Identifier": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ }
+ },
+ "INI Files": {
+ "Assignment": {
+ "selected-text-color": "#383a42",
+ "text-color": "#383a42"
+ },
+ "Section": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ }
+ },
+ "JavaScript": {
+ "Built-in Objects": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Function Declaration": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ },
+ "Function Name": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ },
+ "Module": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Object Member": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Object Method (Built-in)": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ }
+ },
+ "Markdown": {
+ "Code": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Emphasis Text": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Fenced Code": {
+ "selected-text-color": "#d19a66",
+ "text-color": "#d19a66"
+ },
+ "Header H1": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Header H2": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Header H3": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Header H4": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Header H5": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Header H6": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Line Break": {
+ "text-color": "#383a42"
+ },
+ "Link": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Reference-Link Name": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ },
+ "Reference-Link Target": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ },
+ "Reference-Link Target: Link": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Reference-Link: Email": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Reference-Link: Link": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Strong Text": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ }
+ },
+ "Python": {
+ "Builtin Function": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ },
+ "Import": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "String Substitution": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ }
+ },
+ "Rust": {
+ "Lifetime": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Macro": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ },
+ "Self": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Trait": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Type": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ }
+ },
+ "TypeScript": {
+ "Built-in Objects": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Module": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Object Member": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Object Method (Built-in)": {
+ "italic": false,
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ },
+ "Reserved": {
+ "italic": false
+ },
+ "Types": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ }
+ },
+ "XML": {
+ "Attribute": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Element": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#fafafa",
+ "BracketMatching": "#ff6e6e",
+ "CodeFolding": "#e5e5e6",
+ "CurrentLine": "#0C383A42",
+ "CurrentLineNumber": "#383a42",
+ "IconBorder": "#fafafa",
+ "IndentationLine": "#626772",
+ "LineNumbers": "#9D9D9F",
+ "MarkBookmark": "#0404bf",
+ "MarkBreakpointActive": "#8b0607",
+ "MarkBreakpointDisabled": "#820683",
+ "MarkBreakpointReached": "#6d6e07",
+ "MarkError": "#c24038",
+ "MarkExecution": "#4d4e50",
+ "MarkWarning": "#ce7c2b",
+ "ModifiedLines": "#e06c75",
+ "ReplaceHighlight": "#ef747e",
+ "SavedLines": "#98c379",
+ "SearchHighlight": "#33526FFF",
+ "Separator": "#a6b0ba",
+ "SpellChecking": "#c24038",
+ "TabMarker": "#8894a6",
+ "TemplateBackground": "#31363b",
+ "TemplateFocusedPlaceholder": "#123723",
+ "TemplatePlaceholder": "#123723",
+ "TemplateReadOnlyPlaceholder": "#4d1f24",
+ "TextSelection": "#e5e5e6",
+ "WordWrapMarker": "#cddff1"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 GitHub Inc.",
+ "SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Atom One Light",
+ "revision": 4
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#4d1f24",
+ "bold": true,
+ "selected-text-color": "#95da4c",
+ "text-color": "#95da4c"
+ },
+ "Annotation": {
+ "selected-text-color": "#50a14f",
+ "text-color": "#50a14f"
+ },
+ "Attribute": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "BaseN": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Char": {
+ "selected-text-color": "#50a14f",
+ "text-color": "#50a14f"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#a0a1a7",
+ "text-color": "#a0a1a7"
+ },
+ "CommentVar": {
+ "italic": true,
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "Constant": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "DataType": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "DecVal": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Documentation": {
+ "selected-text-color": "#da4453",
+ "text-color": "#e45649"
+ },
+ "Error": {
+ "selected-text-color": "#f44747",
+ "text-color": "#f44747",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ },
+ "Float": {
+ "selected-text-color": "#986801",
+ "text-color": "#986801"
+ },
+ "Function": {
+ "selected-text-color": "#4078f2",
+ "text-color": "#4078f2"
+ },
+ "Import": {
+ "selected-text-color": "#50a14f",
+ "text-color": "#50a14f"
+ },
+ "Information": {
+ "selected-text-color": "#e46700",
+ "text-color": "#c45b00"
+ },
+ "Keyword": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Normal": {
+ "selected-text-color": "#383a42",
+ "text-color": "#383a42"
+ },
+ "Operator": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "Others": {
+ "selected-text-color": "#27ae60",
+ "text-color": "#27ae60"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#a626a4",
+ "text-color": "#a626a4"
+ },
+ "RegionMarker": {
+ "background-color": "#153042",
+ "selected-text-color": "#3daee9",
+ "text-color": "#2980b9"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#0184bc",
+ "text-color": "#0184bc"
+ },
+ "SpecialString": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ },
+ "String": {
+ "selected-text-color": "#50a14f",
+ "text-color": "#50a14f"
+ },
+ "Variable": {
+ "selected-text-color": "#e45649",
+ "text-color": "#e45649"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ },
+ "Warning": {
+ "selected-text-color": "#da4453",
+ "text-color": "#da4453"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-dark.theme
new file mode 100644
index 0000000000..fea8def01f
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-dark.theme
@@ -0,0 +1,205 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2021 (revision 4)",
+ "This file has been converted from: https://github.com/dempfi/ayu",
+ "Also see: https://github.com/ayu-theme"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Ike Ku",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "ayu Dark",
+ "revision": 4
+ },
+ "editor-colors": {
+ "BackgroundColor": "#0a0e14",
+ "BracketMatching": "#1e232d",
+ "CodeFolding": "#121a23",
+ "CurrentLine": "#00010a",
+ "CurrentLineNumber": "#414857",
+ "IconBorder": "#0e1218",
+ "IndentationLine": "#252b35",
+ "LineNumbers": "#323844",
+ "MarkBookmark": "#59c2ff",
+ "MarkBreakpointActive": "#f07178",
+ "MarkBreakpointDisabled": "#ffee99",
+ "MarkBreakpointReached": "#e6b673",
+ "MarkError": "#ff3333",
+ "MarkExecution": "#95e6cb",
+ "MarkWarning": "#c2d94c",
+ "ModifiedLines": "#6994bf",
+ "ReplaceHighlight": "#705728",
+ "SavedLines": "#91b362",
+ "SearchHighlight": "#414857",
+ "Separator": "#151a1e",
+ "SpellChecking": "#d96c75",
+ "TabMarker": "#1d222b",
+ "TemplateBackground": "#030810",
+ "TemplateFocusedPlaceholder": "#3c4250",
+ "TemplatePlaceholder": "#2b303a",
+ "TemplateReadOnlyPlaceholder": "#0d1016",
+ "TextSelection": "#273747",
+ "WordWrapMarker": "#1e222b"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#2a0f15",
+ "bold": true,
+ "selected-text-color": "#ff3333",
+ "text-color": "#ff3333"
+ },
+ "Annotation": {
+ "selected-text-color": "#e6b673",
+ "text-color": "#e6b673"
+ },
+ "Attribute": {
+ "selected-text-color": "#59c2ff",
+ "text-color": "#59c2ff"
+ },
+ "BaseN": {
+ "selected-text-color": "#e6b450",
+ "text-color": "#e6b450"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "Char": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#626a73",
+ "text-color": "#626a73"
+ },
+ "CommentVar": {
+ "selected-text-color": "#ffee99",
+ "text-color": "#ffee99"
+ },
+ "Constant": {
+ "selected-text-color": "#ffee99",
+ "text-color": "#ffee99"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#ff8f40",
+ "text-color": "#ff8f40"
+ },
+ "DataType": {
+ "selected-text-color": "#ff8f40",
+ "text-color": "#ff8f40"
+ },
+ "DecVal": {
+ "selected-text-color": "#e6b450",
+ "text-color": "#e6b450"
+ },
+ "Documentation": {
+ "selected-text-color": "#626a73",
+ "text-color": "#626a73"
+ },
+ "Error": {
+ "selected-text-color": "#ff3333",
+ "text-color": "#ff3333",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#59c2ff",
+ "text-color": "#59c2ff"
+ },
+ "Float": {
+ "selected-text-color": "#e6b450",
+ "text-color": "#e6b450"
+ },
+ "Function": {
+ "selected-text-color": "#ffb454",
+ "text-color": "#ffb454"
+ },
+ "Import": {
+ "selected-text-color": "#c2d94c",
+ "text-color": "#c2d94c"
+ },
+ "Information": {
+ "selected-text-color": "#e6b450",
+ "text-color": "#e6b450"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#ff8f40",
+ "text-color": "#ff8f40"
+ },
+ "Normal": {
+ "selected-text-color": "#b3b1ad",
+ "text-color": "#b3b1ad"
+ },
+ "Operator": {
+ "selected-text-color": "#f29668",
+ "text-color": "#f29668"
+ },
+ "Others": {
+ "selected-text-color": "#39bae6",
+ "text-color": "#39bae6"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#f07178",
+ "text-color": "#f07178"
+ },
+ "RegionMarker": {
+ "background-color": "#173649",
+ "selected-text-color": "#59c2ff",
+ "text-color": "#59c2ff"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "SpecialString": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "String": {
+ "selected-text-color": "#c2d94c",
+ "text-color": "#c2d94c"
+ },
+ "Variable": {
+ "selected-text-color": "#39bae6",
+ "text-color": "#39bae6"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#99ca44",
+ "text-color": "#99ca44"
+ },
+ "Warning": {
+ "selected-text-color": "#f07178",
+ "text-color": "#f07178"
+ }
+ },
+ "custom-styles": {
+ "XML": {
+ "Attribute": {
+ "selected-text-color": "#ffb454",
+ "text-color": "#ffb454"
+ },
+ "Element": {
+ "selected-text-color": "#39bae6",
+ "text-color": "#39bae6",
+ "bold": false
+ },
+ "Element Symbols": {
+ "selected-text-color": "#307896",
+ "text-color": "#22647d"
+ },
+ "EntityRef": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "PEntityRef": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ }
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-light.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-light.theme
new file mode 100644
index 0000000000..30e119ed1b
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-light.theme
@@ -0,0 +1,180 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2021 (revision 3)",
+ "This file has been converted from: https://github.com/dempfi/ayu",
+ "Also see: https://github.com/ayu-theme"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Ike Ku",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "ayu Light",
+ "revision": 3
+ },
+ "editor-colors": {
+ "BackgroundColor": "#fafafa",
+ "BracketMatching": "#d9dbdd",
+ "CodeFolding": "#ffe6dc",
+ "CurrentLine": "#eff0f2",
+ "CurrentLineNumber": "#767676",
+ "IconBorder": "#f3f3f3",
+ "IndentationLine": "#dcdee1",
+ "LineNumbers": "#9f9f9f",
+ "MarkBookmark": "#399ee6",
+ "MarkBreakpointActive": "#f07171",
+ "MarkBreakpointDisabled": "#a37acc",
+ "MarkBreakpointReached": "#e6ba7e",
+ "MarkError": "#f51818",
+ "MarkExecution": "#4cbf99",
+ "MarkWarning": "#86b300",
+ "ModifiedLines": "#709ecc",
+ "ReplaceHighlight": "#b0d4e4",
+ "SavedLines": "#99bf4d",
+ "SearchHighlight": "#fdd1bc",
+ "Separator": "#e0dfdf",
+ "SpellChecking": "#f27983",
+ "TabMarker": "#dcdee1",
+ "TemplateBackground": "#f7f7f7",
+ "TemplateFocusedPlaceholder": "#bec1c6",
+ "TemplatePlaceholder": "#dddfe1",
+ "TemplateReadOnlyPlaceholder": "#ffffff",
+ "TextSelection": "#d1e4f4",
+ "WordWrapMarker": "#e9eaeb"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#faefef",
+ "bold": true,
+ "selected-text-color": "#f51818",
+ "text-color": "#f51818"
+ },
+ "Annotation": {
+ "selected-text-color": "#e6ba7e",
+ "text-color": "#e6ba7e"
+ },
+ "Attribute": {
+ "selected-text-color": "#399ee6",
+ "text-color": "#399ee6"
+ },
+ "BaseN": {
+ "selected-text-color": "#ff9940",
+ "text-color": "#ff9940"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#4cbf99",
+ "text-color": "#4cbf99"
+ },
+ "Char": {
+ "selected-text-color": "#4cbf99",
+ "text-color": "#4cbf99"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#607880",
+ "text-color": "#607880"
+ },
+ "CommentVar": {
+ "selected-text-color": "#a37acc",
+ "text-color": "#a37acc"
+ },
+ "Constant": {
+ "selected-text-color": "#a37acc",
+ "text-color": "#a37acc"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#fa8d3e",
+ "text-color": "#fa8d3e"
+ },
+ "DataType": {
+ "selected-text-color": "#fa8d3e",
+ "text-color": "#fa8d3e"
+ },
+ "DecVal": {
+ "selected-text-color": "#ff9940",
+ "text-color": "#ff9940"
+ },
+ "Documentation": {
+ "selected-text-color": "#607880",
+ "text-color": "#607880"
+ },
+ "Error": {
+ "selected-text-color": "#f51818",
+ "text-color": "#f51818",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#399ee6",
+ "text-color": "#399ee6"
+ },
+ "Float": {
+ "selected-text-color": "#ff9940",
+ "text-color": "#ff9940"
+ },
+ "Function": {
+ "selected-text-color": "#f2ae49",
+ "text-color": "#f2ae49"
+ },
+ "Import": {
+ "selected-text-color": "#86b300",
+ "text-color": "#86b300"
+ },
+ "Information": {
+ "selected-text-color": "#ff9940",
+ "text-color": "#ff9940"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#fa8d3e",
+ "text-color": "#fa8d3e"
+ },
+ "Normal": {
+ "selected-text-color": "#575f66",
+ "text-color": "#575f66"
+ },
+ "Operator": {
+ "selected-text-color": "#ed9366",
+ "text-color": "#ed9366"
+ },
+ "Others": {
+ "selected-text-color": "#55b4d4",
+ "text-color": "#55b4d4"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#f07171",
+ "text-color": "#f07171"
+ },
+ "RegionMarker": {
+ "background-color": "#ddecf3",
+ "selected-text-color": "#399ee6",
+ "text-color": "#399ee6"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#4cbf99",
+ "text-color": "#4cbf99"
+ },
+ "SpecialString": {
+ "selected-text-color": "#4cbf99",
+ "text-color": "#4cbf99"
+ },
+ "String": {
+ "selected-text-color": "#86b300",
+ "text-color": "#86b300"
+ },
+ "Variable": {
+ "selected-text-color": "#55b4d4",
+ "text-color": "#55b4d4"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#729800",
+ "text-color": "#729800"
+ },
+ "Warning": {
+ "selected-text-color": "#f07171",
+ "text-color": "#f07171"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-mirage.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-mirage.theme
new file mode 100644
index 0000000000..005d6a0ad2
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/ayu-mirage.theme
@@ -0,0 +1,205 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2021 (revision 4)",
+ "This file has been converted from: https://github.com/dempfi/ayu",
+ "Also see: https://github.com/ayu-theme"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Ike Ku",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "ayu Mirage",
+ "revision": 4
+ },
+ "editor-colors": {
+ "BackgroundColor": "#1f2430",
+ "BracketMatching": "#383e4c",
+ "CodeFolding": "#252c3e",
+ "CurrentLine": "#191e2a",
+ "CurrentLineNumber": "#606979",
+ "IconBorder": "#222733",
+ "IndentationLine": "#383f4c",
+ "LineNumbers": "#444b59",
+ "MarkBookmark": "#73d0ff",
+ "MarkBreakpointActive": "#f28779",
+ "MarkBreakpointDisabled": "#d4bfff",
+ "MarkBreakpointReached": "#ffe6b3",
+ "MarkError": "#ff3333",
+ "MarkExecution": "#95e6cb",
+ "MarkWarning": "#bae67e",
+ "ModifiedLines": "#77a8d9",
+ "ReplaceHighlight": "#7f553b",
+ "SavedLines": "#a6cc70",
+ "SearchHighlight": "#606979",
+ "Separator": "#2c313d",
+ "SpellChecking": "#f27983",
+ "TabMarker": "#303642",
+ "TemplateBackground": "#1d222e",
+ "TemplateFocusedPlaceholder": "#596171",
+ "TemplatePlaceholder": "#434957",
+ "TemplateReadOnlyPlaceholder": "#232834",
+ "TextSelection": "#33415e",
+ "WordWrapMarker": "#303642"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#332430",
+ "bold": true,
+ "selected-text-color": "#ff3333",
+ "text-color": "#ff3333"
+ },
+ "Annotation": {
+ "selected-text-color": "#ffe6b3",
+ "text-color": "#ffe6b3"
+ },
+ "Attribute": {
+ "selected-text-color": "#73d0ff",
+ "text-color": "#73d0ff"
+ },
+ "BaseN": {
+ "selected-text-color": "#ffcc66",
+ "text-color": "#ffcc66"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "Char": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#5c6773",
+ "text-color": "#5c6773"
+ },
+ "CommentVar": {
+ "selected-text-color": "#d4bfff",
+ "text-color": "#d4bfff"
+ },
+ "Constant": {
+ "selected-text-color": "#d4bfff",
+ "text-color": "#d4bfff"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#ffa759",
+ "text-color": "#ffa759"
+ },
+ "DataType": {
+ "selected-text-color": "#ffa759",
+ "text-color": "#ffa759"
+ },
+ "DecVal": {
+ "selected-text-color": "#ffcc66",
+ "text-color": "#ffcc66"
+ },
+ "Documentation": {
+ "selected-text-color": "#5c6773",
+ "text-color": "#5c6773"
+ },
+ "Error": {
+ "selected-text-color": "#ff3333",
+ "text-color": "#ff3333",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#73d0ff",
+ "text-color": "#73d0ff"
+ },
+ "Float": {
+ "selected-text-color": "#ffcc66",
+ "text-color": "#ffcc66"
+ },
+ "Function": {
+ "selected-text-color": "#ffd580",
+ "text-color": "#ffd580"
+ },
+ "Import": {
+ "selected-text-color": "#bae67e",
+ "text-color": "#bae67e"
+ },
+ "Information": {
+ "selected-text-color": "#ffcc66",
+ "text-color": "#ffcc66"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#ffa759",
+ "text-color": "#ffa759"
+ },
+ "Normal": {
+ "selected-text-color": "#cbccc6",
+ "text-color": "#cbccc6"
+ },
+ "Operator": {
+ "selected-text-color": "#f29e74",
+ "text-color": "#f29e74"
+ },
+ "Others": {
+ "selected-text-color": "#5ccfe6",
+ "text-color": "#5ccfe6"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#f28779",
+ "text-color": "#f28779"
+ },
+ "RegionMarker": {
+ "background-color": "#2a4254",
+ "selected-text-color": "#73d0ff",
+ "text-color": "#73d0ff"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "SpecialString": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "String": {
+ "selected-text-color": "#bae67e",
+ "text-color": "#bae67e"
+ },
+ "Variable": {
+ "selected-text-color": "#5ccfe6",
+ "text-color": "#5ccfe6"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#82e26a",
+ "text-color": "#82e26a"
+ },
+ "Warning": {
+ "selected-text-color": "#f28779",
+ "text-color": "#f28779"
+ }
+ },
+ "custom-styles": {
+ "XML": {
+ "Attribute": {
+ "selected-text-color": "#ffd580",
+ "text-color": "#ffd580"
+ },
+ "Element": {
+ "selected-text-color": "#5ccfe6",
+ "text-color": "#5ccfe6",
+ "bold": false
+ },
+ "Element Symbols": {
+ "selected-text-color": "#4788a2",
+ "text-color": "#3d7a8b"
+ },
+ "EntityRef": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ },
+ "PEntityRef": {
+ "selected-text-color": "#95e6cb",
+ "text-color": "#95e6cb"
+ }
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-dark.theme
index 8147948eeb..1ad7fffee3 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-dark.theme
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-dark.theme
@@ -1,6 +1,11 @@
{
"metadata" : {
- "revision" : 2,
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org>",
+ "SPDX-FileCopyrightText: 2016 Dominik Haumann <dhaumann@kde.org>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 7,
"name" : "Breeze Dark"
},
"text-styles": {
@@ -31,8 +36,8 @@
"bold" : true
},
"Operator" : {
- "text-color" : "#cfcfc2",
- "selected-text-color" : "#cfcfc2"
+ "text-color" : "#3f8058",
+ "selected-text-color" : "#54aa75"
},
"BuiltIn" : {
"text-color" : "#7f8c8d",
@@ -142,33 +147,33 @@
}
},
"editor-colors": {
- "background-color" : "#232629",
- "code-folding" : "#224e65",
- "bracket-matching" : "#8e44ad",
- "current-line" : "#2A2E32",
- "icon-border" : "#31363b",
- "indentation-line" : "#3a3f44",
- "line-numbers" : "#7a7c7d",
- "current-line-number" : "#a5a6a8",
- "mark-bookmark" : "#0404bf",
- "mark-breakpoint-active" : "#8b0607",
- "mark-breakpoint-reached" : "#6d6e07",
- "mark-breakpoint-disabled" : "#820683",
- "mark-execution" : "#4d4e50",
- "mark-warning" : "#f67400",
- "mark-error" : "#da4453",
- "modified-lines" : "#c04900",
- "replace-highlight" : "#808021",
- "saved-lines" : "#1c8042",
- "search-highlight" : "#218058",
- "selection" : "#2d5c76",
- "separator" : "#7a7c7d",
- "spell-checking" : "#c0392b",
- "tab-marker" : "#4d4d4d",
- "template-background" : "#31363b",
- "template-placeholder" : "#123723",
- "template-focused-placeholder" : "#123723",
- "template-read-only-placeholder" : "#4d1f24",
- "word-wrap-marker" : "#3a3f44"
+ "BackgroundColor" : "#232629",
+ "CodeFolding" : "#224e65",
+ "BracketMatching" : "#8e44ad",
+ "CurrentLine" : "#2A2E32",
+ "IconBorder" : "#31363b",
+ "IndentationLine" : "#3a3f44",
+ "LineNumbers" : "#7a7c7d",
+ "CurrentLineNumber" : "#a5a6a8",
+ "MarkBookmark" : "#0404bf",
+ "MarkBreakpointActive" : "#8b0607",
+ "MarkBreakpointReached" : "#6d6e07",
+ "MarkBreakpointDisabled" : "#820683",
+ "MarkExecution" : "#4d4e50",
+ "MarkWarning" : "#f67400",
+ "MarkError" : "#da4453",
+ "ModifiedLines" : "#c04900",
+ "ReplaceHighlight" : "#808021",
+ "SavedLines" : "#1c8042",
+ "SearchHighlight" : "#218058",
+ "TextSelection" : "#2d5c76",
+ "Separator" : "#3f4347",
+ "SpellChecking" : "#c0392b",
+ "TabMarker" : "#4d4d4d",
+ "TemplateBackground" : "#31363b",
+ "TemplatePlaceholder" : "#123723",
+ "TemplateFocusedPlaceholder" : "#123723",
+ "TemplateReadOnlyPlaceholder" : "#4d1f24",
+ "WordWrapMarker" : "#3a3f44"
}
}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/default.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-light.theme
index e9c5c838d3..6dee8dd777 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/default.theme
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/breeze-light.theme
@@ -1,7 +1,12 @@
{
"metadata" : {
- "revision" : 3,
- "name" : "Default"
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org>",
+ "SPDX-FileCopyrightText: 2016 Dominik Haumann <dhaumann@kde.org>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 9,
+ "name" : "Breeze Light"
},
"text-styles": {
"Normal" : {
@@ -31,8 +36,8 @@
"bold" : true
},
"Operator" : {
- "text-color" : "#1f1c1b",
- "selected-text-color" : "#ffffff"
+ "text-color" : "#ca60ca",
+ "selected-text-color" : "#a44ea4"
},
"BuiltIn" : {
"text-color" : "#644a9b",
@@ -65,7 +70,7 @@
"selected-text-color" : "#9c0e0e"
},
"VerbatimString" : {
- "text-color" : "#bf0303",
+ "text-color" : "#e31616",
"selected-text-color" : "#9c0e0e"
},
"SpecialString" : {
@@ -142,33 +147,33 @@
}
},
"editor-colors": {
- "background-color" : "#ffffff",
- "code-folding" : "#94caef",
- "bracket-matching" : "#ffff00",
- "current-line" : "#f8f7f6",
- "icon-border" : "#f0f0f0",
- "indentation-line" : "#d2d2d2",
- "line-numbers" : "#a0a0a0",
- "current-line-number" : "#1e1e1e",
- "mark-bookmark" : "#0000ff",
- "mark-breakpoint-active" : "#ff0000",
- "mark-breakpoint-reached" : "#ffff00",
- "mark-breakpoint-disabled" : "#ff00ff",
- "mark-execution" : "#a0a0a4",
- "mark-warning" : "#00ff00",
- "mark-error" : "#ff0000",
- "modified-lines" : "#fdbc4b",
- "replace-highlight" : "#00ff00",
- "saved-lines" : "#2ecc71",
- "search-highlight" : "#ffff00",
- "selection" : "#94caef",
- "separator" : "#898887",
- "spell-checking" : "#bf0303",
- "tab-marker" : "#d2d2d2",
- "template-background" : "#d6d2d0",
- "template-placeholder" : "#baf8ce",
- "template-focused-placeholder" : "#76da98",
- "template-read-only-placeholder" : "#f6e6e6",
- "word-wrap-marker" : "#ededed"
+ "BackgroundColor" : "#ffffff",
+ "CodeFolding" : "#94caef",
+ "BracketMatching" : "#ffff00",
+ "CurrentLine" : "#f8f7f6",
+ "IconBorder" : "#f0f0f0",
+ "IndentationLine" : "#d2d2d2",
+ "LineNumbers" : "#a0a0a0",
+ "CurrentLineNumber" : "#1e1e1e",
+ "MarkBookmark" : "#0000ff",
+ "MarkBreakpointActive" : "#ff0000",
+ "MarkBreakpointReached" : "#ffff00",
+ "MarkBreakpointDisabled" : "#ff00ff",
+ "MarkExecution" : "#a0a0a4",
+ "MarkWarning" : "#00ff00",
+ "MarkError" : "#ff0000",
+ "ModifiedLines" : "#fdbc4b",
+ "ReplaceHighlight" : "#00ff00",
+ "SavedLines" : "#2ecc71",
+ "SearchHighlight" : "#ffff00",
+ "TextSelection" : "#94caef",
+ "Separator" : "#d5d5d5",
+ "SpellChecking" : "#bf0303",
+ "TabMarker" : "#d2d2d2",
+ "TemplateBackground" : "#d6d2d0",
+ "TemplatePlaceholder" : "#baf8ce",
+ "TemplateFocusedPlaceholder" : "#76da98",
+ "TemplateReadOnlyPlaceholder" : "#f6e6e6",
+ "WordWrapMarker" : "#ededed"
}
}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/dracula.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/dracula.theme
new file mode 100644
index 0000000000..b388396050
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/dracula.theme
@@ -0,0 +1,705 @@
+{
+ "custom-styles": {
+ "Alerts": {
+ "Region Marker": {
+ "selected-text-color": "#6db8c7",
+ "text-color": "#6db8c7"
+ }
+ },
+ "Apache Configuration": {
+ "Directives": {
+ "bold": false
+ }
+ },
+ "Bash": {
+ "Path": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Redirection": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Variable": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ }
+ },
+ "C": {
+ "Prep. Lib": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ }
+ },
+ "C++": {
+ "Qt Macros": {
+ "bold": false,
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ }
+ },
+ "CMake": {
+ "Builtin Variable": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ }
+ },
+ "CSS": {
+ "Color": {
+ "bold": false
+ },
+ "Property": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Selector Class": {
+ "italic": true
+ },
+ "Selector Id": {
+ "bold": false,
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Selector Pseudo": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Selector Tag": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Unit": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ }
+ },
+ "D": {
+ "Attribute": {
+ "bold": false
+ },
+ "Declarator": {
+ "bold": false
+ },
+ "Deprecated": {
+ "bold": false
+ },
+ "Expression": {
+ "bold": false
+ },
+ "Module": {
+ "bold": false
+ },
+ "Property": {
+ "bold": false
+ },
+ "Template": {
+ "bold": false
+ }
+ },
+ "Diff": {
+ "Added line": {
+ "selected-text-color": "#5fde38",
+ "text-color": "#50fa7b"
+ },
+ "Changed line (new)": {
+ "background-color": "#50fa7b",
+ "selected-text-color": "#5fde38",
+ "text-color": "#50fa7b"
+ },
+ "Changed line (old)": {
+ "selected-text-color": "#e66eb4",
+ "text-color": "#ff79c6"
+ },
+ "Removed line": {
+ "selected-text-color": "#e66eb4",
+ "text-color": "#ff79c6"
+ }
+ },
+ "Doxygen": {
+ "Custom Tags": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "Description": {
+ "selected-text-color": "#c58e53",
+ "text-color": "#c58e53"
+ },
+ "Entities": {
+ "bold": false
+ },
+ "HTML Tag": {
+ "bold": false,
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "Region": {
+ "selected-text-color": "#6db8c7",
+ "text-color": "#6db8c7"
+ },
+ "Tags": {
+ "bold": false,
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "Word": {
+ "bold": false,
+ "selected-text-color": "#c58e53",
+ "text-color": "#c58e53"
+ }
+ },
+ "GNU Assembler": {
+ "Label": {
+ "underline": true
+ }
+ },
+ "Go": {
+ "Builtin Function": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ }
+ },
+ "HTML": {
+ "Doctype": {
+ "bold": false,
+ "italic": false,
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ }
+ },
+ "ISO C++": {
+ "Prep. Lib": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Standard Suffix": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "UDL Numeric Suffix": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "UDL String Suffix": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ }
+ },
+ "Intel x86 (NASM)": {
+ "Label": {
+ "underline": true
+ },
+ "Registers": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ }
+ },
+ "JSON": {
+ "Style_Keyword": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Style_String_Key": {
+ "italic": false
+ }
+ },
+ "JavaScript": {
+ "Built-in Objects": {
+ "italic": true
+ },
+ "Function (Built-in)": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Object Member": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ }
+ },
+ "JavaScript React (JSX)": {
+ "Attribute": {
+ "italic": true
+ },
+ "Component Tag": {
+ "bold": false,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ }
+ },
+ "Makefile": {
+ "Operator": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Prereq": {
+ "italic": false,
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Target": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Variable": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ }
+ },
+ "Markdown": {
+ "Blockquote: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Email": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Emphasis Text": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Header H1": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Header H2": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Header H3": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Header H4": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Header H5": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Header H6": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Inline Image": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ },
+ "Inline Image: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "List: Emphasis Text": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "List: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "List: Strong Text": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ },
+ "Normal Text: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Reference Image": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ },
+ "Reference-Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Reference-Link Name": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6",
+ "underline": false
+ },
+ "Reference-Link Target": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Reference-Link Target: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Reference-Link: Link": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Strong Text": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ }
+ },
+ "Modelines": {
+ "Variable": {
+ "selected-text-color": "#c58e53",
+ "text-color": "#c58e53"
+ }
+ },
+ "PHP/PHP": {
+ "Backslash Code": {
+ "bold": false,
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Control Structures": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Library Constant": {
+ "bold": false,
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Special Variable": {
+ "bold": false,
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Variable": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ }
+ },
+ "Python": {
+ "Builtin Function": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Special Variable": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ }
+ },
+ "QMake": {
+ "Backslash Code": {
+ "bold": false
+ },
+ "Predefined Variable": {
+ "bold": false,
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ }
+ },
+ "Ruby": {
+ "Access Control": {
+ "bold": false,
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Default globals": {
+ "bold": false
+ },
+ "Definition": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Global Constant": {
+ "bold": false,
+ "italic": true,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Kernel methods": {
+ "bold": false,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Message": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Module mixin methods": {
+ "bold": false
+ },
+ "Pseudo variable": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ }
+ },
+ "Rust": {
+ "Attribute": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "CConstant": {
+ "bold": false
+ },
+ "CType": {
+ "italic": true,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Constant": {
+ "bold": false
+ },
+ "Definition": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Lifetime": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Macro": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Scope": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Self": {
+ "italic": true,
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Trait": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ }
+ },
+ "SPDX-Comments": {
+ "SPDX Deprecated License": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "SPDX Deprecated License Exception": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "SPDX License": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "SPDX License Exception": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "SPDX Tag": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ },
+ "SPDX Value": {
+ "selected-text-color": "#d465a7",
+ "text-color": "#d465a7"
+ }
+ },
+ "TypeScript": {
+ "Built-in Objects": {
+ "italic": true
+ },
+ "Function (Built-in)": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Object Member": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ }
+ },
+ "TypeScript React (TSX)": {
+ "Attribute": {
+ "italic": true
+ },
+ "Component Tag": {
+ "bold": false,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ }
+ },
+ "YAML": {
+ "Attribute": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Key": {
+ "bold": false,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "List": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#282a36",
+ "BracketMatching": "#7c62a5",
+ "CodeFolding": "#44475a",
+ "CurrentLine": "#44475a",
+ "CurrentLineNumber": "#f8f8f2",
+ "IconBorder": "#282a36",
+ "IndentationLine": "#6272a4",
+ "LineNumbers": "#6272a4",
+ "MarkBookmark": "#8be9fd",
+ "MarkBreakpointActive": "#ff5555",
+ "MarkBreakpointDisabled": "#bd93f9",
+ "MarkBreakpointReached": "#f1fa8c",
+ "MarkError": "#ff5555",
+ "MarkExecution": "#44475a",
+ "MarkWarning": "#ffb86c",
+ "ModifiedLines": "#ff79c6",
+ "ReplaceHighlight": "#2c8843",
+ "SavedLines": "#50fa7b",
+ "SearchHighlight": "#566591",
+ "Separator": "#45474e",
+ "SpellChecking": "#ff5555",
+ "TabMarker": "#6272a4",
+ "TemplateBackground": "#282a36",
+ "TemplateFocusedPlaceholder": "#282a36",
+ "TemplatePlaceholder": "#282a36",
+ "TemplateReadOnlyPlaceholder": "#44475a",
+ "TextSelection": "#44475a",
+ "WordWrapMarker": "#282a36"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Dracula Theme",
+ "SPDX-FileCopyrightText: 2020 Christoph Cullmann <cullmann@kde.org>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Dracula",
+ "revision": 8
+ },
+ "text-styles": {
+ "Alert": {
+ "bold": true,
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ },
+ "Annotation": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Attribute": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "BaseN": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Char": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Comment": {
+ "selected-text-color": "#6272a4",
+ "text-color": "#6272a4"
+ },
+ "CommentVar": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Constant": {
+ "bold": true,
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "DataType": {
+ "italic": true,
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "DecVal": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Documentation": {
+ "selected-text-color": "#ffb86c",
+ "text-color": "#ffb86c"
+ },
+ "Error": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555",
+ "underline": true
+ },
+ "Extension": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "Float": {
+ "selected-text-color": "#bd93f9",
+ "text-color": "#bd93f9"
+ },
+ "Function": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Import": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Information": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Keyword": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "Normal": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Operator": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Others": {
+ "selected-text-color": "#50fa7b",
+ "text-color": "#50fa7b"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "RegionMarker": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#ff79c6",
+ "text-color": "#ff79c6"
+ },
+ "SpecialString": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "String": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Variable": {
+ "selected-text-color": "#8be9fd",
+ "text-color": "#8be9fd"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#d7e60a",
+ "text-color": "#d7e60a"
+ },
+ "Warning": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/falcon.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/falcon.theme
new file mode 100644
index 0000000000..1ebf8c6946
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/falcon.theme
@@ -0,0 +1,184 @@
+{
+ "_comments": [
+ "A theme focused on ergonomics, using the 3 digit Tango color palette"
+ ],
+ "metadata": {
+ "name": "Falcon",
+ "revision": 4,
+ "license": "SPDX-License-Identifier: MIT",
+ "copyright": [ "SPDX-FileCopyrightText: 2021 Alberto Salvia Novella <https://es20490446e.wordpress.com>" ]
+ },
+ "custom-styles": {
+ "Bash": {
+ "Normal Text": {
+ "text-color": "#bbbbbb"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#223333",
+ "BracketMatching": "#555555",
+ "CodeFolding": "#224488",
+ "CurrentLine": "#555555",
+ "CurrentLineNumber": "#bbbbbb",
+ "IconBorder": "#223333",
+ "IndentationLine": "#888888",
+ "LineNumbers": "#888888",
+ "MarkBookmark": "#7799cc",
+ "MarkBreakpointActive": "#ffaa33",
+ "MarkBreakpointDisabled": "#aa77aa",
+ "MarkBreakpointReached": "#449900",
+ "MarkError": "#ef2929",
+ "MarkExecution": "#888888",
+ "MarkWarning": "#aa77aa",
+ "ModifiedLines": "#aa0000",
+ "ReplaceHighlight": "#224488",
+ "SavedLines": "#449900",
+ "SearchHighlight": "#224488",
+ "Separator": "#555753",
+ "SpellChecking": "#ef2929",
+ "TabMarker": "#555555",
+ "TemplateBackground": "#223333",
+ "TemplateFocusedPlaceholder": "#23321a",
+ "TemplatePlaceholder": "#23321a",
+ "TemplateReadOnlyPlaceholder": "#451e1a",
+ "TextSelection": "#3366aa",
+ "WordWrapMarker": "#555753"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#320000",
+ "bold": true,
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ee2222"
+ },
+ "Annotation": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#aa77aa"
+ },
+ "Attribute": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#aa77aa"
+ },
+ "BaseN": {
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#7799cc"
+ },
+ "Char": {
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ffaa33"
+ },
+ "Comment": {
+ "selected-text-color": "#eeeeec",
+ "text-color": "#888888"
+ },
+ "CommentVar": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#aa77aa"
+ },
+ "Constant": {
+ "bold": true,
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "DataType": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#7799cc"
+ },
+ "DecVal": {
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "Documentation": {
+ "selected-text-color": "#eeeeee",
+ "text-color": "#d3d7cf"
+ },
+ "Error": {
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ee2222",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#ddddcc",
+ "text-color": "#7799cc"
+ },
+ "Float": {
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ffaa33"
+ },
+ "Function": {
+ "bold": true,
+ "selected-text-color": "#ddddcc",
+ "text-color": "#7799cc"
+ },
+ "Import": {
+ "selected-text-color": "#88ee33",
+ "text-color": "#88ee33"
+ },
+ "Information": {
+ "selected-text-color": "#eeeeee",
+ "text-color": "#ddddcc"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#ddddcc",
+ "text-color": "#aa77aa"
+ },
+ "Normal": {
+ "selected-text-color": "#eeeeee",
+ "text-color": "#ddddcc"
+ },
+ "Operator": {
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "Others": {
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#ddddcc",
+ "text-color": "#aa77aa"
+ },
+ "RegionMarker": {
+ "background-color": "#0d1932",
+ "selected-text-color": "#ddddcc",
+ "text-color": "#7799cc"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ffaa33"
+ },
+ "SpecialString": {
+ "selected-text-color": "#eeeeee",
+ "text-color": "#ddddcc"
+ },
+ "String": {
+ "selected-text-color": "#eeeeee",
+ "text-color": "#ddddcc"
+ },
+ "Variable": {
+ "bold": true,
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ffaa33"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#ffaa33",
+ "text-color": "#ffaa33"
+ },
+ "Warning": {
+ "selected-text-color": "#ffee44",
+ "text-color": "#eedd00"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/github-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/github-dark.theme
new file mode 100644
index 0000000000..a699638532
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/github-dark.theme
@@ -0,0 +1,216 @@
+{
+ "custom-styles": {
+ "INI Files": {
+ "Section": {
+ "selected-text-color": "#b392f0",
+ "text-color": "#b392f0"
+ }
+ },
+ "Python": {
+ "Builtin Function": {
+ "selected-text-color": "#b392f0",
+ "text-color": "#b392f0"
+ },
+ "Import": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "Special Variable": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ }
+ },
+ "Rust": {
+ "Attribute": {
+ "selected-text-color": "#e1e4e8",
+ "text-color": "#e1e4e8"
+ },
+ "Macro": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "Self": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "Trait": {
+ "selected-text-color": "#e1e4e8",
+ "text-color": "#e1e4e8"
+ }
+ },
+ "XML": {
+ "Element": {
+ "selected-text-color": "#85e89d",
+ "text-color": "#85e89d"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#24292e",
+ "BracketMatching": "#65676a",
+ "CodeFolding": "#253749",
+ "CurrentLine": "#2b3036",
+ "CurrentLineNumber": "#e1e4e8",
+ "IconBorder": "#24292e",
+ "IndentationLine": "#d7dbe0",
+ "LineNumbers": "#444d56",
+ "MarkBookmark": "#8be9fd",
+ "MarkBreakpointActive": "#ff5555",
+ "MarkBreakpointDisabled": "#bd93f9",
+ "MarkBreakpointReached": "#f1fa8c",
+ "MarkError": "#b31d28",
+ "MarkExecution": "#44475a",
+ "MarkWarning": "#ffab70",
+ "ModifiedLines": "#f97583",
+ "ReplaceHighlight": "#40c661",
+ "SavedLines": "#28a745",
+ "SearchHighlight": "#404030",
+ "Separator": "#1b1f23",
+ "SpellChecking": "#ff5555",
+ "TabMarker": "#444d56",
+ "TemplateBackground": "#23241e",
+ "TemplateFocusedPlaceholder": "#22231d",
+ "TemplatePlaceholder": "#22231d",
+ "TemplateReadOnlyPlaceholder": "#262721",
+ "TextSelection": "#253749",
+ "WordWrapMarker": "#2f3031"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2020 GitHub Inc.",
+ "SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "GitHub Dark",
+ "revision": 3
+ },
+ "text-styles": {
+ "Alert": {
+ "bold": true,
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ },
+ "Annotation": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Attribute": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "BaseN": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "Char": {
+ "selected-text-color": "#9ecbff",
+ "text-color": "#9ecbff"
+ },
+ "Comment": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "CommentVar": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Constant": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "DataType": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "DecVal": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "Documentation": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Error": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "Float": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "Function": {
+ "selected-text-color": "#b392f0",
+ "text-color": "#b392f0"
+ },
+ "Import": {
+ "selected-text-color": "#9ecbff",
+ "text-color": "#9ecbff"
+ },
+ "Information": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Keyword": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "Normal": {
+ "selected-text-color": "#e1e4e8",
+ "text-color": "#e1e4e8"
+ },
+ "Operator": {
+ "selected-text-color": "#e1e4e8",
+ "text-color": "#e1e4e8"
+ },
+ "Others": {
+ "selected-text-color": "#b392f0",
+ "text-color": "#b392f0"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#f97583",
+ "text-color": "#f97583"
+ },
+ "RegionMarker": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#79b8ff",
+ "text-color": "#79b8ff"
+ },
+ "SpecialString": {
+ "selected-text-color": "#9ecbff",
+ "text-color": "#9ecbff"
+ },
+ "String": {
+ "selected-text-color": "#9ecbff",
+ "text-color": "#9ecbff"
+ },
+ "Variable": {
+ "selected-text-color": "#ffab70",
+ "text-color": "#ffab70"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#41a0ff",
+ "text-color": "#41a0ff"
+ },
+ "Warning": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/github-light.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/github-light.theme
new file mode 100644
index 0000000000..ed56418fde
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/github-light.theme
@@ -0,0 +1,216 @@
+{
+ "custom-styles": {
+ "INI Files": {
+ "Section": {
+ "selected-text-color": "#6f42c1",
+ "text-color": "#6f42c1"
+ }
+ },
+ "Python": {
+ "Builtin Function": {
+ "selected-text-color": "#6f42c1",
+ "text-color": "#6f42c1"
+ },
+ "Import": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "Special Variable": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ }
+ },
+ "Rust": {
+ "Attribute": {
+ "selected-text-color": "#24292e",
+ "text-color": "#24292e"
+ },
+ "Macro": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "Self": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "Trait": {
+ "selected-text-color": "#24292e",
+ "text-color": "#24292e"
+ }
+ },
+ "XML": {
+ "Element": {
+ "selected-text-color": "#22863a",
+ "text-color": "#22863a"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#ffffff",
+ "BracketMatching": "#bef5cb",
+ "CodeFolding": "#f6f8fa",
+ "CurrentLine": "#f6f8fa",
+ "CurrentLineNumber": "#24292e",
+ "IconBorder": "#ffffff",
+ "IndentationLine": "#d7dbe0",
+ "LineNumbers": "#c7c2bc",
+ "MarkBookmark": "#8be9fd",
+ "MarkBreakpointActive": "#ff5555",
+ "MarkBreakpointDisabled": "#bd93f9",
+ "MarkBreakpointReached": "#f1fa8c",
+ "MarkError": "#b31d28",
+ "MarkExecution": "#44475a",
+ "MarkWarning": "#e36209",
+ "ModifiedLines": "#d73a49",
+ "ReplaceHighlight": "#50fa7b",
+ "SavedLines": "#28a745",
+ "SearchHighlight": "#ffea7f",
+ "Separator": "#e1e4e8",
+ "SpellChecking": "#ff5555",
+ "TabMarker": "#d1d5da",
+ "TemplateBackground": "#23241e",
+ "TemplateFocusedPlaceholder": "#22231d",
+ "TemplatePlaceholder": "#22231d",
+ "TemplateReadOnlyPlaceholder": "#262721",
+ "TextSelection": "#dee6fc",
+ "WordWrapMarker": "#e1e4e8"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2020 GitHub Inc.",
+ "SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "GitHub Light",
+ "revision": 3
+ },
+ "text-styles": {
+ "Alert": {
+ "bold": true,
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ },
+ "Annotation": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Attribute": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "BaseN": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "Char": {
+ "selected-text-color": "#032f62",
+ "text-color": "#032f62"
+ },
+ "Comment": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "CommentVar": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Constant": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "DataType": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "DecVal": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "Documentation": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Error": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "Float": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "Function": {
+ "selected-text-color": "#6f42c1",
+ "text-color": "#6f42c1"
+ },
+ "Import": {
+ "selected-text-color": "#032f62",
+ "text-color": "#032f62"
+ },
+ "Information": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "Keyword": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "Normal": {
+ "selected-text-color": "#24292e",
+ "text-color": "#24292e"
+ },
+ "Operator": {
+ "selected-text-color": "#24292e",
+ "text-color": "#24292e"
+ },
+ "Others": {
+ "selected-text-color": "#6f42c1",
+ "text-color": "#6f42c1"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#d73a49",
+ "text-color": "#d73a49"
+ },
+ "RegionMarker": {
+ "selected-text-color": "#6a737d",
+ "text-color": "#6a737d"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#005cc5",
+ "text-color": "#005cc5"
+ },
+ "SpecialString": {
+ "selected-text-color": "#032f62",
+ "text-color": "#032f62"
+ },
+ "String": {
+ "selected-text-color": "#032f62",
+ "text-color": "#032f62"
+ },
+ "Variable": {
+ "selected-text-color": "#e36209",
+ "text-color": "#e36209"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#034c95",
+ "text-color": "#034c95"
+ },
+ "Warning": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-dark.theme
new file mode 100644
index 0000000000..0e006ab46e
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-dark.theme
@@ -0,0 +1,185 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2021 (revision 3)",
+ "This file has been converted from: https://github.com/morhetz/gruvbox"
+ ],
+ "metadata" : {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2017 Pavel Pertsev <morhetz@gmail.com>",
+ "SPDX-FileCopyrightText: 2020 Frederik Banning <laubblaeser@live.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name" : "gruvbox Dark",
+ "revision" : 3
+ },
+ "text-styles": {
+ "Normal" : {
+ "text-color" : "#ebdbb2",
+ "selected-text-color" : "#ebdbb2",
+ "bold" : false,
+ "italic" : false,
+ "underline" : false,
+ "strike-through" : false
+ },
+ "Keyword" : {
+ "text-color" : "#ebdbb2",
+ "selected-text-color" : "#ebdbb2",
+ "bold" : true
+ },
+ "Function" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#8ec07c"
+ },
+ "Variable" : {
+ "text-color" : "#458588",
+ "selected-text-color" : "#83a598"
+ },
+ "ControlFlow" : {
+ "text-color" : "#cc241d",
+ "selected-text-color" : "#fb4934",
+ "bold" : true
+ },
+ "Operator" : {
+ "text-color" : "#ebdbb2",
+ "selected-text-color" : "#ebdbb2"
+ },
+ "BuiltIn" : {
+ "text-color" : "#d65d0e",
+ "selected-text-color" : "#fe8019"
+ },
+ "Extension" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#8ec07c",
+ "bold" : true
+ },
+ "Preprocessor" : {
+ "text-color" : "#d65d0e",
+ "selected-text-color" : "#fe8019"
+ },
+ "Attribute" : {
+ "text-color" : "#d79921",
+ "selected-text-color" : "#fabd2f"
+ },
+ "Char" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#d3869b"
+ },
+ "SpecialChar" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#d3869b"
+ },
+ "String" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#b8bb26"
+ },
+ "VerbatimString" : {
+ "text-color" : "#848216",
+ "selected-text-color" : "#b8bb26"
+ },
+ "SpecialString" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#b8bb26"
+ },
+ "Import" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#8ec07c"
+ },
+ "DataType" : {
+ "text-color" : "#d79921",
+ "selected-text-color" : "#fabd2f"
+ },
+ "DecVal" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "BaseN" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "Float" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "Constant" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#d3869b",
+ "bold" : true
+ },
+ "Comment" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984"
+ },
+ "Documentation" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#b8bb26"
+ },
+ "Annotation" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#b8bb26"
+ },
+ "CommentVar" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984"
+ },
+ "RegionMarker" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984",
+ "background-color" : "#1d2021"
+ },
+ "Information" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#83a598"
+ },
+ "Warning" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#fabd2f"
+ },
+ "Alert" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#cc241d",
+ "bold" : true
+ },
+ "Error" : {
+ "text-color" : "#cc241d",
+ "selected-text-color" : "#fb4934",
+ "underline" : true
+ },
+ "Others" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#8ec07c"
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor" : "#282828",
+ "CodeFolding" : "#1d2021",
+ "BracketMatching" : "#a89984",
+ "CurrentLine" : "#32302f",
+ "IconBorder" : "#282828",
+ "IndentationLine" : "#504945",
+ "LineNumbers" : "#ebdbb2",
+ "CurrentLineNumber" : "#ebdbb2",
+ "MarkBookmark" : "#458588",
+ "MarkBreakpointActive" : "#cc241d",
+ "MarkBreakpointReached" : "#98971a",
+ "MarkBreakpointDisabled" : "#b16286",
+ "MarkExecution" : "#ebdbb2",
+ "MarkWarning" : "#d65d0e",
+ "MarkError" : "#cc241d",
+ "ModifiedLines" : "#fe8019",
+ "ReplaceHighlight" : "#b8bb26",
+ "SavedLines" : "#689d6a",
+ "SearchHighlight" : "#8ec07c",
+ "TextSelection" : "#504945",
+ "Separator" : "#504945",
+ "SpellChecking" : "#cc241d",
+ "TabMarker" : "#504945",
+ "TemplateBackground" : "#282828",
+ "TemplatePlaceholder" : "#98971a",
+ "TemplateFocusedPlaceholder" : "#b8bb26",
+ "TemplateReadOnlyPlaceholder" : "#fb4934",
+ "WordWrapMarker" : "#a89984"
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-light.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-light.theme
new file mode 100644
index 0000000000..937a43d084
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/gruvbox-light.theme
@@ -0,0 +1,185 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2021 (revision 3)",
+ "This file has been converted from: https://github.com/morhetz/gruvbox"
+ ],
+ "metadata" : {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2017 Pavel Pertsev <morhetz@gmail.com>",
+ "SPDX-FileCopyrightText: 2020 Frederik Banning <laubblaeser@live.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name" : "gruvbox Light",
+ "revision" : 3
+ },
+ "text-styles": {
+ "Normal" : {
+ "text-color" : "#3c3836",
+ "selected-text-color" : "#3c3836",
+ "bold" : false,
+ "italic" : false,
+ "underline" : false,
+ "strike-through" : false
+ },
+ "Keyword" : {
+ "text-color" : "#3c3836",
+ "selected-text-color" : "#3c3836",
+ "bold" : true
+ },
+ "Function" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#427b58"
+ },
+ "Variable" : {
+ "text-color" : "#458588",
+ "selected-text-color" : "#076678"
+ },
+ "ControlFlow" : {
+ "text-color" : "#cc241d",
+ "selected-text-color" : "#9d0006",
+ "bold" : true
+ },
+ "Operator" : {
+ "text-color" : "#3c3836",
+ "selected-text-color" : "#3c3836"
+ },
+ "BuiltIn" : {
+ "text-color" : "#d65d0e",
+ "selected-text-color" : "#af3a03"
+ },
+ "Extension" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#427b58",
+ "bold" : true
+ },
+ "Preprocessor" : {
+ "text-color" : "#d65d0e",
+ "selected-text-color" : "#af3a03"
+ },
+ "Attribute" : {
+ "text-color" : "#d79921",
+ "selected-text-color" : "#b57614"
+ },
+ "Char" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#8f3f71"
+ },
+ "SpecialChar" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#8f3f71"
+ },
+ "String" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#79740e"
+ },
+ "VerbatimString" : {
+ "text-color" : "#848216",
+ "selected-text-color" : "#79740e"
+ },
+ "SpecialString" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#79740e"
+ },
+ "Import" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#427b58"
+ },
+ "DataType" : {
+ "text-color" : "#d79921",
+ "selected-text-color" : "#b57614"
+ },
+ "DecVal" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "BaseN" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "Float" : {
+ "text-color" : "#f67400",
+ "selected-text-color" : "#f67400"
+ },
+ "Constant" : {
+ "text-color" : "#b16286",
+ "selected-text-color" : "#8f3f71",
+ "bold" : true
+ },
+ "Comment" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984"
+ },
+ "Documentation" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#79740e"
+ },
+ "Annotation" : {
+ "text-color" : "#98971a",
+ "selected-text-color" : "#79740e"
+ },
+ "CommentVar" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984"
+ },
+ "RegionMarker" : {
+ "text-color" : "#928374",
+ "selected-text-color" : "#a89984",
+ "background-color" : "#f9f5d7"
+ },
+ "Information" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#83a598"
+ },
+ "Warning" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#fabd2f"
+ },
+ "Alert" : {
+ "text-color" : "#282828",
+ "selected-text-color" : "#282828",
+ "background-color" : "#cc241d",
+ "bold" : true
+ },
+ "Error" : {
+ "text-color" : "#cc241d",
+ "selected-text-color" : "#9d0006",
+ "underline" : true
+ },
+ "Others" : {
+ "text-color" : "#689d6a",
+ "selected-text-color" : "#427b58"
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor" : "#fbf1c7",
+ "CodeFolding" : "#f9f5d7",
+ "BracketMatching" : "#a89984",
+ "CurrentLine" : "#f2e5bc",
+ "IconBorder" : "#fbf1c7",
+ "IndentationLine" : "#d5c4a1",
+ "LineNumbers" : "#3c3836",
+ "CurrentLineNumber" : "#3c3836",
+ "MarkBookmark" : "#458588",
+ "MarkBreakpointActive" : "#cc241d",
+ "MarkBreakpointReached" : "#98971a",
+ "MarkBreakpointDisabled" : "#b16286",
+ "MarkExecution" : "#3c3836",
+ "MarkWarning" : "#d65d0e",
+ "MarkError" : "#cc241d",
+ "ModifiedLines" : "#af3a03",
+ "ReplaceHighlight" : "#79740e",
+ "SavedLines" : "#689d6a",
+ "SearchHighlight" : "#427b58",
+ "TextSelection" : "#d5c4a1",
+ "Separator" : "#d5c4a1",
+ "SpellChecking" : "#cc241d",
+ "TabMarker" : "#d5c4a1",
+ "TemplateBackground" : "#fbf1c7",
+ "TemplatePlaceholder" : "#98971a",
+ "TemplateFocusedPlaceholder" : "#79740e",
+ "TemplateReadOnlyPlaceholder" : "#9d0006",
+ "WordWrapMarker" : "#a89984"
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/homunculus.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/homunculus.theme
new file mode 100644
index 0000000000..ab48ead170
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/homunculus.theme
@@ -0,0 +1,177 @@
+{
+ "custom-styles": {
+ "Common Lisp": {
+ "Brackets": {
+ "selected-text-color": "#904200",
+ "text-color": "#005f88"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#f7f3f3",
+ "BracketMatching": "#fceae2",
+ "CodeFolding": "#94caef",
+ "CurrentLine": "#daecf7",
+ "CurrentLineNumber": "#1e1e1e",
+ "IconBorder": "#f0f0f0",
+ "IndentationLine": "#d2d2d2",
+ "LineNumbers": "#a0a0a0",
+ "MarkBookmark": "#005275",
+ "MarkBreakpointActive": "#ff0000",
+ "MarkBreakpointDisabled": "#ff00ff",
+ "MarkBreakpointReached": "#ffff00",
+ "MarkError": "#ff0000",
+ "MarkExecution": "#a0a0a4",
+ "MarkWarning": "#00ff00",
+ "ModifiedLines": "#fdbc4b",
+ "ReplaceHighlight": "#25d970",
+ "SavedLines": "#2ecc71",
+ "SearchHighlight": "#e0af82",
+ "Separator": "#d5d5d5",
+ "SpellChecking": "#bf0303",
+ "TabMarker": "#d2d2d2",
+ "TemplateBackground": "#d6d2d0",
+ "TemplateFocusedPlaceholder": "#76da98",
+ "TemplatePlaceholder": "#baf8ce",
+ "TemplateReadOnlyPlaceholder": "#f6e6e6",
+ "TextSelection": "#bcbcbc",
+ "WordWrapMarker": "#ededed"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2021 shenlebantongying <shenlebantongying@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Homunculus",
+ "revision": 1
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#f7e6e6",
+ "bold": true,
+ "selected-text-color": "#9c0e0e",
+ "text-color": "#bf0303"
+ },
+ "Annotation": {
+ "selected-text-color": "#000000",
+ "text-color": "#ca60ca"
+ },
+ "Attribute": {
+ "selected-text-color": "#000000",
+ "text-color": "#0057ae"
+ },
+ "BaseN": {
+ "selected-text-color": "#000000",
+ "text-color": "#b08000"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#000000",
+ "text-color": "#644a9b"
+ },
+ "Char": {
+ "selected-text-color": "#000000",
+ "text-color": "#924c9d"
+ },
+ "Comment": {
+ "selected-text-color": "#000000",
+ "text-color": "#505050"
+ },
+ "CommentVar": {
+ "selected-text-color": "#ffffff",
+ "text-color": "#0095ff"
+ },
+ "Constant": {
+ "selected-text-color": "#000000",
+ "text-color": "#aa5500"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#000000",
+ "text-color": "#005f88"
+ },
+ "DataType": {
+ "selected-text-color": "#000000",
+ "text-color": "#0057ae"
+ },
+ "DecVal": {
+ "selected-text-color": "#000000",
+ "text-color": "#b08000"
+ },
+ "Documentation": {
+ "selected-text-color": "#000000",
+ "text-color": "#2a486a"
+ },
+ "Error": {
+ "selected-text-color": "#9c0e0e",
+ "text-color": "#bf0303",
+ "underline": true
+ },
+ "Extension": {
+ "selected-text-color": "#000000",
+ "text-color": "#0095ff"
+ },
+ "Float": {
+ "selected-text-color": "#000000",
+ "text-color": "#b08000"
+ },
+ "Function": {
+ "selected-text-color": "#000000",
+ "text-color": "#721045"
+ },
+ "Import": {
+ "selected-text-color": "#000000",
+ "text-color": "#813e00"
+ },
+ "Information": {
+ "selected-text-color": "#000000",
+ "text-color": "#b08000"
+ },
+ "Keyword": {
+ "selected-text-color": "#000000",
+ "text-color": "#5317ac"
+ },
+ "Normal": {
+ "selected-text-color": "#000000",
+ "text-color": "#303030"
+ },
+ "Operator": {
+ "selected-text-color": "#000000",
+ "text-color": "#b455b4"
+ },
+ "Others": {
+ "selected-text-color": "#000000",
+ "text-color": "#006e28"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#000000",
+ "text-color": "#006e28"
+ },
+ "RegionMarker": {
+ "selected-text-color": "#000000",
+ "text-color": "#0057ae"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#000000",
+ "text-color": "#3daee9"
+ },
+ "SpecialString": {
+ "selected-text-color": "#000000",
+ "text-color": "#854001"
+ },
+ "String": {
+ "selected-text-color": "#000000",
+ "text-color": "#2544bb"
+ },
+ "Variable": {
+ "selected-text-color": "#000000",
+ "text-color": "#0057ae"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#000000",
+ "text-color": "#2544bb"
+ },
+ "Warning": {
+ "selected-text-color": "#9c0e0e",
+ "text-color": "#bf0303"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/monokai.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/monokai.theme
new file mode 100644
index 0000000000..e0026ca3b3
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/monokai.theme
@@ -0,0 +1,394 @@
+{
+ "custom-styles": {
+ "C": {
+ "Prep. Lib": {
+ "selected-text-color": "#e6db74",
+ "text-color": "#e6db74"
+ }
+ },
+ "C++": {
+ "Qt Classes": {
+ "bold": false,
+ "selected-text-color": "#66d9ef",
+ "text-color": "#66d9ef"
+ },
+ "Qt Macros": {
+ "bold": false,
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Qt Types": {
+ "bold": false,
+ "selected-text-color": "#66D9EF",
+ "text-color": "#66D9EF"
+ }
+ },
+ "CMake": {
+ "Builtin Variable": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "False Special Arg": {
+ "selected-text-color": "#e03232",
+ "text-color": "#e03232"
+ },
+ "True Special Arg": {
+ "selected-text-color": "#38bd38",
+ "text-color": "#38bd38"
+ }
+ },
+ "Doxygen": {
+ "Tags": {
+ "bold": false,
+ "selected-text-color": "#52afbf",
+ "text-color": "#52afbf"
+ },
+ "Word": {
+ "bold": false,
+ "selected-text-color": "#7ba822",
+ "text-color": "#7ba822",
+ "underline": true
+ }
+ },
+ "Diff": {
+ "Added line": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Changed line (new)": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Changed line (old)": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Removed line": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "Go": {
+ "Builtin Function": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Predeclared Identifier": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ }
+ },
+ "ISO C++": {
+ "Attribute": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Boost Stuff": {
+ "bold": false
+ },
+ "Prep. Lib": {
+ "selected-text-color": "#e6db74",
+ "text-color": "#e6db74"
+ },
+ "Standard Attribute": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Standard Macros": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Standard Suffix": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "UDL Numeric Suffix": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "UDL String Suffix": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "JSON": {
+ "Style_String_Key": {
+ "italic": false,
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "JavaScript": {
+ "Object Member": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Substitution": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "JavaScript React (JSX)": {
+ "Component Tag": {
+ "bold": false,
+ "selected-text-color": "#66d9ef",
+ "text-color": "#66d9ef"
+ }
+ },
+ "Makefile": {
+ "FuncParam": {
+ "selected-text-color": "#fd971f",
+ "text-color": "#fd971f"
+ },
+ "Target": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Variable": {
+ "italic": false,
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ }
+ },
+ "Markdown": {
+ "Emphasis Text": {
+ "selected-text-color": "#66D9EF",
+ "text-color": "#66D9EF"
+ },
+ "Reference-Link ID": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "Reference-Link Name": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "Reference-Link Target": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "Strong Text": {
+ "selected-text-color": "#66d9ef",
+ "text-color": "#66d9ef"
+ }
+ },
+ "Python": {
+ "Import": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "Rust": {
+ "Definition": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Lifetime": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Macro": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Self": {
+ "selected-text-color": "#fd971f",
+ "text-color": "#fd971f"
+ }
+ },
+ "TypeScript": {
+ "Function (Built-in)": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Object Member": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Substitution": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ },
+ "TypeScript React (TSX)": {
+ "Component Tag": {
+ "bold": false,
+ "selected-text-color": "#66d9ef",
+ "text-color": "#66d9ef"
+ },
+ "Substitution": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ }
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#272822",
+ "BracketMatching": "#5b5a4a",
+ "CodeFolding": "#3a3b32",
+ "CurrentLine": "#3e3d32",
+ "CurrentLineNumber": "#d1d931",
+ "IconBorder": "#272822",
+ "IndentationLine": "#6272a4",
+ "LineNumbers": "#909194",
+ "MarkBookmark": "#66D9EF",
+ "MarkBreakpointActive": "#ff5555",
+ "MarkBreakpointDisabled": "#bd93f9",
+ "MarkBreakpointReached": "#f1fa8c",
+ "MarkError": "#ff5555",
+ "MarkExecution": "#44475a",
+ "MarkWarning": "#ffb86c",
+ "ModifiedLines": "#ff473d",
+ "ReplaceHighlight": "#735d16",
+ "SavedLines": "#20e852",
+ "SearchHighlight": "#245676",
+ "Separator": "#45474e",
+ "SpellChecking": "#ff5555",
+ "TabMarker": "#6272a4",
+ "TemplateBackground": "#23241e",
+ "TemplateFocusedPlaceholder": "#22231d",
+ "TemplatePlaceholder": "#22231d",
+ "TemplateReadOnlyPlaceholder": "#262721",
+ "TextSelection": "#3f413e",
+ "WordWrapMarker": "#282a36"
+ },
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2006 Wimer Hazenberg",
+ "SPDX-FileCopyrightText: 2020 Waqar Ahmed <waqar.17a@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Monokai",
+ "revision": 6
+ },
+ "text-styles": {
+ "Alert": {
+ "bold": true,
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ },
+ "Annotation": {
+ "selected-text-color": "#75715e",
+ "text-color": "#75715e"
+ },
+ "Attribute": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "BaseN": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#66D9EF",
+ "text-color": "#66D9EF"
+ },
+ "Char": {
+ "selected-text-color": "#e6db74",
+ "text-color": "#e6db74"
+ },
+ "Comment": {
+ "selected-text-color": "#75715e",
+ "text-color": "#75715e"
+ },
+ "CommentVar": {
+ "selected-text-color": "#75715e",
+ "text-color": "#75715e"
+ },
+ "Constant": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "ControlFlow": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "DataType": {
+ "italic": true,
+ "selected-text-color": "#66d9ef",
+ "text-color": "#66d9ef"
+ },
+ "DecVal": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "Documentation": {
+ "selected-text-color": "#75715e",
+ "text-color": "#75715e"
+ },
+ "Error": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Float": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "Function": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Import": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Information": {
+ "selected-text-color": "#f1fa8c",
+ "text-color": "#f1fa8c"
+ },
+ "Keyword": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "Normal": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Operator": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "Others": {
+ "selected-text-color": "#a6e22e",
+ "text-color": "#a6e22e"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#f92672",
+ "text-color": "#f92672"
+ },
+ "RegionMarker": {
+ "selected-text-color": "#75715e",
+ "text-color": "#75715e"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#ae81ff",
+ "text-color": "#ae81ff"
+ },
+ "SpecialString": {
+ "selected-text-color": "#e6db74",
+ "text-color": "#e6db74"
+ },
+ "String": {
+ "selected-text-color": "#e6db74",
+ "text-color": "#e6db74"
+ },
+ "Variable": {
+ "selected-text-color": "#f8f8f2",
+ "text-color": "#f8f8f2"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#d8c72c",
+ "text-color": "#d8c72c"
+ },
+ "Warning": {
+ "selected-text-color": "#ff5555",
+ "text-color": "#ff5555"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/nord.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/nord.theme
new file mode 100644
index 0000000000..dbe44d9b09
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/nord.theme
@@ -0,0 +1,181 @@
+{
+ "_comments": [
+ "Last update: Jul 28, 2020 (revision 3)",
+ "This theme has been adapted from: https://www.nordtheme.com"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Arctic Ice Studio <development@arcticicestudio.com>",
+ "SPDX-FileCopyrightText: 2016 Sven Greb <development@svengreb.de>",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Nord",
+ "revision": 3
+ },
+ "editor-colors": {
+ "BackgroundColor": "#2e3440",
+ "BracketMatching": "#4c566a",
+ "CodeFolding": "#434c5e",
+ "CurrentLine": "#3b4252",
+ "CurrentLineNumber": "#616e88",
+ "IconBorder": "#2e3440",
+ "IndentationLine": "#434c5e",
+ "LineNumbers": "#4c566a",
+ "MarkBookmark": "#55749a",
+ "MarkBreakpointActive": "#79aab9",
+ "MarkBreakpointDisabled": "#b48ead",
+ "MarkBreakpointReached": "#91a97e",
+ "MarkError": "#a95862",
+ "MarkExecution": "#4c566a",
+ "MarkWarning": "#d0b47d",
+ "ModifiedLines": "#ebcb8b",
+ "ReplaceHighlight": "#8e6057",
+ "SavedLines": "#a3be8c",
+ "SearchHighlight": "#5f8491",
+ "Separator": "#3b4252",
+ "SpellChecking": "#bf616a",
+ "TabMarker": "#3e4656",
+ "TemplateBackground": "#3b4252",
+ "TemplateFocusedPlaceholder": "#81a1c1",
+ "TemplatePlaceholder": "#5e81ac",
+ "TemplateReadOnlyPlaceholder": "#4c566a",
+ "TextSelection": "#4c566a",
+ "WordWrapMarker": "#3f4859"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#3b4252",
+ "bold": true,
+ "selected-text-color": "#bf616a",
+ "text-color": "#bf616a"
+ },
+ "Annotation": {
+ "selected-text-color": "#d08770",
+ "text-color": "#d08770"
+ },
+ "Attribute": {
+ "selected-text-color": "#8fbcbb",
+ "text-color": "#8fbcbb"
+ },
+ "BaseN": {
+ "selected-text-color": "#b48ead",
+ "text-color": "#b48ead"
+ },
+ "BuiltIn": {
+ "italic": true,
+ "selected-text-color": "#88c0d0",
+ "text-color": "#88c0d0"
+ },
+ "Char": {
+ "selected-text-color": "#ebcb8b",
+ "text-color": "#ebcb8b"
+ },
+ "Comment": {
+ "selected-text-color": "#616e88",
+ "text-color": "#616e88"
+ },
+ "CommentVar": {
+ "selected-text-color": "#e5e9f0",
+ "text-color": "#e5e9f0"
+ },
+ "Constant": {
+ "bold": true,
+ "selected-text-color": "#eceff4",
+ "text-color": "#eceff4"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#81a1c1",
+ "text-color": "#81a1c1"
+ },
+ "DataType": {
+ "selected-text-color": "#81a1c1",
+ "text-color": "#81a1c1"
+ },
+ "DecVal": {
+ "selected-text-color": "#b48ead",
+ "text-color": "#b48ead"
+ },
+ "Documentation": {
+ "selected-text-color": "#5e81ac",
+ "text-color": "#5e81ac"
+ },
+ "Error": {
+ "selected-text-color": "#bf616a",
+ "text-color": "#bf616a",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#8fbcbb",
+ "text-color": "#8fbcbb"
+ },
+ "Float": {
+ "selected-text-color": "#b48ead",
+ "text-color": "#b48ead"
+ },
+ "Function": {
+ "selected-text-color": "#88c0d0",
+ "text-color": "#88c0d0"
+ },
+ "Import": {
+ "selected-text-color": "#a3be8c",
+ "text-color": "#a3be8c"
+ },
+ "Information": {
+ "selected-text-color": "#ebcb8b",
+ "text-color": "#ebcb8b"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#81a1c1",
+ "text-color": "#81a1c1"
+ },
+ "Normal": {
+ "selected-text-color": "#d8dee9",
+ "text-color": "#d8dee9"
+ },
+ "Operator": {
+ "selected-text-color": "#81a1c1",
+ "text-color": "#81a1c1"
+ },
+ "Others": {
+ "selected-text-color": "#8fbcbb",
+ "text-color": "#8fbcbb"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#5e81ac",
+ "text-color": "#5e81ac"
+ },
+ "RegionMarker": {
+ "background-color": "#3b4252",
+ "selected-text-color": "#88c0d0",
+ "text-color": "#88c0d0"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#ebcb8b",
+ "text-color": "#ebcb8b"
+ },
+ "SpecialString": {
+ "selected-text-color": "#d08770",
+ "text-color": "#d08770"
+ },
+ "String": {
+ "selected-text-color": "#a3be8c",
+ "text-color": "#a3be8c"
+ },
+ "Variable": {
+ "selected-text-color": "#5e81ac",
+ "text-color": "#5e81ac"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#8dae70",
+ "text-color": "#8dae70"
+ },
+ "Warning": {
+ "selected-text-color": "#bf616a",
+ "text-color": "#bf616a"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/oblivion.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/oblivion.theme
new file mode 100644
index 0000000000..87dac8a5d3
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/oblivion.theme
@@ -0,0 +1,179 @@
+{
+ "_comments": [
+ "This theme has been adapted from the GtkSourceView Oblivion theme"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2007 Paolo Borelli <pborelli@gnome.org>, GtkSourceView team",
+ "SPDX-FileCopyrightText: 2020 Alexander Schlarb <alexander@ninetailed.ninja>"
+ ],
+ "name": "Oblivion",
+ "revision": 2,
+ "license": "SPDX-License-Identifier: MIT"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#451e1a",
+ "bold": true,
+ "selected-text-color": "#e85848",
+ "text-color": "#e85848"
+ },
+ "Annotation": {
+ "selected-text-color": "#ad7fa8",
+ "text-color": "#ad7fa8"
+ },
+ "Attribute": {
+ "selected-text-color": "#ad7fa8",
+ "text-color": "#ad7fa8"
+ },
+ "BaseN": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#edd400"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#729fcf",
+ "text-color": "#729fcf"
+ },
+ "Char": {
+ "selected-text-color": "#fcaf3e",
+ "text-color": "#ce5c00"
+ },
+ "Comment": {
+ "selected-text-color": "#8ae234",
+ "text-color": "#30a100"
+ },
+ "CommentVar": {
+ "selected-text-color": "#ad7fa8",
+ "text-color": "#ad7fa8"
+ },
+ "Constant": {
+ "bold": true,
+ "selected-text-color": "#ffffff",
+ "text-color": "#edd400"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#ffffff",
+ "text-color": "#ffffff"
+ },
+ "DataType": {
+ "selected-text-color": "#508ed8",
+ "text-color": "#508ed8"
+ },
+ "DecVal": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#edd400"
+ },
+ "Documentation": {
+ "selected-text-color": "#8ae234",
+ "text-color": "#4e9a06"
+ },
+ "Error": {
+ "selected-text-color": "#e85848",
+ "text-color": "#e85848",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#508ed8",
+ "text-color": "#508ed8"
+ },
+ "Float": {
+ "selected-text-color": "#fcaf3e",
+ "text-color": "#ce5c00"
+ },
+ "Function": {
+ "bold": true,
+ "selected-text-color": "#729fcf",
+ "text-color": "#729fcf"
+ },
+ "Import": {
+ "selected-text-color": "#ad7fa8",
+ "text-color": "#ad7fa8"
+ },
+ "Information": {
+ "selected-text-color": "#c0a25f",
+ "text-color": "#c0a25f"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#ffffff",
+ "text-color": "#ffffff"
+ },
+ "Normal": {
+ "selected-text-color": "#eeeeec",
+ "text-color": "#d3d7c1"
+ },
+ "Operator": {
+ "selected-text-color": "#eeeeec",
+ "text-color": "#eeeeec"
+ },
+ "Others": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#edd400"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#ad7fa8",
+ "text-color": "#ad7fa8"
+ },
+ "RegionMarker": {
+ "background-color": "#1c2c3f",
+ "selected-text-color": "#508ed8",
+ "text-color": "#508ed8"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#fcaf3e",
+ "text-color": "#ce5c00"
+ },
+ "SpecialString": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#fce94f"
+ },
+ "String": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#edd400"
+ },
+ "Variable": {
+ "selected-text-color": "#ce5c00",
+ "text-color": "#ce5c00"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#fce94f",
+ "text-color": "#c4a000"
+ },
+ "Warning": {
+ "selected-text-color": "#e85848",
+ "text-color": "#e85848"
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor": "#201f1f",
+ "BracketMatching": "#8f5902",
+ "CodeFolding": "#19395f",
+ "CurrentLine": "#2e3436",
+ "CurrentLineNumber": "#ffffff",
+ "IconBorder": "#302f2f",
+ "IndentationLine": "#989595",
+ "LineNumbers": "#e0dedb",
+ "MarkBookmark": "#0000cc",
+ "MarkBreakpointActive": "#cc0000",
+ "MarkBreakpointDisabled": "#cc00cc",
+ "MarkBreakpointReached": "#00cc00",
+ "MarkError": "#cc0000",
+ "MarkExecution": "#888a85",
+ "MarkWarning": "#ad7fa8",
+ "ModifiedLines": "#cc0000",
+ "ReplaceHighlight": "#356703",
+ "SavedLines": "#4e9a06",
+ "SearchHighlight": "#4e9a06",
+ "Separator": "#787775",
+ "SpellChecking": "#e85848",
+ "TabMarker": "#555753",
+ "TemplateBackground": "#302f2f",
+ "TemplateFocusedPlaceholder": "#23321a",
+ "TemplatePlaceholder": "#23321a",
+ "TemplateReadOnlyPlaceholder": "#451e1a",
+ "TextSelection": "#184880",
+ "WordWrapMarker": "#3c3a3a"
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/printing.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/printing.theme
index a6048ed01a..49bbe6419f 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/printing.theme
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/printing.theme
@@ -1,6 +1,11 @@
{
"metadata" : {
- "revision" : 3,
+ "copyright": [
+ "SPDX-FileCopyrightText: 2016 Volker Krause <vkrause@kde.org>",
+ "SPDX-FileCopyrightText: 2016 Dominik Haumann <dhaumann@kde.org>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 5,
"name" : "Printing"
},
"text-styles": {
@@ -64,7 +69,7 @@
"selected-text-color" : "#9c0e0e"
},
"VerbatimString" : {
- "text-color" : "#bf0303",
+ "text-color" : "#ea0404",
"selected-text-color" : "#9c0e0e"
},
"SpecialString" : {
@@ -141,33 +146,33 @@
}
},
"editor-colors": {
- "background-color" : "#ffffff",
- "code-folding" : "#94caef",
- "bracket-matching" : "#edf9ff",
- "current-line" : "#f8f7f6",
- "icon-border" : "#d6d2d0",
- "indentation-line" : "#d2d2d2",
- "line-numbers" : "#221f1e",
- "current-line-number" : "#221f1e",
- "mark-bookmark" : "#0000ff",
- "mark-breakpoint-active" : "#ff0000",
- "mark-breakpoint-reached" : "#ffff00",
- "mark-breakpoint-disabled" : "#ff00ff",
- "mark-execution" : "#a0a0a4",
- "mark-warning" : "#00ff00",
- "mark-error" : "#ff0000",
- "modified-lines" : "#f6e6e6",
- "replace-highlight" : "#00ff00",
- "saved-lines" : "#baf8ce",
- "search-highlight" : "#ffff00",
- "selection" : "#94caef",
- "separator" : "#898887",
- "spell-checking" : "#bf0303",
- "tab-marker" : "#d2d2d2",
- "template-background" : "#d6d2d0",
- "template-placeholder" : "#baf8ce",
- "template-focused-placeholder" : "#76da98",
- "template-read-only-placeholder" : "#f6e6e6",
- "word-wrap-marker" : "#ededed"
+ "BackgroundColor" : "#ffffff",
+ "CodeFolding" : "#94caef",
+ "BracketMatching" : "#edf9ff",
+ "CurrentLine" : "#f8f7f6",
+ "IconBorder" : "#d6d2d0",
+ "IndentationLine" : "#d2d2d2",
+ "LineNumbers" : "#221f1e",
+ "CurrentLineNumber" : "#221f1e",
+ "MarkBookmark" : "#0000ff",
+ "MarkBreakpointActive" : "#ff0000",
+ "MarkBreakpointReached" : "#ffff00",
+ "MarkBreakpointDisabled" : "#ff00ff",
+ "MarkExecution" : "#a0a0a4",
+ "MarkWarning" : "#00ff00",
+ "MarkError" : "#ff0000",
+ "ModifiedLines" : "#f6e6e6",
+ "ReplaceHighlight" : "#00ff00",
+ "SavedLines" : "#baf8ce",
+ "SearchHighlight" : "#ffff00",
+ "TextSelection" : "#94caef",
+ "Separator" : "#221f1e",
+ "SpellChecking" : "#bf0303",
+ "TabMarker" : "#d2d2d2",
+ "TemplateBackground" : "#d6d2d0",
+ "TemplatePlaceholder" : "#baf8ce",
+ "TemplateFocusedPlaceholder" : "#76da98",
+ "TemplateReadOnlyPlaceholder" : "#f6e6e6",
+ "WordWrapMarker" : "#ededed"
}
}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/radical.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/radical.theme
new file mode 100644
index 0000000000..ec0eb8ca9f
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/radical.theme
@@ -0,0 +1,182 @@
+{
+ "_comments": [
+ "Last update: Sep 23, 2020 (revision 2)",
+ "This file has been converted from: https://github.com/dhedgecock/radical-vscode"
+ ],
+ "metadata": {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2018 Dan Hedgecock",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "name": "Radical",
+ "revision": 2
+ },
+ "editor-colors": {
+ "BackgroundColor": "#141322",
+ "BracketMatching": "#4f2e93",
+ "CodeFolding": "#1e1836",
+ "CurrentLine": "#231630",
+ "CurrentLineNumber": "#d0fff4",
+ "IconBorder": "#141322",
+ "IndentationLine": "#353541",
+ "LineNumbers": "#415e6c",
+ "MarkBookmark": "#391ab5",
+ "MarkBreakpointActive": "#fa61b8",
+ "MarkBreakpointDisabled": "#83fee8",
+ "MarkBreakpointReached": "#fffc7e",
+ "MarkError": "#fc0065",
+ "MarkExecution": "#c8ff00",
+ "MarkWarning": "#ffd000",
+ "ModifiedLines": "#a3ff57",
+ "ReplaceHighlight": "#ffb000",
+ "SavedLines": "#ffb000",
+ "SearchHighlight": "#642581",
+ "Separator": "#252531",
+ "SpellChecking": "#ff1767",
+ "TabMarker": "#2e2e3a",
+ "TemplateBackground": "#1c1a30",
+ "TemplateFocusedPlaceholder": "#ff428e",
+ "TemplatePlaceholder": "#242560",
+ "TemplateReadOnlyPlaceholder": "#1a1b46",
+ "TextSelection": "#4f2e93",
+ "WordWrapMarker": "#100f1a"
+ },
+ "text-styles": {
+ "Alert": {
+ "background-color": "#2f183b",
+ "bold": true,
+ "selected-text-color": "#ff427b",
+ "text-color": "#ff427b"
+ },
+ "Annotation": {
+ "selected-text-color": "#fda8bc",
+ "text-color": "#fda8bc"
+ },
+ "Attribute": {
+ "selected-text-color": "#5af5f0",
+ "text-color": "#5af5f0"
+ },
+ "BaseN": {
+ "selected-text-color": "#f834bb",
+ "text-color": "#f834bb"
+ },
+ "BuiltIn": {
+ "selected-text-color": "#999ee1",
+ "text-color": "#999ee1"
+ },
+ "Char": {
+ "selected-text-color": "#dff959",
+ "text-color": "#dff959"
+ },
+ "Comment": {
+ "italic": true,
+ "selected-text-color": "#45898c",
+ "text-color": "#45898c"
+ },
+ "CommentVar": {
+ "selected-text-color": "#a8c0c2",
+ "text-color": "#a8c0c2"
+ },
+ "Constant": {
+ "bold": true,
+ "selected-text-color": "#fa61b8",
+ "text-color": "#fa61b8"
+ },
+ "ControlFlow": {
+ "bold": true,
+ "selected-text-color": "#d5358f",
+ "text-color": "#d5358f"
+ },
+ "DataType": {
+ "selected-text-color": "#ff85a1",
+ "text-color": "#ff85a1"
+ },
+ "DecVal": {
+ "selected-text-color": "#fa61b8",
+ "text-color": "#fa61b8"
+ },
+ "Documentation": {
+ "selected-text-color": "#75b7bb",
+ "text-color": "#75b7bb"
+ },
+ "Error": {
+ "bold": true,
+ "italic": true,
+ "selected-text-color": "#ff427b",
+ "text-color": "#ff427b",
+ "underline": true
+ },
+ "Extension": {
+ "bold": true,
+ "selected-text-color": "#a8ffdb",
+ "text-color": "#a8ffdb"
+ },
+ "Float": {
+ "selected-text-color": "#f834bb",
+ "text-color": "#f834bb"
+ },
+ "Function": {
+ "selected-text-color": "#a9fef7",
+ "text-color": "#a9fef7"
+ },
+ "Import": {
+ "selected-text-color": "#a9fef7",
+ "text-color": "#a9fef7"
+ },
+ "Information": {
+ "selected-text-color": "#ffd000",
+ "text-color": "#ffd000"
+ },
+ "Keyword": {
+ "bold": true,
+ "selected-text-color": "#d5358f",
+ "text-color": "#d5358f"
+ },
+ "Normal": {
+ "selected-text-color": "#7c9c9e",
+ "text-color": "#7c9c9e"
+ },
+ "Operator": {
+ "selected-text-color": "#d5358f",
+ "text-color": "#d5358f"
+ },
+ "Others": {
+ "selected-text-color": "#5effbd",
+ "text-color": "#5effbd"
+ },
+ "Preprocessor": {
+ "selected-text-color": "#d5358f",
+ "text-color": "#d5358f"
+ },
+ "RegionMarker": {
+ "background-color": "#242560",
+ "selected-text-color": "#baf7fc",
+ "text-color": "#baf7fc"
+ },
+ "SpecialChar": {
+ "selected-text-color": "#c3f920",
+ "text-color": "#c3f920"
+ },
+ "SpecialString": {
+ "selected-text-color": "#ff96aa",
+ "text-color": "#ff96aa"
+ },
+ "String": {
+ "selected-text-color": "#a9fef7",
+ "text-color": "#a9fef7"
+ },
+ "Variable": {
+ "selected-text-color": "#c7e3ee",
+ "text-color": "#c7e3ee"
+ },
+ "VerbatimString": {
+ "selected-text-color": "#a8ffdb",
+ "text-color": "#a8ffdb"
+ },
+ "Warning": {
+ "selected-text-color": "#ff427b",
+ "text-color": "#ff427b"
+ }
+ }
+}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-dark.theme
index 42a6eacbe8..1fe48bacd0 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-dark.theme
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-dark.theme
@@ -1,6 +1,15 @@
{
+ "_comments": [
+ "This theme has been adapted from: https://ethanschoonover.com/solarized/"
+ ],
"metadata" : {
- "revision" : 1,
+ "copyright": [
+ "SPDX-FileCopyrightText: 2011 Ethan Schoonover",
+ "SPDX-FileCopyrightText: 2012 Dominik Haumann <dhaumann@kde.org>",
+ "SPDX-FileCopyrightText: 2018 Andrew Crouthamel <andrew.crouthamel@kdemail.net>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 6,
"name" : "Solarized Dark"
},
"text-styles": {
@@ -14,8 +23,7 @@
},
"Keyword" : {
"text-color" : "#859900",
- "selected-text-color" : "#859900",
- "bold" : true
+ "selected-text-color" : "#859900"
},
"Function" : {
"text-color" : "#268bd2",
@@ -27,8 +35,7 @@
},
"ControlFlow" : {
"text-color" : "#859900",
- "selected-text-color" : "#859900",
- "bold" : true
+ "selected-text-color" : "#859900"
},
"Operator" : {
"text-color" : "#859900",
@@ -40,8 +47,7 @@
},
"Extension" : {
"text-color" : "#268bd2",
- "selected-text-color" : "#268bd2",
- "bold" : true
+ "selected-text-color" : "#268bd2"
},
"Preprocessor" : {
"text-color" : "#cb4b16",
@@ -64,8 +70,8 @@
"selected-text-color" : "#2aa198"
},
"VerbatimString" : {
- "text-color" : "#2aa198",
- "selected-text-color" : "#2aa198"
+ "text-color" : "#23877e",
+ "selected-text-color" : "#23877e"
},
"SpecialString" : {
"text-color" : "#dc322f",
@@ -77,8 +83,7 @@
},
"DataType" : {
"text-color" : "#b58900",
- "selected-text-color" : "#b58900",
- "bold" : true
+ "selected-text-color" : "#b58900"
},
"DecVal" : {
"text-color" : "#2aa198",
@@ -143,33 +148,45 @@
}
},
"editor-colors": {
- "background-color" : "#002b36",
- "code-folding" : "#6c71c4",
- "bracket-matching" : "#073642",
- "current-line" : "#073642",
- "icon-border" : "#073642",
- "indentation-line" : "#073642",
- "line-numbers" : "#586e75",
- "current-line-number" : "#586e75",
- "mark-bookmark" : "#268bd2",
- "mark-breakpoint-active" : "#dc322f",
- "mark-breakpoint-reached" : "#b58900",
- "mark-breakpoint-disabled" : "#d33682",
- "mark-execution" : "#586e75",
- "mark-warning" : "#cb4b16",
- "mark-error" : "#dc322f",
- "modified-lines" : "#cb4b16",
- "replace-highlight" : "#859900",
- "saved-lines" : "#2aa198",
- "search-highlight" : "#b58900",
- "selection" : "#eee8d5",
- "separator" : "#586e75",
- "spell-checking" : "#dc322f",
- "tab-marker" : "#586e75",
- "template-background" : "#073642",
- "template-placeholder" : "#073642",
- "template-focused-placeholder" : "#073642",
- "template-read-only-placeholder" : "#073642",
- "word-wrap-marker" : "#586e75"
+ "BackgroundColor" : "#002b36",
+ "CodeFolding": "#083d4a",
+ "BracketMatching" : "#083d4a",
+ "CurrentLine" : "#073642",
+ "IconBorder" : "#073642",
+ "IndentationLine" : "#083d4a",
+ "LineNumbers" : "#586e75",
+ "CurrentLineNumber": "#93a1a1",
+ "MarkBookmark" : "#268bd2",
+ "MarkBreakpointActive" : "#dc322f",
+ "MarkBreakpointReached" : "#b58900",
+ "MarkBreakpointDisabled" : "#d33682",
+ "MarkExecution" : "#586e75",
+ "MarkWarning" : "#cb4b16",
+ "MarkError" : "#dc322f",
+ "ModifiedLines" : "#cb4b16",
+ "ReplaceHighlight": "#3c4300",
+ "SavedLines" : "#2aa198",
+ "SearchHighlight": "#0a4d5e",
+ "TextSelection": "#083d4a",
+ "Separator" : "#1c3e49",
+ "SpellChecking" : "#dc322f",
+ "TabMarker" : "#586e75",
+ "TemplateBackground" : "#073642",
+ "TemplatePlaceholder" : "#073642",
+ "TemplateFocusedPlaceholder" : "#073642",
+ "TemplateReadOnlyPlaceholder" : "#073642",
+ "WordWrapMarker" : "#586e75"
+ },
+ "custom-styles": {
+ "XML": {
+ "Element": {
+ "selected-text-color": "#839496",
+ "text-color": "#268bd2"
+ },
+ "Element Symbols": {
+ "selected-text-color": "#586e75",
+ "text-color": "#657b83"
+ }
+ }
}
}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-light.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-light.theme
index 473f98add3..51c76faaec 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-light.theme
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/solarized-light.theme
@@ -1,6 +1,15 @@
{
+ "_comments": [
+ "This theme has been adapted from: https://ethanschoonover.com/solarized/"
+ ],
"metadata" : {
- "revision" : 1,
+ "copyright": [
+ "SPDX-FileCopyrightText: 2011 Ethan Schoonover",
+ "SPDX-FileCopyrightText: 2012 Dominik Haumann <dhaumann@kde.org>",
+ "SPDX-FileCopyrightText: 2018 Andrew Crouthamel <andrew.crouthamel@kdemail.net>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 5,
"name" : "Solarized Light"
},
"text-styles": {
@@ -64,8 +73,8 @@
"selected-text-color" : "#2aa198"
},
"VerbatimString" : {
- "text-color" : "#2aa198",
- "selected-text-color" : "#2aa198"
+ "text-color" : "#23837a",
+ "selected-text-color" : "#23837a"
},
"SpecialString" : {
"text-color" : "#dc322f",
@@ -143,33 +152,45 @@
}
},
"editor-colors": {
- "background-color" : "#fdf6e3",
- "code-folding" : "#6c71c4",
- "bracket-matching" : "#eee8d5",
- "current-line" : "#eee8d5",
- "icon-border" : "#eee8d5",
- "indentation-line" : "#eee8d5",
- "line-numbers" : "#93a1a1",
- "current-line-number" : "#93a1a1",
- "mark-bookmark" : "#268bd2",
- "mark-breakpoint-active" : "#dc322f",
- "mark-breakpoint-reached" : "#b58900",
- "mark-breakpoint-disabled" : "#d33682",
- "mark-execution" : "#93a1a1",
- "mark-warning" : "#cb4b16",
- "mark-error" : "#dc322f",
- "modified-lines" : "#cb4b16",
- "replace-highlight" : "#859900",
- "saved-lines" : "#2aa198",
- "search-highlight" : "#b58900",
- "selection" : "#073642",
- "separator" : "#93a1a1",
- "spell-checking" : "#dc322f",
- "tab-marker" : "#93a1a1",
- "template-background" : "#eee8d5",
- "template-placeholder" : "#eee8d5",
- "template-focused-placeholder" : "#eee8d5",
- "template-read-only-placeholder" : "#eee8d5",
- "word-wrap-marker" : "#93a1a1"
+ "BackgroundColor" : "#fdf6e3",
+ "CodeFolding" : "#6c71c4",
+ "BracketMatching" : "#eee8d5",
+ "CurrentLine" : "#eee8d5",
+ "IconBorder" : "#eee8d5",
+ "IndentationLine" : "#eee8d5",
+ "LineNumbers" : "#93a1a1",
+ "CurrentLineNumber" : "#93a1a1",
+ "MarkBookmark" : "#268bd2",
+ "MarkBreakpointActive" : "#dc322f",
+ "MarkBreakpointReached" : "#b58900",
+ "MarkBreakpointDisabled" : "#d33682",
+ "MarkExecution" : "#93a1a1",
+ "MarkWarning" : "#cb4b16",
+ "MarkError" : "#dc322f",
+ "ModifiedLines" : "#cb4b16",
+ "ReplaceHighlight" : "#859900",
+ "SavedLines" : "#2aa198",
+ "SearchHighlight" : "#b58900",
+ "TextSelection" : "#073642",
+ "Separator" : "#e0dccc",
+ "SpellChecking" : "#dc322f",
+ "TabMarker" : "#93a1a1",
+ "TemplateBackground" : "#eee8d5",
+ "TemplatePlaceholder" : "#eee8d5",
+ "TemplateFocusedPlaceholder" : "#eee8d5",
+ "TemplateReadOnlyPlaceholder" : "#eee8d5",
+ "WordWrapMarker" : "#93a1a1"
+ },
+ "custom-styles": {
+ "XML": {
+ "Element": {
+ "selected-text-color": "#268bd2",
+ "text-color": "#268bd2"
+ },
+ "Element Symbols": {
+ "selected-text-color": "#93a1a1",
+ "text-color": "#839496"
+ }
+ }
}
}
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/theme-data.qrc b/src/libs/3rdparty/syntax-highlighting/data/themes/theme-data.qrc
index 46af4213b5..8f4aa6c7e4 100644
--- a/src/libs/3rdparty/syntax-highlighting/data/themes/theme-data.qrc
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/theme-data.qrc
@@ -1,10 +1,26 @@
-<!DOCTYPE RCC>
-<RCC version="1.0">
- <qresource prefix="/org.kde.syntax-highlighting/themes">
- <file alias="default.theme">default.theme</file>
- <file alias="breeze-dark.theme">breeze-dark.theme</file>
- <file alias="printing.theme">printing.theme</file>
- <file alias="solarized-dark.theme">solarized-dark.theme</file>
- <file alias="solarized-light.theme">solarized-light.theme</file>
- </qresource>
+<RCC>
+ <qresource prefix="/org.kde.syntax-highlighting/themes">
+ <file>atom-one-dark.theme</file>
+ <file>atom-one-light.theme</file>
+ <file>ayu-dark.theme</file>
+ <file>ayu-light.theme</file>
+ <file>ayu-mirage.theme</file>
+ <file>breeze-dark.theme</file>
+ <file>breeze-light.theme</file>
+ <file>dracula.theme</file>
+ <file>falcon.theme</file>
+ <file>github-dark.theme</file>
+ <file>github-light.theme</file>
+ <file>gruvbox-dark.theme</file>
+ <file>gruvbox-light.theme</file>
+ <file>homunculus.theme</file>
+ <file>monokai.theme</file>
+ <file>nord.theme</file>
+ <file>oblivion.theme</file>
+ <file>printing.theme</file>
+ <file>radical.theme</file>
+ <file>solarized-dark.theme</file>
+ <file>solarized-light.theme</file>
+ <file>vim-dark.theme</file>
+ </qresource>
</RCC>
diff --git a/src/libs/3rdparty/syntax-highlighting/data/themes/vim-dark.theme b/src/libs/3rdparty/syntax-highlighting/data/themes/vim-dark.theme
new file mode 100644
index 0000000000..d039822cae
--- /dev/null
+++ b/src/libs/3rdparty/syntax-highlighting/data/themes/vim-dark.theme
@@ -0,0 +1,180 @@
+{
+ "metadata" : {
+ "copyright": [
+ "SPDX-FileCopyrightText: 2012 Dominik Haumann <dhaumann@kde.org>",
+ "SPDX-FileCopyrightText: 2020 Nibaldo González <nibgonz@gmail.com>"
+ ],
+ "license": "SPDX-License-Identifier: MIT",
+ "revision" : 4,
+ "name" : "Vim Dark"
+ },
+ "text-styles": {
+ "Normal" : {
+ "text-color" : "#b2b2b2",
+ "selected-text-color" : "#b2b2b2",
+ "bold" : false,
+ "italic" : false,
+ "underline" : false,
+ "strike-through" : false
+ },
+ "Keyword" : {
+ "text-color" : "#5fd7ff",
+ "selected-text-color" : "#e0ffff",
+ "bold" : true
+ },
+ "Function" : {
+ "text-color" : "#cd00cd",
+ "selected-text-color" : "#cd00cd"
+ },
+ "Variable" : {
+ "text-color" : "#06989a",
+ "selected-text-color" : "#06989a"
+ },
+ "ControlFlow" : {
+ "text-color" : "#ffff54",
+ "selected-text-color" : "#ffff54",
+ "bold" : true
+ },
+ "Operator" : {
+ "text-color" : "#b2b2b2",
+ "selected-text-color" : "#b2b2b2"
+ },
+ "BuiltIn" : {
+ "text-color" : "#87ffaf",
+ "selected-text-color" : "#87ffaf",
+ "bold" : true
+ },
+ "Extension" : {
+ "text-color" : "#0095ff",
+ "selected-text-color" : "#0095ff",
+ "bold" : true
+ },
+ "Preprocessor" : {
+ "text-color" : "#87ffaf",
+ "selected-text-color" : "#87ffaf"
+ },
+ "Attribute" : {
+ "text-color" : "#ffffaf",
+ "selected-text-color" : "#ffffaf"
+ },
+ "Char" : {
+ "text-color" : "#ff5454",
+ "selected-text-color" : "#ff5454"
+ },
+ "SpecialChar" : {
+ "text-color" : "#0095ff",
+ "selected-text-color" : "#0095ff"
+ },
+ "String" : {
+ "text-color" : "#ff54ff",
+ "selected-text-color" : "#ff54ff"
+ },
+ "VerbatimString" : {
+ "text-color" : "#f000f0",
+ "selected-text-color" : "#f000f0"
+ },
+ "SpecialString" : {
+ "text-color" : "#ff5500",
+ "selected-text-color" : "#ff5500"
+ },
+ "Import" : {
+ "text-color" : "#ff54ff",
+ "selected-text-color" : "#ff54ff"
+ },
+ "DataType" : {
+ "text-color" : "#ffff54",
+ "selected-text-color" : "#ffff54"
+ },
+ "DecVal" : {
+ "text-color" : "#ff8b8b",
+ "selected-text-color" : "#ff8b8b"
+ },
+ "BaseN" : {
+ "text-color" : "#ff8b8b",
+ "selected-text-color" : "#ff8b8b"
+ },
+ "Float" : {
+ "text-color" : "#ff8b8b",
+ "selected-text-color" : "#ff8b8b"
+ },
+ "Constant" : {
+ "text-color" : "#af7f00",
+ "selected-text-color" : "#af7f00",
+ "bold" : true
+ },
+ "Comment" : {
+ "text-color" : "#54ffff",
+ "selected-text-color" : "#54ffff"
+ },
+ "Documentation" : {
+ "text-color" : "#e0ffff",
+ "selected-text-color" : "#e0ffff"
+ },
+ "Annotation" : {
+ "text-color" : "#ff00ff",
+ "selected-text-color" : "#ff00ff"
+ },
+ "CommentVar" : {
+ "text-color" : "#0095ff",
+ "selected-text-color" : "#0095ff"
+ },
+ "RegionMarker" : {
+ "text-color" : "#0095ff",
+ "selected-text-color" : "#0095ff",
+ "background-color" : "#22226d"
+ },
+ "Information" : {
+ "text-color" : "#ffaa00",
+ "selected-text-color" : "#ffaa00"
+ },
+ "Warning" : {
+ "text-color" : "#ff0000",
+ "selected-text-color" : "#ed1515"
+ },
+ "Alert" : {
+ "text-color" : "#ff0000",
+ "selected-text-color" : "#bf0303",
+ "background-color" : "#3f0000",
+ "bold" : true
+ },
+ "Error" : {
+ "text-color" : "#ff5500",
+ "selected-text-color" : "#ff5500",
+ "underline" : true
+ },
+ "Others" : {
+ "text-color" : "#54ff54",
+ "selected-text-color" : "#54ff54"
+ }
+ },
+ "editor-colors": {
+ "BackgroundColor" : "#000000",
+ "CodeFolding" : "#002b26",
+ "BracketMatching" : "#4400aa",
+ "CurrentLine" : "#17003b",
+ "IconBorder" : "#000000",
+ "IndentationLine" : "#2a00d2",
+ "LineNumbers" : "#005d7a",
+ "CurrentLineNumber" : "#005d7a",
+ "MarkBookmark" : "#0000ff",
+ "MarkBreakpointActive" : "#ff0000",
+ "MarkBreakpointReached" : "#ffff00",
+ "MarkBreakpointDisabled" : "#ff00ff",
+ "MarkExecution" : "#a0a0a4",
+ "MarkWarning" : "#00ff00",
+ "MarkError" : "#ff0000",
+ "ModifiedLines" : "#54ff54",
+ "ReplaceHighlight" : "#54ff54",
+ "SavedLines" : "#5454ff",
+ "SearchHighlight" : "#ffff00",
+ "TextSelection" : "#232323",
+ "Separator" : "#003344",
+ "SpellChecking" : "#ff0000",
+ "TabMarker" : "#414141",
+ "TemplateBackground" : "#cccccc",
+ "TemplatePlaceholder" : "#ccffcc",
+ "TemplateFocusedPlaceholder" : "#66ff66",
+ "TemplateReadOnlyPlaceholder" : "#ffcccc",
+ "WordWrapMarker" : "#262626"
+ }
+}