||*CID:||+dateR~:  2005/07/04                update#=  166;           ||~5704R~
######################################################################
[English]    v1.18                                                    ||~5519R~

##This editor is fit for programmers working on both main-frame and PC.
  Its operation is based on mainframe SPF editor, and like as other
  editor on PC convenient short-cut key operation is hybrid.
  Basic filer operation is also provided such as Delete/Copy/Move/Print.
  It can also manipulate binary file.
  Powerfull edit function is provided to analyze logfile by Excel.
  Using FTP,support remote file access(edit,delete etc).
  Each version offer common operation on the differrent OS, DOS,OS/2,
  Windows, Linux and AIX.
  (Windows,Linux,AIX version support remote access by ftp/rsh)
  (Win version support open by explorer or excel etc application
   using filename extension association).
                            By Mizumaki-machi (sakachin2@yahoo.co.jp) ||~5510R~

##Download from
  internet:   //www.vector.co.jp

  (note). DOS version is limitted by 640kb.
            Pgm is too fat now,DOS version may not work by 640k memory
            limitation.Please keep old version.
            DOS version withdrawn at v1.13.  Use GCC if available.
            DOS version is contained in GCC version.
          GCC version is DOS Extender version(no 640k limit).
            It is compiled by DJGPP/GCC v2 original downloaded from
            nifty FEXT forum.It is required DPMI server.
            Windows and OS/2 is one of DPMI server. So this works
            on the DOS box. QEMM etc is one of DPMI server under DOS.
            CWSDPMI is for DOS prepared from Nifty FEXT LIB-13(original)
            #449 CSDPMI3B.ZIP,download and place it on PATH.
            (CWSDPMI is by C.W.Sandamann)
          WIN version are GUI and Win32 CONSOLE application version.
            Console version works on command prompt and mouse is not
            supported.
        (**)I'll very thank Umeki Yasuhiro for that windows Help is
            made using HelpCard he created.
          Linux version is tested on TurboLinux6.0,RedHat v8.0, RedHat v9.
          AIX version works through TeraTerm(*), telnet from linux
            and on aixterm and dtterm.
            initial setup required,see xeaixe.doc.

            (*)TerTerm is freeware by T.Teranishi.

     Test is done mainly for Windows version and AIX version.
     Other version is just cheked to work except the function native to
     the version.

##Following files are archived in to each version.
      See also xelnxj.doc/xelnxe.doc for Linux version(XELNX.LZH),
      xeaixj.doc/xeaixe.doc for AIX version(XEAIX.LZH)

        xereadj.me   README for japanese.
        xereade.me   this file.
        xej.doc      japanese manual.
        xee.doc      english manual.
 v1.18  xe.exe       executable binary file                           ||~5519R~
 v1.18  wxe.exe      Windows GUI version.                             ||~5519R~
        wxe.hlp      Help file for wxe. (**)
        xewxej.doc   doc for Windows GUI version.(Japanese)
        xewxee.doc   doc for Windows GUI version.
        xehosts      sample hosts file for remote file access.
        xe.bat       sample batch file to select DOS,GCC or WIN
                     version xe.exe checking OS version.

 v9.7   xprint.exe   text file print program                          ||~5519R~
        xpj.doc      xprint japanese document file
        xpe.doc      xprint english document file

 v1.5   xbc.exe      Basic calculator.
 v1.5   xcv.exe      Code conversion.
                     EUC,SJIS(Japanese:Shift JIS),Unicode,UTF-8,EBCDIC.
 v2.8   xdc.exe      directory compare tool
 v1.5   xdd.exe      directory delete tool
 v1.7   xdig.exe     directory walk utility
                     tool apply command to all sub-directory/files.
        xdig.doc     doc for xdig
 v1.4   xds.exe      Directory size display tool
 v1.9   xfc.exe      File compare tool
 v1.3   xff.exe      file search by size and timestamp.
 v1.4   xfg.exe      Binary file string search & Recursive grep.
 v1.1   xfmt.exe     FileLineFormatter. "TC FMT" for huge file.       ||~5519R~
 v2.2   xfs.exe      Split large file,it enable backup large file to  ||~5519R~
                     diskets.
 v1.3   xlow.exe     Rename UpperCase file name to LowerCase.
 v1.0   xmj.exe      2 file matching.
 v1.0   xpe.exe      Display comment of errno(libc error code).
 v1.3   xts.exe      Set/Display File timestamp
 v1.08  xver.exe     Set ERRORLEVEL from OS version

How to start.

  (See xelnxe.doc for Linux version,xeaixe.doc for AIX version).

  . Melt lzh file on a work directory(lha x xe___)
    Default word dir is c:\xe_wd.
  . Move .exe files to any directory specified on the PATH environment
    variable,or set PATH to the work directory.
  . Set name of the work directory to environment variable.
      Set as following in config.sys(OS/2)/autoexec.bat(DOS or Windows)
      or command file(.cmd/.bat) you created to start xe.
      ex.  xe=d:\xe010
  . Enter xe [file-name] to start this editor.
      "xe /?" help you about command line parameter.
  . XE___.DMP is written to work directory when internal err detected
    (DOS version) or when xe is ABENDed(OS/2,WIN,DJGPP version).
    I'll be very happy if you could send the file by mail when dumped.

## How to operate,How to customize parameter file.
  . See xee.doc

