home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / con2v766.zip / colore01.zip / colorset.hrc < prev    next >
Text File  |  2000-08-22  |  13KB  |  357 lines

  1. <!--
  2.   Copyright (c) Cail Lomecb (Igor Ruskih) 1999-2000 <ruiv@uic.nnov.ru>
  3.   This and any other HRC file is part of colorer library.
  4.   You can use, modify, distribute this code or any other part
  5.   of colorer library in sources or in binaries only according
  6.   to Colorer License (see /doc/(rus/)?license.txt for more information).
  7. -->
  8. <colorer ver="3craze">
  9.  
  10.   <!-----  start colorset  ----->
  11.  
  12.   <!-- yea! MD's can work with slashes :)) -->
  13.   <include name="includes/_defines/_colors.hrc">
  14.  
  15.   <!-- here you can select diffenent coloring styles -->
  16.   <!--include name="includes/_defines/altcolors.hrc"-->
  17.   <!--include name="includes/_defines/blackcolors.hrc"-->
  18.   <include name="includes/_defines/vp2colors.hrc">
  19.   <!--include name="includes/_defines/dnlikecolors.hrc"-->
  20.   <!--include name="includes/_defines/graycolors.hrc"-->
  21.   <!--include name="includes/_defines/hackcolors.hrc"-->
  22.   <!--include name="includes/_defines/whitecolors.hrc"-->
  23.  
  24.   <!-- internal defines, macroses, help schemes -->
  25.   <include name="includes/_defines/_defines.hrc">
  26.  
  27.   <!-----  base languages  ----->
  28.  
  29.   <type descr="Assembler" exts="/\.(asm)|(inc)$/i">
  30.     <load value="includes/baselng/asm.hrc">
  31.     <switch type="Pascal" match='/^\{|(\/\/)|(resourcestring)/i'>
  32.     <switch type="ASP"  match='/\<\%/i'>
  33.     <switch type="makefile" match='/^\!if/i'>
  34.     <scheme value="asm">
  35.   </type>
  36.   <type descr="C/C++" name="C" exts="/\.(cpp)|(cxx)|(cc)|c|(hpp)|h$/i">
  37.     <load value="includes/baselng/c.hrc">
  38.     <scheme value="C">
  39.     <params backparse=1000 brtype="([{">
  40.   </type>
  41.   <type descr="Perl" name="Perl" exts="/\.(pl)|(pm)|(pod)|(cgi)$/i">
  42.     <load value="includes/baselng/perl.hrc">
  43.     <scheme value="Perl">
  44.   </type>
  45.  
  46.   <!-----  inet languages  ----->
  47.  
  48.   <type descr="HTML" name="HTML" exts="/\..*html?$/i" separator>
  49.     <load value="includes/net/html.hrc">
  50.     <scheme value="html">
  51.     <params backparse=200 brtype="([{<">
  52.   </type>
  53.   <type descr="JavaScript" exts="/\.(js)|(mocha)$/i">
  54.     <load value="includes/net/JScript.hrc">
  55.     <scheme value="JScript">
  56.   </type>
  57.   <type descr="CSS" exts="/\.(css)$/i">
  58.     <load value="includes/net/css.hrc">
  59.     <scheme value="css">
  60.   </type>
  61.   <type descr="ASP - VB" name="ASP" exts="/\.(asp|a)|(htr|x)$/i">
  62.     <load value="includes/net/asp.hrc">
  63.     <switch type="ASPJS" match='/language\s*=.*j(ava)?script/i'>
  64.     <switch type="ASPPS" match='/language\s*=.*perlscript/i'>
  65.     <scheme value="Asp">
  66.   </type>
  67.   <type descr="ASP - JS" name="ASPJS" exts="/\.(asp|a)|(htr|x)$/i">
  68.     <load value="includes/net/asp.hrc">
  69.     <scheme value="AspJS">
  70.   </type>
  71.   <type descr="ASP - PerlScript" name="ASPPS" exts="/\.(asp|a)|(htr|x)$/i">
  72.     <load value="includes/net/asp.hrc">
  73.     <scheme value="AspPS">
  74.   </type>
  75.  
  76.   <type descr="PHP" exts="/\.php$/i">
  77.     <load value="includes/net/php.hrc">
  78.     <scheme value="php">
  79.   </type>
  80.   <type descr="DTD" exts="/\.(dtd)$/i">
  81.     <load value="includes/net/xml.hrc">
  82.     <scheme value="DTD">
  83.   </type>
  84.   <type descr="XML" name="XML" exts="/\.(xml)|(vtm)|(wml)|(rdf)$/i">
  85.     <load value="includes/net/xml.hrc">
  86.     <scheme value="XML">
  87.   </type>
  88.  
  89.   <!-----  config scripts  ----->
  90.  
  91.   <type descr="Batch/Config.sys/NTcmd" exts="/\.(Cmd)|(Bat)|(nt)|(btm)|(sys)$/i" separator>
  92.     <switch type="REXX" match='/(REM)?\/\*/i'>
  93.     <load value="includes/config/batch.hrc">
  94.     <scheme value="Batch">
  95.   </type>
  96.   <type descr="Config, REG and INI" name="Config" Exts="/\.(tpl)|(ini)|(cfg)|(inf)|(reg)|(srg)|(conf[^\.]*)|(types)|(tab)|(dof)|(dsk)|(lng)$/i">
  97.     <load value="includes/config/config.hrc">
  98.     <scheme value="config">
  99.   </type>
  100.   <type descr="LiteStep settings" Exts="/step\.rc$/i">
  101.     <load value="includes/config/litestep.hrc">
  102.     <scheme value="Litestep">
  103.   </type>
  104.  
  105.   <!-----  other languages  ----->
  106.  
  107.   <type descr="Pascal" name="Pascal" exts="/\.(pas)|(dpr)|(dpk)|(inc)|(int)$/i" separator>
  108.     <load value="includes/otherlng/pascal.hrc">
  109.     <scheme value="pascal">
  110.   </type>
  111.   <type descr="Clarion" exts="/\.(cla)|(clw)$/i">
  112.     <load value="includes/otherlng/clarion.hrc">
  113.     <scheme value="clarion">
  114.   </type>
  115.   <type descr="java" exts="/\.Java$/i">
  116.     <load value="includes/otherlng/java.hrc">
  117.     <scheme value="java">
  118.   </type>
  119.   <type descr="java properties" exts="/\.properties/i">
  120.     <load value="includes/otherlng/javaprop.hrc">
  121.     <scheme value="javaprop">
  122.   </type>
  123.   <type descr="Forth" exts="/\.fth$/i">
  124.     <load value="includes/otherlng/forth.hrc">
  125.     <scheme value="forth">
  126.   </type>
  127.   <type descr="Fortran" exts="/\.(for)|f(90)?$/i">
  128.     <load value="includes/otherlng/fortran.hrc">
  129.     <scheme value="fortran">
  130.   </type>
  131.   <type descr="FoxPro" exts="/\.(prg)|(spr)|(mpr)$/i">
  132.     <load value="includes/otherlng/foxpro.hrc">
  133.     <scheme value="fox">
  134.   </type>
  135.   <type descr="Turbo Prolog" exts="/\.(tpl)$/i">
  136.     <load value="includes/otherlng/tprolog.hrc">
  137.     <scheme value="TurboProlog">
  138.   </type>
  139.   <type descr="Visual Basic" exts="/\.(bas)|(vbs)|(vbp)|(frm)|(cls)$/i">
  140.     <load value="includes/otherlng/VBasic.hrc">
  141.     <scheme value="VBasic">
  142.   </type>
  143.  
  144.   <!-----  rare languages  ----->
  145.  
  146.   <type descr="ABAP/4" exts="/\.(abap4)|(abap)$/i" separator>
  147.     <load value="includes/rarelng/ABAP4.hrc">
  148.     <scheme value="abap4">
  149.   </type>
  150.   <type descr="AutoIt 2.x" exts="/\.(aut)$/i">
  151.     <load value="Includes/RareLng/autoit.Hrc">
  152.     <scheme value="Autoit">
  153.   </type>
  154.   <!--  you may wish to swap next two types
  155.   because of collision with extensions  -->
  156.   <type descr="ADSP-21xx Asm" exts="/\.(dsp)|(sys)$/i">
  157.     <switch type="makefile" match="/Microsoft Developer Studio Project File/i">
  158.     <load value="includes/rarelng/adsp.hrc">
  159.     <scheme value="adsp">
  160.   </type>
  161.   <type descr="Dssp" exts="/\.dsp$/i">
  162.     <switch type="makefile" match="/Microsoft Developer Studio Project File/i">
  163.     <load value="includes/rarelng/dssp.hrc">
  164.     <scheme value="dssp">
  165.   </type>
  166.   <type descr="Baan" exts="/\.cln$/i">
  167.     <load value="Includes/RareLng/Baan.Hrc">
  168.     <scheme value="Baan">
  169.   </type>
  170.   <type descr="Cobol" exts="/\.(cob)|(cbl)$/i">
  171.     <load value="includes/rarelng/cobol.hrc">
  172.     <scheme value="cobol">
  173.   </type>
  174.   <type descr="Eiffel" exts="/\.e$/i">
  175.     <load value="includes/rarelng/eiffel.hrc">
  176.     <scheme value="eiffel">
  177.   </type>
  178.   <type descr="Icon" exts="/\.(icn)$/i">
  179.     <load value="includes/rarelng/icon.hrc">
  180.     <scheme value="icon">
  181.   </type>
  182.   <type descr="Lisp" exts="/\.(lsp)|(scm)$/i">
  183.     <load value="includes/rarelng/lisp.hrc">
  184.     <scheme value="lisp">
  185.   </type>
  186.   <type descr="Modula2 and Oberon2" exts="/\.(mod)$/i">
  187.     <load value="includes/rarelng/Modula.hrc">
  188.     <scheme value="Modula2">
  189.   </type>
  190.   <type descr="ppWizard" exts="/\.IT|H$/i">
  191.     <load value="includes/rarelng/ppwiz.hrc">
  192.     <scheme value="ppwiz">
  193.   </type>
  194.   <type descr="Python" exts="/\.(py)|(pyw)|(pys)$/i">
  195.     <load value="includes/rarelng/python.hrc">
  196.     <scheme value="Python">
  197.   </type>
  198.   <type descr="Rexx" name="REXX" exts="/\.(rex)$/i">
  199.     <load value="includes/rarelng/Rexx.hrc">
  200.     <scheme value="Rexx">
  201.   </type>
  202.   <type descr="SQL, PL/SQL" exts="/\.sql$/i">
  203.     <load value="includes/rarelng/Sql.hrc">
  204.     <scheme value="Sql">
  205.   </type>
  206.  
  207.   <!-----  scripts  ----->
  208.  
  209.   <type descr="ADM - Policy Template" exts="/\.(Adm)$/i" separator>
  210.     <load value="includes/scripts/Adm.hrc">
  211.     <scheme value="ADM">
  212.   </type>
  213.   <type descr="AWK" exts="/\.awk$/i">
  214.     <load value="Includes/scripts/awk.hrc">
  215.     <scheme value="awk">
  216.   </type>
  217.   <type descr="Calc's Defines" exts="/\.Csr$/i">
  218.     <load value="includes/scripts/calc.hrc">
  219.     <scheme value="Calc">
  220.   </type>
  221.   <type descr="colorer hrc" exts="/\.(hrc)$/i">
  222.     <load value="includes/scripts/colorer.hrc">
  223.     <scheme value="HRC">
  224.     <colors row="dRow" col="dColumn" useht>
  225.     <params brtype="<([">
  226.   </type>
  227.   <type descr="colorer library hrd" exts="/\.(hrd)$/i">
  228.     <load value="includes/scripts/colorer.hrd.hrc">
  229.     <scheme value="HRD">
  230.   </type>
  231.   <type descr="Delphi Form" exts="/\.(dfm)$/i">
  232.     <load value="includes/scripts/dfm.hrc">
  233.     <scheme value="dfm">
  234.   </type>
  235.   <type descr="Diff/Patch" name="diff" exts="/\.(diff.*)|(patch)|(rej(ect)?)$/i">
  236.     <load value="includes/scripts/diff.hrc">
  237.     <scheme value="diff">
  238.   </type>
  239.   <type descr="Far Help" exts="/\.hlf$/i">
  240.     <load value="includes/scripts/farhelp.hrc">
  241.     <scheme value="farhelp">
  242.     <colors col=LtGray row=LtGray useht>
  243.     <params backparse=100>
  244.   </type>
  245.   <type descr="Lex/YACC" Exts="/\.(l|y)+$/i">
  246.     <load value="includes/scripts/LexYacc.hrc">
  247.     <scheme value="LexYacc">
  248.   </type>
  249.   <type descr="makefile" name="makefile" exts="/(makefile(\.hrc)?!)|(tools\.ini)|(\.(mak)|(dsp)|(bpk|r|g)$)/i">
  250.     <load value="includes/scripts/makefile.hrc">
  251.     <scheme value="makefile">
  252.     <params backparse=200>
  253.   </type>
  254.   <type descr="3D Max Script" exts="/\.(mel)|(ms)$/i">
  255.     <load value="includes/scripts/mel.hrc">
  256.     <scheme value="Mel">
  257.   </type>
  258.   <type descr="Messsage" name="message" exts="/\.(msg)|(eml)|(pkt)|(pms)|(nws)$/i">
  259.     <load value="includes/scripts/messsages.hrc">
  260.     <scheme value="messsages">
  261.     <params backparse=50>
  262.   </type>
  263.   <type descr="MNTrack Script" exts="/\.scn$/i">
  264.     <load value="includes/scripts/Scn.hrc">
  265.     <scheme value="Scn">
  266.   </type>
  267.   <type descr="PageMaker Script" exts="/\.(spt)$/i">
  268.     <load value="includes/scripts/Spt.hrc">
  269.     <scheme value="Spt">
  270.   </type>
  271.   <type descr="RAR Install Script" exts="/\.s$/i">
  272.     <load value="includes/scripts/RarScrpt.Hrc">
  273.     <scheme value="rarscript">
  274.   </type>
  275.   <type descr="Resources" exts="/\.rc$/i">
  276.     <load value="includes/scripts/resrc.hrc">
  277.     <scheme value="resource">
  278.   </type>
  279.   <type descr="R-Style macrofile" exts="/\.(rsl)|(mac)$/i">
  280.     <load value="includes/scripts/RSMac.hrc">
  281.     <scheme value="RSMac">
  282.   </type>
  283.   <type descr="Songs Database" exts="/\.Sdml$/i">
  284.     <load value="includes/scripts/Sdml.hrc">
  285.     <scheme value="Sdml">
  286.   </type>
  287.   <type descr="sh/ksh/bash script" name="shell" exts="/\.sh$/i">
  288.     <load value="includes/scripts/sh.hrc">
  289.     <scheme value="Shell">
  290.   </type>
  291.   <type descr="TEX" exts="/\.(tex)|(cls)|(sty)$/i">
  292.     <load value="includes/scripts/tex.hrc">
  293.     <scheme value="Tex">
  294.     <params backparse=1000 brtype="([{<">
  295.   </type>
  296.   <type descr="TGS script" exts="/\.tgs$/i">
  297.     <load value="includes/scripts/TGS.hrc">
  298.     <scheme value="TGS">
  299.   </type>
  300.   <type descr="true macro" exts="/\.(ctl)$/i">
  301.     <switch type="Config" match="/^;|\[|\#/">
  302.     <load value="includes/scripts/truemac.hrc">
  303.     <scheme value="truemac">
  304.     <colors color="White/bkBlack" row="black/bkBrown" col="black/bkBrown" useht>
  305.   </type>
  306.   <type descr="Verilog HDL" exts="/\.v$/i">
  307.     <load value="includes/scripts/Verilog.Hrc">
  308.     <scheme value="Verilog">
  309.   </type>
  310.   <type descr="Visual Modeler" exts="/\.mdl$/i">
  311.     <load value="includes/scripts/VisMod.hrc">
  312.     <scheme value="VisMod">
  313.   </type>
  314.   <type descr="VRML" exts="/\.wrl$/i">
  315.     <load value="includes/scripts/Vrml.hrc">
  316.     <scheme value="Vrml">
  317.   </type>
  318.  
  319.   <!-----  other types  ----->
  320.  
  321.   <type descr="Text document" exts="/(read\.?me)|(\.txt$)/i" separator>
  322.     <load value="includes/text.hrc">
  323.     <scheme value="text">
  324.     <params backparse=100>
  325.   </type>
  326.   <type descr="files.bbs" exts="/(files\.bbs)|(descript\.ion)|(file_id.diz)/i">
  327.     <load value="includes/FilesBBS.Hrc">
  328.     <scheme value="fbbs">
  329.     <params backparse=100>
  330.   </type>
  331.   <type descr="man colorer" exts="/man\s?col/i">
  332.     <load value="includes/mancolor.hrc">
  333.     <scheme value="man">
  334.     <colors color="White/bkBlack" row="White/bkDkGray" col="White/bkDkGray" useht>
  335.   </type>
  336.  
  337.   <!-- you must not to delete this type. it's parameters are used by default -->
  338.   <type descr="default" name="default" exts="//">
  339.     <switch type="C"    match="/^(\/\/|\*)|(#\s*(include)|(define))/">
  340.     <switch type="Perl" match="/^\#!\s*[\w:\\/\-\.]*perl/i">
  341.     <switch type="XML"  match="/^<\?xml\s+version/i">
  342.     <switch type="HTML"  match="/^\s*<((!DOCTYPE\s+)?HTML)|(!\-\-)/i">
  343.     <switch type="Shell"  match="/^\#(!\s*.+sh\B)|\#/">
  344.     <switch type="Diff"  match="/^diff/i">
  345.     <switch type="Config" match="/^;|\[|\#/">
  346.     <switch type="message" match="/^from/i">
  347.     <scheme value="default">
  348.     <!-- this parameters are default. if some type doesn't
  349.     contain them - they are to be inherited from this one -->
  350.     <colors color=dText>
  351.     <params fullback backparse=2000 maxlinelen=8000 brcolor="Yellow/bkLtBlue" brtype="([{<">
  352.   </type>
  353.  
  354.   <!-----  end colorset  ----->
  355.  
  356. </colorer>
  357.