The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<?xml version="1.0" encoding='Windows-1251'?>
<!DOCTYPE hrc PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN"
  "http://colorer.sf.net/2003/hrc.dtd">
<hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
<type name="far">

<annotation>
 <documentation>

 FAR package: FAR Manager common expressions.

 mask.*  - file masks
 macro.* - key makros

 </documentation>

 <contributors>
 <![CDATA[
  Eugene Efremov <4mirror@mail.ru>
 ]]>
 </contributors>
</annotation>

<region name="Quote" parent="regexp:Quote"/>
<region name="MetaSymb" parent="regexp:MetaSymb"/>
<region name="MetaSymbStrong" parent="regexp:MetaSymbStrong"/>
<region name="FarKeys" parent="def:KeywordStrong"/>
<region name="MacroComs" parent="def:Var"/>
<region name="MacroComParams" parent="def:Parameter"/>

<scheme name="bat.var">
 <regexp match="/(\%)[^\[\]]*?(\%)/"
  region0="def:Var" region1="def:PairStart" region2="def:PairEnd"
 />
</scheme>


<scheme name="mask.class">
 <regexp match="/[\-\,]/" region="MetaSymb"/>
</scheme>

<scheme name="mask.string">
 <regexp match="/\,/" region="def:Symbol"/>
 <regexp match="/[\*\?]/" region="MetaSymb"/>
 <regexp match="/\|/" region="MetaSymbStrong"/>
 <block start="/(\[)/" end="/(\])/" scheme="mask.class"
  region00="Quote" region01="def:PairStart"
  region10="Quote" region11="def:PairEnd"
 />
 <inherit scheme="bat.var"/>
</scheme>


<scheme name="macro.format">
 <regexp match="/\%m[0h]?/" region="def:StringContent"/>
 <regexp match="/\%[\%aAbBcCdDehHIjklLMnprRStTUvVwWxXyYZ]/" region="def:StringContent"/>
</scheme>

<scheme name="macro.if.comand.panel">
 <keywords region="MacroComParams">
  <word name="Visible"/>
  <word name="Empty"/>
  <word name="Plugin"/>
  <word name="Folder"/>
  <word name="Selected"/>
  <word name="Left"/>
  <word name="Bof"/>
  <word name="Eof"/>
  <word name="Root"/>
 </keywords>
 <regexp match="/\S+/" region="def:Error" priority="low"/>
</scheme>

<scheme name="macro.if.comand">
 <block start="/[AP]Panel(\.)\M\w+/" end="/~\w+\b\m/"
  scheme="macro.if.comand.panel"
  region00="MacroComParams" region01="def:Symbol"
 />
 <keywords region="MacroComParams">
  <word name="DisableOutput"/>
  <word name="Shell"/>
  <word name="Viewer"/>
  <word name="Editor"/>
  <word name="Dialog"/>
  <word name="Search"/>
  <word name="Disks"/>
  <word name="MainMenu"/>
  <word name="Menu"/>
  <word name="Help"/>
  <word name="Info"/>
  <word name="QView"/>
  <word name="Tree"/>
  <word name="Other"/>
  <word name="Bof"/>
  <word name="Eof"/>
  <word name="Empty"/>
  <word name="Selected"/>
 </keywords>
 <regexp match="/\!\M\w+/" region="def:Symbol"/>

 <regexp match="/\S+/" region="def:Error" priority="low"/>
</scheme>

<scheme name="macro.if">
 <block start="/~(\$If)/" end="/\$Then/"  scheme="macro.if.comand"
  region00="MacroComs" region01="def:PairStart" region10="MacroComs"
 />
 <regexp match="/\$Else\b/" region="MacroComs"/>
 <inherit scheme="macro.string"/>
</scheme>

<scheme name="macro.string.content">
 <regexp match="/\\x%regexp:hex;{2}/" region="def:StringContent"/>
 <regexp match="/\\[\\&quot;nt]/" region="def:StringContent"/>
</scheme>

<scheme name="macro.string.content-quot">
 <regexp match="/\\{2}(x%regexp:hex;{2}|[nt])/" region="def:StringContent"/>
 <regexp match="/\\{3}[\\&quot;]/" region="def:StringContent"/>
 <regexp match="/[\\&quot;]{1,3}/" region="def:Error" priority="low"/>
</scheme>


