The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
---
# Copyright 2008-2009 The Padre development team as listed in Padre.pm.
# LICENSE
# This program is free software; you can redistribute it and/or
# modify it under the same terms as Perl 5 itself.

# Items of colors support following properties:
#   - foreground: color
#   - background: color
#   - bold:       0 or 1
#   - italic:     0 or 1
#   - eolfilled:  0 or 1
#   - underline:  0 or 1

#
# base style
#
plain:
 foregrounds:
  0: 00007f
 current_line_foreground: 000000
 currentline: FFFF04
 colors:
  wxSTC_STYLE_DEFAULT:
  wxSTC_STYLE_LINENUMBER:
   background: eeeeee
  wxSTC_STYLE_BRACELIGHT:
  wxSTC_STYLE_BRACEBAD:
  wxSTC_STYLE_CONTROLCHAR:
  wxSTC_STYLE_INDENTGUIDE:
   foreground: 0000ff
  wxSTC_STYLE_CALLTIP:
  wxSTC_STYLE_LASTPREDEFINED:

#
# default style (load after plain)
#
padre:
 background:  ffffff
 colors:
  PADRE_BLACK:
   foreground: 000000
  PADRE_BLUE:
   foreground: 000099
  PADRE_RED:
   foreground: 990000
  PADRE_GREEN:
   foreground: 00AA00
  PADRE_MAGENTA:
   foreground: 8b008b
  PADRE_ORANGE:
   foreground: ff8228
  PADRE_CRIMSON:
   foreground: dc143c
  PADRE_BROWN:
   foreground: a52a2a

#
# application/x-perl
#
perl:
 background:  ffffff
 colors:
  wxSTC_STYLE_BRACELIGHT:
   foreground: 00ff00
  wxSTC_STYLE_BRACEBAD:
   foreground: ff0000
  wxSTC_PL_DEFAULT:
   foreground: 000000
  wxSTC_PL_ERROR:
   foreground: ff0000
  wxSTC_PL_COMMENTLINE:
   foreground: 007f00
  wxSTC_PL_POD:
   foreground: 7f7f7f
  wxSTC_PL_NUMBER:
   foreground: 007f7f
  wxSTC_PL_WORD:
   foreground: 00007f
  wxSTC_PL_STRING:
   foreground: ff7f00
  wxSTC_PL_CHARACTER:
   foreground: 7f007f
  wxSTC_PL_PUNCTUATION:
   foreground: 000000
  wxSTC_PL_PREPROCESSOR:
   foreground: 7f7f7f
  wxSTC_PL_OPERATOR:
   foreground: 00007f
  wxSTC_PL_IDENTIFIER:
   foreground: 0000ff
  wxSTC_PL_SCALAR:
   foreground: 7f007f
  wxSTC_PL_ARRAY:
   foreground: 4080ff
  wxSTC_PL_HASH:
   foreground: 0080ff
  wxSTC_PL_SYMBOLTABLE:
   foreground: 00ff00
# missing SCE_PL_VARIABLE_INDEXER (16)
  wxSTC_PL_REGEX:
   foreground: ff007f
  wxSTC_PL_REGSUBST:
   foreground: 7f7f00
  wxSTC_PL_LONGQUOTE:
   foreground: ff7f00
  wxSTC_PL_BACKTICKS:
   foreground: ffaa00
  wxSTC_PL_DATASECTION:
   foreground: ff7f00
  wxSTC_PL_HERE_DELIM:
   foreground: ff7f00
  wxSTC_PL_HERE_Q:
   foreground: 7f007f
  wxSTC_PL_HERE_QQ:
   foreground: ff7f00
  wxSTC_PL_HERE_QX:
   foreground: ffaa00
  wxSTC_PL_STRING_Q:
   foreground: 7f007f
  wxSTC_PL_STRING_QQ:
   foreground: ff7f00
  wxSTC_PL_STRING_QX:
   foreground: ffaa00
  wxSTC_PL_STRING_QR:
   foreground: ff007f
  wxSTC_PL_STRING_QW:
   foreground: 7f007f
# missing:
#define SCE_PL_POD_VERB 31
#define SCE_PL_SUB_PROTOTYPE 40
#define SCE_PL_FORMAT_IDENT 41
#define SCE_PL_FORMAT 42

#
# If you want to support another file type
# then refer wxWidget's include/wx-2.8/wx/stc/stc.h file
#

