Skip to content

Commit 766a459

Browse files
committed
Update to Text Forge new syntax colors feature
1 parent 9716672 commit 766a459

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

modes/gdscript/mode.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
name="GDScript"
44
description="GDScript support for Text Forge"
55
author="Text Forge Team"
6-
version="1.0.0"
6+
version="1.1.0"
77
extensions=["gd"]

modes/gdscript/mode.gd

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ enum BlockTypes {
2626
}
2727

2828
var keyword_colors: Dictionary[Color, Array] = {
29-
Color(1, 0.44, 0.52, 1): ["await", "var", "in", "func", "false", "true", "const", "extends", "class", "class_name", "is", "not", "and", "or", "enum", "signal"],
30-
Color(1, 0.55, 0.8, 1): ["for", "while", "if", "return", "break", "continue", "else", "elif", "pass"],
31-
Color(1, 0.69, 0.45, 1): ["@", "export", "export_category", "export_color_no_alpha", "export_custom", "export_dir", "export_enum", "export_exp_easing", "export_file", "export_flags", "export_flags_2d_navigation", "export_flags_2d_physics", "export_flags_2d_render", "export_flags_3d_navigation", "export_flags_3d_physics", "export_flags_3d_render", "export_flags_avoidance", "export_global_dir", "export_global_file", "export_group", "export_multiline", "export_node_path", "export_placeholder", "export_range", "export_storage", "export_subgroup", "export_tool_button", "icon", "onready", "rpc", "static_unload", "tool", "warning_ignore", "warning_ignore_restore", "warning_ignore_start"]
29+
U.get_syntax_color(U.SyntaxColors.KEYWORD_1): ["await", "var", "in", "func", "false", "true", "const", "extends", "class", "class_name", "is", "not", "and", "or", "enum", "signal"],
30+
U.get_syntax_color(U.SyntaxColors.KEYWORD_2): ["for", "while", "if", "return", "break", "continue", "else", "elif", "pass"],
31+
U.get_syntax_color(U.SyntaxColors.KEYWORD_3): ["@", "export", "export_category", "export_color_no_alpha", "export_custom", "export_dir", "export_enum", "export_exp_easing", "export_file", "export_flags", "export_flags_2d_navigation", "export_flags_2d_physics", "export_flags_2d_render", "export_flags_3d_navigation", "export_flags_3d_physics", "export_flags_3d_render", "export_flags_avoidance", "export_global_dir", "export_global_file", "export_group", "export_multiline", "export_node_path", "export_placeholder", "export_range", "export_storage", "export_subgroup", "export_tool_button", "icon", "onready", "rpc", "static_unload", "tool", "warning_ignore", "warning_ignore_restore", "warning_ignore_start"]
3232
}
3333
var code_regions: Array[Array] = [
34-
[Color(1, 0.92, 0.64, 1), '"', '"', false],
35-
[Color(1, 0.92, 0.65, 1), "'", "'", false],
36-
[Color(0.38, 0.76, 0.36, 1), "$", "", true],
37-
[Color(0.38, 0.76, 0.35, 1), '$"', '"', false],
38-
[Color(0.38, 0.76, 0.34, 1), "$'", "'", false],
39-
[Color(0.8, 0.81, 0.82, 0.5), "#", "", true],
40-
[Color(0.6, 0.7, 0.8, 0.8), "##", "", true],
34+
[U.get_syntax_color(U.SyntaxColors.STRING), '"', '"', false],
35+
[U.get_syntax_color(U.SyntaxColors.STRING), "'", "'", false],
36+
[U.get_syntax_color(U.SyntaxColors.CUSTOM_1), "$", "", true],
37+
[U.get_syntax_color(U.SyntaxColors.CUSTOM_1), '$"', '"', false],
38+
[U.get_syntax_color(U.SyntaxColors.CUSTOM_1), "$'", "'", false],
39+
[U.get_syntax_color(U.SyntaxColors.COMMENT), "#", "", true],
40+
[U.get_syntax_color(U.SyntaxColors.DOC_COMMENT), "##", "", true],
4141
]
4242

4343
func _initialize_mode() -> Error:
@@ -284,10 +284,10 @@ func _lint_file(text: String) -> Array[Dictionary]:
284284

285285
func _initialize_highlighter() -> void:
286286
syntax_highlighter = CodeHighlighter.new()
287-
syntax_highlighter.number_color = Color(0.63, 1, 0.88, 1)
288-
syntax_highlighter.symbol_color = Color(0.67, 0.79, 1, 1)
289-
syntax_highlighter.function_color = Color(0.35, 0.7, 1, 1)
290-
syntax_highlighter.member_variable_color = Color(0.73, 0.87, 1, 1)
287+
syntax_highlighter.number_color = U.get_syntax_color(U.SyntaxColors.NUMBER)
288+
syntax_highlighter.symbol_color = U.get_syntax_color(U.SyntaxColors.SYMBOL)
289+
syntax_highlighter.function_color = U.get_syntax_color(U.SyntaxColors.FUNCTION)
290+
syntax_highlighter.member_variable_color = U.get_syntax_color(U.SyntaxColors.MEMBER)
291291
for color in keyword_colors:
292292
for keyword in keyword_colors[color]:
293293
syntax_highlighter.add_keyword_color(keyword, color)

0 commit comments

Comments
 (0)