1
0
Fork 0

arduino-0018-windows

This commit is contained in:
orange 2010-03-30 21:53:44 +02:00
parent 157fd6f1a1
commit f39fc49523
5182 changed files with 950586 additions and 0 deletions

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<noInheritable></noInheritable>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
<file name="msvcr80.dll" hash="10f4cb2831f1e9288a73387a8734a8b604e5beaa" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>n9On8FItNsK/DmT8UQxu6jYDtWQ=</dsig:DigestValue></asmv2:hash></file>
<file name="msvcp80.dll" hash="b2082dfd3009365c5b287448dcb3b4e2158a6d26" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>0KJ/VTwP4OUHx98HlIW2AdW1kuY=</dsig:DigestValue></asmv2:hash></file>
<file name="msvcm80.dll" hash="542490d0fcf8615c46d0ca487033ccaeb3941f0b" hashalg="SHA1"><asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transforms><dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity"></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></dsig:DigestMethod><dsig:DigestValue>YJuB+9Os2oxW4mY+2oC/r8lICZE=</dsig:DigestValue></asmv2:hash></file>
</assembly>

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,157 @@
<clips name="ASP.NET"><clip name="----- Directives ----" shortcut=""></clip><clip name="Assembly" shortcut="">&lt;%@ Assembly Name="|" %&gt;</clip><clip name="Control (C#)" shortcut="">&lt;%@ Control Language="C#" %&gt;|</clip><clip name="Control (VB)" shortcut="">&lt;%@ Control Language="VB" %&gt;|</clip><clip name="Implements" shortcut="">&lt;%@ Implements Interface="|" %&gt;</clip><clip name="Import" shortcut="">&lt;%@ Import Namespace="|" %&gt;</clip><clip name="OutputCache" shortcut="">&lt;%@ OutputCache Duration="100" VaryByParam="none|" %&gt;</clip><clip name="Page (C#)" shortcut="">&lt;%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" %&gt;|</clip><clip name="Page (VB)" shortcut="">&lt;%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" %&gt;|</clip><clip name="Reference (Control)" shortcut="">&lt;%@ Reference Control="|.ascx" %&gt;</clip><clip name="Reference (Page)" shortcut="">&lt;%@ Reference Page="|.aspx" %&gt;</clip><clip name="Register" shortcut="">&lt;%@ Register TagPrefix="|" TagName="" Src="" %&gt;</clip><clip name="----- Web Controls ----" shortcut=""></clip><clip name="AdRotator" shortcut="">&lt;asp:AdRotator id="AdRotator1"
AdvertisementFile="|.xml"
runat="server"/&gt;</clip><clip name="Button" shortcut="">&lt;asp:Button id="Button1"
Text="|"
OnClick=""
runat="server" /&gt;</clip><clip name="Calendar" shortcut="">&lt;asp:Calendar id="Calendar1"
runat="server"&gt;
&lt;/asp:Calendar&gt;</clip><clip name="CheckBox" shortcut="">&lt;asp:CheckBox id="CheckBox1"
Text="|"
runat="server" /&gt;</clip><clip name="CheckBoxList" shortcut="">&lt;asp:CheckBoxList id="CheckBoxList1"
DataSource='&lt;%# | %&gt;'
DataTextField=""
DataValueField=""
runat="server"&gt;
&lt;asp:ListItem Value="" Selected=""&gt;&lt;/asp:ListItem&gt;
&lt;/asp:CheckBoxList&gt;</clip><clip name="DataGrid" shortcut="">&lt;asp:DataGrid id="DataGrid1"
DataSource='&lt;%# | %&gt;'
runat="server"&gt;
&lt;/asp:DataGrid&gt;</clip><clip name="DataList" shortcut="">&lt;asp:DataList id="DataList1"
DataKeyField=""
DataSource='&lt;%# | %&gt;'
runat="server"&gt;
&lt;/asp:DataList&gt;</clip><clip name="DropDownList" shortcut="">&lt;asp:DropDownList id="DropDownList1"
DataSource='&lt;%# | %&gt;'
DataTextField=""
DataValueField=""
runat="server"&gt;
&lt;asp:ListItem Value="" Selected=""&gt;&lt;/asp:ListItem&gt;
&lt;/asp:DropDownList&gt;</clip><clip name="HyperLink" shortcut="">&lt;asp:HyperLink id="HyperLink1"
Text="|"
ToolTip=""
NavigateUrl=""
runat="server" /&gt;</clip><clip name="Image" shortcut="">&lt;asp:Image id="Image1"
ImageUrl="|"
AlternateText=""
ImageAlign=""
runat="server" /&gt;</clip><clip name="ImageButton" shortcut="">&lt;asp:ImageButton id="ImageButton1"
ImageUrl="|"
OnClick=""
runat="server" /&gt;</clip><clip name="Label" shortcut="">&lt;asp:Label id="Label1" Text="|" runat="server" /&gt;</clip><clip name="LinkButton" shortcut="">&lt;asp:LinkButton id="LinkButton1"
Text="|"
OnClick=""
runat="server" /&gt;</clip><clip name="ListBox" shortcut="">&lt;asp:ListBox id="ListBox1"
DataSource='&lt;%# | %&gt;'
DataTextField=""
DataValueField=""
runat="server"&gt;
&lt;asp:ListItem Value="" Selected=""&gt;&lt;/asp:ListItem&gt;
&lt;/asp:ListBox&gt;</clip><clip name="Literal" shortcut="">&lt;asp:Literal id="Literal1" Text="|" runat="server" /&gt;</clip><clip name="Panel" shortcut="">&lt;asp:Panel id="Panel1" runat="server"&gt;
|
&lt;/asp:Panel&gt;</clip><clip name="PlaceHolder" shortcut="">&lt;asp:PlaceHolder id="PlaceHolder1" runat="server" /&gt;</clip><clip name="RadioButton" shortcut="">&lt;asp:RadioButton id="RadioButton1"
Checked="|"
GroupName=""
Text=""
runat="server" /&gt;</clip><clip name="RadioButtonList" shortcut="">&lt;asp:RadioButtonList id="RadioButtonList1"
DataSource='&lt;%# | %&gt;'
DataTextField=""
DataValueField=""
RepeatColumns=""
RepeatDirection=""
RepeatLayout=""
TextAlign=""
runat="server"&gt;
&lt;asp:ListItem Value="" Selected=""&gt;&lt;/asp:ListItem&gt;
&lt;/asp:RadioButtonList&gt;</clip><clip name="Repeater" shortcut="">&lt;asp:Repeater id="Repeater1"
DataSource='&lt;%# | %&gt;'
runat="server"&gt;
&lt;HeaderTemplate&gt;
&lt;/HeaderTemplate&gt;
&lt;ItemTemplate&gt;
&lt;/ItemTemplate&gt;
&lt;AlternatingItemTemplate&gt;
&lt;/AlternatingItemTemplate&gt;
&lt;SeparatorTemplate&gt;
&lt;/SeparatorTemplate&gt;
&lt;FooterTemplate&gt;
&lt;/FooterTemplate&gt;
&lt;/asp:Repeater&gt;</clip><clip name="Table" shortcut="">&lt;asp:Table id="Table1"
CellSpacing=""
CellPadding=""
GridLines=""
HorizontalAlign=""
runat="server"&gt;
&lt;asp:TableRow&gt;
&lt;asp:TableCell&gt;
|
&lt;/asp:TableCell&gt;
&lt;/asp:TableRow&gt;
&lt;/asp:Table&gt;</clip><clip name="TableCell" shortcut="">&lt;asp:TableCell id="TableCell1"
ColumnSpan=""
RowSpan=""
HorizontalAlign=""
VerticalAlign=""
Wrap=""
runat="server"&gt;
|
&lt;/asp:TableCell&gt;</clip><clip name="TableRow" shortcut="">&lt;asp:TableRow id="TableRow1"
HorizontalAlign=""
VerticalAlign=""
runat="server"&gt;
&lt;asp:TableCell&gt;
|
&lt;/asp:TableCell&gt;
&lt;/asp:TableRow&gt;</clip><clip name="TextBox" shortcut="">&lt;asp:TextBox id="TextBox1"
Columns=""
MaxLength=""
Rows=""
Text="|"
TextMode=""
Wrap=""
runat="server" /&gt;</clip><clip name="Xml" shortcut="">&lt;asp:Xml id="Xml1"
Document=""
DocumentContent=""
DocumentSource=""
Transform=""
TransformSource=""
runat="server" /&gt;</clip><clip name="----- Validation Controls -----" shortcut=""></clip><clip name="CompareValidator" shortcut="">&lt;asp:CompareValidator id="CompareValidator1"
ControlToValidate="|"
ValueToCompare=""
Type=""
Operator=""
ErrorMessage=""
runat="server"&gt;
&lt;/asp:CompareValidator&gt;</clip><clip name="CustomValidator" shortcut="">&lt;asp:CustomValidator id="CustomValidator1"
runat="server"
ControlToValidate="|"
ClientValidationFunction=""
OnServerValidate=""
ErrorMessage=""&gt;
&lt;/asp:CustomValidator&gt;</clip><clip name="RangeValidator" shortcut="">&lt;asp:RangeValidator id="RangeValidator1"
ControlToValidate="|"
MinimumValue=""
Type=""
ErrorMessage=""
runat="server"&gt;
&lt;/asp:RangeValidator&gt;</clip><clip name="RegularExpressionValidator" shortcut="">&lt;asp:RegularExpressionValidator id="RegularExpressionValidator1"
ControlToValidate="|"
ValidationExpression=""
ErrorMessage=""
runat="server"&gt;
&lt;/asp:RegularExpressionValidator&gt;</clip><clip name="RequiredFieldValidator" shortcut="">&lt;asp:RequiredFieldValidator id="RequiredFieldValidator1"
ControlToValidate="|"
InitialValue=""
ErrorMessage=""
runat="server"&gt;
&lt;/asp:RequiredFieldValidator&gt;</clip><clip name="ValidationSummary" shortcut="">&lt;asp:ValidationSummary id="ValidationSummary1"
DisplayMode="|"
EnableClientScript=""
ShowSummary=""
ShowMessageBox=""
HeaderText=""
runat="server" /&gt;</clip></clips>

View file

@ -0,0 +1,36 @@
<clips name="C#" scheme="csharp">
<clip name="class" shortcut="cl">/// &lt;summary&gt;
///
/// &lt;/summary&gt;
public class |
{
}</clip><clip name="method" shortcut="m">/// &lt;summary&gt;
///
/// &lt;/summary&gt;
public void |()
{
}</clip><clip name="property" shortcut="prop">private | x;
/// &lt;summary&gt;
/// Gets or sets
/// &lt;/summary&gt;
public type X
{
get { return this.x; }
set { this.x = value; }
}</clip><clip name="interface" shortcut="iface">public interface I|
{
}</clip><clip name="if" shortcut="if">if (|)
{
}</clip><clip name="if else" shortcut="ife">if (|)
{
}
else
{
}</clip></clips>

View file

@ -0,0 +1,89 @@
<clips name="C Standard"><clip name="----- Block -----" shortcut=""></clip><clip name="Main body" shortcut="">
void main(void)
//
{
|;
}
</clip><clip name="Function body" shortcut="">
void | (void)
//
{
;
}
</clip><clip name="return" shortcut=""> return;
|</clip><clip name="----- Control -----" shortcut=""></clip><clip name="if (short)" shortcut=""> if (|) {;}
</clip><clip name="if" shortcut=""> if (|)
{
;
}
</clip><clip name="if else (short)" shortcut=""> if (|) {;} else {;}
</clip><clip name="if else" shortcut=""> if (|)
{
;
}
else
{
;
}
</clip><clip name="if else if" shortcut=""> if (|)
{
;
}
else if ()
{
;
}
else if ()
{
;
}
else
{
;
}
</clip><clip name="switch" shortcut=""> switch (|)
{
case ():
;
break;
case ():
;
break;
case ():
;
break;
default:
;
break;
}
</clip><clip name="for (short)" shortcut=""> for(|;;) {;}
</clip><clip name="for" shortcut=""> for(|;;)
{
;
}
</clip><clip name="while (short)" shortcut=""> while(|) {;}
</clip><clip name="while" shortcut=""> while(|)
{
;
}
</clip><clip name="do while (short)" shortcut=""> do {;} while (|);
</clip><clip name="do while" shortcut=""> do
{
;
}
while (|);
</clip><clip name="break" shortcut=""> break;
|</clip><clip name="continue" shortcut=""> continue;
|</clip><clip name="----- Other -----" shortcut=""></clip><clip name="#define" shortcut="">#define |</clip><clip name="#include &quot;&quot;" shortcut="">#include "|"</clip><clip name="#include &lt;>" shortcut="">#include &lt;|&gt;</clip><clip name="Comment /**/" shortcut="">/*|*/</clip><clip name="Comment //" shortcut="">//|</clip><clip name="Comment //***" shortcut="">//***|</clip></clips>

View file

@ -0,0 +1,58 @@
<clips name="Docbook"><clip name="book" shortcut="">
&lt;?xml version="1.0"?&gt;
&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
&lt;book&gt;
&lt;title&gt;|&lt;/title&gt;
&lt;titleabbrev&gt;&lt;/titleabbrev&gt;
&lt;bookinfo&gt;
&lt;legalnotice&gt;
&lt;para&gt;
Copyright (c) Company. 2003-200, see &lt;ulink url="http://www.myurl.com/"&gt;www.myurl.com&lt;/ulink&gt;.
&lt;/para&gt;
&lt;/legalnotice&gt;
&lt;author&gt;
&lt;firstname&gt;Joe&lt;/firstname&gt;
&lt;surname&gt;Bloggs&lt;/surname&gt;
&lt;/author&gt;
&lt;copyright&gt;
&lt;year&gt;2003&lt;/year&gt;
&lt;year&gt;2004&lt;/year&gt;
&lt;holder&gt;Company.&lt;/holder&gt;
&lt;/copyright&gt;
&lt;/bookinfo&gt;
&lt;preface&gt;
&lt;title&gt;Introduction&lt;/title&gt;
&lt;para&gt;
Welcome to the book.
&lt;/para&gt;
&lt;/preface&gt;
</clip><clip name="part" shortcut="">
&lt;part&gt;
&lt;title&gt;|&lt;/title&gt;
&lt;partintro&gt;
&lt;para&gt;
Introduction to this part.
&lt;/para&gt;
&lt;/partintro&gt;
&lt;/part&gt;
</clip><clip name="chapter" shortcut="">
&lt;chapter&gt;
&lt;title&gt;|&lt;/title&gt;
&lt;/chapter&gt;
</clip><clip name="PN Help Topic" shortcut="">
&lt;section&gt;
&lt;?dbhh topicname="IDH_project_templates" topicid="13"?&gt;
&lt;title&gt;Creating Project Templates&lt;/title&gt;
&lt;para&gt;This documentation is still to be written, &lt;ulink url="mailto:ss@pnotepad.org?subject=documentation%20help"&gt;perhaps you can help?&lt;/ulink&gt;&lt;/para&gt;
&lt;/section&gt;
</clip><clip name="link" shortcut="">&lt;link linkend="|"&gt;&lt;/link&gt;</clip><clip name="keycombo" shortcut="">&lt;keycombo&gt;|&lt;/keycombo&gt;</clip><clip name="htmlhelp topic" shortcut="">&lt;?dbhh topicname="|" topicid="number"?&gt;</clip></clips>

View file

@ -0,0 +1,103 @@
<?xml version="1.0" encoding="utf-8"?>
<clips name="HTML Characters" decodeNames="true">
<clip name="Space">&amp;nbsp;</clip>
<clip name="&quot;">&amp;quot;</clip>
<clip name="&amp;">&amp;amp;</clip>
<clip name="&lt;">&amp;lt;</clip>
<clip name="&gt;">&amp;gt;</clip>
<clip name="©">&amp;copy;</clip>
<clip name="®">&lt;SUP&gt;&amp;reg;&lt;/SUP&gt;</clip>
<clip name="TM">&lt;FONT SIZE="-1"&gt;&lt;SUP&gt;TM&lt;/SUP&gt;&lt;/FONT&gt;</clip>
<clip name="´">&amp;acute;</clip>
<clip name="«">&amp;laquo;</clip>
<clip name="»">&amp;raquo;</clip>
<clip name="¡">&amp;iexcl;</clip>
<clip name="¿">&amp;iquest;</clip>
<clip name="À">&amp;Agrave;</clip>
<clip name="à">&amp;agrave;</clip>
<clip name="Á">&amp;Aacute;</clip>
<clip name="á">&amp;aacute;</clip>
<clip name="Â">&amp;Acirc;</clip>
<clip name="â">&amp;acirc;</clip>
<clip name="Ã">&amp;Atilde;</clip>
<clip name="ã">&amp;atilde;</clip>
<clip name="Ä">&amp;Auml;</clip>
<clip name="ä">&amp;auml;</clip>
<clip name="Å">&amp;Aring;</clip>
<clip name="å">&amp;aring;</clip>
<clip name="Æ">&amp;AElig;</clip>
<clip name="æ">&amp;aelig;</clip>
<clip name="Ç">&amp;Ccedil;</clip>
<clip name="ç">&amp;ccedil;</clip>
<clip name="Ð">&amp;ETH;</clip>
<clip name="ð">&amp;eth;</clip>
<clip name="È">&amp;Egrave;</clip>
<clip name="è">&amp;egrave;</clip>
<clip name="É">&amp;Eacute;</clip>
<clip name="é">&amp;eacute;</clip>
<clip name="Ê">&amp;Ecirc;</clip>
<clip name="ê">&amp;ecirc;</clip>
<clip name="Ë">&amp;Euml;</clip>
<clip name="ë">&amp;euml;</clip>
<clip name="Ì">&amp;Igrave;</clip>
<clip name="ì">&amp;igrave;</clip>
<clip name="Í">&amp;Iacute;</clip>
<clip name="í">&amp;iacute;</clip>
<clip name="Î">&amp;Icirc;</clip>
<clip name="î">&amp;icirc;</clip>
<clip name="Ï">&amp;Iuml;</clip>
<clip name="ï">&amp;iuml;</clip>
<clip name="Ñ">&amp;Ntilde;</clip>
<clip name="ñ">&amp;ntilde;</clip>
<clip name="Ò">&amp;Ograve;</clip>
<clip name="ò">&amp;ograve;</clip>
<clip name="Ó">&amp;Oacute;</clip>
<clip name="ó">&amp;oacute;</clip>
<clip name="Ô">&amp;Ocirc;</clip>
<clip name="ô">&amp;ocirc;</clip>
<clip name="Õ">&amp;Otilde;</clip>
<clip name="õ">&amp;otilde;</clip>
<clip name="Ö">&amp;Ouml;</clip>
<clip name="ö">&amp;ouml;</clip>
<clip name="Ø">&amp;Oslash;</clip>
<clip name="ø">&amp;oslash;</clip>
<clip name="Ù">&amp;Ugrave;</clip>
<clip name="ù">&amp;ugrave;</clip>
<clip name="Ú">&amp;Uacute;</clip>
<clip name="ú">&amp;uacute;</clip>
<clip name="Û">&amp;Ucirc;</clip>
<clip name="û">&amp;ucirc;</clip>
<clip name="Ü">&amp;Uuml;</clip>
<clip name="ü">&amp;uuml;</clip>
<clip name="Ý">&amp;Yacute;</clip>
<clip name="ý">&amp;yacute;</clip>
<clip name="ÿ">&amp;yuml;</clip>
<clip name="Þ">&amp;THORN;</clip>
<clip name="þ">&amp;thorn;</clip>
<clip name="ß">&amp;szlig;</clip>
<clip name="§">&amp;sect;</clip>
<clip name="¶">&amp;para;</clip>
<clip name="µ">&amp;micro;</clip>
<clip name="¦">&amp;brvbar;</clip>
<clip name="±">&amp;plusmn;</clip>
<clip name="·">&amp;middot;</clip>
<clip name="¨">&amp;uml;</clip>
<clip name="¸">&amp;cedil;</clip>
<clip name="ª">&amp;ordf;</clip>
<clip name="º">&amp;ordm;</clip>
<clip name="¬">&amp;not;</clip>
<clip name="­">&amp;shy;</clip>
<clip name="¯">&amp;macr;</clip>
<clip name="°">&amp;deg;</clip>
<clip name="¹">&amp;sup1;</clip>
<clip name="²">&amp;sup2;</clip>
<clip name="³">&amp;sup3;</clip>
<clip name="¼">&amp;frac14;</clip>
<clip name="½">&amp;frac12;</clip>
<clip name="¾">&amp;frac34;</clip>
<clip name="×">&amp;times;</clip>
<clip name="÷">&amp;divide;</clip>
<clip name="¢">&amp;cent;</clip>
<clip name="£">&amp;pound;</clip>
<clip name="¤">&amp;curren;</clip>
<clip name="¥">&amp;yen;</clip></clips>

View file