## Change History.
  .v010:(95/06/04)
        initial release                                               
  .v020:(95/07/09)                                                    
      .fixed CID support
      .file name input panel support(MENU 1,2)                        
                                                                      
  .v021:(95/07/10)                                                    
      .Bug correction.
                                                                      
  .v050:(95/10/08)                                                    
      .Directory list support                                         
      .New DOS command(ATTrib,MKDir,RMDir,DELete,REName,XCOpy)

  .v060:(96/02/11)
      .Addtional DOS command(XMOve,XDD,XPRINT)
      .Native DOS,OS/2 command is available.

  .v070:(96/04/15)
      .Extended function for Native DOS,OS/2 command process.
        (">" command prefix,option 6 on menu screen)
      .Support valiable length of line-no field.
                                                                      
  .v080:(96/09/07)                                                    
      .Support MENU Option 0(set color)..                                         
      .Dir list line command copy function.                          
                                                                      
  .v090:(96/12/16)
      .XE(Windows 95 version) is added.
      .File partial EDIT/BROWSE function.

  .v091:(97/01/04)
      .Bug correction.

  .v092:(97/06/01)
      .DPMI(DOS PROTECT MODE INTERFACE) vesion added.

  .v094:(97/10/05)
      .Binaly file support.
      .UNIX text file support.
      .Support  margin.
      .Support Line-Numbered file.
      .New line cmd "/" and "+".

  .v097:(97/12/27)
      .Long File Name support.(W95/GCC version)

  .v098:(98/04/28)
      .WindowsNT support(w95 version)
      .Allow range specification to "O"(on),"P"(paste) command("OO","PP").
      .Search line range support for Find/Change command.
      .New EXClude/IX(case insesitive EXClude) cmd
      .New DROp cmd.

  .v099:(98/04/29)
      .Bug correction.

  .v100:(98/07/21)
      .BUGS -(W95 version only) Start fail on V4.00.950B.
        Now tested under v4.00.1111, and also Windows98 4.10.1998.
      .Additional line-command function.
       -Bundled lines function for each line command.
      .New option on Menu screen.
       -Command assignment to Fn key,Key assignment changed/display.
      .Other miscellaneous.
       -(WIN version only)Add bypass DBCS input process option on
        exe parameter(/Yn).

  .v101:(98/12/01)
      .Additional Function.
       -SUBmit command(Execute script file).Line command "="(comapre).
  .v102:(99/05/01)                                                    
      .Additional Function.
       -HEX digit input mode support(toggle by HEX cmd or Alt+F12)    
       -New option to Edit/Browse/Select command.                     
        /Mb[nn][s]:b:binary mode.nn:line width.s:save.
        /Mn       :mode of 80 column line-numbered file with no CID.  
        New cmd BB/EB/SB for /Mb and BN/EN/SN for /Mn.
        Dir-list line cmd "1"(Browse Binary) and "2"(Edit Binary).
       -SORT command.
       -F6 key on dir-list.Toggle file size display by byte and lineno.

  .v103:(99/09/01)
       -Cols command.Column-gauge is displayed.Any gauge fmt can be set.
       -Option for binary file.
        Edit/Browse/Select command./O :file input range by Hex digit offs
                                   /Mo,/Ml:Line no is hex offset or no.
        Num command.NUM XON|XOFF[,S] :line number type.S:save.
        Locate command.LOC [O|L]nn[,C] O:Hex offset,L:line number digit.
                       C:location on current status.
       -"EXClude ALL" hides all lines.
       -To print currently displayed file enter "XPRint *".

  .v104:(99/11/27)
      . *\ support to also Edit screen cmd(Edit,Save,Repl,Copy,...).

  .v105:(00/02/26)
      .For Edit/Browse/Select with wildcard filename specification,
       display the file if only one filename is correspond to it.

  .v106:(2000/05/08)
       -Sort cmd.
        Duplicated-key check and Key-break check option is added.
       -Refresh cmd to refresh directory list.
       -Basic calculation command BC.
       -Table calculation command TC.

  .v107:(2000/12/01)
     1.Additional function.
       -CID(ChangeID:updated line tag)
        .New option on top CID line,option to maintenance update-ctr
         on top CID line and option to clear TAB at save file.
         Update counter is automaticaly 1 up at save.
       -Filename history list.
     2.Linux Console Version.
     3.AIX TeraTerm Version.
       -It works on AIX through TeraTerm(*).
        (*)TeraTerm is a freeware terminal emulator by T.Teranisi.
           I tested with Ter Term Pro version 2.3.
  .v108:(2001/10/08)
       -New line cmd "[" and "]". shift reducing intermediate space.
       -New function key, "Alt+." and "Alt+,".
        .Search the pair of the parenthesis (,),[,],{,},<,>,/* or */.
       -XBC(Basic Calc) cmd.
        .Double word calc support.(Decimal is up to 19 digit).
        .Timestamp conversion. (Mainframe HOST TOD is also supported).
       -eXclude cmd.
        .Exclude repeated lines by "x *=[n] all".
       -DROp cmd.
        .Rep option replace excluded lines by a comment line
         "!!  nn line excluded -----".
       -COBOL support.
        .Left most column displayed and indentation pos when line
         insert is col 7.
        .Col 73-80 is optionaly CID colomun.

  .v109:(2001/10/08)
      .Additional function.
       -Binary Editor.
        .BH(browse)/EH(edit) command display char and hex digit.
       -New line-cmd on directory list.
        .h(Hex), i(SPFCOB-with col 1-6 seqno),j(SPFCOB w/o seqno),
         k(COB w/o seqno), L(COB with seqno), n(SPF file)
        .Browse or Edit is determined by case of command char.
         Lower case is of directory list,Uppercase is opposit of
         dir-list.
       -Find,eXclude cmd.
        .&:search line containing 2 word. ex). word1 & word2.
        .-an or -bn:display and exclude n lines after or before
         the line containing search word.
        .-c:keep screen to display the found word to the rightmost.
        .-d[<|>]n:distance of 2 word of & search. n:line count.
         ex) -d>n:distance is over than n lines.
         -d<n:distance is lower than n lines. -dn:word2 is on the next
         n'th line.without -d option or -d0,& search 2nd word only
         on the same line as 1st word found.
       -Macro pair search.
        .Search same nest level corresponding macro of #if/#ifdef/
         #ifndef/#else/#endif/#elif.
        .Use "Alt+." or "Alt+," when csr is on the char of "#".
       -New SPLit command.
  .v110:(2002/01/14)
      .Linux version BUG corection.

  .v111:(2002/05/19)
      .Additional function.
       -"OPT EOL eol-char [ON|OFF]" cmd.
       -"JOIn {X|NX} [all] [.lab1 .lab2]" cmd.
        Excluded lines(X) or not excluded lines(NX) are joind to
        a line.
       -Alt+F12. repeat previous cmd.
       -(WIN/UNX)Screen height param /Hnn.
        Windows200 cmd prompt screen has BufferSize parameter.
        That is also screen height of xe and PgDn scroll the screen
        by that value.To ajust to the physical screen height,
        use this parameter then scroll is done by this parameter.
        If you set BufferSize=screen size,/Hnn is not needed.
        Same thing is also for TeraTerm(AIX) version.
       -Find/eXclude cmd.
        Accept minus value for -ann and -bnn option.
        Minus mean previous line for -a, following line for -b.
        When minus is used,both -a and -b is required and sum is to be
        plus value.
        For & search, base of -b is 1st word line and base of -a is
        2nd word line.
        Function spefying matching at end-of-line is added.
        For ex,"f word\n" is stop at word on end-of-line.
        Enclose by quotation if you search \n as string.
       -(UNX)Floppy disk support.
       -Dir-list line cmd "o"(Open).
       -/M{P|U|M} (EndOfLIne code change) parm to CREate,REPlace,APPend
        and SAVe. P:0d0a, U:0a, M:0d.
       -String Input ShortCut key.
      .Spec change.
       -COBK(col1-6 is not COBOL line seqno) file.
        Col 1-6 is now not required as space,and line length is not be
        80 if "N" option(SPF file of line length=80) is not specified.
        Default CID position is col 73.
        To renum or clear the col1-6 use /K option.
       -File is automaticaly changed EOL id and saved even if no update
        is done if the file is open as to change EOL id.

  .v112:(2003/01/19)
     1.BUGs
     2.Additional function.
       -(WIN)WXE is a new member.
        XE of windows application(not console application).
        see xewxe.doc for mouse operation.
       -FINd/EXClude cmd.
         -*L option.
          To search matched(unmatched if combined with !) line
          of the result by line cmd "=" or result of TC cmd "=="
          operation.
         -*=[n](search continued same n line) option is supported
          not only for "x all" but also for FINd,CHAnge cmd.
          "x *=" exclude from 2nd line of block of same lines,
          to exclude all same line,specify -b0 option.
       -TC cmd.
        support "=="(compare) operation.
        case sensitive string compare if data type is not specified.
        unmatch lines are marked on the delm-colomn of lineno field,
        these lines area searched by "f *L" cmd.
       -CV cmd.
        JSI<-->SJIS,JIS<-->EUC and Unicode conversion(SJISM<-->UCS2<-->UTF8)
        is now supported.
       -REN(or NUM RENUM) cmd.
        added function to set line number on any position of text area.
       -(WIN)"DOS CMD" or ">CMD" cmd is added.
        this create new command prompt window.
        Under Windows2000,buffsize is specified as following.
        "DOS CMD [row [col]]"
     3.Spec change.
       -DBCS determination.
        DOS/WIN/OS2:all SJIS 1st byte, LNX:JISX208, AIX:MS932(Ja_JP).
     4.Miscellaneous.
       -free space display for the disk size over 4GB.

  .v113:(2003/09/06)

     1.BUGs
     2.Added function
       -2 word &(and) serch support on also dir list.
       -% edit dir list line command.
         execute cmd string entered on filename-input-column.
         Filename of the line is editted replacing "%" in the cmd string.
         (appended when % is missing)
       -CV cmd.
        .label option support to specify conversion line range.
        .NX option limit the line to be converted to not excluded line.
        .EBCDIC<-->ASCII conversion(except DOSversion)
        .Hankaku(SBCS)katakana<-->English lower case letter conversion(except DOSversion)
        .HexNotation string-->Char conversion(except DOSversion)
       -ROTate cmd.
       -SPAwn cmd.
        .Exceute cmd asyncronously.
        .Use to start windows GUI pgm such as explorer etc.
        .SPAwn cmd-name [args]
       -SUBmit cmd.
         .support ">"(redirection). Both stdout and stderr is redirected to.
       -TC cmd.
        .accept long column upto 27(previously 16).
        .Data tye conversion function. ex) "tc 1-8/x" convert to Hex notation.
        .support double word clc.
        .option to treate not numeric data as a field.
        .Any field seperator is specified to FMT.  D[x] x:seperator.
          Spece is the sepertor when no D option, "D" means D','.
        .Error reject for the file conatining splitted line.
       -XBC cmd.
         R option remains result string on the cmd input line for
         the convineance of continued calc input.
       -UNDOコマンド.
         "UND free" free saved data to get free memory for the case
         memory shortage by large file.
       -(LNXversion)
        .X-Window
          -For Slackware3,TurboLinux-6,RedHat-8.0,RedHat-9,
           sample file to execute xe on xterm,kterm and gnome-terminal
           is prepared.
          -Keymap file option change mappiog of EscString to Key.
          -Option to treate 0x7f.
            --7{B|D|C]     B:BackSpace, D:Delete, C:as char 0x7f
          -Both metabit option=ON(0x80|char) and OFF(0x1b+char) support.
          -Detect DBCS of Japanese EUC code.
          -Force cursor type of Insert mode to reverse,blink is ignored.
           xterm/ktermでは、Rep:fg=black,Ins:bg=black,fg=gray.
           But,there is no difference on gnome-terminal.
       -(AIXversion)
        .support telnet from Linux.
          -Sample file is prepared for the case xe is executed on
           the telnet screen from Linux.
          -option to treate of 0x7f.
            --7{B|D|C]     B:BackSpace, D:Delete, C:as char 0x7f
            BackSpace of AIX is 0x08.
            When telnet from Linux where 0x7f is defined as Backspace,
            use --7B. But,in that case,telnet shell itself is controlled
            by 0x7f=Backspace. So it is better to set Linux BackSpace=0x08.
            RedHat9 gnome-terminl support these setting change.
          -Use LANG=en_US because AIX DBCS is SJIS and Linux is EUC.
        .X-Window.
          -Keymap file option is supported to map EscString to a key.
          -Force Insert mode cursor type to reverse option.
          ---x option deleteed,xe automaticaly determine X or telnae case.
     3.Function Change.
       -On Linux or AIX,Alt+Fn is usualy intercepted by OS.
        So Ctrl+Fn is also added for Cut&Paste operation short cut key.
        (Ins,Del,F7,F8,F9).
        You should modify or re-create xe.ini to get effect.
        To re-create,start xe by "xe -i" and use ini cmd.
       -File name extention ".java" is added to the CID group of ".c".
        CID is added by // comment format.
        You should modify or re-create xe.ini to get effect.
       -(WXEversion)
        .Allows continuous paste.
        .Scroll start when edge of screen is pushed 3 times of
         scroll interval time.
     4.tool.
       -xcv    v1.3
        .EBCDIC<-->ASCII conversion (-e2a).
        .Hankaku-katakana<-->English-lowercase-letter.
  .v114:(2003/09/15)
     . binary compiled by RedHat v9 is packaged.
       (xe compiled by TurboLinux v9 will ABEND at gnome-terminal on
        RedHat v9 when Kanji input.)
  .v115:(2004/03/02)
     1.BUGs
     2.Additional function.
       -FTP support(remote file access).
        .format "remoteid:filename" is for remote access.
         remoteid:register to xehosts on work-dir(ove 2 byte string).
         xehosts line sample.  a1 192.168.2.15 user001 pswdpswd
         password is encripted if it is edit and saved by xe.
         File date is exchanged by GMT,but in Japan AIX is set to
         GMT=JST. So TZ=0000 should be specified in the hosts file line.
        .undo dir-list line cmd is not supported yet.
        .Windows is not supported as ftp server.
         Linux and AIX is tested as ftp server.
        .SUBmit cmd is executed on local.
        .command line paraqmeter for ftp.
            /Fx[t][:hosts]  :x=0:FTP is not used, x=1:FTP avail(without log)
                             x=w:output ftplog, x=a:ftplog by append mode.
                            :t:debug option not to delete temp file for ftp get.
                            :hosts:hosts filename for xe.
            Default is /F1:xehosts(xehosts on work directory)
       -(WIN) AT new command.
         AT/& [-i] interval [repeat-count];comand-1;command-2,...;command-n
         Repaet command-1 -- command-n repeat-count times by interval seconds.
         Without repeat-count,loops infinitly.
         -i:ignore command error and continue to following command.
         Pressing Esc twice interrupt repeat.
       -(WIN) Sleep new command.
         SLEep interval
         Block input except Esc key while interval seconds.
         Pressing Esc twice interrupt sleep.
       -EXE cmd added.
        .execute edit command in the file.
        .this is expansion of shortcut key function which has limit of
         total command length is up to 240.
        .format: EXE [filename | *] [parm-1,...]
         *:execute command in the currentry displayed file.
         for example,if SWAp is first line,following cmd is applyed to file
         on another split screen.
         parm-n replace %n in the file.
         AT and Sleep command is not avail in this file.
       -T:tail line specification on EDIt/BROwse cmd.
        ex) "e filename 100t-50t.
       -TC cmd.
        ."~" new operation to count existing record.
         use in the case all log record has start and end time
         and you want to count how many record is exist at each start time.
         ex) "TC 1-8~=10-17" "TC 20-23=T1-6~T8-13"
        .support descending and not equal over ascending for summary
         with break-key specification.
         format: fld+/key[>|!|<][/grade]
        .constant operand is supported for 2nd operand only.
         ex) tc 1-10/=1440
        .record count by break key.
         ex) tc 1+/1-16! (only case constant is used on 1st operand)
       -Find/Change cmd.
        .allk option. same as "all" but found word on excluded line
         is leaved in excluded status.
       -Find cmd.
        ."-j" option. join lines in -a and -b or -d for &(and search) range.
        .search word *\n to positioning End-Of-Line.
         "*"\n is for search "*" in the EOL position.
        .eol option to search word in the EOL.
         f "a b"\n is format err,use f "a-b" eol.
        .maxeol option to serach word on the EOL of the longest lines.
       -Opt cmd.
        .Beep [on|off]  :Beep when err.
        .RCTL [on|off]  :use Right-Ctrl key as execute function.
        .CCFUNC [on|off]:to use Ctrl+Char key as function key.
                         use in the environment Shift+ExtendedKey is
                         not effective like as Linux.
                         C_t=S_TAB,C_b=S_BS,C_x=S_ENTER,C_a=S_INS,
                         C_d=S_DEL,C_e=S_END,C_p=S_PGUP,C_n=S_PGDN,
                         C_u=S_UP,C_f=S_DOWN,C_l=S_LEFT,C_r=S_RIGHT
        .FREECSR [on|off]:scroll or wrap around when cursor reached to
                          edge of the screen.
                          Always wrap when cursor is on lineno column.
       -CV cmd.
        .\u  :use with u2s. convert \uxxxx unicode format.
        .-Hpre[XXpost]:use with x2c. convert between prefix and postfix.
        .mult:use with x2c. continue conv even if HEX digit err detected.
        .max :use with x2c. put result on the pos of right of longest line.
        .rep :use with x2c. put result on the place of converted.
       -CREate,REPlace,APPend cmd.
        [-x|-nx] [all|.lab1 .lab2] : process excluded/not excluded lines only.
       -SAVe cmd.
        [-x|-nx] option like as CREate cmd.
       -JOIn cmd.
        n-b-s option:repeat b times of n lines concatination then skip s lines.
       -Alt+w function key copies word to clipboard.
       -Alt+Left(Up),Alt+Right(Down) edit/browse the file/dir on the path
        of currentry displayed file/dir.
        DPU and DPD command is corresponding and by mouse doubleclick
        left and right "===>" on command input line(2nd line of screen).
       -S+right,S+Left is supported also on dir-list screen.
       -Filename specification pannel.
        .DriveID is listed and selectable.
        .Filename list is supported paging.(max 200 entry)
       -(WIN)Start application associated with filename extension.
        (Directory is associated with Explorer).
        ."!" dirlist-list/filename-history-list line cmd.
        .ASSociate new command. ex) ASS abcd.xls
        .(WXE)mouse support.
         On dirlist or filename history list panel,popup menu by
         R-button down now conatins OpenWith entry.
         Or,doubleclick on the left edge of screen,
         col.1-5 for dirlist,col.1-3 for filename history list screen.
       -(WXE)
        .wxp cmd. print by wxe function not by xprint tool.
        .RightCtrl key is optionaly used as execute key.
        .Help menu added.
       -(LNX)
        .mouse support.
     3.Function changed.
       -Find,eXclude cmd.
        .search column range spcification is for both word of & search.
        .cursor is moved on the next line when -a,-b option is used.
       -(AIX)vt100 is default terminal type because env var TERM may
        change to xterm by nested telnet.
       -(WIN)Screen line count is set by screen hight of DOS prompt
        not by buff size.
       -(WXE)external cmd is processed by new hidden cmd server process
        to avoid console screen is opened each time.
  .v116:(2004/12/21)
     1.BUGs
     2.Additional function.
       -Environment variable.
        .Set environment variable for external(OS native etc) command.
         This is effective for MSDOS child window.
       -CV cmd.
        .DBCS support for SJIS<-->IBM-EBCDIC conversion.
       -EXE cmd.
        .ignore error of each cmd in the cmd file and continue to process.
       -FINd cmd.
        .-je option for & search.
         if 1st word found and 2nd word is not found,
         joins from 1st word line to end-of-file line.
        .scroll option.
         scroll page to display found word on the specified place.
       -RSH new cmd.
       -SORt cmd.
        .support sort by timestamp/filesize on dirlist.
       -TC cmd.
        .compare support for 3 operand format.
         result is 1(opd1>opd2),0(opd1==opd2),-1(opd1<opd2).
        .add output precision option [V[n][R]].
        .not replace but insert result.
           opd3=opd1 operation opd2 [INS]
        .option to output summary(subtotal,total) line to file.
        .support copy operation.
           opd3=opd2 [INS] [RJust]
             ex).  tc 1-8="total=" ins;  tc 20-30=""; tc z1-8=x10-18
        .countEQ option for "~"(count ACTIVE line)
         1 up for the line starttime==endtime.
         ex). tc 1-2=10-20~30-40 countEQ。
        .quotation consideration for FMT operation.
        ."p"(alignment by decimal point) option for FMT operation.
       -XCOpy,XMOve cmd.
