aboutsummaryrefslogtreecommitdiffhomepage
path: root/lexlua/themes/scite.lua
blob: 741b07e92b61d7e05333d704e861ff7e090d765a (plain)
1
2
3
4
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
49
50
51
52
53
-- Copyright 2006-2018 Mitchell mitchell.att.foicica.com. See License.txt.
-- SciTE theme for Lua lexers.

local property = require('lexer').property

property['color.red'] = '#7F0000'
property['color.yellow'] = '#7F7F00'
property['color.green'] = '#007F00'
property['color.teal'] = '#007F7F'
property['color.purple'] = '#7F007F'
property['color.orange'] = '#B07F00'
property['color.blue'] = '#00007F'
property['color.black'] = '#000000'
property['color.grey'] = '#808080'
property['color.white'] = '#FFFFFF'

-- Default style.
property['font'], property['fontsize'] = 'Monospace', 11
if WIN32 then
  property['font'] = 'Courier New'
elseif OSX then
  property['font'], property['fontsize'] = 'Monaco', 12
end

-- Predefined styles.
property['style.default'] = 'font:$(font),size:$(fontsize),'..
                            'fore:$(color.black),back:$(color.white)'
property['style.linenumber'] = 'back:#C0C0C0'
property['style.bracelight'] = 'fore:#0000FF,bold'
property['style.bracebad'] = 'fore:#FF0000,bold'
property['style.controlchar'] = ''
property['style.indentguide'] = 'fore:#C0C0C0,back:$(color.white)'
property['style.calltip'] = 'fore:$(color.white),back:#444444'
property['style.folddisplaytext'] = ''

-- Token styles.
property['style.class'] = 'fore:$(color.black),bold'
property['style.comment'] = 'fore:$(color.green)'
property['style.constant'] = 'fore:$(color.teal),bold'
property['style.embedded'] = 'fore:$(color.blue)'
property['style.error'] = 'fore:$(color.red)'
property['style.function'] = 'fore:$(color.black),bold'
property['style.identifier'] = ''
property['style.keyword'] = 'fore:$(color.blue),bold'
property['style.label'] = 'fore:$(color.teal),bold'
property['style.number'] = 'fore:$(color.teal)'
property['style.operator'] = 'fore:$(color.black),bold'
property['style.preprocessor'] = 'fore:$(color.yellow)'
property['style.regex'] = '$(style.string)'
property['style.string'] = 'fore:$(color.purple)'
property['style.type'] = 'fore:$(color.blue)'
property['style.variable'] = 'fore:$(color.black)'
property['style.whitespace'] = ''