<?xml version="1.0" encoding="UTF-8"?>
<!--

 Authors: Yevgen Muntyan <muntyan@tamu.edu>, Vlad Ionescu <imbvlad@gmail.com>
 Copyright (C) 2006-2007 GtkSourseView team
 Copyright (C) 2013 Vlad Ionescu

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public
 License as published by the Free Software Foundation; either
 version 2 of the License, or (at your option) any later version.

 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Library General Public License for more details.

 You should have received a copy of the GNU Library General Public
 License along with this library; if not, write to the
 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.

***

 It's a partly modified copy of kate.xml to fit the "spice.lang" file.

-->
<style-scheme id="spice" _name="SPICE" version="1.0">
  <author>GtkSourceView team</author>
  <_description>Kate color scheme adapted for SPICE (spice.lang)</_description>

  <color name="white"				value="#FFFFFF"/>
  <color name="light-grey"			value="#BFBFBF"/>
  <color name="grey"				value="#7F7F7F"/>
  <color name="dark-grey"			value="#3F3F3F"/>
  <color name="red"				value="#FF0000"/>
  <color name="dark-red"			value="#7F0000"/>
  <color name="green"				value="#00FF00"/>
  <color name="dark-green"			value="#007F00"/>
  <color name="blue"				value="#0000FF"/>
  <color name="dark-blue"			value="#00007F"/>
  <color name="brown"				value="#7E3E00"/>
  <color name="yellow"				value="#FFFF00"/>
  <color name="orange"				value="#FF7F00"/>
  <color name="cyan"				value="#00FFFF"/>
  <color name="azure"				value="#007FFF"/>
  <color name="magenta"				value="#FF00FF"/>

  <style name="current-line"			background="#CCDDEE"/>
  <style name="right-margin"			background="#ADD4FF"/>
  <style name="bracket-match"			bold="true"/>
  <style name="bracket-mismatch"		background="red" bold="true"/>

  <!-- Search Matching -->
  <style name="search-match"			background="yellow"/>

  <!-- Bookmarks -->
  <style name="bookmark"			background="#E5E5FF"/>

  <!-- legacy styles for old lang files -->
  <style name="Others"				foreground="dark-red"/>
  <style name="Others 2"			bold="true"/>
  <style name="Others 3"			foreground="dark-green"/>

  <!-- Comments -->
  <style name="def:comment"			foreground="dark-green" italic="true" bold="false"/>
  <style name="def:shebang"/>
  <style name="def:doc-comment"			foreground="#545454" italic="true"/>
  <style name="def:doc-comment-element"		bold="true"/>

  <!-- Types -->
  <style name="def:type"			foreground="blue"/>

  <!-- Constants -->
  <style name="def:constant"			foreground="brown"/>
  <style name="def:decimal"			foreground="brown"/>
  <style name="def:base-n-integer"		foreground="brown"/>
  <style name="def:floating-point"		foreground="brown"/>
  <style name="def:complex"			foreground="brown"/>
  <style name="def:character"			foreground="brown"/>
  <style name="def:string"			foreground="red"/>
  <style name="def:special-char"		foreground="orange"/>
  <style name="def:builtin"			foreground="blue" bold="true" italic="true"/>
  <style name="def:operator"			foreground="blue" bold="true"/>

  <!-- Identifiers -->
  <style name="def:identifier"			foreground="azure"/>
  <style name="def:function"			foreground="azure"/>

  <!-- Statements -->
  <style name="def:statement"			bold="true"/>
  <style name="def:keyword"			bold="true" italic="true"/>

  <!-- Others -->
  <style name="preprocessor"			foreground="blue" bold="true"/>
  <style name="def:preprocessor"		foreground="blue" background="#F7E7E7" bold="true"/>
  <style name="def:note"			foreground="#BF0303" background="#F7E7E7" bold="true"/>
  <style name="def:error"			foreground="red" underline="true"/>
  <style name="def:underlined"			underline="true"/>

  <!-- Language specific styles -->
  <style name="c:preprocessor"			foreground="dark-green"/>
  <style name="c:included-file"			use-style="c:preprocessor"/>
  <style name="c:common-defines"		foreground="#0095FF" bold="true"/>

  <style name="diff:diff-file"			use-style="def:statement"/>
  <style name="diff:added-line"			use-style="def:decimal"/>
  <style name="diff:removed-line"		use-style="def:string"/>
  <style name="diff:changed-line"		use-style="c:preprocessor"/>
  <style name="diff:special-case"/>
  <style name="diff:location"			use-style="def:type"/>

  <style name="xml:attribute-name"		foreground="dark-green" italic="false"/>
  <style name="xml:element-name"		bold="true"/>
  <style name="xml:entity"			foreground="blue"/>
  <style name="xml:cdata-delim"			foreground="#008080" bold="true"/>
  <style name="xml:processing-instruction"	bold="true"/>
  <style name="xml:doctype"			foreground="dark-red" bold="true"/>

  <style name="docbook-element"			foreground="#004141" bold="true"/>
  <style name="docbook:header-elements"		use-style="docbook-element"/>
  <style name="docbook:formatting-elements"	use-style="docbook-element"/>
  <style name="docbook:gui-elements"		use-style="docbook-element"/>
  <style name="docbook:structural-elements"	use-style="docbook-element"/>

  <style name="js:object"			foreground="dark-green"/>
  <style name="js:constructors"			bold="true"/>

  <style name="mooscript:special-vars"		use-style="c:preprocessor"/>

  <style name="latex:display-math"		background="#C0FFC0"/>
  <style name="latex:inline-math"		foreground="#006400"/>
  <style name="latex:math-bound"		bold="true"/>
  <style name="latex:common-commands"		foreground="dark-red"/>
  <style name="latex:command"			foreground="#7000DF"/>
  <style name="latex:structure"			bold="true"/>
  <style name="latex:section"			foreground="#7000DF" bold="true"/>
  <style name="latex:include"			use-style="latex:common-commands"/>
  <style name="latex:use-package"		use-style="latex:common-commands"/>

  <style name="changelog:date"			use-style="def:type"/>
  <style name="changelog:email"			use-style="c:preprocessor"/>
  <style name="changelog:file"			use-style="def:function"/>
  <style name="changelog:bullet"		use-style="changelog:file"/>
  <style name="changelog:release"		foreground="#0095FF" bold="true"/>

  <style name="perl:pod"			foreground="grey"/>

  <style name="python:string-conversion"	background="#BEBEBE"/>
  <style name="python:module-handler"		use-style="def:character"/>
  <style name="python:special-variable"		use-style="def:type"/>
  <style name="python:builtin-constant"		use-style="def:type"/>
  <style name="python:builtin-object"		use-style="def:type"/>
  <style name="python:builtin-function"		use-style="def:type"/>
  <style name="python:boolean"			use-style="def:type"/>

  <style name="scheme:parens"			use-style="def:statement"/>
  <style name="scheme:any-function"		use-style="def:statement"/>

  <style name="sh:dollar"			foreground="dark-green" bold="true"/>

  <style name="makefile:trailing-tab"		background="#FFC0CB"/>

  <style name="t2t:italic"			italic="true"/>
  <style name="t2t:bold"			bold="true"/>
  <style name="t2t:verbatim"			background="#lightgrey"/>
  <style name="t2t:verbatim-block"		line-background="#lightgrey"/>
  <style name="t2t:comment"			foreground="dark-green"/>
  <style name="t2t:option"			foreground="dark-green"/>
</style-scheme>