(not OS/2).-d :copy only the source file newer than target.
          .-t :text mode for FTP download/upload case.
               LF<-->CRLF conversion is done.
       -remote file access.
        .support print local by XPRint cmd, "p" dirlist line cmd.
        .% dirlist line cmd on remote dirlist is done by rsh.
       -"n" edit line cmd support.
        non-space char on copy/move source line is pasted on target line.
       -"#" dirlist line cmd support.
        .execute the file by SUBmit(local file) or RSH(remote file) cmd.
     3.Function changed.
       -dirlist is expanded according screen width.
       -expand max line width from 999 to 9,999.
       -dirlist line cmd.
        For safety,following dirlist line cmd on path entry(from root
        to current dir) is protected.
          delete(d,/,z,0),Move(m),Rename(r),change path(:).
       -XCOpy cmd,Copy DirList line cmd.
        ./C option support
            /C: When source is dir or wildcard and the dir is not
                exist in the target dir, create dir then copy member.
         Append is done to each menber of target dir if target is dir.
         In the case target is not exist or target is file,all source
         is appended to the target file.
     4.Tools.
       -xcv     v1.5
        .display EBCDIC conversion table contents by specifying "print"
         as output-file-name.
       -xdc     v2.7
        ./Ppath parameter:subdir specification in the intermediate file.
         specify two /P parameter when both dir is by intermediate file.
       -xff     v1.2
        .accept value of 99 for mm or ss of hhmmss timestamp parameter
         to search equal match hour or hour+minutes.
       -xfs     v1.9
        .multiline record consideration.
          -S:record identifier.
             split by the start-line/end-line record identifier.
          -Yr option means size parameter is record count.

  .v117:(2005/04/15)
     1.BUGs
       -DirList "u"(Undo) line cmd.
		.undel may restore from another deleted file.
       -cv cmd.
        .x2c conversion with multi and without rep option,
         output may be duplicated.
       -xbc cmd.
        .VnnR option ignored for "/"(divide) operation.
       -ABEND when duplicated entry in ::xehosts(remode definition file).
       -Alt+"."(corresponding parenthesis search) cursor positioning
        err after tab expansion width changed by TAB command.
       -TC cmd.
        .VnnR option ignored for "/"(divide) operation.
        .numeric err by the delimiter when using fieldno operand
         after formatted by non-space delimiter specification.
        .TC FMT cmd ABEND when both -q(quotation) and -d(delimiter) is
         specified.
       -S option of NUM cmd is ineffective.(not saved in xe!save!)
       -Shift+F1(Refresh) on DirList fail after Dir copy because
        when copy target name remains in rename field.
       -Shift+F1(Refresh) on DirList dose not refesh subdir of the
        currrent dir.
       -When wildcard is used for Move line cmd of Dirlist,undo fail
        because wildcard remains on rename field.
       -display char for alternative of CRLF set by OPT EOL is not
        saved in xe!save!(ineffective for next session).
       -duplicate count("n" of Find *=[n]) is not saved in xe!save!.
       -(LNX) file on floppy disk can not be opened.
       -(LNX) Partial edit(lineno range open for huge file) fail.
       -(LNX) ABEND when open remote file for browse/edit.
       -(LNX) SJIS function name on err message for ini file setup err
        is not readable under EUC environment.
       -(WXE)intermediate print file of WXP cmd for binary file is
        opened as binary file,so print format is invalid.
       -(WXE)hidden DirList screen is not resized after front screen
        is resized by mouse.
       -Remote Access.
         .display not "fullpath err" message but "ftp error reason"
          message when remote connection failed.
         .(WIN)download may fail by the reason of target is special file.
       -(WIN:Win95/Win98)open of root dir fail when the drive id is of
        asigned for windows remote shared dir.
       -(W32)if console buffer size is set to different as screen height,
        previous command prompt line image remains after xe terminated
        because xe used always top of screen buffer. xe now use buffer position
        correspond to current line of command prompt screen.
     2.Additional function.
       -File on another screen of splitted.
        ."^*" means the file on another screen of splitted.
         "^*\" means path of the file or dir itself and may be used
         like as "e ^*\file2".
         "exe ^*" execute the file opened on the nother screen of
         splitted at the current screen. this allow to ommit SWAp cmd.
        .if screen is not splitted or the other screen is not
         File/DirList screen,"^*" is treated as wild card specification.
       -Browse/Edit cmd.
        ./p option support for binary mode open(BB/EB cmd).
         if /p is specified the file is now margned file and line can
         not be expanded. /p1 or /p means out of margin protection.
         if /p0 is specified line is expanded by input on out of margin.
       -3 line HEX display mode.
        .1st line after char display line display only 1st digit of hex
         digit notation and 2nd line display 2nd digit only.
        .use /Mx option of Edit/Browse cmd,or use HEX cmd after opened.
        .HEX [ONIOFF]. toggle if ON/OFF operand missing.
         Ctrl+F10 is assigned to toggle HEX display mode.
        .previosly cmd verb "HEX" is assigned to the function of
         "hex digit input mode", and "XIN" is now assigned to the function.
         if ini file is used(::xe.ini exists) previous definition remains
         in it cause duplicate definition err message.
         you SHOULD change or delete ::xe.ini(xe.ini in work dir).
        .XPRint cmd support 3 line hex print for screen print(**/***).
       -HELp cmd.
        .(W32)kick HelpViewer. wxe.hlp should be on PATH dir.
       -XCOpy/XMOve cmd.
        ./y- or /r- option to skip override and continue operation
         even when same name file exist.
       -Find cmd.
        .accept minus value of -a option for "x *=".
         "x *= 10 15" exclude all except the 1st line of same value
         line group. "x *= 10 15 -a-1" exclude except 1st and last
         line of same value line group.
        .-Llcmd option.
         set line cmd on the line-no field of the found line.
         ex) "f StartLineID -Lcc;f EndLineID -Lcc;rep partialcopyfile"
             create partialcopyfile from the line contains "StartLineID"
             to the line contains "EndLineID".
         Cursor move operation is omitted by this option and may be used
         in exe cmd file.
        .-m[n] option.
         m:not reset previous founf word reverse display.
           it is effective for next r-find(PF5)
         n:do that from next r-find(PF5).
        .matching function.
         matchin 2 file on the splitted screen and result is seen by
         reverse displayed key position.The line of 2nd file which
         no corresponding key is found on 1st file is displayed as err
         (lineno column is reversed).
         *=Mn, n:key column of the other screen file.
         ex) f *=M6 10 18.
             col.10-18 is key of the file on the current screen,
             col 6-14 is key of the file on the other screen.
       -TC cmd.
        .o FMT field alignment option is to specify the following field
         is not to be formatted. R(Right justification) or (Left
         justification) option is effectiv to all the following field
         if it is not atached to a field number,but its effect is end
         with "o" option specification.(up to first field number
         formatting is not yet done)
        .multiple delimiter char is accepted on -D parameter of TC FMT.
        .output delimiter support.
         -S[R][str]  R  :delete delimiter on input.
                     str:output filed delimiter. default is " "
         (previously -S is used as -Sn, n:intermediate space len on output.)
        .wild card support for -Ooutfilename. output filename is generated
         by current filename and wildcard.
        .option set 1/0 for result of "=="(compare) operation.
         TF:set 1 if equal, FT:set 1 if unequal. default is set 1/0/-1.
       -remote file access.
        .support "u"(undo) DirList line cmd for also remote file.
         if undel mode(set by "OPT UND" cmd,default:ON) is ON/KEEP,
         deleted file is saved renaming to the following patern
         at the same dir as original file.
         "..xe..orgname.._~yymmdd-hhmmss.mmm".
         (note. for local file deletion,original file is save to
         the dir xe_undel or xe_undel_xxxx xxx:userid for UNX)
         if undel mode is ON,these files are deleted at xe termination.
         if undel mode is KEEP those are remain.
        .support /d (override occures only when sorce is newer) option
         is supported also for remote file.
         note. ftp upload cannot preserve original file timestamp.
         (remote file timestamp setting is not supported by ftp)
       -Initial Line Locate.
        ./Lnn on xe cmd line parameter is to jump to the line nn just
         after the file is opened.
         this is for VC++ debugger to open by xe the file in question.
         to use this function,setup VC++ as following.
           register xe as tool.(Tool-->Customize-->Tool tab)
           set argument like as "$(FilePath) /L$(CurLine)"
           and also current dir as "$(CurDir)"
           shortcut key is registered by Keyboard tab selecting
           UserTool_ of Category:Tool.
        ./L is also a parameter of edit/browse cmd.
       -Command Log.
        .logging option is set OPT CMDLOG [ON|OFF]. default:OFF.
        .log file name is ::cl( filename is cl in workdir).
        .log may be used to create cmd file for exe cmd.
         (for OS/2 or GCC,once close by "OPT CMDLOG OFF",then open ::cl)
        .new edit line cmd "#" is prepared to execute the cmd on the lines.
       -"#" new edit line cmd.
        .format: #[^], ##[^]-##[!].
         1st is to execute one line. 2nd is to execute the cmd in the
         range of lines.
         excluded line is bypassed.
         the line start with "#" is comment line.
         timestamp field of command log line is also ignored.
         "^":execute on the other screen of splitted.
             (SWAp cmd is inserted at first).
         "!":continue multiple cmd execution even if err detected.
       -EXE cmd support label option.
     3.Function changed.
       -Browse/Edit file history screen.
        .List now contains also cmd parameter.
         cmd variation such as eb,eh,ec etc is also displayed
         in line cmd field. These line cmd can be overrided,
         but "S"(select) line cmd reuse displayed cmd variation,
         " "(space) line cmd set the browse/edit cmd on
         cmd input area(after "===>") ignoring cmd variation and
         cmd parameter.
        ."d"(Delete) line cmd is used to delete the history entry.
        .Support Shift+PgUp(jump to top page) and Shift+PGDn(end page).
       -SELect cmd.
        .filename can be omitted if the DirList has only one member.
       -SPLit  cmd.
        .default split type is set to ALL(previously no default).
        ."SPL [ALL] width" only is available split patern for binary file
         and available for also under browse mode.
         this is to change the display width of binary file.
       -XPRint cmd.
        .previously screen print("XPR **/***") send alternative display
         char for tab or dbcs space when tab display mode is ON.
         those char may not be printed,now send send space to printer
         for those char even when tab on mode.
         to send same char as displayed use -tabon option.
        .send "." for alternative of ctl-char(0x00-0x1f) for the file
         opend as binary file.
        .print same lineno column width as displayed for screen print.
       -Accept Shift+BackSpace(delete from line-top to just before the
        cursor position) when cursor is just after the margin of the
        file with margin defined.
       -Gauge patern yield to lineno type set by NUM XON/XOFF not
        to the fact file is opened by text or binary mode.
       -TC cmd.
        .treate both "s" and "d" is specified if none is specified
         for -q{s|d} option(quatation consideration).
        ."tc fmt" ignore previously created header by "tc fmt -h".
        .FMT option "N"(Numeric FieldSearch) is to align at numeric
         field. the numric field and all fields before the numeric
         field is treated as a field.
         C(space compress) option now means simply compress
         and combine all following field. But NC means combine all
         fields before the numeric field.
        .expand maximum field number to 99 from 62.
         filed number on header line created by -h option is set as
         2 byte digit.(previously 1 byte alphanumeric is used).
     4.Other miscellaneous.
       -EXE cmd.
        ."!" is to continue execution even if cmd err detected,
         but bell is noysy. it cahnged to alarm at once.
       -performance tuning of remote file deletion.
       -Shift+RightArrow/Shift+LeftArrow is now not err when cursor is
        out of input field,but move cursor like as Tab/BackTab
       -display char for splitted long line terminater is set different
        as display char for CRLF line terminater by "OPT FOLD" cmd.
        default is "|".
        (WXE)if you assign ctl-char(0x00-0x1f),confirm it is visible
        after setup font style by Setup dialog.
       -(WXE)MaximumCell-H option added to print dialog.
        When Col and Row is 0,Col and Row is calcurated by current
        file line width and row count. So if the file is small,
        too big font is used. Now font size is limited by this param
        when Col and Row is set 0.
        If you want to print by large font set MaximumCell-H to 0.
     5.Tools.
       -(for all)
        .(BUG)utrace.out is written when help is displayed.
       -xbc     v1.5
        .stdin support. $n(n:0-9) is used to save intermediate result
         and use later input.
         ex) $1=1024*1024
             $2=$1*1024
        .(BUG) VnnR parameter(decimal point precision) is ignored
         for "/"(divide) operation.
       -xdc     v2.8
        .(BUG) SubDir specification is ignored when FileMask parameter
         is used.
        .file contents compare option is added for the case size is same.
       -xdd     v1.5
        .(LNX:BUG)file on floppy disk can not be deleted.
       -xfc     v1.9
        .(BUG)the char for comment start id specification of /C is
         ignored if char is >=0x40.
        .treate comment start id of /C parameter as string.
         specify like as -CN"||", -C"|" may not valid in the case "|"
         is used as OR operation.
       -xff     v1.3
        .(BUG) =timestamp parameter type of /b is not effective.
       -xfg     v1.5
        .(BUG) find fail when "-e" parameter used.
        .(BUG) grep fail if "\&","\|" is used.
        .(UNX:BUG) -s(slink bypass) option is ignored.
        .-v option is to print grep parameter.
       -xfg     v1.0
        .New, use for huge file which is not manipulated by xe "TC FMT".
       -xfs     v2.1
        .(LNX:BUG)file on floppy disk can not be accessed.
        .(LNX:BUG)confirm msg is by SJIS.
        .(BUG)error occured when record split string start with numeric char.
         so parameter format is cahnged. /S{s|e}[n]string-->/S[n]{s|e}string.
       -xmj     v1.0
        .New, join lines by key matching.
                                                                      ||~5519I~
  .v118:(2005/07/04)                                                  ||~5704R~
     1.BUGs                                                           ||~5519I~
       -"0 line excluded" is displayed at eXclude cmd after once Saved.||~5519I~
       -Find cmd.                                                     ||~5519I~
        .skip search 1 line after of the found line for line serach option||~5704R~
         (*=,*L,*E,*U etc)                                            ||~5519I~
       -Edit/Browse cmd.                                              ||~5519I~
        .S option of /MxxS(xx:display width,S:save to ini) is rejected.||~5519I~
       -HEX mode.                                                     ||~5704I~
        another char of DBCS pair is replaced by space when DBCS is updated||~5704I~
        on HEX line of HEX 3 line display mode.                       ||~5704I~
       -(WXE) ABEND may be caused by right-button click on dirlist screen||~5519I~
        if extention is expected association but actual association is||~5519I~
        not defined.                                                  ||~5519I~
     2.Additional function.                                           ||~5519I~
       -GREp cmd support.                                             ||~5519I~
        .Same parameter as native cmdline tool except on browse/edit screen.||~5519I~
         On browse/edit screen,file/dir name parameter will not be specified,||+5704R~
         it search in current screen. Flaged line is serached by "F *G".||~5519I~
         On the other screen,grep result is saved to temp file "::#go".||~5519I~
         On cmd result screen,::#go is displayed on the screen.       ||~5519I~
         (Note)grep search on current screen is currentry supported   ||~5519I~
               only for the grep utility which display lineno on top  ||~5519I~
               of line with "nnn:" format if -n option specified.     ||~5519I~
       -Find cmd.                                                     ||~5519I~
        .support search word "*G" to search grep'ed line.             ||~5519I~
         *G is avail for also &(AND) search operand.                  ||~5519I~
       -(WXE)Drag & Drop.                                             ||~5519I~
        .support Drag from dirlist screen and drop out of xe.         ||~5704R~
        .copy operation only.(source is not deleted)                  ||~5519I~
        .file selection is by mouse left button.                      ||~5519I~
         +Shift:range specification. +Ctrl:additional file selection. ||~5519I~
        .after selected files,do drag and drop by mouse left button operation,||~5519I~
         or do copy and paste by floation menue.                      ||~5519I~
         a bit longer time may be requied until mouse shape change for remote file.||~5519I~
        .Excel may not accept drag and drop,use association(double click||~5519I~
          around the lineno filed of the line).                       ||~5519I~
     3.Function changed.                                              ||~5519I~
       -Internal used temp file naming is changed to processid embedding||~5519I~
        name to avoid multiple session contension.                    ||~5519I~
        for ex,::#go is grep result file in workdir.                  ||~5519I~
        "e ::#go" is accepted but its real name is nnnn.go(nnnn:process id).||~5519I~
       -::cl(command log) line now contains process id.               ||~5519I~
     4.Other miscellaneous.                                           ||~5519I~
       -(WXE)screen re-display after at each execution of cmd in EXE cmd file.||~5519I~
       -(WXE)revese display mouse selected line on dir list screen.   ||~5519I~
       -(WXE)cursor dose not move by mouse click when activate screen.||~5704I~
       -(LNX)click timeout(interval from button down to button up to  ||~5704I~
        determin it is mouse click event) is changed from 200ms to 600ms.||~5704I~
        If too short,button down is determined as not click but push, ||~5704I~
        then treated as cut & pasete block specification.             ||~5704I~
        From now,push over 600ms to set cut & paste block.            ||~5704I~
     5.Tools.                                                         ||~5519I~
       -xfmt    v1.1                                                  ||~5519I~
        .(BUG)errornous line selection for /Li(include), /Lx(exclude) ||~5519I~
         parameter.                                                   ||~5519I~
       -xfs     v2.2                                                  ||~5519I~
        .(OS2:BUG)split fail by filename is not 8.3 format.           ||~5519I~
######################################################################