<scheme name="macro.string">
 <inherit scheme="macro.keys"/>

 <block start="/\M\$If\s/" end="/(\$EndIf)/" scheme="macro.if"
  region10="MacroComs" region11="def:PairEnd"
 />
 <block start="/(\$Rep)\s+(\d+)/" end="/(\$EndRep)/" scheme="macro.string"
  region00="MacroComs" region01="def:PairStart" region02="def:Number"
  region10="MacroComs" region11="def:PairEnd"
 />

 <block start="/(\$Text)\s+((\\&quot;))/" end="/(\y3)/"
  region="def:String" scheme="macro.string.content-quot"
  region01="MacroComs" region02="Quote" region03="def:PairStart"
  region10="Quote" region11="def:PairEnd"
 />
 <block start="/(\$Text)\s+((&quot;))/" end="/(\y3)/"
  region="def:String" scheme="macro.string.content"
  region01="MacroComs" region02="Quote" region03="def:PairStart"
  region10="Quote" region11="def:PairEnd"
 />

 <regexp match="/(\$MMode)\s+(1)/" region1="MacroComs" region2="def:Number"/>
 <regexp match="/\$XLat\b/" region="MacroComs"/>
 <regexp match="/\$Exit\b/" region="MacroComs"/>

 <block start="/(\[)/" end="/(\])/" scheme="macro.string"
  region00="Quote" region01="def:PairStart"
  region10="Quote" region11="def:PairEnd"
 />
 <block start="/(\$Date)\s+((\[))/" end="/(\])/" scheme="macro.format"
  region="def:String" region01="MacroComs"
  region02="Quote" region03="def:PairStart"
  region10="Quote" region11="def:PairEnd"
 />
 <regexp match="/\w{2,}/" region="def:Error" priority="low"/>
</scheme>

