5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/coloration/writers/jedit_theme_writer.rb', line 5
def build_result
add_line(())
add_line
ui_mapping = {
"scheme.name" => @name,
"view.fgColor" => @ui["foreground"],
"view.bgColor" => @ui["background"],
"view.caretColor" => @ui["caret"],
"view.selectionColor" => @ui["selection"],
"view.eolMarkerColor" => @ui["invisibles"],
"view.lineHighlightColor" => @ui["lineHighlight"],
}
ui_mapping.keys.each do |key|
add_line(format_ui(key, ui_mapping[key]))
end
items_mapping = {
"view.style.comment1" => @items["comment"], "view.style.literal1" => @items["string,string.quoted"], "view.style.label" => @items["constant.other.symbol"], "view.style.digit" => @items["constant.numeric"], "view.style.keyword1" => @items["keyword.control"], "view.style.keyword2" => @items["support.function"], "view.style.keyword3" => @items["constant.language"], "view.style.keyword4" => @items["variable.other"], "view.style.operator" => @items["keyword.operator"], "view.style.function" => @items["entity.name.function"], "view.style.literal3" => @items["string.regexp"], "view.style.markup" => @items["meta.tag"] || @items["entity.name.tag"] }
default_style = Style.new
default_style.foreground = @ui["foreground"]
items_mapping.keys.each do |key|
add_line(format_item(key, items_mapping[key] || default_style))
end
self.result = @lines.join("\n")
end
|