## 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
     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".
       -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.
       -HELp cmd.
        .(W32)kick HelpViewer. wxe.hlp should be on PATH dir.
       -Find cmd.
        .-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)
        .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 pattern
         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.
       -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.
     3.Function changed.
       -SPLit  cmd.
        .default split type is set to ALL(previously no default).
        ."SPL [ALL] width" only is available split pattern for binary file
         and available for also under browse mode.
         this is to change the display width of binary file.

  .v118:(2005/07/04)
     1.BUGs
     2.Additional function.
       -GREp cmd support.
        .Same parameter as native cmdline tool except on browse/edit screen.
         On browse/edit screen,file/dir name parameter will not be specified,
         it search in current screen. Flaged line is serached by "F *G".
         On the other screen,grep result is saved to temp file "::#go".
         On cmd result screen,::#go is displayed on the screen.
         (Note)grep search on current screen is currentry supported
               only for the grep utility which display lineno on top
               of line with "nnn:" format if -n option specified.
       -Find cmd.
        .support search word "*G" to search grep'ed line.
         *G is avail for also &(AND) search operand.
       -(WXE)Drag & Drop.
        .support Drag from dirlist screen and drop out of xe.
        .copy operation only.(source is not deleted)
        .file selection is by mouse left button.
         +Shift:range specification. +Ctrl:additional file selection.
        .after selected files,do drag and drop by mouse left button operation,
         or do copy and paste by floation menue.
         a bit longer time may be requied until mouse shape change for remote file.
        .Excel may not accept drag and drop,use association(double click
          around the lineno filed of the line).
     3.Function changed.
       -Internal used temp file naming is changed to processid embedding
        name to avoid multiple session contension.
        for ex,::#go is grep result file in workdir.
        "e ::#go" is accepted but its real name is nnnn.go(nnnn:process id).
       -::cl(command log) line now contains process id.

  .v119:(2005/07/30)
     1.BUGs
     2.Additional function.
       -(LNX)new member gxe(Gnome GUI version executable) is added.
        It has same look and feel as wxe(Windows GUI version).
        The problem of key sensitivity of some combination key is resolved.
        gxe requires X environment,on console(switch by Ctrl+Alt+F1-F6<->F7)
        use xe.
        .compile environments.
          glibc-2.3.2-11.9
          glib2-2.2.1-1
          gtk2-2.2.1-4
          libgnomeprint22-2.2.1.1-3
          libgnomeprintui22-2.2.1.1-1
          pango-1.2.1-3
       -OPT DELZ {ON|OFF}
        If OFF,"z" and "0" dir-list line-cmd is not allowed.
        This is intended to avoid accidental not recoverble deletion.
       -Support wildcard path specification for Copy/Move DOS cmd and
        dirlist line cmd. Wild card is not for multiple path Copy/Move
        but for abbreviation.
       -(WXE)Accept Shift+PrtScr key as file print request.
        gxe assigned Ctrl+PrtScr to screen print because PrtScr key is intercepted
        by gnome,so WXE also accept Ctrl+PrtScr.
                   PrtScr     S+PrtScr     C+PrtScr
            WXE    Screen     File         Screen
            gxe    gnome      File         Screen.
       -(LNX)support OPenWith(Open by associated application)
        ASS DOS cmd, "!" dir-list line cmd and left button double click on
        dir list are works. Remote file is not supported.
       -(LNX)Scroll by wheel mouse middle button is supported.
       -(LNX)support child shell(terminal window) creation by "DOS sh" or
         "> sh".
     3.Function changed.
       -GREp cmd.
        File name parameter is required on also edit/browse screen to allow
        request to search in external file. Use "*" as filename to serach
        on currently opened file. *\(dir opend now), ^*\(dir opend on
        another splitted screen) is supported as filename specifiaction.
       -F5(re-find) is now case-sensitive after Change cmd.

  .v120:(2005/12/12)
     1.BUGs
     2.Additional function.
       -New "&" DirList line cmd.
        .Spawn asynchronous child process.
        ."&" is changed assignment from AT cmd to SPAwn cmd as abbreviation,
         this assignment change is effective after ini file re-creation by
         INI cmd or update .ini file manualy if you are using .ini file.
       -(XXE)support printer selection on Preview dialog.
        (effective only when using CUPS)
       -(XXE)Help(display xe html help)support.
        set symbolic linc to the xehelp dir appended.
        ln -s /d/mydoc/xehelp   /usr/local/share/gnome/help/xxe
        or
        ln -s /d/mydoc/xehelp   ~/xehelp (home dir)
       -Support Windows like Cut&Paste operation.
        Previously Copy/Cut range is full line if cursor is at
        lineno field or rectangle of start/stop point if cursor is
        on file line column. From now additional range type is
        supported. The range is from later half of line of start point
        to first half of end point includeing full intermediate line.
        Windows like cut & paste range is specified by Alt+F6.
        Ctl+v is assigned to Windows like paste operation.
        This paste mode consider that last source line hase
        (CR+)LF or not(if cursor is on line lineno-field assume LF for
        the last line).
        Del/BackSpce is not effective for delete the range but
        use Alt+Del.

        (WXE/XXE)Mouse operation.
        Use drag by left-button to specify the standard copy range.
        Use drag by Alt+left-button or Shift+Control+left-button to
        specify former box type range.
        (Alt+drag may intercepted by Windowmanager of linux)

  .v121:(2006/04/17)
     1.BUGs
       -Cut & Paste COBOL file consideration
       -ABEND may occur when browse ::CB(clipboard file).
       -Edit fail when command line filename parameter has embedded space.
       -edit line command.
         .ABEND may occur by Copy On command.
         .ABEND by dn or xn when destination reached to EOF.
         .correct [,b][.s] parameter process for p/n/o command.
       -when another screen of splitted is dir list of wildcard specification,
        ^*\(path of another screen) should generate path removing
        wildcard part.
       -grep cmd fail if *\ or ^*\ is used and the path contains
        space embedding directory name.
       -(WXE)Beep when Alt+Char key.
       -(WXE)Avoid screen flicker when using IME.
        IME composition window font size is not same as screen.
       -(WXE)Only 1 file is selectable for drag on dir-list screen.
       -(WXE/XXE)Edit cmd by double-click on the line "DIRECTORY",
        "Current" of filename list panel if the path contanis space.
       -(WXE/XXE)Enable/disable menu-item status maintenance err.
     2.Additional function.
       -Retrieve command of the screen.
        F12 retrieve all command input on any panel,A+F12 retrieve
        command only input on the panel.
        (Command Repeat is changed to C+F12)
       -RETTOL option.
        set cursor position after execute key to line-number field or
        Col1 on file display area.(opt rettol [on|off])
       -Alias cmd.
        Set alias cmd on short-cut-key panel("0.1 SC-CMD" of top menu).
        Add line prefixed "Alias:".
        Cmd is identified by top 3 byte. The line start by "*" is saved as
        comment line.
        Parameter specification and multi-command are supported like as short-cut
        key command.
        ex) ch1 s %1;c ABC xyz;end
            Use like as "ch1 file1".
       -CV command.
        support "\u" option(uni-code by \uxxxx format) for also conversion
        type s2u/f2u(uni-code output) and u2f(uni-code input).
       -(WXE/XXE)Drag&Drop
        Copy the file into the dir if dropped on the dir-list panel.
        Inter-splitted-screen drag&drop is also available.
        You can select target dir line on dir-list panele by mouse
        left button(default is the dir opened).
        When using Cut&Paste for Drag&Drop operation, Edit or Copy,
        is depend on the target panel type.
        In to the dir-list panel, copy override is done by PasteRep.
        Override confirmation is issued if you choosed PasteIns.
        If target is not dir-list panel the file is opened by PasteV
        menu item selection.

     3.Fnction change.
       -(WXE)Current dir is not restored when file name is specified on command
        line parameter.
       -(WXE/XXE)move text cursor by also mouse right button click.
       -Accept "Block" paste from clipboard copied by "Region" type copy.
       -edit line command parmeter
        .break if paste source exhauste for p[n][,s][.s] pattern.
         (wrap use for pp-pp[n][,s][.s] pattern.)
        .set no reverse for not updated line by o/n paste command
        .reject n for yy pattern.
        .support rn,b.s pattern. repeat n times to repeat b lines once
         and skip slines.
         set default s=0 when only b is specified for r command only.
        .accept cursor position also on 2nd line of pp/oo/nn command.
     4.Tools.
       -xcv     v1.6
        .support "\u" option for all ucs conversion case.

  .v122:(2006/12/14)
     1.BUGs
       -(WXE/XXE)Previous line image remains after screen resize on dir-list panel.
       -(XXE)GTK issues IMS warning msg under english environment.
       -When changed Tab(0x09) on hex lineis under Hex 3-line display mode,
        another 4 bit changes to of not 0x09.
        If typed '1' on upper hex line,0x09 changes to 0x10.
        It is change of 0x09 but of 0x20.
       -Tab(0x09) is replaced to space(0x20) when display width is changed
        by SPL cmd for binary file.
        SORt cmd is changed to keep tab.
       -Cut&Paste: Lines area splitted when pasting text of other process
        if previously pasted binary data(::CB contains binary data).
       -Invalid scrolling when 3 line virtical Hex display mode.
        S+PgDn dose not jump to EndOfFile.
        Result screen of Find command is not of the first found line of the word.
       -Function key change panel(from menu 0.2) cannot be save by
        error of C+char line.
        C+char or A+char key input is not accepted on modifiable field.
       -Fedora Core 5 consideration.
        .gxe dose not start by "liblinc.so.1 not found".
         Package "linc" may be obsoleted,-llinc option of linker is removed.
        .Warning "GError is not initialized" is displayed.
        .gxe "quit unexpectedly" when selected "Setup" menu item.
         Pango of FC5 is pango-1.12.0-1,font_description of pango_context
         is freeed and re-created by pango_context_set_font_description,
         which is now called internaly.
         So,font_description address gotten by pango_context_get_font_description
         is invalidated.
         Pango of FC4 is pango-1.8.1-2 and no trouble occurs.
         pango_context_get_font_description is used when xeg.ini is not
         exist on work-directory(per userID).
         If xeg.ini is exist at first on FC5 environment this trouble dose
         not occurs.
        .FC5 default locale of Japanese is ja_JP.UTF-8.
         Now error msg is issued by UTF-8,japanese input is available
         but cursor position is not valid by the reaason of UTF-8
         characteristic of variable multi byte.
         Locale is defined in /etc/sysconfig/i18n.
        .Start to associated application fail because some API was deplicated.
       -(WXE/XXE)Cut & Paste.
        .Corrupted Japanese display(wxe) or ABEND(gxe) when
         mouse drag for box type Cut&Paste copy region specification
         if DBCS is splitted.
        .PF-key operation dose not reflect on menu enable/disable status.
         The range specified by PF-key is now copyed to Windows Clipboard
         to be able to copy by mouse operation.
        .CRLF was copyed when copy range is just on the end of line.
         It will be copyed when range reaches beyond the end of line.
        ."Restart of region specification" msg issued when draged over
         screen split.
        .Paseted on text area if the region extended from command input
         line to file text area.
       -(XXE)Popup error msg is issued when Copy of Cut&Paste by mouse.
       -Abend by "Clear" of Cut&Paste when region contains "END OF FILE" line.
       -(WIN,WXE,XXE)Ctl+10Key is not effective.
       -When inserting character at EndOfLine of Hex part of the file
        opened by /Mh,2nd octet is supplyed by non 0 value.
       -When inserting character at Char part of the file opened by /Mh,
        there may be a case cursor position is not valid.
       -Hex part of veritical hex display line should not be displayed
        when the file is opened by /Mh. And input on vertical hex line
        was treated as input on character part of /Mh mode.
       -(GCC)crash by SUBmit command.
        The cause is that #BAT file,it is not .bat file,is submitted.
       -%n remains when no operand spacified for th alias comand.
       -"S" comamnd on File History (=1 or =2) panel is not correctry processed.
       -(XXE)It take farly times to DragDrop remote file,Mouse will hung
        when release button at the time downloading.
       -Space shiftout is not effective but "margin overflow" error occures
        when inserting to the short line of SPF file.
       -ABEND by Delete/Join edit line comd if any other line cmds are
        on the line to be deleted.
       -All lines are unmatch by "=" line cmd compare between the file
        opened by en cmd and e cmd.
       -(GCC version)err msg "S+F6 is duplicatedly assigned" is issued
        when executed on WIndows(using Windows version created xe.ini).
       -Invalid reverse display of column guage on 2nd screen when
        both of splitted screen has gauge.
       -After line-no culumn width was changed by NUM XON/XOFF or RENUM F command,
        cursor positioning to found string of Find command is invalid.
        It may cause loop if "ALL" option specified.
       -rsh command ABEND when missing command after "-l username".

     2.Additional function.
       -Display file descriptio on dir-list panel.
        .Toggle this function by Shift+F10
        .EDIt/BROwse command option /Md set On at dir open.("e dir1 /Md")
        .if On,display max 48 byte.
        ."description" is gotten as following.
         For Windows version,read from top of stream named "xe-desc".
         This "stream" is one of ADS(Alternative Data Stream) of NTFS.
         ":"+47 byte stream is displayed.
         When "xe-desc" is not set up or for other than Windows version,
         read top 1024 byte of the file itself.
         If ":DID" is contained in the range of 1024 byte,display
         from the next of ":DID" string to the EndOfLine.
         If no "DID:" found,display from top to EndOfLine of 1st not null line
         of the file. Control char(<0x20) is replaced by ".".

        (Note) ADS.
               NTFS supports multiple data stream attached to each file/dir.
               Accessed by naming convention of fil-name:stream-name,
               echo command will create stream like as
               echo "text" > abc.ext:stream1 (1 byte base name may be error)
               dir command or explorer cannot display stream.
               cat command if you have display the stream contents like as
               cat abc.ext:stream1.
               To delete ADS(ADS size cannot be reduced) copy the file to
               not NTFS volume then CopyBack after deleted the file.
       -Horizontal scrolling.
        .When scroll lock is on,Left/Right arrow key scroll file contesnts
         screen by one column.
         Up/Down arrow key also scroll a line when scroll lock is on.
         This dose not work for Linux Console version.
        .GUI version(wxe,gxe) supports mouse with horizontal scroll function,
         It scrolls screen by the column specified on Setup dialog panel.
         I experienced 2 type of horizontal scroll mouse.
         Tilt wheel mouse generates WM_HSCROLL mouse message,
         another generates VK_SCROLL then VK_LEFT/VK_RIGHT keyboard message.
         wxe support both,but gxe support support VK_SCROLL type only.
         Keyboard message type dose not generate VK_SCROLL when already
         ScrollLock is on,so that shifts 1 column under that condition.
        .To scroll horizontally using simple wheel mouse,use Shift+wheel.
         Ctrl+wheel is used to jump to top/last page of file.
         These two function is supported also by Linux console version.
       -(WXE)Forward/Backword button click of 5 button mouse is treated
        as DPU/DPD(FilePath Up/Down) command.
       -LOCate cmd.
        .search labeled line by .label operand spcification.
       -Fix keyboad input to uppercase.
        .New command CAP.
          CAP [ON|OFF] [TSO|DEFAULT|CMD]
          Default is set for each TSO file and the others.
          If operand missing on file opened panel,toggles the status of the file.
          CMD means that CAP-ON is effective also on the command-input-line.
        .Use Shift-key when input lowercase letter when CAP ON.
         (Linux console version cannot detect Shift-key,so CAP-ON reverse
          upper and lower. The effect is not same as other version when
          keyboard CapsLock is on)
        .New CAP option of EDIt command set CAP ON status at open.
        .New edit line command "U" support upper-case translation.
          Ur,b.s or UU-UU,b.s format.
       -Setup "Line Drawing Character" by the ini file.
        .As a default,some code are assigned for line drawing character.
         Those are of Japanese DOS under Japanese environment.
         Or else,ECS(IBM PC Extended Character Set) is used as known as CP437.
         Hex code is displayed on =0.2 panel.
        .Code assignment is changed by the file on work directory.
         Naming convention is xelch__.ini[.locale]
           __ : version ID ex) win,gcc,wxe,lnx,gtk.
           locale: for Linux version (lnx and gtk) only.  ex) "ja_JP.eucJP"
                   It is gotten by Linux "locale" command.
           The filename is displayed on the bottom line of =0.2 panel.
         Each line of the file specify output string of the Alt+n key combination
           (Process end if encounterd the line with "//" at top of the line)
           This function is at first intended to output line-drawing-character,
           but now it output any string up to 100 byte.
           n=xxxx[,yyyy]
             n: 1,2,...9,h,v :conbination key with Alt key.
                ex) 1 is for Alt+"1" ,h is for Alt+"-".
                To nullify previous setting,place the line witout string such as "1=".
             xxxx,yyyy:Specify string to be written by the key combination.
                       Start by 0x if use hex notation.
                       Enclose by quation if the string contains delimiter like as space.
                       If both xxxx and yyyy is specified,xxxx is written
                       witout Shift key,yyyy with Shift key combination.
                       ex). xxxx by Alt+1,yyyy by Alt+Shift+1.
                       UTF-8 string is not yet supported. It cause column unmatch.
        .OPT LINECH [on |off |filename | reload]
           on/off  :for Linux Console vetrsion only.
                    (Linux Console version cannot detect +Shift key itself)
                    select output string xxxx(ON) or yyyy(OFF).
                    default is off.
                    And if ON and xxxx is 1 byte charcter,that byte is
                    displayed as Line-Drawing-Character.(use ACS function)
           filename:temporaly setup from this file.
           reload  :re-read the default file.
           you can see the result on =0.2 panel.
       -SUBmit command.
        .Support input redirect specification("<stdinfile").
         To avoid hung by unexpected stdin read operation issued by
         submitted shell/exe, "<NUL"(/dev/null for UNX) is appended
         in those case.
        .For 1st operand(script/exe filename),to make use of PTH
         environment variable fullpath conversion is applyed only
         when path is partialy specified.
         Special path specification format *\ , ^*\ , :: is available.
        .For 2st parameter only,support "*" specification.
         That is replaced by currentry opened file name.
         ex) "SUB subtool *".
         ("*" of 1st operand means execution of the current file.)
         This is for the convenience of passing file to other script/exe.
         If the file is updated by edit operation,the contents are
         save to a temporary file and the temporary file name is passed
         to the 1st operand file. This is for the convenience of
         repeated submit with partialy modification.
        .Treate "**" as orginal filename specification regardless of
         update of the file.
         ex) "SUB subtool * ** p1" , "SUB ** p1"
       -(Win) Turnkey MVS support.
        "Turnkey MVS" is MVSR38J on PC("Hercules" emulates 370 instruction).
        It is able to access TSO file on Turnkey MVS using IND$FILE
        through 3270 emulator.
        It is supported to display PDS members.
        About detail,see the session "Turnkey MVS support" in the chapter
        "(0)Introruction-(D)How to for".
       -Edit command
        .New option Fn[-m] to force the record length to n and set
         left margin to m.
        .New TC|NOTC option to specify TAB clear(change to space at save).
       -B2A/A2B(EBCDIC<==>ASCII) conversion option is added.
        (Ignore 0x0e/0x0f as SO/SI of SBCS(japanese DBCS))
       -Change command.
        IC(CaseInsensitive) and ICN(CaseInSensitive,change displayed line only)
        commands are added.

     3.Miscellaneous.
       -INI command skip Japanese comment output on ini file
       -For delete edit-line-command only,remove limit of repeat count 9999.
       -Reset edit line command differently for label and the other cmds.
        Esc key twice or "RESet" clear line cmd except label,
        Esc key three times or "RESet L" clear label cmd.
       -Assign also Alt+'=' to Vertical-Line as same as Alt+'^'.
        '=' on english 101 keyboard correspond to '^' on 106
        japanese keyboard.
       -Separately save scroll value for the parameter setting(=0.1/2/3) panel.
       -On the screen of =0.2 command verb can be cahnged for the function
        for which function-key cannot be assigned except Edit/Browse/Select.
       -Windows Vista support.(Test by RC1 English version)
        .Correspond memory management logic change.
         (xe terminate with msg "address xxxx is not malloced")
        .WinHelp is deprecated.
         Changed to call associated application(browser:IE) and
         to call HtmlHelp for popup help.
         (Previously wxe.hlp was not able to read under English environment)
        .Default charset is changed to use windows default.
         Previously default was SHIFTJIS(for Japanese user).
       -(WIN/LNX)Also console version,help command kicks browser.
       -Keep old SPF version number on the line number field of valid
        SPF line even when the line was changed by RENUM command.
        Previously renum-ed lines of erorr SPF file(contains short or
        invalid line number line) ware changed it version number to
        the largest one.

     4.Tools.
       -xads    v1.0  For Windows Only,Access to NTFS ADS(Alternative Data Stream).
        fmt  : xads [/options] {base-name | ADS-name} [ file-spec | "TextString"]
          base-name :file/dir/wildcard of NTFS filesystem for List/Read operation.
                     Wildcard required for all directory member.
          ADS-name  :ADS name for Write operation. file-spec:stream-name format.
          file-spec :input/output file-spec for Read/Write operaetion.
          TextString:ADS contents to be written for Write operaetion.
          options   :
             /L :List all ADS name and size of the directory/file.
             /R :Read ADS then write to the file-spec specified. default is stdout.
                 If output file-spec is directory,member are created for each ADS.
             /W :Write to the ADS from file-spec or TextString.
                 ADS size is not be shorten. (To delete ADS,copy to not NTFS).
             /T :For Write operation,input is not file-spec but TextString.
             /Sn:n:subdirectory search depth for List/Read.
                 S0:directory itself, S:all descendant. default is S1.
             /F :For Read,write whole of the ADS. for stdout,default limit is 1024.
        ex)xads /Ls0 dir1; xads /rs . outdir; xads /r d:\*.doc; xads /r file1:stream1;
           xads /w file1:str1:$DATA doc.txt; xads /wt file1:str2 "descriptions";
       -xdig    v1.8
        .support %fb% parameter. It is replased by basename.
         basename:name befrore the first ".".
       -xfg     v1.9
        .support unicode string search.
        .(BUG) When -i (case insensitive) option specified,
         serch by uppercase is not done if search by 1st character
         of the search string failed.
       -xlow    v1.4
        .support Uppercase translation.
       -xkp     v1.0
        .(Windows) Display process-ID and kill process.
       -xpe     v1.1
        .(Windows) Display GetLastError() code description.
       -xcv     v1.7
        .B2A/A2B(EBCDIC<-->ASCII) conversion option is added

  .v123:(2007/09/17)
     1.BUGs
       -It is not avail to edit on command input line for long command redisplayed by F12.
        Insert is rejected by field full,delete cuts the later half beyond field width.
        (long command may be input using short-cut-key defined on =0.1 panel).
       -(Linux)F6(display linecount) on dir-list fall into infinite wait if the file's
        symbolic link source is special file like as character device.
       -(3270)xe3270 ABEND when native TSO command entered by xe's "TSO reply" command
        contains "%"(mean to ristrict the DataSet to search for the CLIST).
       -About DBCS(Japanese) text edit.
        .NUM command.
         ..When one byte of DBCS is cleared by "NUM clear" cmd,another byte remains.
           It should be replaced by space.
         ..When DBCS is on Col.80 1st byte of DBCS remains at Col.80 after
           "renum" command for the COBOL file opend by EC command(Col.72-80 is
           not treated as lineno). It should be replaced by space.
        .Incorrect charcter displayed when DBCS is split by margin boundary
         for margined file such as SPF file.
        .Both byte is deleted when one of DBCS is deleted on HEX line of vertical
         HEX display mode.
        .DBCS is not displayed correctly after DBCS character is configuered by HEX digit input
         on HEX line of vertical HEX display mode or HEX part of horizontal HEX display mode.
        .Another column of DBCS is replaced to space when one of DBCS
         is updated on HEX line of vertical HEX display mode.
        .DBCS split by S+Enter(SplitLine) replace DBCS to 2 space
         also when the line is split on HEX line of vertical HEX display mode.
       -About TAB(0x09) charcter edit.
        .When the file with margin contains TAB.
         ..Delete character operation may get down margin data into the text area.
         ..Change command replacing to wider string may lose the character near
           the margin boundary.
        .When editing on HEX display line of vertical HEX display mode.
         ..tab expanded space remains after TAB is replaced to other character.
           (This is valid for character line,but on hex line tab padding space
            should be deleted)
         ..for the file with margin,margin may shift to right after replacing to TAB.
        .TAB padding space remains after TAB was replaced by Change command
         as padding space(cursor jump) and not as space.
         (TAB and TAB padding space is match to space of find string)
       -Duplicated function key assignment is not detected for triangle-relation.
       -Line split("s" line cmd) was shifted data on the right of margin boundary.
        It should be kept on the margin position.
       -Line conjunction("j" line cmd) should ignore line-no on COBOL margin
        of 2nd line.
       -Column adustment by TAB generated by "cv x2c" was not done.
       -COL cmd ABEND when type parameter strlen is >=6.
       -About Cut&Paste.
        .C&P may ABEND if ::cb(clipboard file for C&P) is diplayed.
        .Data is not displayed after paste into command input line.
        .Cursor positioning err at S+F1(Undo) after C&P done.
        .Standard paste may fail by the reson of margin overflow.
        .A+w(copy word to clipboard) should ignore line-no on COBOL margin.
        .Space at the end of line of top line is dropped by Cut operation.
       -"TC FMT" command width "N" option remains invalid field delimiter.
       -For "="(Compare) line cmd,unmatch point is not displayed reversely
        if the position is DBCS.
       -SPLit cmd.
        .Replace split DBCS by space when TAIL option is used.
        .Replace TAB(0x09) by space for split or joind part of line
         to keep line length.
        .Some lines are left as not split.
        .ABEND may occurs when changed width of Binary opend file.
        .Hex offset on lineno column is left unchanged after width change
         of binary opened file.
        .Delm parameter is ignored for the file with margin.
       -ROTate cmd.
        .ABEND when specified column range parameter is larger than maximum line length.
        .TAIL option for LJ(LeftJustify) operation is ignored for the line
         which length is same as column range paarmeter.
       -TC cmd.
        .for opd3=opd1 patern,operation fail for the line opd1 data start by "=".
        .opd3=opd1 patern cmd is rejected if .label parameter specified.
       -Ctrl+v is assigned to Standard-Paste and it is not effective
        when CCFUNC option is OFF(treated as char input).
        But,accept paste function when popup menu item Paste(V) is selected.
        And,opt CCFUNC OFF is not effective when no ini file for Ctrl+v.
       -User guage set by COL command is reset to default gauge after off/on.
       -(WXE/XXE)On DirList screen,file attr field is cleared after screen virtical resizing.
       -(Linux)Under FC5,readdir API dose not always return "." (current dir)
        as the first member. So, delete of dir or copy from dir may fail
        by "not dir" message.
       -(Linux)When started xe not from gnome-terminal (on Kubuntu),
        cursor disappear when insert mode.
        --u (default when X mode) option is added to display underline
        at the cursor position when insert mode.
       -(Linux)Kubuntu support.
        .(XXE)Child window by ">cmd" immediately disappear without waiting "Hit Any Key".
        .(XXE)Terminal program start by ">" cmd or selection of "Terminal" icon fails.
         Now terminal program is a option of ini file.
         Default is gnome-terminal if it's found,else konsole.
        .shell program called by ">" cmd is dash under (k)ubuntu.
         xe use "sh" for system() that is slink to dash under (k)ubuntu.(bash for RH9 or FC5)
         Enter key is treated as ^M not but ^J.
         Now shell program is a option of ini file.
         Default is "bash" if "dash" is found,else "sh".
       -(xe3270)Hung by dead-lock when no xe3270.cfg is found and TRACE mode is ON.
       -(XXE)Paste by mouse may hung the process if "OPT RCTL ON"
       -(LNX)Edit-Save fail for the file on floppy drive by WritePermissionError.

     2.Additional function.
       -(WXE/XXE)GUI version support crosshair cursor(ruler).
        Trigger key is Shift+Control+F1,F2,F3 for vertical,horizontal,cross each as default
        To erase ruler use same key as to display. Key assignment is changed by Setup dialog.
        Use "Setup" dialog to change ruler color. For Windows version set Ruler checkbox to on,
        for Linux version push Ruler button of color change groupe.
       -It is configurable to popup exit-confirmation-dialog on setup dialog.
        To bypass the dialog check on QuietExit checkbox.
       -"COL [on|off] ALL" command set option to display default type column gauge
        line at open for all file.
       -Line cmd("_":LowerCase conversion) support.
       -BOUnds(BNDs) command support.
          BND [col1] [col2] [ext]
        Effective for Find/Change/Sort/Split/TFLow commands
        and Shift(<,>,(,),[,])/Paste(o,p,n)/
        Compare(=)/CaseConversion(u,_) line command.
        Boundary column is indicated by "<" and ">" on gauge by COLs command.
        Default can be set by Bounds parameter on the ini file for each extension-name
        (start by "."),dir-name or each filename.
        ex)
            Bounds  = "G:\src\xe" = 10  20  #  filename or dirname
            Bounds  = .cob        = 50   0  #  extension
        Using "EXT" option on the file edit panel,default by extenstion is set.
        BND cmd on the dir-list panel set default to the directory.
        After that the status is written to the ini file by INI cmd.
       -SPLit command.
        .New option.
          OOM     :width TAIL option,Ignore Bounds/Margin setting.
          STRSPACE:Split only once even when space is continued.
          SPACE1  :Shrink continued spaces to a space.(with ALL/OCER option)
        .Additional to padding char,delimiter and terminator char is
         specified on "str" parm of EXP option.
       -Text Flow function.
        .TFLow/TF command.
          {TFL | TF} [width] [SBCS] [TOL] [STRDELM] [SPACE1]
                     [In] [ALL|EACH] [Pn|NOP] [BASE1] [AWORD|SWORD]
                     ['del-chars'} [.lab1 .lab2]
            width   :right boundary after re-flowed.
            SBCS    :split DBCS on left/right boundary into 2 SBCS.
                     if SBCS option is not specified,split DBCS is
                     replaced by 2 space.
            STRDELM :treate 'delm-chars' as a string to split line.
            SPACE1  :shrink continued space chars into a space char.
            In      :Output indentation(preceding space count).
            ALL     :Process all paragraphs if Pn is not specified.
                     Overflowed data by narrow width parameter may override
                     the line of the next paragraph.
            EACH    :Process all paragraphs if Pn is not specified.
                     Do not over flow to the next paragraph but insert lines
                     between each paragraph for the case narrow width
                     parameter is specified.
            Pn      :Specify the paragraph count to be processed. n=0 means all.
            NOP     :Ignore paragraph(Asume all lines are in a paragraph
                     after the end of line is determined by Pn option if specified)
                     All the following lines are re-flowed with the 1st line's
                     indentation if In is not specified.
            BASE1   :Paragraph indentation base is of the 1st line.
                     The paragraph contains the following lines of the same
                     indentation as the 1st line.
                     If BASE1 is not specified, paragraph contains
                     1st line and 2nd line, and the following lines of same
                     indentation as 2nd line that may not be same as 1st line.
            AWORD   :(After Word) If space is not contained on source data
                     in the range of target field width,split the line
                     at the point of 1st space beyond the width.
            SWORD   :(Split Word) If space is not contained on source data
                     in the range of target field width,split the line
                     at the point of the width.
           'delm-chars':Line is split at the delimiter searched.
                        SPLit cmd width width parameter split only once
                        just before the boundary of the width parameter.
                        TFlow cmd split each time at the point delimiter found.
           .lab1/.lab2 :line range to be re-flowed.
                        If not specified label range,start from the line
                        cursor is placed.
                        If cursor is on the command input line start line
                        is the top of file.
        .TF/:/; line command.
           TF[m]   :[n][,m][.i]   ::[,m][.i]   ;[n][,m][.i]   ;;[,m][.i]
           ":" : same as "TFL" command,  ";" : same as "TFL NOP",
           n   : line count,             m   : target range width,
           i   : Indentation.
       -TS line command.
         Split the line at the cursor point.
         (Same as "S" line command, Shift+Enter also split line.)
       -E8/B8/S8 command.
        Open the file by Fixed LRECL=80 without line-number on col.73-80.
       -New DirList line command.
        ."g":grep in the file or directory.
        ."=":compare two files using tool "xfc" in this package.
        ."3":open the file by binary mode(browse or edit depends on the dir mode)
        ."8":open the file by Fixed LRECL=80 without line-number-column.
       -new ini file option "R-Ctrl_NewLine" to assign Right-Ctrl key to
        function NewLine. if "R-Ctrl_NewLine=1" is effective,
        Enter key is yet assigned to "Execute the NewLine".
        "R-Ctrl_NewLine=1" is effective only when "R-Ctrl_ENTER=1".
        Alternative of "R-Ctrl_ENTER=1" is -Yr command line option.
        Or use "OPT RCTL ON" command or set checkbox "R-Ctrl" to ON
        for gxe/wxe.
        Note)Typematic for Right-Ctrl key is not effective for OS/2.
        R-Ctrl is not used for Linux console version.
       -(XXE)support paste from PRIMARY clipboard(text select by mouse)
        by middle button click.
       -New panel 3.12(File/Directory compare), 3.14(Search) support.
        .ini file set command to use. default is xfc,xdc,grep.
             CompareFile_Cmd   ="xfc"  #("xfc")# File compare cmd.
             CompareDir_Cmd    ="xdc"  #("xdc")# Directory compare cmd.
             Search_Cmcd       ="grep" #("grep")# String search cmd.
        .You can set filename parameter from dir-list panel on the split screen.
         Alt+i(Insert),Alt+r(Replace),Alt+d(Delete),Alt+Up(1 line up) and
         Alt+Down(1 line down) are keys to send filename.
         line cmd "^" also send filename acoording to Ins/Rep mode.
         wxe/gxe accept Drag&Drop,Cut&Paste from dir-list or Explorer/Nautilus.
        .Find key(default:f5) enable to open dir-list using patialy input path name.
       -FileNameList panel(=1 and =2 panel)
        .FINd/IFInd(and F5,S+F5 Function key) command support.
        .Scroll size on command input line(2nd line) is accepted.
       -ROTate cmd.
        .SBCS occupies optionaly 2 column to keep same column as DBCS
         on the source line after rotation(R(X) or L(X) operation).
         SBCS is aligned to left or right by DBCSAL or DBCSAR option.

     3.Miscellaneous.
       -(Win/Linux)largeFile(>4GB) support.
        Large file is display on dir-list with file-size of KB unit,
        (Previous Linux version loses lage file to list up)
       -It is now available to insert on HEX line of vertical HEX display mode.
       -"CID shift" command shift last CID only,it dose not delete other CIDs
        on the same line.
       -Additionaly A+F10 and C+F10 are assigned to the function
        "Display file description". Command verb "DFD" is also assigned.
       -Add "-NX" option to Find/Change(search on displayed lines only) command.
        (This is same as FNX/CNX command).
       -Replace by space if DBCS is split by Shift,Paste line commands.
       -Fixed Record Length file.
        .Expand short record by space padding when save the file opend
         by Fxx parameter.
        .Join line by Del key at EOL or join line command cut trailer space
         of 2nd line to be joined.
        .CID line at the top of file accept Fxx option parameter.
          ex) //*CID://+dateR~:#63 option=(f80,m72,n,p0,tabclear)
       -Expand parameter input area for DirList line cmd "#".
       -Linux version is now packaged using libtool to enable installing
        xe from source file by "./configure && make".
        gz file is packaged on FC5,install test was done on RH9,Kubuntu6,Ubuntu7.
        See README in .gz file about instalation trouble.
        Seach sequence of xehelp(Help html) dir,Icon name and path was
        changed.(see xelnxe.doc).
       -(3270)IND$FILE splits long line when upload to fixed LRECL dataset.
        Upload confirmation read check consider it.
        It is assumed as successfull upload even whe line split detected.
        but error msg is issued on xe3270 prompt screen then beep twice.
       -SPLit TAIL command consider concatinated line.
        If last line of split lines is all space,space on tail of
        previous line is cut.
       -Accept replace/insert at the EndOfLine position of hex display line
        of 3 line hex display mode.
       -On filename list (=1 or =2) panel,accept paste into filename or dirname line.
       -Function Key assignment duplication check is changed from
        by Function to by Key to increase flexibility.
       -Remote file access.
        .Deal with the FTP server of active mode only.
         (error msg "no route to host" is issued after successfull login)
         Specify ICMD=passive in xehosts file that cmd toggles active and passive mode.
        .Some FTP server such as proftpd dose not detail information for ls sub cmd.
         I heared that is by RFC,default cmd was changed from "ls -la" to "dir".
         If dir cmd is not supported by the server,specify,for ex, LS="ls -la" in xehosts file.
       -For the case of file corruption by ABEND at file writeback,
        now original file is saved at the same directory by rename.
        Renamed original file is deleted just after write operation completed.
        "NB" option of Edit cmd skip this bkup operation for the case
        of disk full for large file.

     4.Tools.
       -xdc     v2.10
        . LargeFile(>4GB) support
        . (LNX)Under FC5 "not dir" error may occur.
       -xdd     v1.7
        . LargeFile(>4GB) support
        .(Linux:BUG)wildcard is rehjected by parameter error.
       -xds     v1.5
        . LargeFile(>4GB) support
       -xfc     v1.14
        . LargeFile(>4GB) support
        . Allows to expand max line length by /L option.
        . For word compare delimiter other than space/tab is specified
          by new parameter /D'xx'.
       -xff     v1.4
        . LargeFile(>4GB) support
       -xfg     v1.10
        . accept ":"(LNX) or ";"(DOS) concatinated string for file-spec parameter
          for the case env-var is specified.
       -xfs     v2.3
        . LargeFile(>4GB) support
       -xkp     v1.1
        . Parent pid is displayed when /L option specified.
       -xcvsjisc v1.0
        . Convert SJIS(Japanese DoubleByte Code) in xe's source file
          to Octal notation for English user to see and edit source.

1