# AutoHotkey syntax highlighting style for SciTE
# Ryan Todd's, 'Plastic Code Wrap.'
# ported to SciTE by Joe DF
# (http://www.plasticstare.com/)
#
# This derivative is by Joe DF
# 	- Keep in mind that this isn't an exact copy,
# 	  since autohotkey has other things like built-in
# 	  varibles, etc... which the original didn't have
# 	  colours for..
# 
# Default SciTE4Ahk theme (by fincs) was used as template
# 
# Version: 1.4 - September 16th, 2014
# - Added Brace matched/unmatched styles, suggested by Dougal
# - Increased cursor/caret width to '2'
# 
# Version: 1.3 - April 7th, 2013
# - Added Generic Error styling
# 
# Version: 1.2 - November 14th, 2013
# - Added TillaGoto Colors
# 
# Since 1.1b: Italic Comments
# Since 1.1: Output Styling! :D
#//////////////////////////////////////////////////////////
# 
# START -> DO NOT CHANGE ANYTHING AFTER THIS LINE
# ---------------------------------------------------------

# Caret, Highlights, etc
selection.fore=$(selection.fore)
selection.back=#162E3D
highlight.current.word=1
highlight.current.word.colour=#00FF00
caret.fore=#8BA7A7
caret.width=2
edge.colour=#EEEEEC
caret.line.back=#11222D

# Brace highlight
style.*.34=fore:#00FFFF,bold
# Brace incomplete highlight
style.*.35=fore:#FFFF00,bold

# Default (everything not below: spaces, untyped parameters)
font.normal=font:DejaVu Sans Mono,size:10
style.ahk1.0=$(font.normal),fore:#F8F8F8
style.ahk1.32=fore:#F8F8F8,back:#0B161D,$(font.normal)
style.*.32=fore:#F8F8F8,back:#0B161D,$(font.normal)

# Generic Error styling
error.inline=1
style.error.0=$(font.normal),bold,fore:#FF0000,back:#666666
style.error.1=$(font.normal),bold,fore:#F8F8F8,back:#000104
style.error.2=$(font.normal),bold,fore:#000000,back:#FFFF00
style.error.3=$(font.normal),bold,fore:#F8F8F8,back:#FF0000

# Output
output.horizontal.size=85
output.initial.hide=1
style.errorlist.32=$(font.normal),fore:#F8F8F8,back:#0B161D
style.errorlist.4=fore:#F8F8F8
style.errorlist.0=fore:#FFAA00
style.errorlist.1=fore:#FFAA00
style.errorlist.2=fore:#EF2929
style.errorlist.3=fore:#FF0000

# TillaGoto Colors
tillagoto.gui.bgcolor=0x0B161D
tillagoto.gui.controlbgcolor=0x0B161D
tillagoto.gui.controlfgcolor=0xFB9A4B

# Fold Margin
fold.margin.colour=#555753
fold.margin.highlight.colour=#2E3436

# Line Number Margin
style.*.33=$(font.normal),fore:#EEEEEC,back:#2E3436
line.margin.width=4

# Line comment (; syntax)
style.ahk1.1=fore:#1E9AE0,italics

# Block comment (/*...*/ syntax)
style.ahk1.2=fore:#1E9AE0,italics

# Escaped characters (`x)
style.ahk1.3=fore:#FF8000

# Operator
style.ahk1.4=fore:#FFAA00

# Expression assignement operator
style.ahk1.5=fore:#FF4F00

# String
style.ahk1.6=fore:#55E439

# Number
style.ahk1.7=fore:#FF3A83

# Identifier (variable & function call)
style.ahk1.8=fore:#CF2F0F,italics

# Variable dereferencing %varName%
style.ahk1.9=fore:#FB9A4B

# Label & Hotstrings
style.ahk1.10=fore:#EFE900,back:#122127

# Keyword - Flow of control
style.ahk1.11=fore:#FFAA00,italics

# Keyword - Commands
style.ahk1.12=fore:#EB939A

# Keyword - Functions
style.ahk1.13=fore:#FFB454

# Keyword - Directives
style.ahk1.14=fore:#FFAA00

# Keyword - Keys & buttons
style.ahk1.15=fore:#FF00FF,back:#122127

# Keyword - Built-in Variables
style.ahk1.16=fore:#FF0000,italics

# Keyword - special parameters ("Keywords")
style.ahk1.17=fore:#FF8000,italics

# Keyword - User defined
style.ahk1.18=fore:#F8F8F8

# Variable keyword (built-in) dereferencing %A_xxx%
style.ahk1.19=fore:#FF0000,back:#122127,italics

# Error (unclosed string, unknown operator, invalid dereferencing, etc.)
style.ahk1.20=fore:#EF2929

# END -> DO NOT CHANGE ANYTHING BEFORE THIS LINE
# ---------------------------------------------------------