#
# text/x-patch
#
diff:
 colors:
  wxSTC_DIFF_DEFAULT:
   foreground: 000000
  wxSTC_DIFF_COMMENT:
   foreground: 007f00
   background: eeeeee
   bold:       1
   italic:     1
   eolfilled:  1
   underline:  1
  wxSTC_DIFF_COMMAND:
   foreground: 7f7f00
  wxSTC_DIFF_HEADER:
   foreground: 7f0000
  wxSTC_DIFF_POSITION:
   foreground: 7f007f
  wxSTC_DIFF_DELETED:
   foreground: 007f7f
  wxSTC_DIFF_ADDED:
   foreground: 00007f

#
# text/x-makefile
#
make:
 colors:
  wxSTC_MAKE_DEFAULT:
   foreground: 000000
  wxSTC_MAKE_COMMENT:
   foreground: 007f00
  wxSTC_MAKE_PREPROCESSOR:
   foreground: aa0000
  wxSTC_MAKE_IDENTIFIER:
   foreground: 000080
  wxSTC_MAKE_OPERATOR:
   foreground: 7f007f
  wxSTC_MAKE_TARGET:
   foreground: a00000
  wxSTC_MAKE_IDEOL:
   foreground: 7f0000

#
# text/x-yaml
#
yaml:
 colors:
  wxSTC_YAML_DEFAULT:
   foreground: 000000
  wxSTC_YAML_COMMENT:
   foreground: 008800
  wxSTC_YAML_IDENTIFIER:
   foreground: 000088
   bold:       1
  wxSTC_YAML_KEYWORD:
   foreground: 880088
  wxSTC_YAML_NUMBER:
   foreground: 880000
  wxSTC_YAML_REFERENCE:
   foreground: 008888
  wxSTC_YAML_DOCUMENT:
   foreground: FFFFFF
   background: 000088
   bold:       1
   eolfilled:  1
  wxSTC_YAML_TEXT:
   foreground: 333366
  wxSTC_YAML_ERROR:
   foreground: ffffff
   background: 000088
   bold:       1
   eolfilled:  1

#
# text/css
#
css:
 colors:
  wxSTC_CSS_DEFAULT:
   foreground: 000000
  wxSTC_CSS_TAG:
   foreground: 2020ff
   bold:       1
  wxSTC_CSS_CLASS:
   foreground: 3350ff
   bold:       1
  wxSTC_CSS_PSEUDOCLASS:
   foreground: 202020
  wxSTC_CSS_UNKNOWN_PSEUDOCLASS:
   foreground: 202020
   bold:       1
  wxSTC_CSS_OPERATOR:
   foreground: 208820
   bold:       1
  wxSTC_CSS_IDENTIFIER:
   foreground: 882020
  wxSTC_CSS_UNKNOWN_IDENTIFIER:
   foreground: 202020
   bold:       1
  wxSTC_CSS_VALUE:
   foreground: 209999
  wxSTC_CSS_COMMENT:
   foreground: 888820
  wxSTC_CSS_ID:
   foreground: 3030aa
   bold:       1
  wxSTC_CSS_IMPORTANT:
   foreground: 202020
  wxSTC_CSS_DIRECTIVE:
   foreground: 202020
  wxSTC_CSS_DOUBLESTRING:
   foreground: 202020
  wxSTC_CSS_SINGLESTRING:
   foreground: 202020
  wxSTC_CSS_IDENTIFIER2:
   foreground: 202020
  wxSTC_CSS_ATTRIBUTE:
   foreground: 202020

#
# conf: text/plain
#
conf:
 colors:
  wxSTC_CONF_DEFAULT:
   foreground: 000000
  wxSTC_CONF_COMMENT:
   foreground: 007f00
  wxSTC_CONF_NUMBER:
   foreground: 007f7f
  wxSTC_CONF_IDENTIFIER:
   foreground: 0000ff
  wxSTC_CONF_EXTENSION:
   foreground: 202020
  wxSTC_CONF_PARAMETER:
   foreground: 208820
  wxSTC_CONF_STRING:
   foreground: ff7f00
  wxSTC_CONF_OPERATOR:
   foreground: 00007f
  wxSTC_CONF_IP:
   foreground: 209999
  wxSTC_CONF_DIRECTIVE:
   foreground: 202020