<scheme name="macro.keys">
 <keywords region="FarKeys">
  <word name="Alt"/>
  <word name="AltShift"/>
  <word name="Ctrl"/>
  <word name="Alt"/>
  <word name="Shift"/>
  <word name="RCtrl"/>
  <word name="RAlt"/>
  <symb name="["/>
  <symb name="]"/>
  <symb name=","/>
  <symb name='&quot;'/>
  <symb name="."/>
  <symb name="/"/>
  <symb name=":"/>
  <word name="BackSlash"/>
  <word name="BS"/>
  <word name="Tab"/>
  <word name="Enter"/>
  <word name="Esc"/>
  <word name="Space"/>
  <word name="Break"/>
  <word name="PgUp"/>
  <word name="PgDn"/>
  <word name="End"/>
  <word name="Home"/>
  <word name="Left"/>
  <word name="Up"/>
  <word name="Right"/>
  <word name="Down"/>
  <word name="Ins"/>
  <word name="Del"/>
  <word name="LWin"/>
  <word name="RWin"/>
  <word name="Apps"/>
  <word name="Num0"/>
  <word name="Num1"/>
  <word name="Num2"/>
  <word name="Num3"/>
  <word name="Num4"/>
  <word name="Clear"/>
  <word name="Clear"/>
  <word name="Num6"/>
  <word name="Num7"/>
  <word name="Num8"/>
  <word name="Num9"/>
  <word name="Multiply"/>
  <word name="Add"/>
  <word name="Subtract"/>
  <word name="Divide"/>
  <word name="F1"/>
  <word name="F2"/>
  <word name="F3"/>
  <word name="F4"/>
  <word name="F5"/>
  <word name="F6"/>
  <word name="F7"/>
  <word name="F8"/>
  <word name="F9"/>
  <word name="F10"/>
  <word name="F11"/>
  <word name="F12"/>
  <word name="CtrlAltShiftPress"/>
  <word name="CtrlAltShiftRelease"/>
  <word name="MsWheelUp"/>
  <word name="MsWheelDown"/>
  <word name="CtrlShift"/>
  <word name="AltShift"/>
  <word name="CtrlAlt"/>
  <word name="Ctrl0"/>
  <word name="Ctrl1"/>
  <word name="Ctrl2"/>
  <word name="Ctrl3"/>
  <word name="Ctrl4"/>
  <word name="Ctrl5"/>
  <word name="Ctrl6"/>
  <word name="Ctrl7"/>
  <word name="Ctrl8"/>
  <word name="Ctrl9"/>
  <word name="RCtrl0"/>
  <word name="RCtrl1"/>
  <word name="RCtrl2"/>
  <word name="RCtrl3"/>
  <word name="RCtrl4"/>
  <word name="RCtrl5"/>
  <word name="RCtrl6"/>
  <word name="RCtrl7"/>
  <word name="RCtrl8"/>
  <word name="RCtrl9"/>
  <word name="CtrlA"/>
  <word name="CtrlB"/>
  <word name="CtrlC"/>
  <word name="CtrlD"/>
  <word name="CtrlE"/>
  <word name="CtrlF"/>
  <word name="CtrlG"/>
  <word name="CtrlH"/>
  <word name="CtrlI"/>
  <word name="CtrlJ"/>
  <word name="CtrlK"/>
  <word name="CtrlL"/>
  <word name="CtrlM"/>
  <word name="CtrlN"/>
  <word name="CtrlO"/>
  <word name="CtrlP"/>
  <word name="CtrlQ"/>
  <word name="CtrlR"/>
  <word name="CtrlS"/>
  <word name="CtrlT"/>
  <word name="CtrlU"/>
  <word name="CtrlV"/>
  <word name="CtrlW"/>
  <word name="CtrlX"/>
  <word name="CtrlY"/>
  <word name="CtrlZ"/>
  <word name="Alt0"/>
  <word name="Alt1"/>
  <word name="Alt2"/>
  <word name="Alt3"/>
  <word name="Alt4"/>
  <word name="Alt5"/>
  <word name="Alt6"/>
  <word name="Alt7"/>
  <word name="Alt8"/>
  <word name="Alt9"/>
  <word name="AltAdd"/>
  <word name="AltMultiply"/>
  <word name="AltA"/>
  <word name="AltB"/>
  <word name="AltC"/>
  <word name="AltD"/>
  <word name="AltE"/>
  <word name="AltF"/>
  <word name="AltG"/>
  <word name="AltH"/>
  <word name="AltI"/>
  <word name="AltJ"/>
  <word name="AltK"/>
  <word name="AltL"/>
  <word name="AltM"/>
  <word name="AltN"/>
  <word name="AltO"/>
  <word name="AltP"/>
  <word name="AltQ"/>
  <word name="AltR"/>
  <word name="AltS"/>
  <word name="AltT"/>
  <word name="AltU"/>
  <word name="AltV"/>
  <word name="AltW"/>
  <word name="AltX"/>
  <word name="AltY"/>
  <word name="AltZ"/>
  <word name="CtrlShiftAdd"/>
  <word name="CtrlShiftSubtract"/>
  <word name="CtrlShift0"/>
  <word name="CtrlShift1"/>
  <word name="CtrlShift2"/>
  <word name="CtrlShift3"/>
  <word name="CtrlShift4"/>
  <word name="CtrlShift5"/>
  <word name="CtrlShift6"/>
  <word name="CtrlShift7"/>
  <word name="CtrlShift8"/>
  <word name="CtrlShift9"/>
  <word name="RCtrlShift0"/>
  <word name="RCtrlShift1"/>
  <word name="RCtrlShift2"/>
  <word name="RCtrlShift3"/>
  <word name="RCtrlShift4"/>
  <word name="RCtrlShift5"/>
  <word name="RCtrlShift6"/>
  <word name="RCtrlShift7"/>
  <word name="RCtrlShift8"/>
  <word name="RCtrlShift9"/>
  <word name="CtrlShiftA"/>
  <word name="CtrlShiftB"/>
  <word name="CtrlShiftC"/>
  <word name="CtrlShiftD"/>
  <word name="CtrlShiftE"/>
  <word name="CtrlShiftF"/>
  <word name="CtrlShiftG"/>
  <word name="CtrlShiftH"/>
  <word name="CtrlShiftI"/>
  <word name="CtrlShiftJ"/>
  <word name="CtrlShiftK"/>
  <word name="CtrlShiftL"/>
  <word name="CtrlShiftM"/>
  <word name="CtrlShiftN"/>
  <word name="CtrlShiftO"/>
  <word name="CtrlShiftP"/>
  <word name="CtrlShiftQ"/>
  <word name="CtrlShiftR"/>
  <word name="CtrlShiftS"/>
  <word name="CtrlShiftT"/>
  <word name="CtrlShiftU"/>
  <word name="CtrlShiftV"/>
  <word name="CtrlShiftW"/>
  <word name="CtrlShiftX"/>
  <word name="CtrlShiftY"/>
  <word name="CtrlShiftZ"/>
  <word name="CtrlShiftBackSlash"/>
  <word name="AltShift0"/>
  <word name="AltShift1"/>
  <word name="AltShift2"/>
  <word name="AltShift3"/>
  <word name="AltShift4"/>
  <word name="AltShift5"/>
  <word name="AltShift6"/>
  <word name="AltShift7"/>
  <word name="AltShift8"/>
  <word name="AltShift9"/>
  <word name="AltShiftA"/>
  <word name="AltShiftB"/>
  <word name="AltShiftC"/>
  <word name="AltShiftD"/>
  <word name="AltShiftE"/>
  <word name="AltShiftF"/>
  <word name="AltShiftG"/>
  <word name="AltShiftH"/>
  <word name="AltShiftI"/>
  <word name="AltShiftJ"/>
  <word name="AltShiftK"/>
  <word name="AltShiftL"/>
  <word name="AltShiftM"/>
  <word name="AltShiftN"/>
  <word name="AltShiftO"/>
  <word name="AltShiftP"/>
  <word name="AltShiftQ"/>
  <word name="AltShiftR"/>
  <word name="AltShiftS"/>
  <word name="AltShiftT"/>
  <word name="AltShiftU"/>
  <word name="AltShiftV"/>
  <word name="AltShiftW"/>
  <word name="AltShiftX"/>
  <word name="AltShiftY"/>
  <word name="AltShiftZ"/>
  <word name="CtrlAlt0"/>
  <word name="CtrlAlt1"/>
  <word name="CtrlAlt2"/>
  <word name="CtrlAlt3"/>
  <word name="CtrlAlt4"/>
  <word name="CtrlAlt5"/>
  <word name="CtrlAlt6"/>
  <word name="CtrlAlt7"/>
  <word name="CtrlAlt8"/>
  <word name="CtrlAlt9"/>
  <word name="CtrlAltA"/>
  <word name="CtrlAltB"/>
  <word name="CtrlAltC"/>
  <word name="CtrlAltD"/>
  <word name="CtrlAltE"/>
  <word name="CtrlAltF"/>
  <word name="CtrlAltG"/>
  <word name="CtrlAltH"/>
  <word name="CtrlAltI"/>
  <word name="CtrlAltJ"/>
  <word name="CtrlAltK"/>
  <word name="CtrlAltL"/>
  <word name="CtrlAltM"/>
  <word name="CtrlAltN"/>
  <word name="CtrlAltO"/>
  <word name="CtrlAltP"/>
  <word name="CtrlAltQ"/>
  <word name="CtrlAltR"/>
  <word name="CtrlAltS"/>
  <word name="CtrlAltT"/>
  <word name="CtrlAltU"/>
  <word name="CtrlAltV"/>
  <word name="CtrlAltW"/>
  <word name="CtrlAltX"/>
  <word name="CtrlAltY"/>
  <word name="CtrlAltZ"/>
  <word name="CtrlF1"/>
  <word name="CtrlF2"/>
  <word name="CtrlF3"/>
  <word name="CtrlF4"/>
  <word name="CtrlF5"/>
  <word name="CtrlF6"/>
  <word name="CtrlF7"/>
  <word name="CtrlF8"/>
  <word name="CtrlF9"/>
  <word name="CtrlF10"/>
  <word name="CtrlF11"/>
  <word name="CtrlF12"/>
  <word name="ShiftF1"/>
  <word name="ShiftF2"/>
  <word name="ShiftF3"/>
  <word name="ShiftF4"/>
  <word name="ShiftF5"/>
  <word name="ShiftF6"/>
  <word name="ShiftF7"/>
  <word name="ShiftF8"/>
  <word name="ShiftF9"/>
  <word name="ShiftF10"/>
  <word name="ShiftF11"/>
  <word name="ShiftF12"/>
  <word name="AltF1"/>
  <word name="AltF2"/>
  <word name="AltF3"/>
  <word name="AltF4"/>
  <word name="AltF5"/>
  <word name="AltF6"/>
  <word name="AltF7"/>
  <word name="AltF8"/>
  <word name="AltF9"/>
  <word name="AltF10"/>
  <word name="AltF11"/>
  <word name="AltF12"/>
  <word name="CtrlShiftF1"/>
  <word name="CtrlShiftF2"/>
  <word name="CtrlShiftF3"/>
  <word name="CtrlShiftF4"/>
  <word name="CtrlShiftF5"/>
  <word name="CtrlShiftF6"/>
  <word name="CtrlShiftF7"/>
  <word name="CtrlShiftF8"/>
  <word name="CtrlShiftF9"/>
  <word name="CtrlShiftF10"/>
  <word name="CtrlShiftF11"/>
  <word name="CtrlShiftF12"/>
  <word name="AltShiftF1"/>
  <word name="AltShiftF2"/>
  <word name="AltShiftF3"/>
  <word name="AltShiftF4"/>
  <word name="AltShiftF5"/>
  <word name="AltShiftF6"/>
  <word name="AltShiftF7"/>
  <word name="AltShiftF8"/>
  <word name="AltShiftF9"/>
  <word name="AltShiftF10"/>
  <word name="AltShiftF11"/>
  <word name="AltShiftF12"/>
  <word name="CtrlAltF1"/>
  <word name="CtrlAltF2"/>
  <word name="CtrlAltF3"/>
  <word name="CtrlAltF4"/>
  <word name="CtrlAltF5"/>
  <word name="CtrlAltF6"/>
  <word name="CtrlAltF7"/>
  <word name="CtrlAltF8"/>
  <word name="CtrlAltF9"/>
  <word name="CtrlAltF10"/>
  <word name="CtrlAltF11"/>
  <word name="CtrlAltF12"/>
  <word name="CtrlHome"/>
  <word name="CtrlUp"/>
  <word name="CtrlPgUp"/>
  <word name="CtrlLeft"/>
  <word name="CtrlRight"/>
  <word name="CtrlEnd"/>
  <word name="CtrlDown"/>
  <word name="CtrlPgDn"/>
  <word name="CtrlIns"/>
  <word name="CtrlDel"/>
  <word name="ShiftHome"/>
  <word name="ShiftUp"/>
  <word name="ShiftPgUp"/>
  <word name="ShiftLeft"/>
  <word name="ShiftRight"/>
  <word name="ShiftEnd"/>
  <word name="ShiftDown"/>
  <word name="ShiftPgDn"/>
  <word name="ShiftIns"/>
  <word name="ShiftDel"/>
  <word name="AltHome"/>
  <word name="AltUp"/>
  <word name="AltPgUp"/>
  <word name="AltLeft"/>
  <word name="AltRight"/>
  <word name="AltEnd"/>
  <word name="AltDown"/>
  <word name="AltPgDn"/>
  <word name="AltIns"/>
  <word name="AltDel"/>
  <word name="CtrlShiftHome"/>
  <word name="CtrlShiftUp"/>
  <word name="CtrlShiftPgUp"/>
  <word name="CtrlShiftLeft"/>
  <word name="CtrlShiftRight"/>
  <word name="CtrlShiftEnd"/>
  <word name="CtrlShiftDown"/>
  <word name="CtrlShiftPgDn"/>
  <word name="CtrlShiftIns"/>
  <word name="CtrlShiftDel"/>
  <word name="AltShiftHome"/>
  <word name="AltShiftUp"/>
  <word name="AltShiftPgUp"/>
  <word name="AltShiftLeft"/>
  <word name="AltShiftRight"/>
  <word name="AltShiftEnd"/>
  <word name="AltShiftDown"/>
  <word name="AltShiftPgDn"/>
  <word name="AltShiftIns"/>
  <word name="AltShiftDel"/>
  <word name="CtrlAltHome"/>
  <word name="CtrlAltUp"/>
  <word name="CtrlAltPgUp"/>
  <word name="CtrlAltLeft"/>
  <word name="CtrlAltRight"/>
  <word name="CtrlAltEnd"/>
  <word name="CtrlAltDown"/>
  <word name="CtrlAltPgDn"/>
  <word name="CtrlAltIns"/>
  <word name="CtrlNum0"/>
  <word name="CtrlNum1"/>
  <word name="CtrlNum2"/>
  <word name="CtrlNum3"/>
  <word name="CtrlNum4"/>
  <word name="CtrlClear"/>
  <word name="CtrlNum6"/>
  <word name="CtrlNum7"/>
  <word name="CtrlNum8"/>
  <word name="CtrlNum9"/>
  <word name="ShiftNum0"/>
  <word name="ShiftNum1"/>
  <word name="ShiftNum2"/>
  <word name="ShiftNum3"/>
  <word name="ShiftNum4"/>
  <word name="ShiftClear"/>
  <word name="ShiftNum6"/>
  <word name="ShiftNum7"/>
  <word name="ShiftNum8"/>
  <word name="ShiftNum9"/>
  <word name="CtrlShiftNum0"/>
  <word name="CtrlShiftNum1"/>
  <word name="CtrlShiftNum2"/>
  <word name="CtrlShiftNum3"/>
  <word name="CtrlShiftNum4"/>
  <word name="CtrlShiftClear"/>
  <word name="CtrlShiftNum6"/>
  <word name="CtrlShiftNum7"/>
  <word name="CtrlShiftNum8"/>
  <word name="CtrlShiftNum9"/>
  <word name="CtrlAltNum0"/>
  <word name="CtrlAltNum1"/>
  <word name="CtrlAltNum2"/>
  <word name="CtrlAltNum3"/>
  <word name="CtrlAltNum4"/>
  <word name="CtrlAltClear"/>
  <word name="CtrlAltNum6"/>
  <word name="CtrlAltNum7"/>
  <word name="CtrlAltNum8"/>
  <word name="CtrlAltNum9"/>
  <word name="AltShiftNum0"/>
  <word name="AltShiftNum1"/>
  <word name="AltShiftNum2"/>
  <word name="AltShiftNum3"/>
  <word name="AltShiftNum4"/>
  <word name="AltShiftClear"/>
  <word name="AltShiftNum6"/>
  <word name="AltShiftNum7"/>
  <word name="AltShiftNum8"/>
  <word name="AltShiftNum9"/>
  <word name="CtrlBackSlash"/>
  <word name="CtrlClear"/>
  <word name="CtrlAdd"/>
  <word name="ShiftAdd"/>
  <word name="CtrlSubtract"/>
  <word name="AltSubtract"/>
  <word name="ShiftSubtract"/>
  <word name="CtrlMultiply"/>
  <word name="CtrlBS"/>
  <word name="AltBS"/>
  <word name="CtrlShiftBS"/>
  <word name="ShiftBS"/>
  <word name="CtrlShiftTab"/>
  <word name="CtrlTab"/>
  <word name="ShiftTab"/>
  <word name="CtrlEnter"/>
  <word name="ShiftEnter"/>
  <word name="AltShiftEnter"/>
  <word name="CtrlAltEnter"/>
  <word name="CtrlShiftEnter"/>
  <word name="CtrlApps"/>
  <word name="AltApps"/>
  <word name="ShiftApps"/>
  <word name="CtrlShiftApps"/>
  <word name="AltShiftApps"/>
  <word name="CtrlAltApps"/>
  <word name="CtrlSpace"/>
  <word name="ShiftSpace"/>
  <word name="CtrlShiftSpace"/>
 </keywords>
 <!--
 <regexp match="/(Alt)?#3\S/i" region="FarKeys"/>
 <regexp match="/(Ctrl)?#4\S/i" region="FarKeys"/>
 <regexp match="/(Shift)?#5\S/i" region="FarKeys"/>
 -->
