~~~~~~~~~~~~~~~~~~~~~~~~~
version 15
last revised: 17-May-2002
~~~~~~~~~~~~~~~~~~~~~~~~~
[!] FAR 1.70 beta4 or later required.
[+] Regular expressions engine updated. Now it supports non-greedy repeaters.
    Thanks to Andrey V. Sorokin, http://anso.da.ru/
[+] Help on regular expression syntax (in Russian only).
    Thanks to Andrey V. Sorokin, http://anso.da.ru/
[+] New option "#AutoExit". Setting it to TRUE causes plugin to
    automatically close current editor if output of external command
    doesn't contain error messages.
    Note. #AutoExit won't close editor if the file was modified but not saved.
          It also requires #ToMenu=True and #AutoJump=True in order to work.
    Thanks to "Wysocki, Hubert" <HWys@amw.gdynia.pl> for the idea.
[-] It was impossible to start the external program if it was already running.
    Thanks to Vadim Yegorov <zg@matrica.apollo.lv>
[-] Didn't work "View output" in the menu if "#AutoJump=True" was set. Fixed.

~~~~~~~~~~~~~~~~~~~~~~~~~
version 14
last revised: 11-Apr-2002
~~~~~~~~~~~~~~~~~~~~~~~~~
[!] Some defaults changed. See help for details.
[+] New option "#ColumnMatch". It allows to specify subexpression match
    number for the column number. If set to -1, plugin jumps to the first
    non-blank symbol in the line.
[*] Now we keep horizontal cursor position in case error is found in the
    current line and "#ColumnMatch" is not specified.
[-] The file "Types\allfiles.ini" is not a mandatory any more.
[-] Output menu was shown sometimes though "#AutoJump=True" was set.
[-] Far menu separator issue is handled correctly now.
[+] English help.

~~~~~~~~~~~~~~~~~~~~~~~~~
version 13 (bugfix)
last revised: 14-Aug-2001
~~~~~~~~~~~~~~~~~~~~~~~~~
[-] There was no possibility to refuse execution of the external command
    in the "#Ask" dialog box.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
version 12 by Alexey Yatsenko <alv@hotbox.ru>
last revised: 12-Jul-2001
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] New option - "#AutoJump". Setting it to TRUE causes plugin to
    automatically jump to the error line.
    Note1. #AutoJump requires #ToMenu=True in order to work. Otherwise
           it is ignored.
    Note2. You must define #RegExp a bit more carefully to prevent
           the plugin from wrong autojumping.
[+] New option - #Ask=<AskTitle>. If set, prompts user to enter a string
    parameter. This parameter can be used as %8:S in commands. We thank
    Vadim Yegorov <zg@matrica.apollo.lv> for the idea and source code.
[+] Now plugin looks for [filetype].ini in the directory of editing
    file. If it's not found - ExtCommand\Types\[filetype].ini applies.
    It makes possible to have different settings for each project.
    Hint: you can replace "%S" with the name of main module of the
    project.
[-] Plugin status in the console title corrected.
[-] #CDFileDir was ignored in common section of .ini. Fixed.
[*] Editor is non-modal now. We thank Vadim Yegorov <zg@matrica.apollo.lv>
    for the idea.

Mon 20 Nov 13:01:44 2000
  - Now it handles stderr
  - Single LF's are treated as new lines
Mon 02 Oct 12:59:26 2000
  - Error fixed - buffer overflow when too long output
    line
  - new option #CDFileDir=True - change current dir to editing
    file's dir
  - *.ini has moved to Types subdir
  - new params
      %5:S - selection (from current line only),
      %6:S - current word
      %7:S - selection or current word if no selection
Thu 14 Sep 13:11:08 2000
  - Error fixed: Error message after executing when #ToMenu=false
Mon 28 Aug 16:00:42 2000
  - Error with always opening new editor fixed
Fri 14 Jul 12:09:53 2000
  - Now plugin loads another file if path of current file doesn't
    end with filename in error output line

Thu 13 Jul 17:42:51 2000
  - Now you can use regular expressions to extract  file name and
    line number from output
  - If you select error output line in not loaded file - it will
    be loaded at error position.
  - So new settings
      #RegExp=<regular expression> - if outpu string
            matches expression line number and file name are extracted
            and such line at such file is opened syntax of expressions
            are at Andrey Sorokin home page http://anso.da.ru/
      #FileMatch=<No> - subexpression match number for file name
      #LineMatch=<No> - subexpression match number for line number
  - see dpr.ini for example

Fri 07 Jul 15:57:30 2000
  - Now you can go to line which number is in error message
  - Now all settings are stored in .ini files:
      Settings are represented by lines in following form
        #<Name>=<Value>
      where Name is Name of the setting Value is it's value
      If there was no command lines before settings
      it describes default value for file type.
      If setting line appears under command line, it describes
      this command line.
      There are two settings now:
        #Save=True|False - save a file before execution
        #ToMenu=True|False - stdout of executing command is
                redirected and showing as a menu. When a line
                of output is selected, plugin set editor
                position to line, which number is first
                continious sequence of digits in selected
                stdout line

Fri 30 Jun 16:41:26 2000
  - Now works correctly with Ctrl+Tab switching
  - It saves current file before execution if
    SaveFile=true in ExtCommand.cfg is set

Tue 31 Aug 12:07:31 1999
  - Now you can use new symbols in command line
      %0:S - Full file name with path
      %1:S - File dir path
      %2:S - File name with extension
      %3:S - File name without extension
      %4:S - File extension only
    press test menu item for demo

Thu 26 Aug 13:20:07 1999
  - You can use environment variables in command lines now.
    Environment strings must be quotted by %% (see allfiles.ini)
  - allfiles.ini appends to end of each menu
  - determining full path of editing file now works better
    (thanx to FAR plugring)

Thu 19 Aug 17:37:04 1999
  - error diagnostics added
  - header changes to command line while running command