aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/color.tes
blob: 23c14f3cdd794ccbd63e9b45f22d29b0a1d9cd9a (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
! <r,g,b>M[color.rgb] -> Scintilla color !
@[color.rgb]{
  U.bU.gU.r
  (Q.r # Q.g*256 # Q.b*256*256)
}

! These 8 colors should be available on every system !
000,000,000:M[color.rgb]U[color.black]
128,000,000:M[color.rgb]U[color.red]
000,128,000:M[color.rgb]U[color.green]
128,128,000:M[color.rgb]U[color.yellow]
000,000,128:M[color.rgb]U[color.blue]
128,000,128:M[color.rgb]U[color.magenta]
000,128,128:M[color.rgb]U[color.cyan]
192,192,192:M[color.rgb]U[color.white]

! Light color variants, might not be available on every terminal  !
064,064,064:M[color.rgb]U[color.lblack]
255,000,000:M[color.rgb]U[color.lred]
000,255,000:M[color.rgb]U[color.lgreen]
255,255,000:M[color.rgb]U[color.lyellow]
000,000,255:M[color.rgb]U[color.lblue]
255,000,255:M[color.rgb]U[color.lmagenta]
000,255,255:M[color.rgb]U[color.lcyan]
255,255,255:M[color.rgb]U[color.lwhite]

! <[[flags,]bg,]fg,style>M[color.set] !
@[color.set]{
  U.s U.f "~0'U.b "~0'U.h
  Q.f,Q.sESSTYLESETFORE
  Q.b,Q.sESSTYLESETBACK
  Q.h&1,Q.sESSTYLESETBOLD
  Q.h&2,Q.sESSTYLESETITALIC
}

! Reset all styles and setup the standard ones !
@[color.init]{
  ! Default text colors !
  :M[color.default],32M[color.set]
  ESSTYLECLEARALL
  :M[color.linenumber],33M[color.set]
  Q[color.caretfore]ESSETCARETFORE
  Q[color.caretline]ESSETCARETLINEBACK
  1ESSETCARETLINEVISIBLE
  Q[color.selfore],1ESSETSELFORE
  Q[color.selback],1ESSETSELBACK
  ! Calltips and popup windows !
  :M[color.calltip],38M[color.set]
  ! Set up brace lightning !
  :M[color.bracelight],34M[color.set]
  :M[color.error],35M[color.set]
}