@ -0,0 +1,116 @@
<?xml version="1.0"?>
<clips name="Java">
<clip name="----- Block -----"><![CDATA[]]></clip>
<clip name="Main body"><![CDATA[
void main(void)
//
{
|;
}
]]></clip>
<clip name="Function body"><![CDATA[
void | (void)
//
{
;
}
]]></clip>
<clip name="return"><![CDATA[ return;
|]]></clip>
<clip name="----- Control -----"><![CDATA[]]></clip>
<clip name="if (short)"><![CDATA[ if (|) {;}
]]></clip>
<clip name="if"><![CDATA[ if (|)
{
;
}
]]></clip>
<clip name="if else (short)"><![CDATA[ if (|) {;} else {;}
]]></clip>
<clip name="if else"><![CDATA[ if (|)
{
;
}
else
{
;
}
]]></clip>
<clip name="if else if"><![CDATA[ if (|)
{
;
}
else if ()
{
;
}
else if ()
{
;
}
else
{
;
}
]]></clip>
<clip name="switch"><![CDATA[ switch (|)
{
case ():
;
break;
case ():
;
break;
case ():
;
break;
default:
;
break;
}
]]></clip>
<clip name="for (short)"><![CDATA[ for(|;;) {;}
]]></clip>
<clip name="for"><![CDATA[ for(|;;)
{
;
}
]]></clip>
<clip name="while (short)"><![CDATA[ while(|) {;}
]]></clip>
<clip name="while"><![CDATA[ while(|)
{
;
}
]]></clip>
<clip name="do while (short)"><![CDATA[ do {;} while (|);
]]></clip>
<clip name="do while"><![CDATA[ do
{
;
}
while (|);
]]></clip>
<clip name="break"><![CDATA[ break;
|]]></clip>
<clip name="continue"><![CDATA[ continue;
|]]></clip>
<clip name="----- Other -----"><![CDATA[]]></clip>
<clip name="constant"><![CDATA[final static | = ;]]></clip>
<clip name="import"><![CDATA[import "|";]]></clip>
<clip name="#include &lt;&gt;"><![CDATA[#include <|>]]></clip>
<clip name="Comment /**/"><![CDATA[/*|*/]]></clip>
<clip name="Comment //"><![CDATA[//|]]></clip>
</clips>

View file

@ -0,0 +1,56 @@
<clips name="NAnt"><clip name="Project" shortcut="">&lt;?xml version="1.0"?&gt;
&lt;project name="myproject" default="build" basedir="."&gt;
&lt;target name="build"&gt;
|
&lt;/target&gt;
&lt;/project&gt;
</clip><clip name="Target" shortcut="">&lt;target name="|"&gt;
&lt;/target&gt;
</clip><clip name="Call" shortcut="">
&lt;call target="|"/&gt;
</clip><clip name="Echo" shortcut="">
&lt;echo message="|"/&gt;
</clip><clip name="If" shortcut="">
&lt;if test="|"&gt;
&lt;/if&gt;
</clip><clip name="If Not" shortcut="">&lt;ifnot test="|"&gt;
&lt;/ifnot&gt;
</clip><clip name="Property" shortcut="">
&lt;property name="|" value="" /&gt;
</clip><clip name="Execute" shortcut="">
&lt;exec program="|" workingdir="" commandline='' /&gt;
</clip><clip name="Copy" shortcut="">
&lt;copy file="|" tofile="" /&gt;
</clip><clip name="Delete" shortcut="">
&lt;delete file="|" failonerror="false" /&gt;
</clip><clip name="Move" shortcut="">
&lt;move file="|" tofile="" /&gt;
</clip><clip name="Make Directory" shortcut="">
&lt;mkdir dir="|"/&gt;
</clip><clip name="Set Copy" shortcut="">&lt;copy todir="|"&gt;
&lt;fileset basedir="."&gt;
&lt;include name="*.*"/&gt;
&lt;/fileset&gt;
&lt;/copy&gt;
</clip><clip name="Set Delete" shortcut="">&lt;delete&gt;
&lt;fileset&gt;
&lt;include name="|"/&gt;
&lt;/fileset&gt;
&lt;/delete&gt;
</clip><clip name="Set Move" shortcut="">&lt;move todir="|"&gt;
&lt;fileset basedir="."&gt;
&lt;include name="*.*"/&gt;
&lt;/fileset&gt;
&lt;/move&gt;
</clip><clip name="Set Zip" shortcut="">&lt;zip zipfile="|"&gt;
&lt;fileset basedir="."&gt;
&lt;include name="**/*"/&gt;
&lt;/fileset&gt;
&lt;/zip&gt;
</clip><clip name="Property Exists" shortcut="">
property::exists('|')
</clip></clips>

View file

@ -0,0 +1,104 @@
<?xml version="1.0"?>
<clips name="Pascal/Delphi">
<clip name="----- Block -----"><![CDATA[]]></clip>
<clip name="Main body"><![CDATA[
begin
|;
end.
]]></clip>
<clip name="Function body"><![CDATA[
function |(param1: int):int;
var ;
begin
end;
]]></clip>
<clip name="Procedure body"><![CDATA[
Procedure |();
var ;
begin
end;
]]></clip>
<clip name="exit proc/function"><![CDATA[ exit;
|]]></clip>
<clip name="exit program"><![CDATA[ halt(0);
|]]></clip>
<clip name="----- Control -----"><![CDATA[]]></clip>
<clip name="if (short)"><![CDATA[ if (|) then ;
]]></clip>
<clip name="if"><![CDATA[ if (|) then
begin
;
end;
]]></clip>
<clip name="if else"><![CDATA[ if (|) then
begin
;
end
else begin
;
end;
]]></clip>
<clip name="if else if"><![CDATA[ if (|) then
begin
;
end
else begin
;
end
else begin
end;
]]></clip>
<clip name="case (switch)"><![CDATA[ case (|) of
:
begin
end;
:
begin
end;
:
begin
end;
else
begin
end;
end;
]]></clip>
<clip name="for"><![CDATA[ for | to do
begin
;
end;
]]></clip>
<clip name="repeat"><![CDATA[ repeat
;
until |;
]]></clip>
<clip name="do while"><![CDATA[ while (|) do
begin
;
end;
]]></clip>
<clip name="----- Other -----"><![CDATA[]]></clip>
<clip name="constant"><![CDATA[const | = ;]]></clip>
<clip name="variable section"><![CDATA[var | = ;]]></clip>
<clip name="variable assign"><![CDATA[ |:=; ]]></clip>
<clip name="use library"><![CDATA[uses "|";]]></clip>
<clip name="Comment "><![CDATA[{|}]]></clip>
<clip name="Comment //"><![CDATA[//|]]></clip>
</clips>

View file

@ -0,0 +1,52 @@
<clips name="PHP Control"><clip name="Open/Close PHP Tags" shortcut="">
&lt;?php
|
?&gt;
</clip><clip name="For Loop" shortcut="">
for ( $i = 0; $i &lt;= |; $i++ ) {
}
</clip><clip name="Foreach Loop (array)" shortcut="">
foreach ( $array as $value ) {
|
}
</clip><clip name="Foreach Loop (hash)" shortcut="">
foreach ( $array as $key =&gt; $value ) {
|
}
</clip><clip name="While Loop" shortcut="">
while ( | ) {
}
</clip><clip name="Do...While Loop" shortcut="">
do {
|
} while ( expr );
</clip><clip name="If..Else If Loop" shortcut="">
if ( | ) {
}
else if ( expr ) {
}
else {
}
</clip><clip name="Switch (Case)" shortcut="">
switch ($i) {
case |:
break;
case value:
break;
default:
}
</clip><clip name="Require" shortcut="">
require( '|' );
</clip><clip name="Include" shortcut="">
include( '|' );
</clip></clips>

View file

@ -0,0 +1,162 @@
<?xml version="1.0"?>
<clips name="Perl">
<clip name="----- Block -----" />
<clip name="Begin Block">BEGIN {
|;
}
</clip>
<clip name="End Block">END {
|;
}
</clip>
<clip name="Function"><![CDATA[
sub |($Par1, $Par2)
{
my($Par1,$Par2)=($_[0],$_[1]);
return 0;
}
]]></clip>
<clip name="----- Control -----" />
<clip name="if"><![CDATA[
if (|)
{
;
}
]]></clip>
<clip name="if else"><![CDATA[
if(|)
{
}
else
{
}
]]></clip>
<clip name="if else if"><![CDATA[
if(|)
{
}
elsif
{
}
else
{
}
]]></clip>
<clip name="unless">unless (|) {
}
</clip>
<clip name="switch">SWITCH: {
if (|) {
last SWITCH; }
if () {
last SWITCH; }
if () {
last SWITCH; }
}
</clip>
<clip name="for">for(|;;) {
}
</clip>
<clip name="foreach">foreach $x (|) {
}
</clip>
<clip name="while">while(|) {
}
</clip>
<clip name="do while">do {
} while ();
</clip>
<clip name="do until">do {
} until ();
</clip>
<clip name="until">until(|) {
}
</clip>
<clip name="----- Files and Directories -----" />
<clip name="Open File for reading">open(FILEREAD, "|/path/to/file")|| die "cannot open: $!";
</clip>
<clip name="Open File for writing (clobber)">open(FILEWRITE, "&gt;|/path/to/file")|| die "cannot open: $!";
</clip>
<clip name="Open File for writing (append)">open(FILEAPPEND, "&gt;&gt;|/path/to/file")|| die "cannot open: $!";
</clip>
<clip name="File Stats">($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,
$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat ("|/path/to/file");
</clip>
<clip name="----- Other -----" />
<clip name="use">use |;</clip>
<clip name="Shebang">#!/usr/bin/perl
|
</clip>
<clip name="Shebang (warnings)">#!/usr/bin/perl -w
|
</clip>
<clip name="POD Documentaion">=head1 NAME
|#TODO Insert name of script
=head1 SYNOPSIS
#TODO Overview of script
=head1 DESCRIPTION
#TODO Write detailed description of script
=head1 AUTHOR
#TODO Insert author name
=head1 REVISION HISTORY
=cut
</clip>
<clip name="print error statement"><![CDATA[&print("ERROR=".$@."\n");]]></clip>
<clip name="call function"><![CDATA[&funcName($Var1,$Var2);]></clip>
<clip name="declare and assign variable"><![CDATA[$VarName="";]]></clip>
<clip name="declare array"><![CDATA[@MyArr=();]]></clip>
<clip name="Access n-element in array"><![CDATA[$MyArr[n]=0;]]></clip>
<clip name="Comment "><![CDATA[#|]]></clip>
<clip name="Concatenate 'string' and var "><![CDATA["stringtoconcatenate".$Var]]></clip>
<clip name="Compare 2 substrings of length n"><![CDATA[substr($S1,0,$n) eq substr($S2,0,$n)]]></clip>
</clips>

View file

@ -0,0 +1,18 @@
<clips name="Python" scheme="python">
<clip name="class" shortcut="cl">class |:</clip><clip name="method" shortcut="m">def |():</clip><clip name="xrange" shortcut="xr">for x in xrange(|):</clip><clip name="PyPN Script File" shortcut="pnscriptfile">###############################################################################
## Script description
## By: your name here
import pn
import scintilla
from pypn.decorators import script
@script()
def |():
""" What this does """
pass</clip><clip name="PyPN Script Method" shortcut="pnscript">@script()
def |():
""" What this does """
pass</clip><clip name="PyPN Editor" shortcut="pneditor">editor = scintilla.Scintilla(pn.CurrentDoc())</clip><clip name="PyPN Undo Block" shortcut="undoblock">editor.BeginUndoAction()
|
editor.EndUndoAction()</clip><clip name="PyPN Selected Text" shortcut="pnsel">editor.GetText(editor.SelectionStart, editor.SelectionEnd)</clip></clips>

View file

@ -0,0 +1,61 @@
<?xml version="1.0"?>
<clips name="VBNet">
<clip name="----- Block -----"><![CDATA[]]></clip>
<clip name="Main body"><![CDATA[
Imports System
Class |
Shared Sub main()
System.Console.WriteLine("HI!")
System.Console.ReadLine()
End Sub
End Class
]]></clip>
<clip name="Function body"><![CDATA[
function | (ByVal Par1 as int16, ByVal Par2 as String) As Int16
return 0
end function
]]></clip>
<clip name="Procedure body"><![CDATA[ sub |()
end sub
]]></clip>
<clip name="return"><![CDATA[ return
|]]></clip>
<clip name="----- Control -----"><![CDATA[]]></clip>
<clip name="if (short)"><![CDATA[ if (|) then
]]></clip>
<clip name="if"><![CDATA[ if (|) then
end if
]]></clip>
<clip name="if else"><![CDATA[ if (|) then
else
end if
]]></clip>
<clip name="if else if"><![CDATA[ if |
else if
else
end if
]]></clip>
<clip name="for"><![CDATA[ Dim i=0: For i = | To Step 1
Next
]]></clip>
<clip name="----- Other -----"><![CDATA[]]></clip>
<clip name="imports"><![CDATA[imports |]]></clip>
<clip name="Var declaration "><![CDATA[ Dim | as new Object() ]]></clip>
<clip name="Array declaration (size=n) "><![CDATA[ Dim MyArr(n-1) of Object]]></clip>
<clip name="Comment "><![CDATA['|]]></clip>
</clips>

View file

@ -0,0 +1,44 @@
<?xml version="1.0"?>
<clips name="WinAVR">
<clip name="Application"><![CDATA[
#include <avr/io.h>
static void avr_init(void);
int main(void)
{
avr_init();
for(;;)
{
// Tasks here.
}
return(0);
}
static void avr_init(void)
{
// Initialize device here.
|
return;
}
]]>
</clip>
<clip name="Function"><![CDATA[
void |(void)
{
}
]]>
</clip>
</clips>

View file

@ -0,0 +1,23 @@
<clips name="XHTML Tags"><clip name="------ DOCTYPEs ------" shortcut=""></clip><clip name="XHTML 1.0 transitional" shortcut="">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;|</clip><clip name="XHTML 1.0 strict" shortcut="">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;|</clip><clip name="XHTML 1.1" shortcut="">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"&gt;|</clip><clip name="------ Tags ------" shortcut=""></clip><clip name="a" shortcut="">&lt;a href="|" target=""&gt;&lt;/a&gt;</clip><clip name="area" shortcut="">&lt;area shape="" coords="" href="|" alt="" /&gt;</clip><clip name="abbr" shortcut="">&lt;abbr&gt;|&lt;/abbr&gt;</clip><clip name="acronym" shortcut="">&lt;acronym&gt;|&lt;/acronym&gt;</clip><clip name="address" shortcut="">&lt;address&gt;|&lt;/address&gt;</clip><clip name="base" shortcut="">&lt;base href="|" /&gt;</clip><clip name="bdo" shortcut="">&lt;bdo dir="ltr"&gt;|&lt;/bdo&gt;</clip><clip name="blockquote" shortcut="">&lt;blockquote&gt;|&lt;/blockquote&gt;</clip><clip name="body" shortcut="">&lt;body&gt;
|
&lt;/body&gt;</clip><clip name="br" shortcut="">&lt;br /&gt;|</clip><clip name="button" shortcut="">&lt;button onclick="|" /&gt;</clip><clip name="caption" shortcut="">&lt;caption&gt;|&lt;/caption&gt;</clip><clip name="cite" shortcut="">&lt;cite title=""&gt;|&lt;/cite&gt;</clip><clip name="code" shortcut="">&lt;code&gt;|&lt;/code&gt;</clip><clip name="col" shortcut="">&lt;col /&gt;</clip><clip name="colgroup" shortcut="">&lt;colgroup&gt;|&lt;/colgroup&gt;</clip><clip name="del" shortcut="">&lt;del&gt;|&lt;/del&gt;</clip><clip name="dd" shortcut="">&lt;dd&gt;|&lt;/dd&gt;</clip><clip name="dfn" shortcut="">&lt;dfn&gt;|&lt;/dfn&gt;</clip><clip name="div" shortcut="">&lt;div&gt;|&lt;/div&gt;</clip><clip name="dl" shortcut="">&lt;dl&gt;|&lt;/dl&gt;</clip><clip name="dt" shortcut="">&lt;dt&gt;|&lt;/dt&gt;</clip><clip name="em" shortcut="">&lt;em&gt;|&lt;/em&gt;</clip><clip name="form" shortcut="">&lt;form action="|" method="post"&gt;&lt;/form&gt;</clip><clip name="fieldset" shortcut="">&lt;fieldset&gt;|&lt;/fieldset&gt;</clip><clip name="h1" shortcut="">&lt;h1&gt;|&lt;/h1&gt;</clip><clip name="h2" shortcut="">&lt;h2&gt;|&lt;/h2&gt;</clip><clip name="h3" shortcut="">&lt;h3&gt;|&lt;/h3&gt;</clip><clip name="h4" shortcut="">&lt;h4&gt;|&lt;/h4&gt;</clip><clip name="h5" shortcut="">&lt;h5&gt;|&lt;/h5&gt;</clip><clip name="h6" shortcut="">&lt;h6&gt;|&lt;/h6&gt;</clip><clip name="head" shortcut="">&lt;head&gt;
|
&lt;/head&gt;</clip><clip name="html" shortcut="">&lt;html&gt;
|
&lt;/html&gt;</clip><clip name="html (strict)" shortcut="">&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
|
&lt;/html&gt;</clip><clip name="hr" shortcut="">&lt;hr /&gt;</clip><clip name="input (button)" shortcut="">&lt;input type="button" name="|" /&gt;</clip><clip name="input (checkbox)" shortcut="">&lt;input type="checkbox" name="|" /&gt;</clip><clip name="input (file)" shortcut="">&lt;input type="file" name="|" /&gt;</clip><clip name="input (hidden)" shortcut="">&lt;input type="hidden" name="|" /&gt;</clip><clip name="input (image)" shortcut="">&lt;input type="image" name="|" /&gt;</clip><clip name="input (password)" shortcut="">&lt;input type="password" name="|" /&gt;</clip><clip name="input (radio)" shortcut="">&lt;input type="radio" name="|" /&gt;</clip><clip name="input (reset)" shortcut="">&lt;input type="reset" name="|" /&gt;</clip><clip name="input (submit)" shortcut="">&lt;input type="submit" name="|" /&gt;</clip><clip name="input (text)" shortcut="">&lt;input type="text" name="|" /&gt;</clip><clip name="img" shortcut="">&lt;img src="|" width="" height="" title="" alt="" /&gt;</clip><clip name="ins" shortcut="">&lt;ins&gt;|&lt;/ins&gt;</clip><clip name="kbd" shortcut="">&lt;kbd&gt;|&lt;/kbd&gt;</clip><clip name="label" shortcut="">&lt;label&gt;|&lt;/label&gt;</clip><clip name="legend" shortcut="">&lt;legend&gt;|&lt;/legend&gt;</clip><clip name="li" shortcut="">&lt;li&gt;|&lt;/li&gt;</clip><clip name="link" shortcut="">&lt;link href="|" rel="" type="" title="" /&gt;</clip><clip name="link (stylesheet)" shortcut="">&lt;link rel="stylesheet" type="text/css" media="screen" href="|" /&gt;</clip><clip name="map" shortcut="">&lt;map name="" id="|"&gt;&lt;/map&gt;</clip><clip name="meta" shortcut="">&lt;meta name="|" content="" /&gt;</clip><clip name="meta (charset=iso-8859-1)" shortcut="">&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;</clip><clip name="meta (charset=utf-8)" shortcut="">&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;</clip><clip name="noscript" shortcut="">&lt;noscript&gt;|&lt;/noscript&gt;</clip><clip name="object" shortcut="">&lt;object classid="|"&gt;&lt;/object&gt;</clip><clip name="ol" shortcut="">&lt;ol&gt;|&lt;/ol&gt;</clip><clip name="optgroup" shortcut="">&lt;optgroup&gt;|&lt;/optgroup&gt;</clip><clip name="option" shortcut="">&lt;option&gt;|&lt;/option&gt;</clip><clip name="p" shortcut="">&lt;p&gt;|&lt;/p&gt;</clip><clip name="param" shortcut="">&lt;param name="" value=""&gt;|&lt;/param&gt;</clip><clip name="pre" shortcut="">&lt;pre&gt;|&lt;/pre&gt;</clip><clip name="q" shortcut="">&lt;q&gt;|&lt;/q&gt;</clip><clip name="samp" shortcut="">&lt;samp&gt;|&lt;/samp&gt;</clip><clip name="script" shortcut="">&lt;script type="text/javascript"&gt;
&lt;!--
|
//--&gt;
&lt;/script&gt;</clip><clip name="script src=" shortcut="">&lt;script type="text/javascript" src="|"&gt;&lt;/script&gt;</clip><clip name="select" shortcut="">&lt;select name=""&gt;
|
&lt;/select&gt;</clip><clip name="span" shortcut="">&lt;span&gt;|&lt;/span&gt;</clip><clip name="strong" shortcut="">&lt;strong&gt;|&lt;/strong&gt;</clip><clip name="style" shortcut="">&lt;style type="text/css"&gt;
&lt;!--
|
//--&gt;
&lt;/style&gt;</clip><clip name="style @import" shortcut="">&lt;style type="text/css"&gt;
&lt;!--
@import "|";
//--&gt;
&lt;/style&gt;</clip><clip name="table" shortcut="">&lt;table&gt;|&lt;/table&gt;</clip><clip name="tbody" shortcut="">&lt;tbody&gt;|&lt;/tbody&gt;</clip><clip name="td" shortcut="">&lt;td&gt;|&lt;/td&gt;</clip><clip name="textarea" shortcut="">&lt;textarea name="" rows="" cols=""&gt;|&lt;/textarea&gt;</clip><clip name="tfoot" shortcut="">&lt;tfoot&gt;|&lt;/tfoot&gt;</clip><clip name="th" shortcut="">&lt;th&gt;|&lt;/th&gt;</clip><clip name="thead" shortcut="">&lt;thead&gt;|&lt;/thead&gt;</clip><clip name="tr" shortcut="">&lt;tr&gt;|&lt;/tr&gt;</clip><clip name="title" shortcut="">&lt;title&gt;|&lt;/title&gt;</clip><clip name="tt" shortcut="">&lt;tt&gt;|&lt;/tt&gt;</clip><clip name="ul" shortcut="">&lt;ul&gt;|&lt;/ul&gt;</clip></clips>

View file

@ -0,0 +1 @@
<clips name="XML" scheme="xml"><clip name="File Header" shortcut="file">&lt;?xml version="1.0" encoding="utf-8"?&gt;</clip><clip name="Comment" shortcut="co">&lt;!--|--&gt;</clip></clips>

View file

@ -0,0 +1,5 @@
<config>
<userSettings path="settings"/>
<storeType value="Ini"/>
<extension path="taggers/ctagsnavigator.dll"/>
</config>

View file

@ -0,0 +1,50 @@
Author:
-------
Simon Steele
Code Contributors:
------------------
Bjoern Graf
Klaus Kurzawa
Mike Ditum
Vassili Bourdo
Oleg Gerasimov
Vambola Kotkas
Manuel Sandoval
James Yoneda
Prafulla Tekawade
Murphy McCauley
Documentation:
--------------
F. Mark Schiavone
Libraries:
----------
Daniel Bowen (Tabbing Framework)
Sergey Klimov (Docking Framework)
Philip Hazel (PCRE)
Neil Hodgson + Community (Scintilla)
Artwork:
--------
Some icons from the famfamfam.com Silk icons set (http://www.famfamfam.com/lab/icons/silk/).
Schemes:
--------
Steve Baer (Modula-2)
Testers:
--------
Robert Scarborough
Adam Scheinberg
Darren Schroeder
Eric Weddington
David Symons
John Hawkins
Richard Mansfield
Jim Brooks
Harold Krueger VI
Sam Collett
Will McCutchen
Tadas Vizbaras

Binary file not shown.

View file

@ -0,0 +1,340 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Library General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) 19yy <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) 19yy name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Library General
Public License instead of this License.

View file

@ -0,0 +1,73 @@
Exuberant Ctags
===============
Author: Darren Hiebert <dhiebert at users.sourceforge.net>
http://ctags.sourceforge.net
Instant Messaging:
Yahoo! ID : dbhiebert
AIM ScreenName: darrenhiebert
Exuberant Ctags is a multilanguage reimplementation of the much-underused
ctags(1) program and is intended to be the mother of all ctags programs. It
generates indexes of source code definitions which are used by a number of
editors and tools. The motivation which drove the development of Exuberant
Ctags was the need for a ctags program which supported generation of tags
for all possible C language constructs (which no other ctags offers), and
because most were easily fooled by a number of preprocessor contructs.
Exuberant Ctags offers the following features:
1. It supports the following languages: Assembler, AWK, ASP, BETA,
Bourne/Korn/Z Shell, C, C++, C#, COBOL, Eiffel, Erlang, Fortran, Java, Lisp,
Lua, Makefile, Pascal, Perl, PHP, PL/SQL, Python, REXX, Ruby, Scheme,
S-Lang, SML (Standard ML), Tcl, Vera, Verilog, Vim, and YACC.
2. It is capable of generating tags for virtually all C language constructs.
3. It is very robust in parsing code. In particular, the C/C++ parser is
far less easily fooled by code containing #if preprocessor conditional
constructs, using a conditional path selection algorithm to resolve
complicated situations, and a fall-back algorithm when this one fails.
4. Supports output of Emacs-style TAGS files (i.e. "etags").
5. User-defined languages, using Posix regular expressions.
6. Supports UNIX, MSDOS, Windows 95/98/NT/2000/XP, OS/2, QNX, Amiga, QDOS,
RISC OS, VMS, Macintosh, and Cray. Some pre-compiled binaries are
available on the web site.
Visit the Exuberant Ctags web site:
http://ctags.sourceforge.net
Which brings us to the most obvious question:
Q: Why is it called "Exuberant" ctags?
A: Because one of the meanings of the word is:
exuberant : produced in extreme abundance : PLENTIFUL syn see PROFUSE
Compare the tag file produced by Exuberant Ctags with that produced by any
other ctags and you will see how appropriate the name is.
This source code is distributed according to the terms of the GNU General
Public License. It is provided on an as-is basis and no responsibility is
accepted for its failure to perform as expected. It is worth at least as
much as you paid for it!
Exuberant Ctags was originally derived from and inspired by the ctags
program by Steve Kirkendall (kirkenda@cs.pdx.edu) that comes with the Elvis
vi clone (though almost none of the original code remains). This, too, is
freely available.
Please report any problems you find. The two problems I expect to be most
likely are either a tag which you expected but is missing, or a tag created
in error (shouldn't really be a tag). Please include a sample of code (the
definition) for the object which misbehaves.
--
vim:tw=76:sw=4:et:

Binary file not shown.

View file

@ -0,0 +1,367 @@
========================================
Release Name: 2.0.6.0
Build: 2.0.6.0, Version Label: ella
========================================
What's new?
-----------
1) Project Properties
2) Editable Magic Folder Properties
3) Ctrl+H for Replace.
4) Right-Click on a file to add to a project.
5) Selected text insertion into find dialog is more selective (no pun intended).
6) Project changed indicator (appends * to name).
7) Project tools.
8) Tab usage option per scheme (SF RFE #1050938).
9) Stack Based Ctrl-Tab Ordering (SF RFE #995790).
10) Browse for folder in find in files dialog.
11) Support for vbc compiler output (SF Bug #1168477).
12) Docbook Scheme
13) Scintilla version 1.6.6
14) CSS-2 Support in CSS lexer
15) Projects remember folder expansion state.
16) Added Ctrl-W to close the current file (as well as Ctrl-F4) (SF RFE #1169428).
17) New Project dialog.
18) Save project from context menu.
19) Refresh magic folder from context menu.
20) Ctrl+[ jumps to matching or nearest brace.
21) Ruby scheme
22) Better behaviour with files opened using relative paths.
23) Wrap text clips around selected text (SF RFE #1199676).
24) Escape key closes find results if no output windows are open.
25) Optionally save workspace between runs ("Remember open files and projects between sessions" in General options).
26) Open to save workspace files from File menu, opening a .pnws file opens the saved workspace.
27) SmartStart applied to opened files.
28) New Incremental FindBar (Press Ctrl+/ and start typing, escape to cancel).
29) Customisable scheme mappings (choose schemes for file types - Options|Files).
30) Find Previous - Shift+F3
31) Support for Java properties files (SF RFE #1267017).
32) Find in Files can ignore hidden files.
33) Remember Selected Text Clips Set (SF RFE #1279158).
34) Press Enter to insert a text clip (SF RFE #1259865).
35) Show textclips in tool tip text (SF RFE #1116510).
36) Add Assembly Scheme (SF RFE #1290453).
37) No more default comic sans for comments in web schemes!
38) Support Ctrl+Shift+[X|V] for VNC cut-paste with caps lock support, Ctrl+Shift+C already taken for clipboard swap.
Bug Fixes:
----------
1) Find in Files gets selected text.
2) Find in selection fixed.
3) Find Next and Replace One no longer supported in "in selection" mode.
4) Find Next replaces selection in find text box when text not found.
5) Switching tabs causes "re-maximization" (SF Bug #1169434).
6) Launch Search Dialog With No Document (SF Bug #1168100).
7) "Allow backslash expressions" does not work in search.
8) Crash on Running Find in Files With Operation in Progress (SF Bug #1168101).
9) code-folding works not correct (SF Bug #1050483).
10) HTML export uses wrong CSS syntax (SF Bug #1074120).
11) Normal Search does not work with UTF-8 (Unicode) chars > 127 (SF Bug #1200456).
12) Relative paths don't work from command-line with single-instance PN (SF Bug #1161783).
13) Window Dimensions After Un-Maximizing (SF Bug #1167299).
14) File -> New Broken (SF Bug #1221755).
15) Don't exit if save is cancelled for a previously unsaved item.
16) Selecting the XML lexer after another does not correctly style.
17) No code-folding for XML (SF Bug #1212335).
18) Keyword customisation causes hang (SF Bug #1209962).
19) Delete Line same as Cut Line (SF Bug #1234653).
20) "Search Up" box not visible for replace.
21) Bad coloring in Text Clips combo box with non-white window colors (SF Bug #1065666).
22) Tried to open a file twice when that file was not found.
23) VHDL Syntax file inclusion (SF Bug #1165830).
24) Crash when adding a project tool (SF Bug #1195786).
25) Show Lines Numbers" setting does not affect open files (SF Bug #1212355).
26) Toggling syntax highlighting looses word wrap (SF Bug #1151704).
27) Undo/Redo in folded area does not unfold (SF Bug #1286210).
28) PN2 is confused by relative path names (SF Bug #1232939).
29) Docking windows resize to tiny (SF Bug #1018105).
30) Sub-windows initialization issue (SF Bug #1065665).
31) Fixed a bug with default styles and the Plain Text scheme.
========================================
Release Name: 2.0.5.6
Build: 2.0.5.34, Version Label:
========================================
What's new?
-----------
1) Document Properties Window (hit alt-enter).
2) Editor Defaults options page.
3) Default word-wrap option.
4) Most Recently Used Projects menu.
5) HTML export now names the styles by scheme, allowing you to easily
combine exported code.
6) Look in projects for relative file names in the output window.
7) Look in the current directory for relative file names in the output window.
8) Added current project path to the tool variables.
9) New (fairly empty) confirmations options page.
10) Drag files from explorer onto the projects window.
11) Upgraded to Scintilla 1.60
12) Project files now written using Genx.
13) Project files keep most unknown XML elements between load and save.
14) Added Duplicate, Copy, Cut and Transpose Line commands.
15) Added Uppercase/Lowercase
16) Bjoern Graf tidied the Options dialog plus some others.
17) Keyboard works in the projects tree (inc. "del" to remove project files).
18) Added error parsing for microsoft error messages.
19) Middle-click mouse on the document tab to close a document.
20) Allow specification of default character set (includes Shift-JIS and UTF-8).
21) Optimised file loading - significantly reduces load time for large files.
22) Drag and drop in the projects window.
23) Folders in project window now remain above files.
24) Drag to re-arrange tabs.
25) Optional new, empty file on startup.
26) Magic Folders in projects - folders that reflect real directory contents.
27) Now open the "open file" dialog in the same directory as the current file.
28) Now shows tool keyboard shortcuts on the tools menu.
19) File association editor.
Bug Fixes:
----------
1) Empty search on google causes crash (SF Bug #870649).
2) Change line endings in Save-As dialog doesn't work (SF Bug #885586).
3) Tools run without capture don't show (SF Bug #896269).
4) Conflict in shortcut assignment (SF Bug #891208).
5) Crash if mouse over 'Recent Files'->(empty) (SF Bug #900929).
6) PN doesn't become active after clicking Output window (SF Bug #760362).
7) HTML export doubles the '&' (SF Bug #899079).
8) HTML export leaves open the last span tag (SF Bug #904149).
9) Fixed HTML export to use full style range (previously stopped at 31).
10) Dropped files always open new windows (SF Bug #873386).
11) Deal with all URL encoded chars in output window, not just %20.
12) Projects window renames too readily.
13) Auto-indent empty line (SF Bug #879950).
14) Can't export a file that isn't saved to disk (SF Bug #911381).
15) Can't bring up project context menus with the keyboard.
16) Changing full path option doesn't affect open files (SF Bug #871628).
17) Update status bar when last file closed (SF Bug #514527).
18) Highlight colors in scheme wrong when choosing defaults (SF Bug #909343).
19) PN loses focus on closing search dialogs (SF Bug #939917).
20) Duplicate brace match colour settings (SF Bug #951146).
21) Esc doesn't close the refresh dialog (SF Bug #939931).
22) Pseudo misspelt in CSS scheme (SF Bug #969586).
23) Regular Expression replace (SF Bug #957788).
24) Global keyboard shortcuts don't work (SF Bug #960000).
25) Fixed file associations case comparison.
26) Text clips line endings (SF Bug #995845).
27) Crash after options dialog (SF Bug #995786).
28) Crash when search string is empty (SF Bug #995783).
29) Fixed infinite loop when working with magic folders containing ".files".
30) Fixed word-wrap default preference.
31) Fixed a problem with checking for updated files with a captured cursor.
32) Fixed a magic folder problem with relative paths.
========================================
Release Name: 2.0.5.0
Build: 2.0.5.18, Version Label: mingus
========================================
What's new?
-----------
1) Scheme-selector toolbar.
2) Find toolbar.
3) Many find improvements (thanks mostly to Bjoern Graf).
4) Tile Vertical / Tile Horizontal.
5) Show path of file to be executed (SF Feature #765270).
6) Visual Help options (highlight current line, long line help).
7) Sanitise file names from output window to better find files.
8) Text clips browser.
9) Projects/Project Groups.
10) Change MRU text length. (SF Feature #760660)
11) Keyboard-shortcuts for Tools.
12) More editor colouring options.
13) Statusbar text on mouse-over MRU items.
14) (X)HTML Export.
15) Added Modula-2 Scheme.
16) Pre-defined toolsets can now be added in the %pn%\tools directory.
17) Updates to the tab and docking frameworks.
18) Added encoding menu.
19) Configurable alternate file switching (use Ctrl-Shift-H to switch).
Bug Fixes:
----------
1) Show Full Path turns off after a revert. (SF Bug #773608)
2) Stop Tools doesn't work. (SF Bug #773294)
3) If you don't update a file when it's changed on disk it is marked as changed.
4) Maximized window state not saved. (SF Bug #770302)
5) Mixed path styles now sanitised in output window. (SF Bug #797397)
6) File opened from the wrong directory from output window. (SF Bug #806343)
7) No way to find out what file you're working on. (SF Bug #783786)
8) NT4 recent files menu disappears. (SF Bug #780828)
9) Edit SmartStart Phrase Dialog no scheme list. (SF Bug #771661)
10) WindowState is not save when close. (SF Bug #770302)
11) Unable to define a shortcut for a custom tool. (SF Bug #753458)
12) Collapse all folds menu item fixed.
13) Italic font customisations not picked up. (SF Bug #834967)
14) Save All only saves unchanged files. (SF Bug #827998)
15) Fixed view->toolbars menu. Now represents correct startup state.
16) Files read as unicode now saved as unicode.
17) Tool Modifies File w/o Capture Output. (SF Bug #799763)
18) Tool Modifies File causes refresh oddness. (SF Bug #800331)
19) Regular Expression loop. (SF Bug #793002)
20) Close when minimized bug. (SF Bug #849572)
========================================
Release Name: 2.0.4.2
Build: 2.0.4.18, Version Label: (none)
========================================
What's new?
-----------
1) Re-organised general options page to clarify.
2) Show full path in title bar option.
3) Save none / one / all files on running a tool.
Bug Fixes:
----------
1) Global output window not toggled properly by running a tool.
2) SF Bug #763393 - files opened at startup do not get tabs.
========================================
Release Name: 2.0.4.1
Build: 2.0.4.14, Version Label: (none)
========================================
Bug Fixes:
----------
1) Global output window flickers when text is added (SF Bugs #760349 and #752839).
2) Tool editor dialog output window selector combo fixed (SF Bug #752826).
3) Line Number display related corruption fixed (SF Bugs #752847 and #753457).
4) Minor UI bug in tool editor (SF Bug #760347).
5) Tools order up button doesn't work correctly (SF Bugs #752831 and #752834).
6) click error in output window and PN2 always opens file (SF Bug #760351).
What's new?
-----------
1) Select All menu item to show availability (SF RFE #754417).
2) Folding keyboard shortcuts shown in menu (SF Bug #760346).
========================================
Release Name: 2.0.4-miles
Build: 2.0.4.14, Version Label: miles
========================================
What's new?
-----------
1) Groups of scheme settings can now be configured using their style group head item.
example: To change the background for all PHP styles, simply change the background
on the main PHP item that contains the styles below it. This will not override any
custom backgrounds already set on those items - those will need to be reset.
2) User-Schemes
Define your own schemes using simple XML - can support a large number of languages.
See the included vhdl.schemedef sample. There will be documentation for this soon.
3) Tool output parsing for a number of built-in types.
4) Output parsing for user-defined output strings.
5) Matched output jumps to the correct position in the correct file when clicked.
6) Tool editor dialog re-designed (a bit)
7) Docking global output window.
8) Clipboard Swap (Ctrl-Shift-C)
paste clipboard into selection and place selection on the clipboard.
9) Options dialog more keyboard accessible.
10) Maximise on opening.
11) PN remembers its window positioning between loads.
12) Perl scheme.
13) Better pascal scheme.
14) Folding keyboard shortcuts:
Ctrl-Alt-+ Expand All, Ctrl-Alt-- Collapse All, Ctrl+* toggle current fold block
15) Copy as RTF and export RTF.
16-ish) A Modula-2 scheme will be released separately in a week or two. Some code changes were made to Scintilla for this.
========================================
Release Name: 2.0.3-coltrane
Build: 2.0.3.30, Version Label: coltrane
========================================
Breaking Change Notices:
------------------------
User configuration files have moved from:
%usersettings%\Echo Software\Programmers Notepad\Schemes\
to:
%usersettings%\Echo Software\PN2\
this will lose any scheme colouring changes you have made.
You can simply move all files from the previous version into
the new correct location to fix this. Sorry for any
inconvenience...
What's new?
-----------
1) Configurable scheme keywords.
2) Now opens filenames from the command-line (or explorer associations).
3) Tools functionality. Configure from Options->Tools.
4) CSS Scheme now works.
5) Colourised output capturing in tools (configurable in Options->Schemes).
6) C#, JavaScript, Batch, Diff and makefile schemes.
7) Double-click on MDI area to open file.
8) General options page - default editor options.
======================================
Release Name: 2.0.2-simba
Build: 2.0.2.27, Version Label: simba
======================================
This is the second release of Programmers Notepad 2.
What's new?
-----------
1) Options dialog.
2) Printing support.
3) Less bugs.
4) Configurable schemes (through options dialog).
5) Python Scheme
Printing note: This feature is experimental, and we have experienced the odd problem after printing. Please experiment and let us know how you get on.
=======================================
Release Name: 2.0.1-poptart
Build: 2.0.1.32, Version Label: poptart
=======================================
This is the first release of Programmers Notepad 2. Obviously there are a limited number of features at the moment.
Please don't moan about the following, they are all quite obvious to us already:
1) No options dialog.
2) Missing schemes from pn1.
3) No options dialog (incase you missed it above).
4) No project management.
5) No tools.
6) No printing.
7) Toolbars aren't dockable.
8) You can't turn the tabs off.
So what is good?
1) New editing engine (The excellent Scintilla: http://www.scintilla.org/).
2) Now written in C++ using the Windows Template Library.
3) Fast. Really Fast - compare opening times for large files with PN1.
4) Two (count-em!) toolbars. Obviously this sort of stuff will get better as time goes on.
5) Lovely XP-Style tabs.
6) Save-As dialog contains a "File Format" feature.
7) Support for C++, HTML, XML and Object Pascal. More schemes coming soon.
8) Highly configurable XML backend for scheme configuration, config dialog coming to a release near you soon.
9) The minibar from pn1 is here (see at the bottom of the edit windows).
10) Scoping / Folding / Outlining (Open a C++ or Pascal file to see this, it's lovely).

View file

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Programmers Notepad License</title>
<style type="text/css">
body {
font-family: Verdana;
font-size: 10pt;
}
</style>
</head>
<body>
<b>Programmer's Notepad 2 is Copyright &#0169; 2002-2008 Simon Steele</b><br />All Rights Reserved.<br />
<br />
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:<br />
<br />
<b>1</b>. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. <br />
<br />
<b>2</b>. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.<br />
<br />
<b>3</b>. Neither the name of Simon Steele nor the names of any other contributors may be used to endorse or promote products derived from this software without specific prior written permission.<br />
<br />
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</body>
</html>

View file

@ -0,0 +1,10 @@
Programmer's Notepad 2 is Copyright (c) 2002-2008 Simon Steele
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of Simon Steele nor the names of any other contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View file

@ -0,0 +1,54 @@
PCRE LICENCE
------------
PCRE is a library of functions to support regular expressions whose syntax
and semantics are as close as possible to those of the Perl 5 language.
Written by: Philip Hazel <ph10@cam.ac.uk>
University of Cambridge Computing Service,
Cambridge, England. Phone: +44 1223 334714.
Copyright (c) 1997-2001 University of Cambridge
Permission is granted to anyone to use this software for any purpose on any
computer system, and to redistribute it freely, subject to the following
restrictions:
1. This software 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.
2. The origin of this software must not be misrepresented, either by
explicit claim or by omission. In practice, this means that if you use
PCRE in software that you distribute to others, commercially or
otherwise, you must put a sentence like this
Regular expression support is provided by the PCRE library package,
which is open source software, written by Philip Hazel, and copyright
by the University of Cambridge, England.
somewhere reasonably visible in your documentation and in any relevant
files or online help data or similar. A reference to the ftp site for
the source, that is, to
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
should also be given in the documentation. However, this condition is not
intended to apply to whole chains of software. If package A includes PCRE,
it must acknowledge it, but if package B is software that includes package
A, the condition is not imposed on package B (unless it uses PCRE
independently).
3. Altered versions must be plainly marked as such, and must not be
misrepresented as being the original software.
4. If PCRE is embedded in any software that is released under the GNU
General Purpose Licence (GPL), or Lesser General Purpose Licence (LGPL),
then the terms of that licence shall supersede any condition above with
which it is incompatible.
The documentation for PCRE, supplied in the "doc" directory, is distributed
under the same terms as the software itself.
End

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,15 @@
<UserSettings>
<override-colours caret="e6e6fa" indentGuides="282828" />
<override-classes>
<style-class name="default" font="Monaco" back="000000" fore="fafafa" />
<style-class name="comment" fore="d500d5"/>
<style-class name="keyword" fore="f47a00" bold="true"/>
<style-class name="string" fore="5fff61" />
<style-class name="number" fore="fafafa" />
<style-class name="identifier" fore="fddf39" />
<style-class name="operator" fore="ffffff" />
<style-class name="preprocessor" fore="7f7f00" />
<style-class name="error" fore="ffff00" back="ff0000" />
<style-class name="commentdoc" fore="3f703f"/>
</override-classes>
</UserSettings>

View file

@ -0,0 +1,3 @@
<UserSettings>
<override-colours caret="000000" />
</UserSettings>

View file

@ -0,0 +1,368 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<style-classes>
<style-class name="embeddedjs" back="fofoff"/>
<style-class name="aspjs" fore="000000" back="dfdf7f"/>
<style-class name="embeddedvbs" fore="000000" back="efefff" eolfilled="true"/>
<style-class name="aspvbs" fore="000000" back="cfcfef" eolfilled="true" />
<style-class name="embeddedpython" back="efffef" eolfilled="true"/>
<style-class name="asppython" back="cfefcf" eolfilled="true"/>
<style-class name="php" back="fff8f8" eolfilled="true"/>
</style-classes>
<keyword-classes>
<keyword-class name="hypertext.elements">
a abbr acronym address applet area b base basefont
bdo big blockquote body br button caption center
cite code col colgroup dd del dfn dir div dl dt em
fieldset font form frame frameset h1 h2 h3 h4 h5 h6
head hr html i iframe img input ins isindex kbd label
legend li link map menu meta noframes noscript
object ol optgroup option p param pre q s samp
script select small span strike strong style sub sup
table tbody td textarea tfoot th thead title tr tt u ul
var xml xmlns
</keyword-class>
<keyword-class name="hypertext.attributes">
abbr accept-charset accept accesskey action align alink
alt archive axis background bgcolor border
cellpadding cellspacing char charoff charset checked cite
class classid clear codebase codetype color cols colspan
compact content coords
data datafld dataformatas datapagesize datasrc datetime
declare defer dir disabled enctype event
face for frame frameborder
headers height href hreflang hspace http-equiv
id ismap label lang language leftmargin link longdesc
marginwidth marginheight maxlength media method multiple
name nohref noresize noshade nowrap
object onblur onchange onclick ondblclick onfocus
onkeydown onkeypress onkeyup onload onmousedown
onmousemove onmouseover onmouseout onmouseup
onreset onselect onsubmit onunload
profile prompt readonly rel rev rows rowspan rules
scheme scope selected shape size span src standby start style
summary tabindex target text title topmargin type usemap
valign value valuetype version vlink vspace width
text password checkbox radio submit reset
file hidden image
</keyword-class>
<keyword-class name="hypertext">
<include-class name="hypertext.elements"/>
<include-class name="hypertext.attributes"/>
public !doctype
</keyword-class>
<keyword-class name="htmldtd">
ELEMENT DOCTYPE ATTLIST ENTITY NOTATION
</keyword-class>
<keyword-class name="php">
and argv as argc break case cfunction class continue declare default do
die echo else elseif empty enddeclare endfor endforeach endif endswitch
endwhile e_all e_parse e_error e_warning eval exit extends false for
foreach function global http_cookie_vars http_get_vars http_post_vars
http_post_files http_env_vars http_server_vars if include include_once
list new not null old_function or parent php_os php_self php_version
print require require_once return static switch stdclass this true var
xor virtual while __file__ __line__ __sleep __wakeup
</keyword-class>
<keyword-class name="css">
font-family font-style font-variant font-weight font-size font
color background-color background-image background-repeat background-attachment background-position background
word-spacing letter-spacing text-decoration vertical-align text-transform text-align text-indent line-height
margin-top margin-right margin-bottom margin-left margin
padding-top padding-right padding-bottom padding-left padding
border-top-width border-right-width border-bottom-width border-left-width border-width
border-top border-right border-bottom border-left border
border-color border-style width height float clear
display white-space list-style-type list-style-image list-style-position list-style
</keyword-class>
<keyword-class name="css-values">
auto none normal italic oblique small-caps bold bolder lighter
xx-small x-small small medium large x-large xx-large larger smaller
transparent repeat repeat-x repeat-y no-repeat scroll fixed
top bottom left center right justify both
underline overline line-through blink
baseline sub super text-top middle text-bottom
capitalize uppercase lowercase thin medium thick
dotted dashed solid double groove ridge inset outset
block inline list-item pre no-wrap inside outside
disc circle square decimal lower-roman upper-roman lower-alpha upper-alpha
aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal white yellow
</keyword-class>
<keyword-class name="css-pseudo">
first-letter first-line link active visited first-child focus hover lang before after left right first
</keyword-class>
<keyword-class name="css2">
border-top-color border-right-color border-bottom-color border-left-color border-color
border-top-style border-right-style border-bottom-style border-left-style border-style
top right bottom left position z-index direction unicode-bidi
min-width max-width min-height max-height overflow clip visibility content quotes
counter-reset counter-increment marker-offset
size marks page-break-before page-break-after page-break-inside page orphans widows
font-stretch font-size-adjust unicode-range units-per-em src
panose-1 stemv stemh slope cap-height x-height ascent descent widths bbox definition-src
baseline centerline mathline topline text-shadow
caption-side table-layout border-collapse border-spacing empty-cells speak-header
cursor outline outline-width outline-style outline-color
volume speak pause-before pause-after pause cue-before cue-after cue
play-during azimuth elevation speech-rate voice-family pitch pitch-range stress richness
speak-punctuation speak-numeral
</keyword-class>
<keyword-class name="css2-values">
inherit
run-in compact marker table inline-table table-row-group table-header-group table-footer-group
table-row table-column-group table-column table-cell table-caption
static relative absolute fixed ltr rtl embed bidi-override
visible hidden scroll collapse open-quote close-quote no-open-quote no-close-quote
decimal-leading-zero lower-greek lower-latin upper-latin hebrew armenian georgian
cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha
landscape portrait crop cross always avoid
wider narrower ultra-condensed extra-condensed condensed semi-condensed
semi-expanded expanded extra-expanded ultra-expanded
caption icon menu message-box small-caption status-bar
separate show hide once crosshair default pointer move text wait help
e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize
ActiveBorder ActiveCaption AppWorkspace Background ButtonFace ButtonHighlight ButtonShadow
InactiveCaptionText ButtonText CaptionText GrayText Highlight HighlightText InactiveBorder
InactiveCaption InfoBackground InfoText Menu MenuText Scrollbar ThreeDDarkShadow
ThreeDFace ThreeDHighlight ThreeDLightShadow ThreeDShadow Window WindowFrame WindowText
silent x-soft soft medium loud x-loud spell-out mix
left-side far-left center-left center-right far-right right-side behind leftwards rightwards
below level above higher lower x-slow slow medium fast x-fast faster slower
male female child x-low low high x-high code digits continous
</keyword-class>
</keyword-classes>
<language name="web" title="HTML" folding="true" foldcomments="false" foldcompact="false">
<comments streamStart="&lt;!-- " streamEnd=" --&gt;"/>
<lexer name="hypertext" stylebits="7" />
<property name="asp.default.language" value="2" />
<property name="fold.html" value="1" />
<use-keywords>
<keyword key="0" name="Hypertext" class="hypertext"/>
<keyword key="1" name="Javascript" class="javascript"/>
<keyword key="2" name="VBScript" class="vb"/>
<keyword key="3" name="Python" class="python"/>
<keyword key="4" name="PHP Keywords" class="php"/>
<keyword key="5" name="DTD Keywords" class="htmldtd"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" class="default"/>
<style name="Text" key="0" class="default" />
<style name="Tags" key="1" class="tag"/>
<style name="Unknown Tags" key="2" class="unknowntag"/>
<style name="Attributes" key="3" class="attribute"/>
<style name="Unknown Attributes" key="4" class="unknownattribute"/>
<style name="Numbers" key="5" class="number"/>
<style name="Double Quoted Strings" key="6" class="string"/>
<style name="Single Quoted Strings" key="7" class="string"/>
<style name="Other inside tag" key="8" fore="800080"/>
<style name="Comment" key="9" class="comment"/>
<style name="Entity" key="10" fore="800080"/>
<style name="XML style tag ends /&gt;" key="11" class="tag"/>
<style name="XML Identifier start &lt; ?" key="12" class="tag"/>
<style name="XML Identifier end ?&gt;" key="13" class="tag"/>
<style name="Script" key="14" fore="000080"/>
<style name="ASP &lt;% ... %&gt;" key="15" back="ffff00"/>
<style name="ASP &lt;% ... %&gt;" key="16" back="ffdf00"/>
<style name="CDATA" key="17" back="ffdf00"/>
<style name="PHP" key="18" fore="0000ff" back="ffefbf"/>
<style name="Unquoted Values" key="19" fore="ff00ff" back="ffefff"/>
<!-- SGML Tags -->
<group name="SGML" description="SGML Tags">
<style name="Tags &lt;!...&gt;" key="21" fore="000080" back="efefff"/>
<style name="Command" key="22" fore="000080" back="efefff" bold="true"/>
<style name="1st Param" key="23" fore="006600" back="efefff"/>
<style name="double string" key="24" fore="006600" back="efefff"/>
<style name="single string" key="25" fore="993300" back="efefff"/>
<style name="error" key="26" fore="800000" back="ff6666"/>
<style name="special (#xxxx type)" key="27" fore="3366ff" back="efefff"/>
<style name="entity" key="28" fore="333333" back="efefff"/>
<style name="comment" key="29" fore="808000" back="efefff"/>
<style name="block" key="31" fore="000066" back="cccce0"/>
</group>
<!-- Embedded JavaScript -->
<group name="JavaScript" description="Embedded JavaScript" class="embeddedjs">
<style name="Start" key="40" fore="7f7f00"/>
<style name="Default" key="41" fore="000000" bold="true" eolfilled="true"/>
<style name="Comment" key="42" class="comment" eolfilled="true"/>
<style name="Line Comment" key="43" class="comment"/>
<style name="Doc comment" key="44" class="comment" eolfilled="true"/>
<style name="Number" key="45" class="number" />
<style name="Word" key="46" fore="000000"/>
<style name="Keyword" key="47" class="keyword" bold="true"/>
<style name="Double quoted string" key="48" class="string"/>
<style name="Single quoted string" key="49" class="string"/>
<style name="Symbols " key="50" class="operator"/>
<style name="EOL" key="51" back="bfbbb0" eolfilled="true"/>
<style name="Regular Expression" key="52" back="ffbbb0"/>
</group>
<!-- ASP JavaScript -->
<group name="ASP JavaScript" description="JavaScript embedded within an ASP file." class="aspjs" >
<style name="Start" key="55" fore="7F7F00" />
<style name="Default" key="56" eolfilled="true" bold="true"/>
<style name="Comment" key="57" fore="007F00" eolfilled="true"/>
<style name="Line Comment" key="58" fore="007F00"/>
<style name="Doc comment" key="59" fore="7F7F7F" bold="true" eolfilled="true"/>
<style name="Number" key="60" fore="007F7F"/>
<style name="Word" key="61" />
<style name="Keyword" key="62" fore="00007F" bold="true"/>
<style name="Double quoted string" key="63" fore="7F007F"/>
<style name="Single quoted string" key="64" fore="7F007F"/>
<style name="Symbols" key="65" bold="true"/>
<style name="EOL" key="66" back="BFBBB0" eolfilled="true"/>
<style name="Regular Expression" key="67" back="FFBBB0"/>
</group>
<!-- Embedded VBS -->
<group name="VBScript" description="VBScript code in HTML documents" class="embeddedvbs">
<style name="Start" key="70" />
<style name="Default" key="71" fore="000000"/>
<style name="Comment" key="72" class="comment" fore="008000"/>
<style name="Number" key="73" fore="008080"/>
<style name="KeyWord" key="74" fore="000080" bold="true"/>
<style name="String" key="75" fore="800080"/>
<style name="Identifier" key="76" fore="000080"/>
<style name="Unterminated string" key="77" back="7F7FFF" fore="000080"/>
</group>
<!-- ASP VBS -->
<group name="ASP VBScript" description="VBScript code embedded within an ASP file." class="aspvbs">
<style name="Start" key="80" />
<style name="Default" key="81" fore="000000"/>
<style name="Comment" key="82" class="comment" fore="008000"/>
<style name="Number" key="83" fore="008080"/>
<style name="KeyWord" key="84" fore="000080" bold="true"/>
<style name="String" key="85" fore="800080"/>
<style name="Identifier" key="86" fore="000080"/>
<style name="Unterminated string" key="87" back="7F7FBF" fore="000080"/>
</group>
<!-- Embedded Python -->
<group name="Python" description="Python code in HTML documents" class="embeddedpython" >
<style name="Start" key="90" fore="808080"/>
<style name="Default" key="91" fore="808080"/>
<style name="Comment" key="92" class="comment" fore="007F00"/>
<style name="Number" key="93" fore="007F7F"/>
<style name="String" key="94" fore="7F007F" />
<style name="Single quoted string" key="95" fore="7F007F" />
<style name="Keyword" key="96" fore="00007F" bold="true"/>
<style name="Triple quotes" key="97" fore="7F0000"/>
<style name="Triple double quotes" key="98" fore="7F0000"/>
<style name="Class name definition" key="99" fore="0000FF" bold="true"/>
<style name="Function or method name definition" key="100" fore="007F7F" bold="true"/>
<style name="Operators" key="101" bold="true"/>
<style name="Identifiers" key="102" />
</group>
<!-- ASP Python -->
<group name="ASP Python" description="Python code embedded within an ASP file." class="asppython" >
<style name="ASP Python" key="105" fore="808080"/>
<style name="ASP Python" key="106" fore="808080"/>
<style name="Comment" key="107" class="comment" fore="007F00" />
<style name="Number" key="108" fore="007F7F"/>
<style name="String" key="109" fore="7F007F" />
<style name="Single quoted string" key="110" fore="7F007F" />
<style name="Keyword" key="111" fore="00007F" bold="true"/>
<style name="Triple quotes" key="112" fore="7F0000"/>
<style name="Triple double quotes" key="113" fore="7F0000"/>
<style name="Class name definition" key="114" fore="0000FF" bold="true"/>
<style name="Function or method name definition" key="115" fore="007F7F" bold="true"/>
<style name="Operators" key="116" bold="true"/>
<style name="Identifiers" key="117" />
</group>
<!-- PHP -->
<group name="PHP" description="PHP code" class="php">
<style name="Default" key="118" fore="000033" />
<style name="Double quoted String" key="119" fore="007F00"/>
<style name="Single quoted string" key="120" fore="009F00"/>
<style name="Keyword" key="121" fore="7F007F" italic="true"/>
<style name="Number" key="122" fore="CC9900"/>
<style name="Variable" key="123" fore="00007F" italic="true"/>
<style name="Comment" key="124" class="comment" fore="999999" />
<style name="Line comment" key="125" class="comment" fore="666666" italic="true" />
<style name="String variable" key="126" fore="00007F" italic="true"/>
<style name="Operator" key="127" fore="000000"/>
</group>
</use-styles>
</language>
<language name="css" title="CSS" folding="false" foldcomments="false" foldcompact="false">
<comments streamStart="/*" streamEnd="*/"/>
<lexer name="css"/>
<use-keywords>
<keyword key="0" name="CSS 1" class="css"/>
<keyword key="1" name="pseudo Classes" class="css-pseudo" />
<keyword key="2" name="CSS 2" class="css2"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" class="default"/>
<style name="Text" key="0" class="default"/>
<style name="Selector (HTML tag)" key="1" class="keyword"/>
<style name="Class selector" key="2"/>
<style name="Pseudo class" key="3" fore="800000"/>
<style name="Unknown pseudo" key="4" fore="ff0000"/>
<style name="Operator" key="5" class="operator"/>
<style name="Property" key="6" fore="0000b0"/>
<style name="Unknown Property" key="7" fore="fa0000"/>
<style name="Value" key="8" class="string"/>
<style name="Comment" key="9" class="comment"/>
<style name="ID selector (#IdSel)" key="10" class="number"/>
<style name="Important" key="11" fore="ff8000" bold="true"/>
<style name="At-rule (@)" key="12" class="preprocessor" />
<style name="Double-Quoted Strings" key="13" class="string"/>
<style name="Single-Quoted Strings" key="14" class="string"/>
<style name="CSS 2 Property" key="15" fore="00a0e0"/>
<style name="Attribute Selection [att='val']" key="16" fore="800000"/>
</use-styles>
</language>
<language name="php" title="PHP" folding="true" foldcomments="false" foldcompact="false">
<comments line="//" streamStart="/*" streamEnd="*/"/>
<lexer name="hypertext" stylebits="7" />
<property name="fold.html" value="1" />
<use-keywords>
<keyword key="0" name="Hypertext" class="hypertext"/>
<keyword key="1" name="Javascript" class="javascript"/>
<keyword key="4" name="PHP Keywords" class="php"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" class="default"/>
<style name="Text" key="0" class="default"/>
<group name="PHP" description="PHP code" class="php">
<style name="Default" key="118" fore="000033" />
<style name="Double quoted String" key="119" fore="007F00"/>
<style name="Single quoted string" key="120" fore="009F00"/>
<style name="Keyword" key="121" fore="7F007F" italic="true"/>
<style name="Number" key="122" fore="CC9900"/>
<style name="Variable" key="123" fore="00007F" italic="true"/>
<style name="Comment" key="124" class="comment" fore="999999" />
<style name="Line comment" key="125" class="comment" fore="666666" italic="true" />
<style name="String variable" key="126" fore="00007F" italic="true"/>
<style name="Operator" key="127" fore="000000"/>
</group>
<group name="HTML" description="HTML">
<style name="Tags" key="1" class="tag"/>
<style name="Unknown Tags" key="2" class="unknowntag"/>
<style name="Attributes" key="3" class="attribute"/>
<style name="Unknown Attributes" key="4" class="unknownattribute"/>
<style name="Numbers" key="5" class="number"/>
<style name="Double Quoted Strings" key="6" class="string"/>
<style name="Single Quoted Strings" key="7" class="string"/>
<style name="Other inside tag" key="8" fore="800080"/>
<style name="Comment" key="9" class="comment"/>
<style name="Entity" key="10" fore="800080"/>
<style name="XML style tag ends /&gt;" key="11" fore="000080"/>
<style name="XML Identifier start &lt; ?" key="12" fore="0000ff"/>
<style name="XML Identifier end ?&gt;" key="13" fore="0000ff"/>
<style name="Script" key="14" fore="000080"/>
<style name="CDATA" key="17" back="ffdf00"/>
<style name="PHP" key="18" fore="0000ff" back="ffefbf"/>
<style name="Unquoted Values" key="19" fore="ff00ff" back="ffefff"/>
</group>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="ada">
abort abs accept access all and array at begin
body case constant declare delay delta digits do
else elsif end entry exception exit for function
generic goto if in is limited loop mod new
not null of or others out package pragma private
procedure raise range record rem renames return
reverse select separate subtype tagged task
terminate then
type until use when while with xor
</keyword-class>
<keyword-class name="gpr">
project export
</keyword-class>
</keyword-classes>
<language name="ada" title="Ada" folding="false">
<lexer name="ada" />
<use-keywords>
<keyword key="0" name="Keywords" class="ada"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Keyword" key="1" class="keyword" />
<style name="Identifier" key="2" />
<style name="Number" key="3" class="number"/>
<style name="Operator" key="4" class="operator"/>
<style name="Character" key="5" fore="colour.char"/>
<style name="Un-Closed Character" key="6" back="e0c0e0" eolfilled="true"/>
<style name="String" key="7" class="string"/>
<style name="Un-Closed String" key="8" back="e0c0e0" eolfilled="true"/>
<style name="Label" key="9" fore="7f0000"/>
<style name="Comment" key="10" class="commentline"/>
<style name="Illegal Token" key="11" fore="ff0000"/>
<!--<style name="Class Definition Words" key="16" class="keyword"/>-->
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="cpu_instruction1">
aaa aad aam aas adc add and call cbw
clc cld cli cmc cmp cmps cmpsb cmpsw cwd daa das dec div esc hlt
idiv imul in inc int into iret ja jae jb jbe jc jcxz je jg jge jl
jle jmp jna jnae jnb jnbe jnc jne jng jnge jnl jnle jno jnp jns
jnz jo jp jpe jpo js jz lahf lds lea les lods lodsb lodsw loop
loope loopew loopne loopnew loopnz loopnzw loopw loopz loopzw
mov movs movsb movsw mul neg nop not or out pop popf push pushf
rcl rcr ret retf retn rol ror sahf sal sar sbb scas scasb scasw
shl shr stc std sti stos stosb stosw sub test wait xchg xlat
xlatb xor
bound enter ins insb insw leave outs outsb outsw popa pusha pushw
arpl lar lsl sgdt sidt sldt smsw str verr verw clts lgdt lidt lldt lmsw ltr
bsf bsr bt btc btr bts cdq cmpsd cwde insd iretd iretdf iretf
jecxz lfs lgs lodsd loopd looped loopned loopnzd loopzd lss
movsd movsx movzx outsd popad popfd pushad pushd pushfd scasd seta
setae setb setbe setc sete setg setge setl setle setna setnae setnb
setnbe setnc setne setng setnge setnl setnle setno setnp setns
setnz seto setp setpe setpo sets setz shld shrd stosd
bswap cmpxchg invd invlpg wbinvd xadd
lock rep repe repne repnz repz</keyword-class>
<!-- these are mostly non-MMX/SSE/SSE2 486+ instructions -->
<keyword-class name="cpu_instruction2">
cflush cpuid emms femms
cmovo cmovno cmovb cmovc cmovnae cmovae cmovnb cmovnc
cmove cmovz cmovne cmovnz cmovbe cmovna cmova cmovnbe
cmovs cmovns cmovp cmovpe cmovnp cmovpo cmovl cmovnge
cmovge cmovnl cmovle cmovng cmovg cmovnle
cmpxchg486 cmpxchg8b
loadall loadall286 ibts icebp int1 int3 int01 int03 iretw
popaw popfw pushaw pushfw rdmsr rdpmc rdshr rdtsc
rsdc rsldt rsm rsts salc smi smint smintold svdc svldt svts
syscall sysenter sysexit sysret ud0 ud1 ud2 umov xbts wrmsr wrshr</keyword-class>
<!-- # fpu instructions, updated for 486+ -->
<keyword-class name="fpu_instruction">
f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcom fcomp fcompp fdecstp
fdisi fdiv fdivp fdivr fdivrp feni ffree fiadd ficom ficomp fidiv
fidivr fild fimul fincstp finit fist fistp fisub fisubr fld fld1
fldcw fldenv fldenvw fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul
fmulp fnclex fndisi fneni fninit fnop fnsave fnsavew fnstcw fnstenv
fnstenvw fnstsw fpatan fprem fptan frndint frstor frstorw fsave
fsavew fscale fsqrt fst fstcw fstenv fstenvw fstp fstsw fsub fsubp
fsubr fsubrp ftst fwait fxam fxch fxtract fyl2x fyl2xp1
fsetpm fcos fldenvd fnsaved fnstenvd fprem1 frstord fsaved fsin fsincos
fstenvd fucom fucomp fucompp fcomi fcomip ffreep
fcmovb fcmove fcmovbe fcmovu fcmovnb fcmovne fcmovnbe fcmovnu</keyword-class>
<!-- # these are MMX, SSE, SSE2 instructions -->
<keyword-class name="ext_instruction">
addpd addps addsd addss andpd andps andnpd andnps
cmpeqpd cmpltpd cmplepd cmpunordpd cmpnepd cmpnltpd cmpnlepd cmpordpd
cmpeqps cmpltps cmpleps cmpunordps cmpneps cmpnltps cmpnleps cmpordps
cmpeqsd cmpltsd cmplesd cmpunordsd cmpnesd cmpnltsd cmpnlesd cmpordsd
cmpeqss cmpltss cmpless cmpunordss cmpness cmpnltss cmpnless cmpordss
comisd comiss cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps
cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd cvtps2pi cvtss2sd cvtss2si
cvtsd2si cvtsd2ss cvtsi2sd cvtsi2ss
cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi cvttsd2si cvttss2si
divpd divps divsd divss fxrstor fxsave ldmxscr lfence mfence
maskmovdqu maskmovdq maxpd maxps paxsd maxss minpd minps minsd minss
movapd movaps movdq2q movdqa movdqu movhlps movhpd movhps movd movq
movlhps movlpd movlps movmskpd movmskps movntdq movnti movntpd movntps
movntq movq2dq movsd movss movupd movups mulpd mulps mulsd mulss
orpd orps packssdw packsswb packuswb paddb paddsb paddw paddsw
paddd paddsiw paddq paddusb paddusw pand pandn pause paveb pavgb pavgw
pavgusb pdistib pextrw pcmpeqb pcmpeqw pcmpeqd pcmpgtb pcmpgtw pcmpgtd
pf2id pf2iw pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul
pmachriw pmaddwd pmagw pmaxsw pmaxub pminsw pminub pmovmskb
pmulhrwc pmulhriw pmulhrwa pmulhuw pmulhw pmullw pmuludq
pmvzb pmvnzb pmvlzb pmvgezb pfnacc pfpnacc por prefetch prefetchw
prefetchnta prefetcht0 prefetcht1 prefetcht2 pfrcp pfrcpit1 pfrcpit2
pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pf2iw pinsrw psadbw pshufd
pshufhw pshuflw pshufw psllw pslld psllq pslldq psraw psrad
psrlw psrld psrlq psrldq psubb psubw psubd psubq psubsb psubsw
psubusb psubusw psubsiw pswapd punpckhbw punpckhwd punpckhdq punpckhqdq
punpcklbw punpcklwd punpckldq punpcklqdq pxor rcpps rcpss
rsqrtps rsqrtss sfence shufpd shufps sqrtpd sqrtps sqrtsd sqrtss
stmxcsr subpd subps subsd subss ucomisd ucomiss
unpckhpd unpckhps unpcklpd unpcklps xorpd xorps</keyword-class>
<keyword-class name="register">
ah al ax bh bl bp bx ch cl cr0 cr2 cr3 cr4 cs
cx dh di dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx eax ebp ebx ecx edi edx
es esi esp fs gs si sp ss st tr3 tr4 tr5 tr6 tr7
st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7
xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7</keyword-class>
<!-- # masm directives -->
<keyword-class name="directive">
.186 .286 .286c .286p .287 .386 .386c .386p .387 .486 .486p
.8086 .8087 .alpha .break .code .const .continue .cref .data .data?
.dosseg .else .elseif .endif .endw .err .err1 .err2 .errb
.errdef .errdif .errdifi .erre .erridn .erridni .errnb .errndef
.errnz .exit .fardata .fardata? .if .lall .lfcond .list .listall
.listif .listmacro .listmacroall .model .no87 .nocref .nolist
.nolistif .nolistmacro .radix .repeat .sall .seq .sfcond .stack
.startup .tfcond .type .until .untilcxz .while .xall .xcref
.xlist alias align assume catstr comm comment db dd df dosseg dq
dt dup dw echo else elseif elseif1 elseif2 elseifb elseifdef elseifdif
elseifdifi elseife elseifidn elseifidni elseifnb elseifndef end
endif endm endp ends eq equ even exitm extern externdef extrn for
forc ge goto group gt high highword if if1 if2 ifb ifdef ifdif
ifdifi ife ifidn ifidni ifnb ifndef include includelib instr invoke
irp irpc label le length lengthof local low lowword lroffset
lt macro mask mod .msfloat name ne offset opattr option org %out
page popcontext proc proto ptr public purge pushcontext record
repeat rept seg segment short size sizeof sizestr struc struct
substr subtitle subttl textequ this title type typedef union while width</keyword-class>
<keyword-class name="directive_operand">
$ ? @b @f addr basic byte c carry? dword
far far16 fortran fword near near16 overflow? parity? pascal qword
real4 real8 real10 sbyte sdword sign? stdcall sword syscall tbyte
vararg word zero? flat near32 far32
abs all assumes at casemap common compact
cpu dotname emulator epilogue error export expr16 expr32 farstack flat
forceframe huge language large listing ljmp loadds m510 medium memory
nearstack nodotname noemulator nokeyword noljmp nom510 none nonunique
nooldmacros nooldstructs noreadonly noscoped nosignextend nothing
notpublic oldmacros oldstructs os_dos para private prologue radix
readonly req scoped setif2 smallstack tiny use16 use32 uses</keyword-class>
<!-- # nasm directives, mostly complete, does not parse properly
# the following: %!<env>, %%, %+, %+n %-n, %{n} -->
<keyword-class name="directive_nasm">
db dw dd dq dt resb resw resd resq rest incbin equ times
%define %idefine %xdefine %xidefine %undef %assign %iassign
%strlen %substr %macro %imacro %endmacro %rotate .nolist
%if %elif %else %endif %ifdef %ifndef %elifdef %elifndef
%ifmacro %ifnmacro %elifmacro %elifnmacro %ifctk %ifnctk %elifctk %elifnctk
%ifidn %ifnidn %elifidn %elifnidn %ifidni %ifnidni %elifidni %elifnidni
%ifid %ifnid %elifid %elifnid %ifstr %ifnstr %elifstr %elifnstr
%ifnum %ifnnum %elifnum %elifnnum %error %rep %endrep %exitrep
%include %push %pop %repl struct endstruc istruc at iend align alignb
%arg %stacksize %local %line
bits use16 use32 section absolute extern global common cpu org
section group import export</keyword-class>
<keyword-class name="directive_operand_nasm">
a16 a32 o16 o32 byte word dword nosplit $ $$ seq wrt
flat large small .text .data .bss near far
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9</keyword-class>
<keyword-class name="asm_instructions">
<include-class name="cpu_instruction1"/>
<include-class name="cpu_instruction2"/>
</keyword-class>
<keyword-class name="asm_directives">
<include-class name="directive"/>
<include-class name="directive_nasm"/>
</keyword-class>
<keyword-class name="asm_operands">
<include-class name="directive_operand"/>
<include-class name="directive_operand_nasm"/>
</keyword-class>
</keyword-classes>
<language name="asm" title="Assembler" folding="false">
<lexer name="asm" />
<use-keywords>
<keyword key="0" name="CPU Instructions" class="asm_instructions"/>
<keyword key="1" name="FPU Instructions" class="fpu_instruction"/>
<keyword key="2" name="Registers" class="register"/>
<keyword key="3" name="Directives" class="asm_directives"/>
<keyword key="4" name="Directive Operands" class="asm_operands"/>
<keyword key="5" name="Extended Instructions" class="ext_instruction"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" fore="#808080" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Number" key="2" class="number" />
<style name="String" key="3" class="string" />
<style name="Operator" key="4" class="operator" />
<style name="Identifier" key="5" class="identifier" />
<style name="CPU instruction" key="6" class="keyword" />
<style name="FPU instruction" key="7" class="keyword" bold="true" />
<style name="Register" key="8" fore="46aa03" bold="true" />
<style name="Directive" key="9" class="keyword" />
<style name="Directive Operand" key="10" class="keyword" />
<!-- <style name="Comment block (GNU as /*...*/ syntax, unimplemented)" key="11" class="commentbox" /> -->
<style name="Single Quote String" key="12" class="string" />
<style name="Unclosed String" key="13" fore="000000" back="E0C0E0" eolfilled="true" />
<style name="Extended Instructions" key="14" fore="B00040" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="kwmnemo">
adc add adiw and andi asr bclr bld brbc brbs brcc
brcs break breq brge brhc brhs brid brie brlo brlt
brmi brne brpl brsh brtc brts brvc brvs bset bst
call cbi cbr clc clh cli cln clr cls clt clv clz
com cp cpc cpi cpse dec eicall eijmp elpm eor fmul
fmuls fmuls fmulsu icall ijmp in inc jmp ld ldd
ldi lds lpm lsl lsr mov movw mul muls mulsu neg
nop or ori out pop push rcall rd ret reti rjmp rol
ror sbc sbci sbi sbic sbis sbiw sbr sbrc sbrs sec
seh sei sen ser ses set sev sez sleep spm st st
std sts sub subi swap tst wdr
ADC ADD ADIW AND ANDI ASR BCLR BLD BRBC BRBS BRCC
BRCS BREAK BREQ BRGE BRHC BRHS BRID BRIE BRLO BRLT
BRMI BRNE BRPL BRSH BRTC BRTS BRVC BRVS BSET BST
CALL CBI CBR CLC CLH CLI CLN CLR CLS CLT CLV CLZ
COM CP CPC CPI CPSE DEC EICALL EIJMP ELPM EOR FMUL
FMULS FMULS FMULSU ICALL IJMP IN INC JMP LD LDD
LDI LDS LPM LSL LSR MOV MOVW MUL MULS MULSU NEG
NOP OR ORI OUT POP PUSH RCALL RD RET RETI RJMP ROL
ROR SBC SBCI SBI SBIC SBIS SBIW SBR SBRC SBRS SEC
SEH SEI SEN SER SES SET SEV SEZ SLEEP SPM ST ST
STD STS SUB SUBI SWAP TST WDR
</keyword-class>
<keyword-class name="kwregs">
r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14
r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26
r27 r28 r29 r30 r31 x y z
R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14
R15 R16 R17 R18 R19 R20 R21 R22 R23 R24 R25 R26
R27 R28 R29 R30 R31 X Y Z
</keyword-class>
</keyword-classes>
<language name="avrasm" title="AVR Assembler" folding="false">
<lexer name="cpp" />
<use-keywords>
<keyword key="0" name="Mnemonic" class="kwmnemo"/>
<keyword key="1" name="Register Name" class="kwregs"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="commentbox"/>
<style name="Comment Line" key="2" class="commentline"/>
<style name="Doc Comments" key="3" class="commentdoc"/>
<style name="Number" key="4" fore="colour.number"/>
<style name="Mnemonic" key="5" class="keyword"/>
<style name="String" key="6" fore="colour.string"/>
<style name="Character" key="7" fore="colour.char"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Operator" key="10" bold="true"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" font="font.monospace" back="e0c0e0" eolfilled="true"/>
<style name="Comment Line Doc" key="15" class="commentdoc"/>
<style name="Register Name" key="16" fore="a52a00"/>
<style name="Comment Doc Keyword" key="17" class="commentdoc" fore="3060a0"/>
<style name="Unknown Comment Doc Keyword" key="18" class="commentdoc" fore="804020"/>
<style name="Brace Match" key="34" fore="0000ee" bold="true"/>
<style name="Brace Mismatch" key="35" fore="ee0000" bold="true"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="bash">
alias
ar asa awk banner basename bash bc bdiff break
bunzip2 bzip2 cal calendar case cat cc cd chmod cksum
clear cmp col comm compress continue cp cpio crypt
csplit ctags cut date dc dd declare deroff dev df diff diff3
dircmp dirname do done du echo ed egrep elif else env
esac eval ex exec exit expand export expr false fc
fgrep fi file find fmt fold for function functions
getconf getopt getopts grep gres hash head help
history iconv id if in integer jobs join kill local lc
let line ln logname look ls m4 mail mailx make
man mkdir more mt mv newgrp nl nm nohup ntps od
pack paste patch pathchk pax pcat perl pg pr print
printf ps pwd read readonly red return rev rm rmdir
sed select set sh shift size sleep sort spell
split start stop strings strip stty sum suspend
sync tail tar tee test then time times touch tr
trap true tsort tty type typeset ulimit umask unalias
uname uncompress unexpand uniq unpack unset until
uudecode uuencode vi vim vpax wait wc whence which
while who wpaste wstart xargs zcat
</keyword-class>
<keyword-class name="bash-coreutils">
chgrp chown chroot dir dircolors
factor groups hostid install link md5sum mkfifo
mknod nice pinky printenv ptx readlink seq
sha1sum shred stat su tac unlink users vdir whoami yes
</keyword-class>
</keyword-classes>
<language name="bash" title="Bash">
<lexer name="bash"/>
<use-keywords>
<keyword key="0" name="Keywords" class="bash"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" fore="808080" />
<style name="Error" key="1" class="error" />
<style name="Comment" key="2" class="comment" />
<style name="Number" key="3" class="number" />
<style name="Keywords" key="4" class="keyword"/>
<style name="Double Quotes String" key="5" class="string"/>
<style name="Single Quotes String" key="6" class="string"/>
<style name="Operators" key="7" class="operator" />
<style name="Identifiers" key="8" class="identifier" />
<style name="Scalars: $var" key="9" class="identifier" />
<style name="Parameter expansion: ${var}" key="10" class="identifier" />
<style name="Back Ticks" key="11" fore="ffff00" back="a08080" />
<style name="Here-doc (delimiter)" key="12" fore="000000" back="ddd0dd" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="cpp">
asm auto bool break case catch char class const const_cast continue
default delete do double dynamic_cast else enum explicit export extern false float for
friend goto if inline int long mutable namespace new operator private protected public
register reinterpret_cast return short signed sizeof static static_cast struct switch
template this throw true try typedef typeid typename union unsigned using
virtual void volatile wchar_t while and and_eq bitand bitor compl not not_eq or
or_eq xor xor_eq
</keyword-class>
<keyword-class name="doxygen">
a addindex addtogroup anchor arg attention
author b brief bug c class code date def defgroup deprecated dontinclude
e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception
f$ f[ f] file fn hideinitializer htmlinclude htmlonly
if image include ingroup internal invariant interface latexonly li line link
mainpage name namespace nosubgrouping note overload
p page par param post pre ref relates remarks return retval
sa section see showinitializer since skip skipline struct subsection
test throw todo typedef union until
var verbatim verbinclude version warning weakgroup $ @ \ &amp; &lt; &gt; # { }
</keyword-class>
<keyword-class name="csharp">
abstract as base bool break byte case catch char checked class
const continue decimal default delegate do double else enum
event explicit extern false finally fixed float for foreach get goto if
implicit in int interface internal is lock long namespace new null
object operator out override params partial private protected public
readonly ref return sbyte sealed set short sizeof stackalloc static
string struct switch this throw true try typeof uint ulong
unchecked unsafe ushort using virtual void while
</keyword-class>
<keyword-class name="java">
abstract assert boolean break byte case catch char class const
continue default do double else extends final finally float for future
generic goto if implements import inner instanceof int interface long
native new null operator outer package private protected public rest
return short static super switch synchronized this throw throws
transient try var void volatile while
</keyword-class>
<keyword-class name="idl">
aggregatable allocate appobject arrays async async_uuid
auto_handle
bindable boolean broadcast byte byte_count
call_as callback char coclass code comm_status
const context_handle context_handle_noserialize
context_handle_serialize control cpp_quote custom
decode default defaultbind defaultcollelem
defaultvalue defaultvtable dispinterface displaybind dllname
double dual
enable_allocate encode endpoint entry enum error_status_t
explicit_handle
fault_status first_is float
handle_t heap helpcontext helpfile helpstring
helpstringcontext helpstringdll hidden hyper
id idempotent ignore iid_as iid_is immediatebind implicit_handle
import importlib in include in_line int __int64 __int3264 interface
last_is lcid length_is library licensed local long
max_is maybe message methods midl_pragma
midl_user_allocate midl_user_free min_is module ms_union
ncacn_at_dsp ncacn_dnet_nsp ncacn_http ncacn_ip_tcp
ncacn_nb_ipx ncacn_nb_nb ncacn_nb_tcp ncacn_np
ncacn_spx ncacn_vns_spp ncadg_ip_udp ncadg_ipx ncadg_mq
ncalrpc nocode nonbrowsable noncreatable nonextensible notify
object odl oleautomation optimize optional out out_of_line
pipe pointer_default pragma properties propget propput propputref
ptr public
range readonly ref represent_as requestedit restricted retval
shape short signed size_is small source strict_context_handle
string struct switch switch_is switch_type
transmit_as typedef
uidefault union unique unsigned user_marshal usesgetlasterror uuid
v1_enum vararg version void wchar_t wire_marshal
</keyword-class>
<keyword-class name="jsunsure">
undefined
</keyword-class>
</keyword-classes>
<!-- base scheme for C++ style languages -->
<base-language name="cppbase">
<lexer name="cpp" />
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" class="whitespace" />
<style name="Comment" key="1" class="commentbox"/>
<style name="Comment Line" key="2" class="commentline"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="String" key="6" class="string"/>
<style name="Character" key="7" class="string"/>
<style name="Operator" key="10" bold="true"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" back="e0c0e0" eolfilled="true"/>
</use-styles>
</base-language>
<language base="cppbase" name="cpp" title="C / C++" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true">
<lexer name="cpp" />
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="cpp"/>
<keyword key="2" name="Doxygen Keywords" class="doxygen"/>
</use-keywords>
<use-styles>
<style name="Doc Comments" key="3" class="commentdoc"/>
<style name="UUID" key="8" fore="804080"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Verbatim" key="13" fore="007f00" back="e0ffe0" eolfilled="true"/>
<style name="RegEx" key="14" fore="3f7f3f" back="e0f0ff" eolfilled="true"/>
<style name="Comment Line Doc" key="15" class="commentdoc"/>
<style name="Keywords 2" key="16" fore="b00040"/>
<style name="Comment Doc Keyword" key="17" class="commentdoc" fore="3060a0"/>
<style name="Unknown Comment Doc Keyword" key="18" class="commentdoc" fore="804020"/>
</use-styles>
</language>
<language base="cppbase" name="idl" title="IDL" folding="true">
<use-keywords>
<keyword key="0" name="Keywords" class="idl" />
</use-keywords>
</language>
<language base="cppbase" name="javascript" title="JavaScript" folding="true" foldcomments="true" foldcompact="true">
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="javascript"/>
<keyword key="1" name="Keywords 2" class="jsunsure"/>
</use-keywords>
<use-styles>
<style name="Keywords 2" key="16" fore="b00040"/>
</use-styles>
</language>
<language base="cppbase" name="csharp" title="C#" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true">
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="csharp"/>
</use-keywords>
<use-styles>
<style name="Doc Comments" key="3" class="commentdoc"/>
<style name="UUID" key="8" fore="804080"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Verbatim" key="13" fore="007f00" back="e0ffe0" eolfilled="true"/>
<style name="RegEx" key="14" fore="3f7f3f" back="e0f0ff" eolfilled="true"/>
<style name="Comment Line Doc" key="15" class="commentdoc"/>
<style name="Keywords 2" key="16" fore="b00040"/>
<!--<style name="Comment Doc Keyword" key="17" class="commentdoc" fore="3060a0"/>
<style name="Unknown Comment Doc Keyword" key="18" class="commentdoc" fore="804020"/>-->
</use-styles>
</language>
<language base="cppbase" name="java" title="Java" folding="true" foldcomments="true" foldcompact="true">
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="java"/>
</use-keywords>
<use-styles>
<style name="Doc Comments" key="3" class="commentdoc"/>
<style name="UUID" key="8" fore="804080"/>
<style name="Comment Line Doc" key="15" class="commentdoc"/>
<style name="Keywords 2" key="16" fore="b00040"/>
<style name="Comment Doc Keyword" key="17" class="commentdoc" fore="3060a0"/>
<style name="Unknown Comment Doc Keyword" key="18" class="commentdoc" fore="804020"/>
<!--<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Verbatim" key="13" fore="007f00" back="e0ffe0" eolfilled="true"/>
<style name="RegEx" key="14" fore="3f7f3f" back="e0f0ff" eolfilled="true"/>-->
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,74 @@
<?xml version="1.0"?>
<Scheme>
<!-- Scheme for the D language, see www.digitalmars.com -->
<!-- Note that there are things to do to fully support D:
1. Add support for /+ +/ comments to the Scintilla cpp lexer.
2. Add support for literal strings to the Scintilla cpp lexer
(like C# @ strings).
3. Add support for backtick strings to the Scintilla cpp lexer.
-->
<keyword-classes>
<keyword-class name="d">
abstract alias align asm assert auto body bool
break byte case cast catch cdouble cent cfloat char class
const continue creal dchar debug default delegate delete
deprecated do double else enum export extern false final finally
float for foreach foreach_reverse function goto idouble if
ifloat import in inout int interface invariant ireal is lazy
long mixin module new null out override package pragma private
protected public real return scope short static struct super
switch synchronized template this throw true try typedef typeid
typeof ubyte ucent uint ulong union unittest ushort version void
volatile wchar while with
</keyword-class>
<keyword-class name="ddoxygen">
a addindex addtogroup anchor arg attention
author b brief bug c class code date def defgroup deprecated dontinclude
e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception
f$ f[ f] file fn hideinitializer htmlinclude htmlonly
if image include ingroup internal invariant interface latexonly li line link
mainpage name namespace nosubgrouping note overload
p page par param post pre ref relates remarks return retval
sa section see showinitializer since skip skipline struct subsection
test throw todo typedef union until
var verbatim verbinclude version warning weakgroup $ @ \ &amp; &lt; &gt; # { }
</keyword-class>
</keyword-classes>
<!-- base scheme for C++ style languages -->
<language name="d" title="D" folding="true" foldcomments="true" foldcompact="false" foldpreproc="true">
<lexer name="cpp" />
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="d"/>
<!-- Comment doc: is this needed??? -->
<keyword key="2" name="Doxygen Keywords" class="ddoxygen"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="commentbox"/>
<style name="Comment Line" key="2" class="commentline"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="String" key="6" class="string"/>
<style name="Character" key="7" class="string"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Operator" key="10" class="operator"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" back="e0c0e0" eolfilled="true"/>
<!-- Comment doc: is this needed??? -->
<style name="Doc Comments" key="3" class="commentdoc"/>
<style name="Comment Line Doc" key="15" class="commentdoc"/>
<style name="Comment Doc Keyword" key="17" class="commentdoc" fore="3060a0"/>
<style name="Unknown Comment Doc Keyword" key="18" class="commentdoc" fore="804020"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<style-classes>
<style-class name="docbooksgml" back="efefff" eolfilled="true"/>
</style-classes>
<keyword-classes>
<keyword-class name="docbook42.elements">
abbrev abstract accel ackno acronym action address affiliation alt anchor
answer appendix appendixinfo application area areaset areaspec arg article
articleinfo artpagenums attribution audiodata audioobject author authorblurb
authorgroup authorinitials beginpage bibliocoverage bibliodiv biblioentry
bibliography bibliographyinfo biblioid bibliomisc bibliomixed bibliomset
bibliorelation biblioset bibliosource blockinfo blockquote book bookinfo
bridgehead callout calloutlist caption caution chapter chapterinfo citation
citebiblioid citerefentry citetitle city classname classsynopsis classsynopsisinfo
cmdsynopsis co collab collabname colophon colspec command computeroutput
confdates confgroup confnum confsponsor conftitle constant constraint
constraintdef constructorsynopsis contractnum contractsponsor contrib
copyright coref corpauthor corpname country database date dedication
destructorsynopsis edition editor email emphasis entry entrytbl envar
epigraph equation errorcode errorname errortext errortype example
exceptionname fax fieldsynopsis figure filename firstname firstterm
footnote footnoteref foreignphrase formalpara funcdef funcparams
funcprototype funcsynopsis funcsynopsisinfo function glossary glossaryinfo
glossdef glossdiv glossentry glosslist glosssee glossseealso glossterm
graphic graphicco group guibutton guiicon guilabel guimenu guimenuitem
guisubmenu hardware highlights holder honorific htm imagedata imageobject
imageobjectco important index indexdiv indexentry indexinfo indexterm
informalequation informalexample informalfigure informaltable initializer
inlineequation inlinegraphic inlinemediaobject interface interfacename
invpartnumber isbn issn issuenum itemizedlist itermset jobtitle keycap
keycode keycombo keysym keyword keywordset label legalnotice lhs lineage
lineannotation link listitem iteral literallayout lot lotentry manvolnum
markup medialabel mediaobject mediaobjectco member menuchoice methodname
methodparam methodsynopsis mm modespec modifier ousebutton msg msgaud
msgentry msgexplan msginfo msglevel msgmain msgorig msgrel msgset msgsub
msgtext nonterminal note objectinfo olink ooclass ooexception oointerface
option optional orderedlist orgdiv orgname otheraddr othercredit othername
pagenums para paramdef parameter part partinfo partintro personblurb
personname phone phrase pob postcode preface prefaceinfo primary primaryie
printhistory procedure production productionrecap productionset productname
productnumber programlisting programlistingco prompt property pubdate publisher
publishername pubsnumber qandadiv qandaentry qandaset question quote refclass
refdescriptor refentry refentryinfo refentrytitle reference referenceinfo
refmeta refmiscinfo refname refnamediv refpurpose refsect1 refsect1info refsect2
refsect2info refsect3 refsect3info refsection refsectioninfo refsynopsisdiv
refsynopsisdivinfo releaseinfo remark replaceable returnvalue revdescription
revhistory revision revnumber revremark rhs row sbr screen screenco screeninfo
screenshot secondary secondaryie sect1 sect1info sect2 sect2info sect3 sect3info
sect4 sect4info sect5 sect5info section sectioninfo see seealso seealsoie
seeie seg seglistitem segmentedlist segtitle seriesvolnums set setindex
setindexinfo setinfo sgmltag shortaffil shortcut sidebar sidebarinfo simpara
simplelist simplemsgentry simplesect spanspec state step street structfield
structname subject subjectset subjectterm subscript substeps subtitle
superscript surname sv symbol synopfragment synopfragmentref synopsis
systemitem table tbody term tertiary tertiaryie textdata textobject tfoot
tgroup thead tip title titleabbrev toc tocback tocchap tocentry tocfront
toclevel1 toclevel2 toclevel3 toclevel4 toclevel5 tocpart token trademark
type ulink userinput varargs variablelist varlistentry varname videodata
videoobject void volumenum warning wordasword xref year
</keyword-class>
<keyword-class name="docbook42.attributes">
arch condition conformance id lang os remap role revision revisionflag security
userlevel vendor xreflabel
status label endterm linkend space width
</keyword-class>
<keyword-class name="docbook42">
<include-class name="docbook42.elements"/>
<include-class name="docbook42.attributes"/>
</keyword-class>
<keyword-class name="docbook42.SGMLDTD">
ELEMENT DOCTYPE ATTLIST ENTITY NOTATION
</keyword-class>
</keyword-classes>
<language name="docbook" title="Docbook XML" folding="false">
<lexer name="xml" stylebits="7"/>
<use-keywords>
<keyword key="0" name="Docbook" class="docbook42"/>
<keyword key="5" name="DTD Keywords" class="docbook42.SGMLDTD"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" class="default"/>
<style name="Text" key="0" class="default"/>
<style name="Tags" key="1" class="tag"/>
<style name="Unknown Tags" key="2" class="unknowntag"/>
<style name="Attributes" key="3" class="attribute"/>
<style name="Unknown Attributes" key="4" class="unknownattribute"/>
<style name="Numbers" key="5" class="number"/>
<style name="Double quoted strings" key="6" class="string"/>
<style name="Single quoted strings" key="7" class="string"/>
<style name="Other inside tag" key="8" fore="800080"/>
<style name="Comment" key="9" fore="808000"/>
<style name="Entities" key="10" fore="800080"/>
<style name="XML style tag ends '/&gt;'" key="11" fore="000080"/>
<style name="XML identifier start '&lt;?'" key="12" fore="800080" bold="true"/>
<style name="XML identifier end '?&gt;'" key="13" fore="800080" bold="true"/>
<style name="CDATA" key="17" fore="800000" back="FFF0F0" eolfilled="true"/>
<style name="Question" key="18" fore="800000"/>
<style name="Unquoted Value" key="19" fore="608060"/>
<group name="SGML" description="SGML" class="docbooksgml" >
<style name="Tags &lt;! ... &gt;" key="21" fore="000080"/>
<style name="Command" key="22" fore="000080" bold="true"/>
<style name="1st param" key="23" fore="006600"/>
<style name="Double string" key="24" fore="800000"/>
<style name="Single string" key="25" fore="993300"/>
<style name="Error" key="26" fore="800000" back="FF6666"/>
<style name="Special (#xxxx type)" key="27" fore="3366FF"/>
<style name="Entity" key="28" fore="333333"/>
<style name="Comment" key="29" fore="808000"/>
<style name="Block" key="31" fore="000066" back="CCCCE0"/>
</group>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,85 @@
.asm=asm
.asp=Web
.aut=properties
.bas=vb
.bat=batch
.bsh=bash
.build=xml
.c=cpp
.cgi=perl
.cf=properties
.cfg=properties
.clips=xml
.cls=vb
.cmd=batch
.ctl=vb
.conf=properties
.config=xml
.cpp=cpp
.cs=csharp
.css=css
.csproj=xml
.cxx=cpp
.d=d
.def=modula2
.dfm=pascal
.diff=diff
.dob=vb
.dpr=pascal
.dsm=vbscript
.dsr=vb
.dtd=xml
.frm=vb
.f90=fortran
.f95=fortran
.f2k=fortran
.f=fortran77
.for=fortran77
.h=cpp
.hpp=cpp
.html=Web
.htm=Web
.idl=cpp
.inf=properties
.ini=properties
.java=java
.js=javascript
.mod=modula2
.nsi=NSIS
.nsh=NSIS
.nlf=NSIS
.pag=vb
.pas=pascal
.patch=diff
.php=php
.pl=perl
.pm=perl
.pnpt=xml
.pnproj=xml
.pod=perl
.properties=properties
.py=python
.pyw=python
.rb=ruby
.reg=properties
.rng=xml
.s=asm
.s90=asm
.scheme=xml
.schemedef=xml
.sh=bash
.sln=xml
.sql=sql
.tcl=tcl
.url=properties
.v=verilog
.vb=vb
.vbs=vbscript
.vh=verilog
.vhd=vhdl
.xhtml=Web
.xml=xml
.xsd=xml
.xsl=xml
configure=bash
makefile=makefile

View file

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes><keyword-class name="fortran">access action advance allocatable
allocate apostrophe assign assignment associate asynchronous backspace bind blank
blockdata call case character class close common complex contains continue cycle
data deallocate decimal delim default dimension direct do dowhile double
doubleprecision else elseif elsewhere encoding end endassociate endblockdata enddo
endfile endforall endfunction endif endinterface endmodule endprogram endselect
endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external
file flush fmt forall form format formatted function go goto id if implicit in
include inout integer inquire intent interface intrinsic iomsg iolength iostat kind
len logical module name named namelist nextrec nml none nullify number only open
opened operator optional out pad parameter pass pause pending pointer pos position
precision print private program protected public quote read readwrite real rec recl
recursive result return rewind save select selectcase selecttype sequential sign
size stat status stop stream subroutine target then to type unformatted unit use
value volatile wait where while write</keyword-class>
<!-- keywords2 is for highlighting intrinsic and extended functions -->
<keyword-class name="fortran2">abs achar acos acosd adjustl adjustr
aimag aimax0 aimin0 aint ajmax0 ajmin0 akmax0 akmin0 all allocated alog
alog10 amax0 amax1 amin0 amin1 amod anint any asin asind associated
atan atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size bktest break
btest cabs ccos cdabs cdcos cdexp cdlog cdsin cdsqrt ceiling cexp char
clog cmplx conjg cos cosd cosh count cpu_time cshift csin csqrt dabs
dacos dacosd dasin dasind datan datan2 datan2d datand date
date_and_time dble dcmplx dconjg dcos dcosd dcosh dcotan ddim dexp
dfloat dflotk dfloti dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1
dmod dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt dtan dtand
dtanh eoshift epsilon errsns exp exponent float floati floatj floatk floor fraction
free huge iabs iachar iand ibclr ibits ibset ichar idate idim idint idnint ieor ifix
iiabs iiand iibclr iibits iibset iidim iidint iidnnt iieor iifix iint iior iiqint iiqnnt iishft
iishftc iisign ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 int2 int4
int8 iqint iqnint ior ishft ishftc isign isnan izext jiand jibclr jibits jibset jidim jidint
jidnnt jieor jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 jmax1 jmin0 jmin1
jmod jnint jnot jzext kiabs kiand kibclr kibits kibset kidim kidint kidnnt kieor kifix
kind kint kior kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot kzext
lbound leadz len len_trim lenlge lge lgt lle llt log log10 logical lshift malloc matmul
max max0 max1 maxexponent maxloc maxval merge min min0 min1 minexponent minloc
minval mod modulo mvbits nearest nint not nworkers number_of_processors pack popcnt
poppar precision present product radix random random_number random_seed range real
repeat reshape rrspacing rshift scale scan secnds selected_int_kind
selected_real_kind set_exponent shape sign sin sind sinh size sizeof sngl snglq spacing
spread sqrt sum system_clock tan tand tanh tiny transfer transpose trim ubound unpack verify</keyword-class>
<!-- keywords3 are nonstardard, extended and user defined functions -->
<keyword-class name="fortran3">cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand
dcmplx dconjg dcotan dcotand decode dimag dll_export dll_import doublecomplex dreal
dvchk encode find flen flush getarg getcharqq getcl getdat getenv gettim hfix ibchng
identifier imag int1 int2 int4 intc intrup invalop iostat_msg isha ishc ishl jfix
lacfar locking locnear map nargs nbreak ndperr ndpexc offset ovefl peekcharqq precfill
prompt qabs qacos qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos qcosd
qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 qmax1 qmin1 qmod qreal qsign qsin
qsind qsinh qsqrt qtan qtand qtanh ran rand randu rewrite segment setdat settim system
timer undfl unlock union val virtual volatile zabs zcos zexp zlog zsin zsqrt</keyword-class>
</keyword-classes>
<base-language name="fortranbase">
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Number" key="2" class="number"/>
<style name="Single Quote String" key="3" class="string"/>
<style name="Double Quote String" key="4" class="string"/>
<style name="End of line string" key="5" fore="000000" font="font.monospace" back="e0c0e0" eolfilled="true"/>
<style name="Operator" key="6" class="operator"/>
<style name="Identifier" key="7" class="identifier"/>
<style name="Keywords" key="8" class="keyword"/>
<style name="Keywords 2" key="9" class="keyword" fore="B00040"/>
<style name="Keywords 3" key="10" class="keyword" fore="B04080"/>
<style name="Preprocessor" key="11" class="preprocessor"/>
<style name=".NAME. format operators" key="12" class="operator" bold="true"/>
<style name="Labels" key="13" fore="E0C0E0"/>
<style name="Continuation" key="14" fore="000000" back="F0E080" />
<style name="User defined" key="15" fore="E0F0FF"/>
</use-styles>
</base-language>
<language name="fortran77" base="fortranbase" title="Fortran 77" folding="true">
<lexer name="f77"/>
<comments line="!~" />
<use-keywords>
<keyword key="0" name="Keywords" class="fortran" />
<keyword key="1" name="Keywords 2" class="fortran2" />
<keyword key="2" name="Keywords 3" class="fortran3" />
</use-keywords>
</language>
<language name="fortran" base="fortranbase" title="Fortran 95" folding="true">
<lexer name="fortran" />
<comments line="!~" />
<use-keywords>
<keyword key="0" name="Keywords" class="fortran" />
<keyword key="1" name="Keywords 2" class="fortran2" />
<keyword key="2" name="Keywords 3" class="fortran3" />
</use-keywords>
</language>
</Scheme>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<language name="latex" title="LaTeX" folding="false" >
<lexer name="latex" />
<use-keywords>
<keyword key="0" name="Keywords" class="perl"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Command" key="1" fore="aa0000" bold="true" />
<style name="Tag" key="2" fore="880088" bold="true" />
<style name="Math" key="3" fore="0000ff" />
<style name="Comment" key="4" class="comment" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="lua">
if elseif else then end do while nil true false
in for and or function local not repeat return until
</keyword-class>
</keyword-classes>
<language name="lua" title="Lua" folding="true" foldcomments="true" foldcompact="false" foldpreproc="true">
<lexer name="lua" />
<comments line="--" streamStart="--[[" streamEnd="]]" blockStart="--[[" blockLine="--" blockEnd="]]" />
<use-keywords>
<keyword key="0" name="Keywords" class="lua"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Comment Line" key="2" class="commentdoc" />
<style name="Comment Doc" key="3" class="commentline" />
<style name="Number" key="4" class="number" />
<style name="Keyword" key="5" class="keyword" />
<style name="String" key="6" class="string" />
<style name="Character" key="7" class="string" />
<style name="String Literal" key="8" class="string" />
<style name="Preprocessor" key="9" class="preprocessor" />
<style name="Operator" key="10" class="operator" />
<style name="Identifier" key="11" class="identifier" />
<style name="End of line string" key="12" fore="000000" back="e0c0e0" eolfilled="true"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<style-classes>
<!-- All styles inherit the default style. Font fore and back colours are
not specified - this way we inherit the system defaults -->
<style-class name="default" size="10" font="Lucida Console"/>
<style-class name="whitespace" description="Whitespace" fore="a8c5ff" />
<style-class name="comment" description="Comments" fore="007f00"/>
<style-class name="keyword" description="Keywords" fore="0000ef" />
<style-class name="string" description="Strings" fore="7f007f" />
<style-class name="number" description="Numbers" fore="007f7f" />
<style-class name="operator" description="Operators" />
<style-class name="preprocessor" description="Preprocessor" fore="7f7f00" />
<style-class name="error" description="Error Text" fore="ffff00" back="ff0000" />
<style-class name="commentdoc" description="Doc Comments" inherit-style="comment" fore="3f703f"/>
<style-class name="commentline" description="Line Comments" inherit-style="comment"/>
<style-class name="commentbox" description="Box Comments" inherit-style="comment"/>
<style-class name="tag" description="Tag" fore="000080"/>
<style-class name="unknowntag" description="Unknown Tag" fore="ff0000"/>
<style-class name="attribute" description="Attribute" fore="008080"/>
<style-class name="unknownattribute" description="Unknown Attribute" fore="ff0000"/>
<style-class name="bracematch" description="Brace Match" fore="0000ee" bold="true"/>
<style-class name="bracemismatch" description="Brace Mismatch" fore="ee0000" bold="true"/>
<style-class name="linenumbers" description="Line Numbers" />
<style-class name="controlchars" description="Control Characters" fore="808080" />
<style-class name="identifier" description="Identifier" fore="7080ff" />
</style-classes>
<base-options>
<style name="Line Numbers" key="33" class="linenumbers" />
<style name="Brace Match" key="34" class="bracematch" />
<style name="Brace Mismatch" key="35" class="bracemismatch" />
<style name="Control Characters" key="36" class="controlchars" />
</base-options>
<keyword-classes>
<keyword-class name="javascript">
abstract boolean break byte case catch char class
const continue debugger default delete do double else enum export extends
false final finally float for function goto if implements import in instanceof
int interface long native new null package private protected public
return short static super switch synchronized this throw throws
transient true try typeof var void volatile while with
</keyword-class>
</keyword-classes>
<imports>
<set pattern="*.scheme"/>
<set pattern="*.schemedef"/>
<!--<file name="userSettings.xml"/>-->
</imports>
</Scheme>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="matlab_keywords">
break case catch continue else elseif end for function global
if otherwise persistent return switch try while
</keyword-class>
<keyword-class name="octave_keywords">
<include-class name="matlab_keywords" />
do end_unwind_protect endfor endif endswitch endfunction until
unwind_protect unwind_protect_cleanup
</keyword-class>
</keyword-classes>
<base-language name="matlabbase">
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Command" key="2" class="command" />
<style name="Number" key="3" class="number" />
<style name="Keyword" key="4" class="keyword" />
<style name="String" key="5" class="string" />
<style name="Operator" key="6" class="operator" fore="800000"/>
<style name="Identifier" key="7" class="identifier" />
<style name="Double Quote String" key="8" class="doublequotestring" />
</use-styles>
</base-language>
<language base="matlabbase" name="matlab" title="Matlab" folding="true" casesensitive="true">
<lexer name="matlab" />
<use-keywords>
<keyword key="0" name="Keyword" class="matlab_keywords"/>
</use-keywords>
</language>
<language base="matlabbase" name="octave" title="Octave" folding="true" casesensitive="true">
<lexer name="octave" />
<use-keywords>
<keyword key="0" name="Keywords" class="octave_keywords"/>
</use-keywords>
</language>
</Scheme>

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="dosbatch">
rem set if exist errorlevel for in do
break call chcp cd chdir choice cls country ctty date del erase dir echo
exit goto loadfix loadhigh mkdir md move path pause prompt rename ren
rmdir rd shift time type ver verify vol com con lpt nul
</keyword-class>
</keyword-classes>
<language name="properties" title="Properties">
<lexer name="props"/>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" fore="000000" />
<style name="Comment" key="1" class="comment" />
<style name="Section" key="2" fore="0000f0" back="e0f0f0" bold="true" eolfilled="true"/>
<style name="Assignment" key="3" class="operator"/>
<style name="Default Value" key="4" class="preprocessor"/>
</use-styles>
</language>
<language name="batch" title="Batch Files">
<lexer name="batch" />
<use-keywords>
<keyword key="0" name="Keywords" class="dosbatch"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Keyword" key="2" class="keyword" />
<style name="Label" key="3" fore="ffff00" back="606060" eolfilled="true" />
<style name="Hide command char '@'" key="4" class="preprocessor" />
<style name="External commands" key="5" class="keyword" />
<style name="Variable (%x)" key="6" back="ffffe0" />
<style name="Operator" key="7" class="operator" />
</use-styles>
</language>
<language name="makefile" title="Make" usetabs="true">
<lexer name="makefile" />
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Pre-Processor" key="2" class="preprocessor" />
<style name="Variable $(x)" key="3" fore="000080" />
<style name="Operator" key="4" class="operator" />
<style name="Target" key="5" fore="a00000" />
<style name="Error" key="9" class="error" />
</use-styles>
</language>
<language name="diff" title="Diff">
<lexer name="diff" />
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" fore="007f00" />
<style name="Command" key="2" fore="7f7f00" />
<style name="Source and Destination" key="3" fore="7f0000" />
<style name="Position Setting (@@)" key="4" fore="7f007f" />
<style name="Line Removed (-)" key="5" fore="007f7f" />
<style name="Line Added (+)" key="6" fore="00007f" />
</use-styles>
</language>
<language name="output" title="Output" internal="true">
<lexer name="errorlist" />
<use-styles>
<style name="Default" key="32" size="9" />
<style name="Whitespace" key="0" fore="000000" />
<style name="Python error" key="1" fore="ff0000" hotspot="true" />
<style name="gcc error" key="2" fore="800080" hotspot="true" />
<style name="Microsoft error" key="3" fore="808000" hotspot="true" />
<style name="command or return status" key="4" fore="0000ff" hotspot="true" />
<style name="Borland message" key="5" fore="b06000" hotspot="true" />
<style name="Perl message" key="6" fore="ff0000" hotspot="true" />
<style name=".NET tracebacks" key="7" fore="ff0000" hotspot="true" />
<style name="Lua messages" key="8" fore="ff0000" hotspot="true" />
<style name="ctags" key="9" fore="ff00ff" />
<group name="diff">
<style name="change (!)" key="10" fore="007f00" />
<style name="addition (+)" key="11" fore="00007f" />
<style name="deletion (-)" key="12" fore="007f7f" />
<style name="message (---)" key="13" fore="7f0000" />
</group>
<style name="PHP error" key="14" fore="ff0000" hotspot="true" />
<!-- this is the style used by the container-based error lexer. It may in the future
clash with that used by scintilla so will need updating then. -->
<style name="Custom error" key="20" fore="800080" hotspot="true" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="modula2">
<!--keywords from XDS Lexis-->
and array begin by case const definition div
do else elsif end exit except export finally
for forward from if implementation import in loop
mod module not of or packedset pointer procedure
qualified record rem retry repeat return set then
to type until var while with
<!--identifiers from XDS Lexis-->
abs bitset boolean cardinal cap chr char complex
cmplx dec dispose excl false float halt high
im inc incl int interruptible integer length lfloat
longcomplex longreal max min new nil odd ord
proc protection re real size true trunc uninterruptible
val
</keyword-class>
<keyword-class name="modula2_foldwords">
begin case record
</keyword-class>
</keyword-classes>
<language name="modula2" title="Modula-2" folding="true" foldcomments="true" foldcompact="false">
<lexer name="pascal" />
<use-keywords>
<keyword key="0" name="Keywords" class="modula2"/>
<keyword key="2" name="Fold Start Words" class="modula2_foldwords"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment"/>
<style name="Line Comment" key="2" class="commentline"/>
<style name="Doc Comment" key="3" class="commentdoc"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="Double-Quoted String" key="6" /><!-- fore="colour.string" -->
<style name="Single-Quoted String" key="7" class="string"/>
<style name="Symbols" key="8" />
<style name="PreProcessor" key="9" class="preprocessor"/>
<style name="Operators" key="10" class="operator"/>
<style name="Class Definition Words" key="16" class="keyword"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,405 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="NSIS">
;
Abort
AddBrandingImage
AddSize
AllowRootDirInstall
AllowSkipFiles
AutoCloseWindow
BGGradient
BrandingText
BringToFront
Call
CallInstDLL
Caption
ChangeUI
CheckBitmap
ClearErrors
CompletedText
ComponentText
CopyFiles
CRCCheck
CreateDirectory
CreateFont
CreateShortCut
Delete
DeleteINISec
DeleteINIStr
DeleteRegKey
DeleteRegValue
DetailPrint
DetailsButtonText
DirShow
DirText
DirVar
EnableWindow
EnumRegKey
EnumRegValue
Exch
Exec
ExecShell
ExecWait
ExpandEnvStrings
File
FileBufSize
FileClose
FileErrorText
FileOpen
FileRead
FileReadByte
FileSeek
FileWrite
FileWriteByte
FindClose
FindFirst
FindNext
FindWindow
FlushINI
Function
FunctionEnd
GetCurInstType
GetCurrentAddress
GetDlgItem
GetDLLVersion
GetDLLVersionLocal
GetFileTime
GetFileTimeLocal
GetFullPathName
GetFunctionAddress
GetLabelAddress
GetTempFileName
GetWindowText
Goto
HideWindow
Icon
IfAbort
IfErrors
IfFileExists
IfRebootFlag
IfSilent
InitPluginsDir
InstallButtonText
InstallColors
InstallDir
InstallDirRegKey
InstProgressFlags
InstType
InstTypeGetText
InstTypeSetText
IntCmp
IntCmpU
IntFmt
IntOp
IsWindow
LangString
LangStringUP
LicenseBkColor
LicenseData
LicenseForceSelection
LicenseLangString
LicenseText
LoadLanguageFile
LockWindow
LogSet
LogText
MessageBox
MiscButtonText
Name
Nop
OutFile
Page
PageCallbacks
PageEx
PageExEnd
Pop
Push
Quit
ReadEnvStr
ReadIniStr
ReadRegDWORD
ReadRegStr
Reboot
RegDLL
Rename
ReserveFile
Return
RMDir
SearchPath
Section
SectionEnd
SectionGetFlags
SectionGetInstTypes
SectionGetSize
SectionGetText
SectionIn
SectionSetFlags
SectionSetInstTypes
SectionSetSize
SectionSetText
SendMessage
SetAutoClose
SetBrandingImage
SetCompress
SetCompressor
SetCtlColors
SetCurInstType
SetDatablockOptimize
SetDateSave
SetDetailsPrint
SetDetailsView
SetErrors
SetFileAttributes
SetFont
SetOutPath
SetOverwrite
SetPluginUnload
SetRebootFlag
SetShellVarContext
SetSilent
ShowInstDetails
ShowUninstDetails
ShowWindow
SilentInstall
SilentUnInstall
Sleep
SpaceTexts
StrCmp
StrCpy
StrLen
SubCaption
SubSection
SubSectionEnd
UninstallButtonText
UninstallCaption
UninstallIcon
UninstallSubCaption
UninstallText
UninstPage
UnRegDLL
Var
VIAddVersionKey
VIProductVersion
WindowIcon
WriteINIStr
WriteRegBin
WriteRegDWORD
WriteRegExpandStr
WriteRegStr
WriteUninstaller
XPStyle
<!--Directives-->
!system
!include
!cd
!packhdr
!define
!undef
!ifdef
!ifndef
!endif
!else
!macro
!macroend
!insertmacro
!verbose
!warning
!error
!echo
!addIncludeDir
!addplugindir
<!--ParameterWSlash-->
/a
/components
/COMPONENTSONLYONCUSTOM
/CUSTOMSTRING
/e
/FILESONLY
/ifempty
/IMGID
/ITALIC
/lang
/NOCUSTOM
/nonfatal
/NOUNLOAD
/oname
/r
/REBOOTOK
/RESIZETOFIT
/SHORT
/silent
/STRIKE
/TIMEOUT
/TRIMCENTER
/TRIMLEFT
/TRIMRIGHT
/UNDERLINE
/windows
<!--Callback functions-->
.onGUIEnd
.onGUIInit
.onInit
.onInstFailed
.onInstSuccess
.onMouseOverSection
.onSelChange
.onUserAbort
.onVerifyInstDir
un.onGUIEnd
un.onGUIInit
un.onInit
un.onUninstFailed
un.onUninstSuccess
un.onUserAbort
</keyword-class>
<keyword-class name="NSISVars">
<!--Variables-->
$0 $1 $2 $3 $4 $5 $6 $7 $8 $9
$R0 $R1 $R2 $R3 $R4 $R5 $R6 $R7 $R8 $R9
$CMDLINE
$DESKTOP
$EXEDIR
$HWNDPARENT
$INSTDIR
$LANGUAGE
$OUTDIR
$PLUGINSDIR
$PROGRAMFILES
$QUICKLAUNCH
$SMPROGRAMS
$SMSTARTUP
$STARTMENU
$SYSDIR
$TEMP
$WINDIR
</keyword-class>
<keyword-class name="NSISParams">
<!--Parameter-->
all
alwaysoff
ARCHIVE
auto
both
bzip2
checkbox
components
current
custom
directory
false
FILE_ATTRIBUTE_ARCHIVE
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_OFFLINE
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY
force
HIDDEN
hide
HKCC
HKCR
HKCU
HKDD
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_DYN_DATA
HKEY_LOCAL_MACHINE
HKEY_PERFORMANCE_DATA
HKEY_USERS
HKLM
HKPD
HKU
IDABORT
IDCANCEL
IDIGNORE
IDNO
IDOK
IDRETRY
IDYES
ifdiff
ifnewer
instfiles
lastused
license
listonly
manual
MB_ABORTRETRYIGNORE
MB_DEFBUTTON1
MB_DEFBUTTON2
MB_DEFBUTTON3
MB_DEFBUTTON4
MB_ICONEXCLAMATION
MB_ICONINFORMATION
MB_ICONQUESTION
MB_ICONSTOP
MB_OK
MB_OKCANCEL
MB_RETRYCANCEL
MB_RIGHT
MB_SETFOREGROUND
MB_TOPMOST
MB_YESNO
MB_YESNOCANCEL
nevershow
none
normal
off
OFFLINE
on
radiobuttons
READONLY
RO
show
silent
silentlog
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED
SW_SHOWNORMAL
SYSTEM
TEMPORARY
textonly
true
try
uninstConfirm
zlib
</keyword-class>
</keyword-classes>
<language name="NSIS" title="NSIS2 Installer" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true">
<lexer name="nsis"/>
<use-keywords>
<keyword key="0" name="Keywords" class="NSIS"/>
<keyword key="1" name="Variables" class="NSISVars"/>
<keyword key="1" name="Parameters" class="NSISParams"/>
</use-keywords>
<use-styles>
<style name="Default" key="32"/>
<style name="Whitespace" key="0"/>
<style name="Comment" key="1" class="comment"/>
<style name="String double quote" key="2" class="string"/>
<style name="String left quote" key="3" class="string"/>
<style name="String right quote" key="4" class="string"/>
<style name="Keyword" key="5" fore="00007F" bold="true"/>
<style name="Variable" key="6" fore="cc3300"/>
<style name="Label" key="7" fore="ff9900"/>
<style name="User Keywords" key="8" class="keyword"/>
<style name="Section" key="9" fore="00007F" bold="true"/>
<style name="Sub Section" key="10" fore="00007F" bold="true"/>
<style name="PreProcessor" key="11" class="preprocessor"/>
<style name="Macro Definition" key="12" class="preprocessor"/>
<style name="Variable in String" key="13" fore="cc3300" back="eeeeee"/>
<style name="Numbers" key="14" fore="007F7F"/>
<style name="Section Group" key="15" fore="00007F" bold="true"/>
<style name="Page Ex" key="16" fore="00007F" bold="true"/>
<style name="Function" key="17" fore="00007F" bold="true"/>
<style name="Comment Box" key="18" fore="007F00" bold="true" class="comment"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="pascal">
program const type var begin break end array set packed record string if then else
while for to downto do with repeat until case of goto exit label procedure
function nil file and or not xor div mod unit uses implementation interface
external asm inline object constructor destructor virtual far assembler near
inherited stdcall cdecl library export exports end.
class ansistring raise try except on index name finally
resourcestring false true initialization finalization
</keyword-class>
<keyword-class name="pascal_inclass">
read write override overload public protected private property published default
</keyword-class>
<keyword-class name="pascal_foldwords">
begin object case class record try
</keyword-class>
</keyword-classes>
<language name="pascal" title="Pascal" folding="true" foldcomments="true" foldcompact="false">
<comments line="//" streamStart="{" streamEnd="}" blockStart="{*" blockLine=" *" blockEnd=" }" />
<lexer name="pascal" />
<use-keywords>
<keyword key="0" name="Keywords" class="pascal"/>
<keyword key="1" name="Property Keywords" class="pascal_inclass"/>
<keyword key="2" name="Fold Start Words" class="pascal_foldwords"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment"/>
<style name="Line Comment" key="2" class="commentline"/>
<style name="Doc Comment" key="3" class="commentdoc"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="Double-Quoted String" key="6" class="string"/><!-- fore="colour.string" -->
<style name="Single-Quoted String" key="7" class="string"/>
<style name="Symbols" key="8" />
<style name="PreProcessor" key="9" class="preprocessor"/>
<style name="Operators" key="10" class="operator"/>
<style name="Class Definition Words" key="16" class="keyword"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="perl">
NULL __FILE__ __LINE__ __PACKAGE__ __DATA__ __END__ AUTOLOAD
BEGIN CORE DESTROY END EQ GE GT INIT LE LT NE CHECK abs accept
alarm and atan2 bind binmode bless caller chdir chmod chomp chop
chown chr chroot close closedir cmp connect continue cos crypt
dbmclose dbmopen defined delete die do dump each else elsif endgrent
endhostent endnetent endprotoent endpwent endservent eof eq eval
exec exists exit exp fcntl fileno flock for foreach fork format
formline ge getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname
gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername
getpgrp getppid getpriority getprotobyname getprotobynumber getprotoent
getpwent getpwnam getpwuid getservbyname getservbyport getservent
getsockname getsockopt glob gmtime goto grep gt hex if index
int ioctl join keys kill last lc lcfirst le length link listen
local localtime lock log lstat lt m map mkdir msgctl msgget msgrcv
msgsnd my ne next no not oct open opendir or ord our pack package
pipe pop pos print printf prototype push q qq qr quotemeta qu
qw qx rand read readdir readline readlink readpipe recv redo
ref rename require reset return reverse rewinddir rindex rmdir
s scalar seek seekdir select semctl semget semop send setgrent
sethostent setnetent setpgrp setpriority setprotoent setpwent
setservent setsockopt shift shmctl shmget shmread shmwrite shutdown
sin sleep socket socketpair sort splice split sprintf sqrt srand
stat study sub substr symlink syscall sysopen sysread sysseek
system syswrite tell telldir tie tied time times tr truncate
uc ucfirst umask undef unless unlink unpack unshift untie until
use utime values vec wait waitpid wantarray warn while write
x xor y
</keyword-class>
</keyword-classes>
<style-classes>
<style-class name="heredoc" fore="7f007f" back="ddd0dd" eolfilled="true" />
</style-classes>
<language name="perl" title="Perl" folding="true" >
<lexer name="perl" />
<use-keywords>
<keyword key="0" name="Keywords" class="perl"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" fore="808080" />
<style name="Error" key="1" class="error" />
<style name="Comment" key="2" class="comment" />
<style name="POD" key="3" fore="004000" back="e0ffe0" eolfilled="true" />
<style name="Number" key="4" class="number" />
<style name="Keyword" key="5" class="keyword" />
<style name="Double Quoted String" key="6" class="string" />
<style name="Single Quoted String" key="7" class="string" />
<!-- not currently used:
<style name="Symbols / Punctuation" key="8" fore="ff0000" bold="true" />
<style name="Pre-processor" key="9" fore="ff0000" bold="true" />-->
<style name="Operator" key="10" class="operator" />
<style name="Identifier" key="11" class="identifier" />
<style name="Scalar: $var" key="12" fore="4b0082" />
<style name="Array: @var" key="13" fore="00005e" />
<style name="Hash: %var" key="14" fore="00008b" />
<style name="Symbol Table: *var" key="15" back="e0e0e0" />
<style name="Regex: /re/ or m{re}" key="17" back="a0ffa0" />
<style name="Substitution: s/re/ore/" key="18" back="f0e080" />
<!-- obsolete:
<style name="Long Quote: qq, qr, qw, qx" key="19" fore="ffff00" back="8080a0" /> -->
<style name="Back Ticks" key="20" fore="ffff00" back="a08080" />
<style name="Data Section" key="21" fore="600000" back="fff0d8" eolfilled="true" />
<group name="heredoc" description="Here-doc" class="heredoc">
<style name="Delimiter" key="22" fore="000000" />
<style name="Single Quoted (q)" key="23" />
<style name="Double Quoted (qq)" key="24" bold="true" />
<style name="Back Ticks (qx)" key="25" italic="true" />
</group>
<style name="Generic Single Quoted String" key="26" fore="7f007f" />
<style name="qq = Double Quoted String" key="27" class="string" />
<style name="qx = Back Ticks" key="28" fore="ffff00" back="a08080" />
<style name="qr = Regex" key="29" back="a0ffa0" />
<style name="qw = Array" key="30" fore="00005e" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="php">
and argv as argc break case cfunction class continue declare default do
die echo else elseif empty enddeclare endfor endforeach endif endswitch
endwhile e_all e_parse e_error e_warning eval exit extends false for
foreach function global http_cookie_vars http_get_vars http_post_vars
http_post_files http_env_vars http_server_vars if include include_once
list new not null old_function or parent php_os php_self php_version
print require require_once return static switch stdclass this true var
xor virtual while __file__ __line__ __sleep __wakeup
</keyword-class>
</keyword-classes>
<language name="phpscript" title="PHP Script" folding="true" foldcomments="false" foldcompact="false">
<comments line="//" streamStart="/*" streamEnd="*/"/>
<lexer name="phpscript" stylebits="7" />
<property name="fold.html" value="1" />
<use-keywords>
<keyword key="4" name="PHP Keywords" class="php"/>
</use-keywords>
<use-styles>
<style name="Default" key="118" fore="000033" />
<style name="Double quoted String" key="119" fore="007F00"/>
<style name="Single quoted string" key="120" fore="009F00"/>
<style name="Keyword" key="121" fore="7F007F" italic="true"/>
<style name="Number" key="122" fore="CC9900"/>
<style name="Variable" key="123" fore="00007F" italic="true"/>
<style name="Comment" key="124" class="comment" fore="999999" />
<style name="Line comment" key="125" class="comment" fore="666666" italic="true" />
<style name="String variable" key="126" fore="00007F" italic="true"/>
<style name="Operator" key="127" fore="000000"/>
<style name="Non-PHP" key="32" class="default"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="python">
and as assert break class continue def del elif
else except exec finally for from global if import in is lambda None
not or pass print raise return try while yield True False
</keyword-class>
</keyword-classes>
<language name="python" title="Python" folding="true" foldcomments="true" foldcompact="false">
<lexer name="python" />
<comments line="#" />
<property name="tab.timmy.whinge.level" value="1"/>
<use-keywords>
<keyword key="0" name="Keywords" class="python"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" class="whitespace" />
<style name="Comment" key="1" class="comment"/>
<style name="Number" key="2" class="number"/>
<style name="String" key="3" class="string"/>
<style name="Single-Quoted String" key="4" class="string"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="Triple Quotes" key="6" fore="7f0000"/>
<style name="Triple Double Quotes" key="7" fore="7f0000"/>
<style name="Class name" key="8" fore="0000ff" bold="true"/>
<style name="Function or method name" key="9" fore="007f7f" bold="true"/>
<style name="Operators" key="10" bold="true"/>
<style name="Identifiers" key="11"/>
<style name="Comment block" key="12" fore="7f7f7f" />
<style name="Unclosed string" key="13" class="string" back="e0c0e0" eolfilled="true" />
<style name="Highlighted Identifiers" key="14" fore="407090" />
<style name="Decorators" key="15" fore="805080" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="ruby">
__LINE__ __FILE__ and def end in or self unless
begin
defined? ensure module redo super until BEGIN break do false next rescue \
then when END case else for nil require retry true while alias class elsif if \
not return undef yield
</keyword-class>
</keyword-classes>
<style-classes>
<style-class name="rubyHERE" fore="7f007f" back="ddd0dd" eolfilled="true"/>
<style-class name="rubySTDIO" back="ff8080" />
</style-classes>
<language name="ruby" title="Ruby">
<lexer name="ruby" />
<use-keywords>
<keyword key="0" name="Keywords" class="ruby"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Error" key="1" back="FF0000"/>
<style name="Comment line" key="2" class="comment"/>
<style name="POD" key="3" fore="004000" back="C0FFC0" eolfilled="true"/>
<style name="Number" key="4" class="number"/>
<style name="Word" key="5" class="keyword"/>
<style name="String" key="6" class="string"/>
<style name="Character" key="7" class="string"/>
<style name="Class name" key="8" fore="0000FF" bold="true"/>
<style name="Def name" key="9" fore="007F7F" bold="true"/>
<style name="Operator" key="10" bold="true"/>
<style name="Identifier" key="11" class="identifier"/>
<style name="Regex" key="12" back="A0FFA0"/>
<style name="Global" key="13" fore="800080"/>
<style name="Symbol" key="14" fore="C0A030"/>
<style name="MODULE_NAME" key="15" fore="A000A0" bold="true"/>
<style name="INSTANCE_VAR" key="16" fore="B00080"/>
<style name="CLASS_VAR" key="17" fore="8000B0" />
<style name="BACKTICKS" key="18" fore="FFFF00" back="A08080"/>
<style name="DATASECTION" key="19" fore="600000" back="FFF0D8" eolfilled="true"/>
<group name="HERE" description="HERE" class="rubyHERE">
<style name="DELIM" key="20" fore="000000" back="DDD0DD"/>
<style name="Q" key="21" bold="false"/>
<style name="QQ" key="22" bold="true" />
<style name="QX" key="23" italics="true"/>
</group>
<group name="STRING" description="STRING">
<style name="Q" key="24" fore="7F007F" bold="false"/>
<style name="QQ" key="25" class="string"/>
<style name="QX" key="26" fore="FFFF00" back="A08080"/>
<style name="QR" key="27" fore="000000" back="A0FFA0"/>
<style name="QW" key="28" fore="000000" back="FFFFE0"/>
</group>
<group name="STDIO" description="Standard Input/Output">
<style name="STDIN" key="30"/>
<style name="STDOUT" key="31"/>
<style name="STDERR" key="40"/>
</group>
<style name="Demoted Keyword" key="29" class="keyword"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes><keyword-class name="specman">struct unit integer real bool
int long uint nibble byte bits bytes bit time string var instance event verilog
vhdl on compute start expect check that routine specman is also first only with
like list of all radix hex dec bin ignore illegal traceable untraceable cover using
count_only trace_only at_least transition item ranges cross text call task within
packing low high locker address body code vec chars byte_array external_pointer
choose matches if then else when try case casex casez default and or not xor until
repeat while for from to step each do break continue before next always -kind network
index it me in new return result select cycle sample events forever wait change
negedge rise fall delay sync sim true detach eventually emit gen keep keeping soft
before define as computed type extend variable global sys import untyped symtab
ECHO DOECHO initialize non_terminal testgroup delayed exit finish out append print
outf appendf post_generate pre_generate setup_test finalize_test extract_test init
run copy as_a a set_config dut_error add clear lock quit lock unlock release swap
quit to_string value stop_run crc_8 crc_32 crc_32_flip get_config add0 all_indices
and_all apply average count delete exists first_index get_indices has insert
is_a_permutation is_empty key key_exists key_index last last_index max max_index
max_value min min_index min_value or_all pop pop0 push push0 product resize reverse
sort split sum top top0 unique clear is_all_iterations get_enclosing_unit hdl_path
exec deep_compare deep_compare_physical pack unpack warning error fatal size files
load module ntv source_ref script read write initial idle others posedge clock cycles
statement action command member exp block num file</keyword-class>
<keyword-class name="specman2">TRUE FALSE MAX_INT MIN_INT NULL UNDEF</keyword-class>
<keyword-class name="specman3">any_sequence_item sequence any_sequence_driver driver
created_driver parent_sequence bfm_interaction_mode PULL_MODE PUSH_MODE MAIN SIMPLE
RANDOM max_random_count max_random_depth num_of_last_items NORMAL NONE FULL LOW HIGH
MEDIUM logger message get_tags show_units show_actions show_message ignore_tags set_style
set_screen set_file set_flush_frequency set_format set_units set_actions
at_message_verbosity short_name short_name_path short_name_style private protected package
rerun any_env unqualified_clk clk reset_start reset_end message_logger verbosity tags
to_file body pre_body post_body get_next_item send_to_bfm get_depth get_driver nice_string
get_index grab is_blocked is_relevant ungrab mid_do post_do post_trace pre_do
current_grabber get_current_item get_num_items_sent get_sequence_trace_list get_trace_list
is_grabbed try_next_item check_is_relevant delay_clock get_sub_drivers regenerate_data
wait_for_sequences stop</keyword-class></keyword-classes>
<language name="specman" title="Specman" folding="true">
<lexer name="specman" />
<comments line="//" />
<use-keywords>
<keyword key="0" name="Keywords" class="specman" />
<keyword key="1" name="Keywords 2" class="specman2" />
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Code" key="1" />
<style name="Comment Line" key="2" class="commentline"/>
<style name="Bang Comment" key="3" class="comment" fore="3F7F3F" back="E0F0FF" eolfilled="true"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="String" key="6" class="string"/>
<style name="Keyword 2" key="7" fore="B00040"/>
<style name="Keyword 3" key="8" fore="804080" bold="true"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Operator" key="10" class="operator"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" font="font.monospace" back="e0c0e0" eolfilled="true"/>
<style name="Regexp tag" key="13" fore="007F00" back="E0FFE0"/>
<style name="HDL signal" key="14" fore="00005F"/>
<style name="User defined" key="15" fore="E0F0FF"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="sql">
absolute action add admin after aggregate
alias all allocate alter and any are array as asc
assertion at authorization
before begin binary bit blob boolean both breadth by
call cascade cascaded case cast catalog char character
check class clob close collate collation column commit
completion connect connection constraint constraints
constructor continue corresponding create cross cube current
current_date current_path current_role current_time current_timestamp
current_user cursor cycle
data date day deallocate dec decimal declare default
deferrable deferred delete depth deref desc describe descriptor
destroy destructor deterministic dictionary diagnostics disconnect
distinct domain double drop dynamic
each else end end-exec equals escape every except
exception exec execute external
false fetch first float for foreign found from free full
function
general get global go goto grant group grouping
having host hour
identity if ignore immediate in indicator initialize initially
inner inout input insert int integer intersect interval
into is isolation iterate
join
key
language large last lateral leading left less level like
limit local localtime localtimestamp locator
map match minute modifies modify module month
names national natural nchar nclob new next no none
not null numeric
object of off old on only open operation option
or order ordinality out outer output
pad parameter parameters partial path postfix precision prefix
preorder prepare preserve primary
prior privileges procedure public
read reads real recursive ref references referencing relative
restrict result return returns revoke right
role rollback rollup routine row rows
savepoint schema scroll scope search second section select
sequence session session_user set sets size smallint some| space
specific specifictype sql sqlexception sqlstate sqlwarning start
state statement static structure system_user
table temporary terminate than then time timestamp
timezone_hour timezone_minute to trailing transaction translation
treat trigger true
under union unique unknown
unnest update usage user using
value values varchar variable varying view
when whenever where with without work write
year
zone</keyword-class>
<keyword-class name="plsql">
all alter and any array as asc at authid avg begin between
binary_integer
body boolean bulk by char char_base check close cluster collect
comment commit compress connect constant create current currval
cursor date day declare decimal default delete desc distinct
do drop else elsif end exception exclusive execute exists exit
extends false fetch float for forall from function goto group
having heap hour if immediate in index indicator insert integer
interface intersect interval into is isolation java level like
limited lock long loop max min minus minute mlslabel mod mode
month natural naturaln new nextval nocopy not nowait null number
number_base ocirowid of on opaque open operator option or order
organization others out package partition pctfree pls_integer
positive positiven pragma prior private procedure public raise
range raw real record ref release return reverse rollback row
rowid rownum rowtype savepoint second select separate set share
smallint space sql sqlcode sqlerrm start stddev subtype successful
sum synonym sysdate table then time timestamp to trigger true
type uid union unique update use user validate values varchar
varchar2 variance view when whenever where while with work write
year zone
</keyword-class>
</keyword-classes>
<base-language name="sqlbase">
<lexer name="sql" />
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="commentbox"/>
<style name="Comment Line" key="2" class="commentline"/>
<style name="Doc Comment" key="3" class="commentdoc"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="Double-Quoted String" key="6" class="string"/>
<style name="Single-Quoted String" key="7" class="string"/>
<style name="Symbols" key="8" fore="007f7f"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Operator" key="10" bold="true"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" back="e0c0e0" eolfilled="true"/>
<!-- braces.sql.style=10 -->
</use-styles>
</base-language>
<language name="sql" base="sqlbase" title="SQL">
<use-keywords>
<keyword key="0" name="Keywords" class="sql"/>
</use-keywords>
</language>
<language name="plsql" base="sqlbase" title="PL/SQL">
<use-keywords>
<keyword key="0" name="Keywords" class="plsql"/>
</use-keywords>
</language>
</Scheme>

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="tcl">
after append array auto_execok auto_import auto_load
auto_load_index auto_qualify beep binary break case catch cd clock
close concat continue dde default echo else elseif encoding eof
error eval exec exit expr fblocked fconfigure fcopy file
fileevent flush for foreach format gets glob global history if
incr info interp join lappend lindex linsert list llength load
lrange lreplace lsearch lsort namespace open package pid
pkg_mkIndex proc puts pwd read regexp regsub rename resource
return scan seek set socket source split string subst switch
tclLog tclMacPkgSearch tclPkgSetup tclPkgUnknown tell time
trace unknown unset update uplevel upvar variable vwait while
</keyword-class>
<keyword-class name="tk">
bell bind bindtags button canvas checkbutton console
destroy entry event focus font frame grab grid image label listbox menu
menubutton message pack place radiobutton raise scale scrollbar
text tk tkwait toplevel winfo wm
</keyword-class>
<keyword-class name="itcl">
@scope body class code common component configbody
constructor define destructor hull import inherit itcl itk itk_component
itk_initialize itk_interior itk_option iwidgets keep method
private protected public
</keyword-class>
<keyword-class name="TkCommands">
tkButtonDown tkButtonEnter tkButtonInvoke
tkButtonLeave tkButtonUp tkCancelRepeat tkCheckRadioInvoke tkDarken
tkEntryAutoScan tkEntryBackspace tkEntryButton1 tkEntryClosestGap
tkEntryInsert tkEntryKeySelect tkEntryMouseSelect tkEntryNextWord
tkEntryPaste tkEntryPreviousWord tkEntrySeeInsert tkEntrySetCursor
tkEntryTranspose tkEventMotifBindings tkFDGetFileTypes tkFirstMenu
tkFocusGroup_Destroy tkFocusGroup_In tkFocusGroup_Out tkFocusOK
tkListboxAutoScan tkListboxBeginExtend tkListboxBeginSelect
tkListboxBeginToggle tkListboxCancel tkListboxDataExtend
tkListboxExtendUpDown tkListboxMotion tkListboxSelectAll
tkListboxUpDown tkMbButtonUp tkMbEnter tkMbLeave tkMbMotion
tkMbPost tkMenuButtonDown tkMenuDownArrow tkMenuDup tkMenuEscape
tkMenuFind tkMenuFindName tkMenuFirstEntry tkMenuInvoke tkMenuLeave
tkMenuLeftArrow tkMenuMotion tkMenuNextEntry tkMenuNextMenu
tkMenuRightArrow tkMenuUnpost tkMenuUpArrow tkMessageBox
tkPostOverPoint tkRecolorTree tkRestoreOldGrab tkSaveGrabInfo
tkScaleActivate tkScaleButton2Down tkScaleButtonDown
tkScaleControlPress tkScaleDrag tkScaleEndDrag tkScaleIncrement
tkScreenChanged tkScrollButton2Down tkScrollButtonDown
tkScrollButtonUp tkScrollByPages tkScrollByUnits tkScrollDrag
tkScrollEndDrag tkScrollSelect tkScrollStartDrag tkScrollToPos
tkScrollTopBottom tkTabToWindow tkTearOffMenu tkTextAutoScan
tkTextButton1 tkTextClosestGap tkTextInsert tkTextKeyExtend
tkTextKeySelect tkTextNextPara tkTextNextPos tkTextNextWord
tkTextPaste tkTextPrevPara tkTextPrevPos tkTextResetAnchor
tkTextScrollPages tkTextSelectTo tkTextSetCursor tkTextTranspose
tkTextUpDownLine tkTraverseToMenu tkTraverseWithinMenu tk_bisque
tk_chooseColor tk_dialog tk_focusFollowsMouse tk_focusNext
tk_focusPrev tk_getOpenFile tk_getSaveFile tk_messageBox
tk_optionMenu tk_popup tk_setPalette tk_textCopy tk_textCut
tk_textPaste
</keyword-class>
<keyword-class name="fulltcl">
<include-class name="tcl"/>
<include-class name="tk"/>
<include-class name="TkCommands"/>
</keyword-class>
</keyword-classes>
<!-- base scheme for C++ style languages -->
<language name="tcl" title="TCL" folding="true" foldcomments="true">
<lexer name="tcl" />
<use-keywords>
<keyword key="0" name="Keywords" class="fulltcl"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment"/>
<style name="Number" key="2" class="number"/>
<style name="String" key="3" class="string"/>
<style name="Single-quoted String" key="4" class="string"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="Triple quotes" key="6" fore="7f0000"/>
<style name="Triple double quotes" key="7" fore="7f0000"/>
<style name="Class name definition" key="8" fore="0000ff" bold="true"/>
<style name="Function or method definition" key="9" fore="007f7f" bold="true"/>
<style name="Operator" key="10" class="operator"/>
<style name="Identifier" key="11" />
<style name="Comment-blocks" key="12" class="comment" />
<style name="Unclosed string" key="13" class="string" back="e0c0e0" eolfilled="true"/>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes>
<keyword-class name="vb">
and begin case call continue do each else elseif end erase
error event exit false for function get gosub goto if implement in load loop lset
me mid new next not nothing on or property raiseevent rem resume return rset
select set stop sub then to true unload until wend while with withevents
attribute alias as boolean byref byte byval const compare currency date declare dim double
enum explicit friend global integer let lib long module object option optional
preserve private property public redim single static string type variant
</keyword-class>
<keyword-class name="vbnet">
addhandler addressof andalso alias and ansi as assembly auto boolean
byref byte byval call case catch cbool cbyte cchar cdate cdec cdbl char cint class
clng cobj const cshort csng cstr ctype date decimal declare default delegate dim do double
each else elseif end enum erase error event exit false finally for friend function get
gettype goto handles if implements imports in inherits integer interface is let lib like long
loop me mod module mustinherit mustoverride mybase myclass namespace new
next not nothing notinheritable notoverridable object on option optional or
orelse overloads overridable overrides paramarray preserve private property protected public
raiseevent readonly redim rem removehandler resume return select set shadows
shared short single static step stop string structure sub synclock then throw to true try
typeof unicode until variant when while with withevents writeonly xor
</keyword-class>
</keyword-classes>
<base-language name="vbbase">
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="comment" />
<style name="Number" key="2" class="number" />
<style name="Keyword" key="3" class="keyword" />
<style name="String" key="4" class="string" />
<style name="Preprocessor" key="5" class="preprocessor" />
<style name="Operator" key="6" class="operator" />
<style name="Identifier" key="7" />
<style name="Date" key="8" class="number" />
</use-styles>
</base-language>
<language base="vbbase" name="vb" title="Visual Basic" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true" >
<comments line="'" blockStart="'" blockLine="'" blockEnd="" />
<lexer name="vb" />
<use-keywords>
<keyword key="0" name="Keywords" class="vbnet"/>
</use-keywords>
</language>
<language base="vbbase" name="vbscript" title="VBScript" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true" >
<lexer name="vbscript" />
<use-keywords>
<keyword key="0" name="Keywords" class="vb"/>
</use-keywords>
</language>
</Scheme>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
<keyword-classes><keyword-class name="verilog">
always and assign attribute begin buf bufif0 bufif1 case casex
casez cmos deassign default defparam disable edge else end
endattribute endcase endfunction endmodule endprimitive endspecify
endtable endtask event for force forever fork function highz0 highz1
if ifnone initial inout input integer join makefile medium module large
macromodule nand negedge nmos nor not notif0 notif1 or output
parameter pmos posedge primitive pull0 pull1 pulldown pullup rcmos
real realtime reg release repeat rnmos rpmos rtran rtranif0 rtranif1
scalared signed small specify specparam strength strong0 strong1
supply0 supply1 table task time tran tranif0 tranif1 tri tri0 tri1
triand trior trireg unsigned vectored wait wand weak0 weak1 while
wire wor xbuf xnor xor</keyword-class>
<keyword-class name="verilog2">$readmemb $readmemh $sreadmemb $sreadmemh
$display $write $strobe $monitor $fdisplay $fwrite $fstrobe
$fmonitor $fopen $fclose $time $stime $realtime $scale $printtimescale
$timeformat $stop $finish $save $incsave $restart $input $log $nolog $key
$nokey $scope $showscopes $showscopes $showvars $showvars $countdrivers $list
$monitoron $monitoroff $dumpon $dumpoff $dumpfile $dumplimit $dumpflush $dumpvars
$dumpall $reset $reset $reset $reset $reset $random $getpattern $rtoi $itor $realtobits $bitstoreal
$setup $hold $setuphold $period $width $skew $recovery</keyword-class></keyword-classes>
<language name="verilog" title="Verilog" folding="true">
<lexer name="verilog" />
<comments line="//" streamStart="/*" streamEnd="*/" blockStart="/**" blockLine=" *" blockEnd=" */" />
<use-keywords>
<keyword key="0" name="Keywords" class="verilog" />
<keyword key="2" name="Keywords 2" class="verilog2" />
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" class="commentbox"/>
<style name="Comment Line" key="2" class="commentline"/>
<style name="Bang Comment" key="3" class="comment" fore="3F7F3F" back="E0F0FF" eolfilled="true"/>
<style name="Number" key="4" class="number"/>
<style name="Keyword" key="5" class="keyword"/>
<style name="String" key="6" class="string"/>
<style name="Keyword 2" key="7" class="string"/>
<style name="System Tasks" key="8" fore="804020"/>
<style name="Preprocessor" key="9" class="preprocessor"/>
<style name="Operator" key="10" class="operator"/>
<style name="Identifier" key="11" />
<style name="End of line string" key="12" fore="000000" font="font.monospace" back="e0c0e0" eolfilled="true"/>
<style name="User defined identifiers and tasks" key="19" fore="804020" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" ?>
<Scheme>
<keyword-classes>
<keyword-class name="keywords">
access after alias all architecture array assert attribute begin block body buffer bus case component
configuration constant disconnect downto else elsif end entity exit file for function generate generic
group guarded if impure in inertial inout is label library linkage literal loop map new next null of
on open others out package port postponed procedure process pure range record register reject report
return select severity shared signal subtype then to transport type unaffected units until use variable
wait when while with
</keyword-class>
<keyword-class name="operators">
abs and mod nand nor not or rem rol ror sla sll sra srl xnor xor
</keyword-class>
<keyword-class name="attributes">
left right low high ascending image value pos val succ pred leftof rightof base range reverse_range
length delayed stable quiet transaction event active last_event last_active last_value driving
driving_value simple_name path_name instance_name
</keyword-class>
<keyword-class name="functions">
now readline read writeline write endfile resolved to_bit to_bitvector to_stdulogic to_stdlogicvector
to_stdulogicvector to_x01 to_x01z to_UX01 rising_edge falling_edge is_x shift_left shift_right rotate_left
rotate_right resize to_integer to_unsigned to_signed std_match to_01
</keyword-class>
<keyword-class name="packages">
std ieee work standard textio std_logic_1164 std_logic_arith std_logic_misc std_logic_signed
std_logic_textio std_logic_unsigned numeric_bit numeric_std math_complex math_real vital_primitives
vital_timing
</keyword-class>
<keyword-class name="types">
boolean bit character severity_level integer real time delay_length natural positive string bit_vector
file_open_kind file_open_status line text side width std_ulogic std_ulogic_vector std_logic
std_logic_vector X01 X01Z UX01 UX01Z unsigned signed
</keyword-class>
<keyword-class name="user">
userword
</keyword-class>
<keyword-class name="vhdl2">
'base 'left 'right 'high 'low 'ascending 'image 'value 'pos
'val 'succ 'pred 'leftof 'rightof 'range 'reverse_range 'length
'delayed 'stable 'quiet 'transaction 'event 'last_event 'last_active
'last_value 'driving 'driving_value 'simple_name 'instance_name 'path_name
</keyword-class>
<keyword-class name="vhdl3">
std_logic std_logic_vector
</keyword-class>
<keyword-class name="vhdl4">
string integer time
</keyword-class>
<keyword-class name="vhdl5">
dummy
</keyword-class>
</keyword-classes>
<language name="vhdl" title="VHDL" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true" >
<lexer name="vhdl" />
<use-keywords>
<keyword key="0" name="Keywords" class="keywords"/>
<keyword key="1" name="operators" class="operators"/>
<keyword key="2" name="attributes" class="attributes"/>
<keyword key="3" name="functions" class="functions"/>
<keyword key="4" name="packages" class="packages"/>
<keyword key="5" name="types" class="types"/>
<keyword key="6" name="user" class="user"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" />
<style name="Whitespace" key="0" />
<style name="Comment" key="1" fore="009300" bold="true" italic="true" class="comment" />
<style name="CommentLineBang" key="2" class="comment" />
<style name="Number" key="3" fore="a52a00" class="number" />
<style name="String" key="4" fore="ea0075" class="string" />
<style name="StringEOL" key="7" class="string" />
<style name="Operator" key="5" class="operator" />
<style name="Identifier" key="6" />
<style name="Keyword" key="8" fore="0000ff" class="keyword" />
<style name="STDOperator" key="9" fore="0000ff" class="keyword" />
<style name="STDFunktion" key="11" fore="0000ff" class="keyword" />
<style name="STDPackage" key="12" fore="0000ff" class="keyword" />
<style name="STDType" key="13" fore="0000ff" class="keyword" />
<style name="Attribute" key="10" fore="0000ff" class="keyword" />
<style name="Userword" key="14" fore="0000ff" class="keyword" />
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<Scheme>
<style-classes><style-class name="sgml" back="efefff" eolfilled="true"/></style-classes>
<keyword-classes><keyword-class name="dtd">
ELEMENT DOCTYPE ATTLIST ENTITY NOTATION
</keyword-class></keyword-classes>
<language name="xml" title="XML" folding="true" foldcomments="false" foldcompact="false">
<comments streamStart="&lt;!-- " streamEnd=" --&gt;"/>
<lexer name="xml" stylebits="7"/>
<property name="fold.html" value="1" />
<use-keywords>
<keyword key="5" name="DTD keywords" class="dtd"/>
</use-keywords>
<use-styles>
<style name="Default" key="32" class="default"/>
<style name="Whitespace" key="0" />
<style name="Tags" key="1" class="tag"/>
<style name="Unknown Tags" key="2" class="unknowntag"/>
<style name="Attributes" key="3" class="attribute"/>
<style name="Unknown Attributes" key="4" class="unknownattribute"/>
<style name="Numbers" key="5" class="number"/>
<style name="Double quoted strings" key="6" class="string"/>
<style name="Single quoted strings" key="7" class="string"/>
<style name="Other inside tag" key="8" fore="800080"/>
<style name="Comment" key="9" fore="808000"/>
<style name="Entities" key="10" fore="800080"/>
<style name="XML style tag ends '/&gt;'" key="11" class="tag" />
<style name="XML identifier start '&lt;?'" key="12" class="tag" bold="true" />
<style name="XML identifier end '?&gt;'" key="13" class="tag" bold="true"/>
<style name="CDATA" key="17" fore="800000" back="FFF0F0" eolfilled="true"/>
<style name="Question" key="18" fore="800000"/>
<style name="Unquoted Value" key="19" fore="608060"/>
<group name="SGML" description="SGML Elements" class="sgml" >
<style name="Tags &lt;! ... &gt;" key="21" fore="000080"/>
<style name="Command" key="22" fore="000080" bold="true"/>
<style name="1st param" key="23" fore="006600"/>
<style name="Double string" key="24" fore="800000"/>
<style name="Single string" key="25" fore="993300"/>
<style name="Error" key="26" fore="800000" back="FF6666"/>
<style name="Special (#xxxx type)" key="27" fore="3366FF"/>
<style name="Entity" key="28" fore="333333"/>
<style name="Comment" key="29" fore="808000"/>
<style name="Block" key="31" fore="000066" back="CCCCE0"/>
</group>
</use-styles>
</language>
</Scheme>

View file

@ -0,0 +1,3 @@
--langdef=properties
--langmap=properties:.ini
--regex-properties=/^\[(.*)\]/\1/s,Section/

View file

@ -0,0 +1,46 @@
Each section represents corresponds to a scheme name with tagging defined
externally in additionalLanguages.conf.
For each tag type in your scheme, add a line to the section. The key is the
letter corresponding to your tag type, the value is a tag type number from the
list below.
0 Unknown
1 Function
2 Procedure
3 Class
4 Macro
5 Enum
6 Filename
7 EnumName
8 Member
9 Prototype
10 Structure
11 Typedef
12 Union
13 Variable
14 Namespace
15 Method
16 Event
17 Interface
18 Property
19 Program
20 Constant
21 Label
22 Singleton
23 Mixin
24 Module
25 Net
26 Port
27 Register
28 Task
29 Cursor
30 Record
31 SubType
32 Trigger
33 Set
34 Field
35 Table
[properties]
s = 39

View file

@ -0,0 +1,8 @@
<?xml version="1.0"?>
<schemetools>
<global>
<tool name="[WinAVR] Make All" command="make.exe" folder="%d" params="all" shortcut="0" parsepattern="" flags="45" />
<tool name="[WinAVR] Make Clean" command="make.exe" folder="%d" params="clean" shortcut="0" parsepattern="" flags="41" />
<tool name="[WinAVR] Program" command="make.exe" folder="%d" params="program" shortcut="0" parsepattern="" flags="41" />
</global>
</schemetools>