</scheme>

</type>
</hrc>
<!-- ***** BEGIN LICENSE BLOCK *****
   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
   -
   - The contents of this file are subject to the Mozilla Public License Version
   - 1.1 (the "License"); you may not use this file except in compliance with
   - the License. You may obtain a copy of the License at
   - http://www.mozilla.org/MPL/
   -
   - Software distributed under the License is distributed on an "AS IS" basis,
   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
   - for the specific language governing rights and limitations under the
   - License.
   -
   - The Original Code is the far.hrc package.
   -
   - The Initial Developer of the Original Code is
   - Eugene Efremov <4mirror@mail.ru>
   - Portions created by the Initial Developer are Copyright (C) 1999-2003
   - the Initial Developer. All Rights Reserved.
   -
   - Contributor(s):
   -
   - Alternatively, the contents of this file may be used under the terms of
   - either the GNU General Public License Version 2 or later (the "GPL"), or
   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
   - in which case the provisions of the GPL or the LGPL are applicable instead
   - of those above. If you wish to allow use of your version of this file only
   - under the terms of either the GPL or the LGPL, and not to allow others to
   - use your version of this file under the terms of the MPL, indicate your
   - decision by deleting the provisions above and replace them with the notice
   - and other provisions required by the LGPL or the GPL. If you do not delete
   - the provisions above, a recipient may use your version of this file under
   - the terms of any one of the MPL, the GPL or the LGPL.
   -
   - ***** END LICENSE BLOCK ***** -->