## 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)
      .Additional 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) version added.

  .v094:(97/10/05)
      .Binary 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 insensitive 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 "="(compare).
  .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 optionally CID column.

  .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 opposite 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 joined to
        a line.
       -Alt+F12. repeat previous cmd.
       -(WIN/UNX)Screen height parm /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 specifying 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-column 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) search 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.
        .Execute 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 up to 27(previously 16).
        .Data type conversion function. ex) "tc 1-8/x" convert to Hex notation.
        .support double word calc.
        .option to treat not numeric data as a field.
        .Any field seperator is specified to FMT.  D[x] x:seperator.
         Space is the sepertor when no D option, "D" means D','.
        .Error reject for the file containing split 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 mapping of EscString to Key.
          -Option to treat 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 treat 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-terminal 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 telnet 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(over 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 parameter 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];command-1;command-2,...;command-n
         Repeat 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 currently 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 search 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 currently 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 panel.
        .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 contains 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 optionally 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 height 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 member 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 [ON|OFF]. 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 found word reverse display.
           it is effective for next r-find(PF5)
         n:do that from next r-find(PF5).
        .matching function.
         matching of 2 file on the split 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 effective 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 searched 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 currently 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 menu.
         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 recoverable 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 search
        on currently opened file. *\(dir opened now), ^*\(dir opened 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 link 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 has
        (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
     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 panel 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 parameter
        .break if paste source exhaust 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 s lines.
         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

     2.Additional function.
       -Display file description 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 contents
         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.
        .OPT LINECH [on |off |filename | reload]
       -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 currently 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.
        .Treat "**" 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)Introduction-(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 error 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 before the first ".".
       -xfg     v1.9
        .support unicode string search.
        .(BUG) When -i (case insensitive) option specified,
         search 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 re-displayed 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 restrict 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 opened by EC command(Col.72-80 is
           not treated as lineno). It should be replaced by space.
        .Incorrect character 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) character 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 reason 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 joined part of line
         to keep line length.
        .Some lines are left as not split.
        .ABEND may occurs when changed width of Binary opened 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 parameter.
       -TC cmd.
        .for opd3=opd1 pattern,operation fail for the line opd1 data start by "=".
        .opd3=opd1 pattern 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 gauge set by COL command is reset to default gauge after off/on.
       -(WXE/XXE)On DirList screen,file attr field is cleared after screen vertical 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 group.
       -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 :treat '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(Assume 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_Cmd        ="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 according 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 optionally 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 large 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.
       -Additionally 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 opened
         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 successful upload even when 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 successful 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.

  .v124 :(2009/04/13)
     1.BUGs
       -(LNX)Permission is lost after file is modified.
       -FTP.
        .When using FTP client issues message other than English,transfer fail by "LCD fail" message.
        .Path error was treated as FileNotFound(New-File)
        .Private files the name start by "." may not be displayed on dir-list.
         Try and select "ls" or "dir" which is better.
        .deal with SELinux read protection of /home.
       -ABEND by A+i(Send Filename) on Utility panel(3.12/3.14)
       -Copy-ON may leave DBCS 2nd byte of copy source line.
       -Duplicated function key assignment checking miss error.
       -XXE(gxe)
        .Screen height expand by font change.
        .Cancelation of font change leaves corrupted font name or may cause ABEND.
        .The priviously selected position is lost at openning font list.
        .Font selection on Preview dialog issues error "corresponding gnome font not found".
       -TC cmd.
        .for opd3=opd1 pattern,operation fail for the line opd1 data start by "=".
        ."P" option of "TC FMT" may be ignored.
       -SUBmit command,"#" line-command fail.                         ||+124FI~,
       -DirList entry may be duplcated when remote is PSFTP.          ||~124F,
       -(WXEXXE)DirList rename field dose not expand according to screen resize.||~124GI~,
       -EXE cmd ABEND when END/CAN cmd is called from EXE cmd file.   ||~124GI~,
       -CV cmd.
        .Trash was left on NULL line.                              ||~124GI~,
        .The start line of line range by .label option is not translated.
       -(W32:console version)Ctrl+char key is inactivated after external cmd call such as grep.||+124GR~,
       -(WXE)WinHelp is left in session closing logic. WinHelp is not supported in Vista.||~124GI~,
       -(v124H-BUG)SyntaxHL:CUI and GUI option in cfg file was influenced each other.
       -(v124H-BUG)SyntaxHL:revise required when tab width was changed.
       -(UTF8 version)
        .Screen was corrupted by INS key or vertical screen split.
        .ABEND by A+U(SWKBD)/UTF cmd.
        .Loop by u2l cmd if no operand is specified.
        .Hang up when input from IME.
       -(Win version)ABEND by x(Close)-button if =1/=2 panel is opened once.
       -(BUG)slow response of "del x all" cmd for large file.         ||+124LI~,
       -(BUG)ABEND at file save if the file opend with Fxx(Fixed LRECL) and no-tabclear||+124LI~,
        has short line.                                               ||+124LI~,
       -(LinuxConsoleVersion)
        .err msg "RGB color not changable" was issued on =0 panel.||+124MR~,
        .Avoid to use A_BOLD bit when on CONSOLE1-6 because this attribute may
         distort charcters displayed(xe uses A_BOLD to display color yellow.
         Specify --B cmd line option if there is no problem at your environment.
         On the other hand, on X terminal emulator A_BOLD is default,
         --B option now is used not to use A_BOLD.
        .Line drawing character by ACS did not draw line on CONSOLE1-6 of FC5.
        .Lacking boundary line characters when screen split vertically.
       -(W32)SOx files,files for redirect stdout from =6 panel,was shared
        among multiple sessions. Now sharing is controled by lock files.
        And, SOx is now expanded to 16 files from 10 files.
       -(XXE)
        .Disp_trans_char option of ini file was ignored
        .Disp_tr_tbl_wxe(for GUI version) was not used,
         but Disp_trans_tbl(for Console version) was used.

     2.Additional function.
       -Remote Access(FTP).
        .Support TinyFTP daemon on Windows server.
        .Support PSFTP in PuTTY. (SSH2 was tested under v060)
          New statement of ::xehost.
            #@PSFTP=g:\src\putty060\psftp.exe
                Use when psftp is not on PATH environment variable.
                Additional option will be specified. Default is shown on ::xeftplog.
                (::xeftplog is written when xe starts with -fw command line option)
            #@SSH=all
                Set ssh=Y as default for the destination after this line.
            dest1 192.168.2.5  user pswd  ssh=Y
                Specify ssh=Y(use PSFTP) or ssh=N(use FTP) for each destination.
                If missing,#@SSH= is applied as default.
          (Note)
            .Specify like as ##@PSFTP=... to comment out.
            .At first SSH connection to the destination,use native psftp command on console window
             to save host-key in cache.(ex. psftp -l USER -pw PSWD)
             -xe use -batch option of psftp,but Windows version will hang up if no host-key
              is in cache. Linux version end with error,so xe display the error reason.
            .::xehost update is effective from the next session.
       -Assign Alt+g to the new function to jump cursor between Char-part and Hex-part
        when horizontal/vertical HEX display mode.
       -CRLF option of SPLit cmd
        Split lines by the width or CRLF code,used to change the display width of text mode.
       -UTF8 support version.                                         ||~124FR~,
        See chapter "UTF8 support" of xee.txt                         ||~124FR~,
        UTF8 support is offered by another module(xeu/wxeu/gxeu).     ||~124FR~,
        Be aware that this is the 1st release of UTF8 support.(Please let me know if you found bugs)||~124FR~,
       -Another word search function key.                             ||+124GR~,
                  CaseSensitive        CaseInsensitive
            Bwd     C+[, A+S+[           A+[
            Fwd     C+], A+S+]           A+]

        Search the word on cursor position,and continue to search same word as long as pressing these key.
        Once intercepted by other key, new word is selcted from the cursor position.
        Following cmd verb is assinged for each, FWB,FWF,IWB,IWF.
        And you can specify word delimiter type on cmd line(from the first if function key is used).

          AN | SP | DQ | SQ | (x | x( | )x | x)

          AN:all puctuation(Default), SP:space, DQ:"(double quotation), SQ:'(single quotation)
          ( :left boundary,   (x including  x and x( excluding x.
          ) :right boundary,  )x excluding  x and x) including x.
             If "(" or ")" is delimiter,specify like as \((, \)(, \(), \)).
             If '"' is delimiter specify like as ""(.
             AN dose not contains @, _, $ and locale specific as punctuation character.
             x may be multibyte string.
        If the cursor is on the reversed range by mouse drag or Cut&Paste function key,
        the whole string in the range is searched.
        If cursor is out of file contents area such as cmd line or lineno field,
        serach the same word as previously selected.
        This allow to search in the other file in the same session.
        The word is save for next session(max 128 byte).
       -Another word paste function key.                              ||~124GI~,
          Ctrl+w:append the word on the cursor into command line.
                 In this function the word means space delimited word.
       -EXE cmd redirect parameter.                                   ||~124GI~,
          EXE [!] { * | ^* | filename } [parm1 parm2...]  [< {@parmfile | [S] wildcard  [D[+]] ]
            Parameters after "<" enable to repeat the EXE cmd until all entry are exausted.
            @parmfile :Repeat for each line of the parmfile.
            S         :S means select and used on the dir-list panel.
                       Each filename(with out path) corresponding to the wildcard is the last parameter to the EXE cmd.
            wildcard  :Without "S",fullpath name corresponding to the wildcard is the last parameter
                       of each repetation.
            D[+]      :By default,sub dir is not selected.
                       D : select directory entry only, D+:select all entry including directory.
          One supposed usage is change the word in all files in the directory at once.
            ex) File execmdf contains following 3 lines.
                       s "%3"
                       c %1 %2
                       end
                Enter  "exe ! execmdf FROM TO <s *.c" on dir-list panel.
                EXE cmd executes Select/Change/End to all *.c file in this directory.
                If "!" is not specified,repetation stop at the file which dose not contains the word FROM.
                To abridge cmd input,you may register this exe cmd in =0.1 panel.
                For ex,enter "chd exe ! execmdf %1 %2 <s *.c" on =0.1 panel.
                "chd FROM TO" on cmd line do the same thing.
          When setupping EXE cmd file,you should consider that file name may have embedding space.
          EXE cmd log remains on ::#exe.
       -SYN new cmd.                                                  ||~124GI~,
        .Using GNU source-highlight, text is optionally displayed with syntax specific color.
         My derived version "xeshm" is alos offerred for perfomance gain.
         This version is resident sub-process to avoid process initialization load.
         (xeshm uses StartApp class of source-highlight version2.9.
          Windows version is compiled on MingW, Linux version is compiled of FC5.
          Latest version of source-highlight is v2.10.
          Original source-highlight can be called from xe as one time process.
          If you use xewhm data-directory hove to be of v2.9.)
        .andre-simon's "Highlight" is also tested.
         This one supports wider range of language.
         Specify the command by SHCMD= operand in .cfg file.
       -CUT/PASte new cmd.                                            ||~124GI~,
        Cut&Paste by mouse use system clipboard and copied text is pastable at the instance,
        but Cut&Paste by function key dose not write the clipboard until session end.
        These cmd save and restore each time and  allows to Cut and Paste between 2 xe session
        opened at same time.
       -Find/Change cmd new option.
        "-g" (grep) support regular expression.
        Picture pattern(P'...') is supported.
        Only "=","<",">" has special meaning for replacing picture pattern.
       -Profile function.                                             ||+124LI~,
        Following status is saved to profile record and used at next open.||+124LI~,
          BNDS,CAPS,TABCTR,TABCLEAR,SPF,COBOL,SyntaxHighlight options.       ||+124LI~,||~124NR~,
        New PROfile cmd is for displaying current status and writing to profile record.||+124LI~,
        Profile record for directory and extention is written by this cmd||+124LI~,
        and used as default for the file in the directory or the file having same extention.||+124LI~,
       -(UTF8 version) 2 line cmd on dir-list is added.
        Open the file with codepage option, "["(CPLC) and "]"(CPU8).
       -Optionally contines Insert-Line after edit line cmd "I".      ||~124NR~,
        Set option by following cmd. Default is on.                   ||~124NI~,
          OPT INS_LINE [on|off]                                       ||~124NI~,
       -CV cmd.
        .New "-Sm"(multiple line) option of CV cmd allows the effect of SO||~124NI~,
         (Japanese KANJI Shift-out) to continue to the next line for B2S(EBC->SJIS) conversion.||~124NI~,
         And, X2C(hex to chars) with EBC option do so always.          ||~124NI~,
        .M2B/B2M(EBCDIC<->Local-CP). Translation using external converter such as ICU/iconv.
        .M2M(AnyToAny). Transration from /F:charset to /T:charset.
        .SBCS mapping 0xe1->0x80 for Euro currency sign was dropped SJIS table.(not yet on MS932 now)
        .Accept NEC PC98 Kanji(0x87xx) as SJIS.
       -3270 connection.                                              ||~124NI~,
        Now connection with S390 by tn3270 was tested.                ||~124NI~,
        TSO cmd, CV cmd was modified.                                 ||+124NI~,
        =6.dest is convenient way to open remote shell to TSO.        ||+124NI~,
        You can change keyboard to 3270 mode by hot-key,
        that enables more easy operation on SPF panel.
        Alt+z is assigned to the hotkey,it was previously assigned to
        Cut & Paste function. You have to adjust ini file to avoid
        "duplicated key assignment" error if you are using ini file.
        And,A+q key at 3270 keyboard mode cahnges to TSO keyboard mode.
        Typed character is sent to 3270 one by one and cursor moves bt
        arrow key without shift modifier.
       -NLS Spport.
        .Support Korean and Chinese encoded file and IME imput.
         Linux console version requires ncursesW(Wide char version of ncurses).
         So, binaly offered is changed from RH9 compiled to FC5 compiled.
         I can only recognize Korean/Chinese glyph but can not understand,
         I'm waiting your experience reports.
        .Now 3 byte Kanji(SS3(0x8f)+xxxx) and Hankaku-Katakana(SS2(0x8e)+xx)
         of EUC-JP is displayed.
       -CID append mode.
        Append option of CID cmd allows CID append mode.
        In append mode, new CID replace old CID only when those are not same value.
       -(Win) Support ENC format(\\server\sharefolder\file) filename.

     3.Miscellaneous.
       -(XXE)
        .RGB value for gxe print is changed from 0x0000 to 0x404040
        .Displays cursor on the IME window.
       -CrossHair cursor mode is now sticky over session restart.
       -"-m" option(continued reverse disply of found word) is also sticky.
       -new "-NB" option(skip taking temporary backup at file save operation)
        for Save command.
       -(LNX)display Japanese HANKAKU-KATAKANA character by EUC codepage as invalid character.
             (Those are 2 byte but the display width is 1 column.)
       -Re-evaluate the DBCS on the concatinated boundary after Join line command.
       -*\,**\,^*\ notification is available for the external command.
        External cmd is issued by DOS(abridgement:">") or =6 panel.
        No conversion takes when the word is enclosed by quotation.
        BUG of V124E was corrected("*\" is not effective on Dirlist panel).
       -Miss-spelling was corrected, "Hex-Vertical"--->"Hex-Vertical".||+124FI~,
        Your will get error msg "invalid ini file line" if using old ini file.||+124GI~,
       -On dir-list panel,leave rename field uncleared and unprotected when line cmd failed||~124GI~,
        to enable over-write the error.
       -Dir-list "%" line cmd allows multi cmd concatinated by ";".   ||+124GR~,
       -Executes LOCate function by typing char key on the field just after line-cmd column
        to before the attr column on dir-list.
        Until other than char key such as Esc is pressed,prefixing continues.
       -(UTF8 version) screen draw performance tuning.                ||+124MR~,
       -FLIp cmd was added as alias of XX cmd(reverse excluded and not excluded lines).||+124MR~,
       -Shift Up to =1/=2 panel by PATH-UP cmd(A+LeftArrow key) from  ||~124NI~,
        dir-list panel of root directory.                             ||~124NI~,
       -TAB cmd was changed,then skip counter is set to each file and saved to profile record.||~124NR~,
          TAB { on| off | clear | =default | nn [asdefault] }         ||~124NI~,
       -Linux Console version now also supports R-Ctrl key using      ||~124NI~,
        xmodmap cmd and keymap file setup.                            ||~124NI~,
        Likely S+Insert,S+PageUp etc is also available.               ||~124NI~,
        Cmd line parameter /Yrr is available to assign R-ctrl to Newline.
       -(UTF8 Version)
        .END/SAVe/CRE/REP/APP cmd has now [cplc|cpu8] option(translation at writeback to the file)
       -Cygwin consideration.
        "/" of 1st commandline parameter is not flag parameter but root directory id
         when env-var specifies TERM=Cygwin.
       -(Win) C:\ may protected on Vista.
        If workdir is not specified, search available drive(previously fixed to c:\).
       -LineDrawingCharcter input function(Default key assign ment:Alt+0 to Alt+9)
        Accept also DBCS Leadbyte on Linech config file.
       -Console version was tested on Linux/390(CentOS4.6/Debian5.0) on Hercules.
        (This means availability test of BigEndian version)
     4.Tools.
       -xprint  v9.13
        ./Mtx option print 3 line hex-dump.
        .(Lnx)gxe(Gnome Print Version) was added.
        .(Win/Gnome version) /Mtu option prints UTF-8 encoded file.
        .(BUG)ABEND when print hex dump for UTF-8 encoded file.       ||~124GI~,
       -xcv     v1.12                                               ||+124FR~,
        .JapaneseEUC<-->UTF8 and Locale CodePage<-->UTF8 conversion are added.
        .(LNX)support any CodePage<-->UTF8 conversion using iconv.
        .(LNX:BUG)ABEND when input is stdin from pipe("|").           ||+124FI~,
        .For S2B(Sjis2EBCDIC),-Ss optionis added.
         Absorb line length expansion by SO/SI insertion through following spaces.
        .New /Fn(FixedLRECL) option for B2x(EBCDIC->).
        .New /Mseteol(Write EndOfLine-ID) option for x2B.
        .(BUG)x2B may miss to set SO/SO insertion for DBCS.
        .new M2B/B2M(EBCDIC<->LocalCP) option to translate using ICU/iconv through /MF:mapfile.
        .new M2M(between any charset) option to translate from /F:charset to /T:charset.
       -xdc     v2.14                                                 ||+124FR~,
        .New /FT option to comapre file by text mode if size is not same.
         Consideration of difference of EndOfLineID.
        .Linux/390 support(intermediate file by BigEndian)
       -xfmt    v1.3                                                  ||+124FR~,
        .P option(algnment by decimal point) mey be ignored.
        .Use single quotation if substring(to be searched in the field) contains ":".
       -xfs     v2.5                                                  ||+124FR~,
        .Gather subfiles from the dir of the control file
         if subfiles specified in the control file is not exist.
        .(BUG)Gather fail when the filename contains space.
       -xts     v1.5                                                  ||+124KR~,
        .Display File Creation-date(Win) or Change-date(Linux).       ||+124KR~,
        .New function to display current time, display elapsed time after repeated cmd execution.||+124KI~,

  .v126:(2011/02/11)==v125K
                                   
     1.BUGs
       -(LNX)Symbolic Link entry for directory is not moved by MOVe cmd.
       -(LNX)Console version; Cut&Paste block start sometime when mouse pushed.
       -Select line cmd ABEND if fullpath name length is over 240 byte.
       -ABEND at save from Alias cmd setting(=0.1) panel.
       -Hung at grep search(=3.14) if filename specification is missing.
       -DBCS input on line cmd field on dir-list panel executes locate cmd(scroll page).
       -cv cmd; "?" specification as error-replacing-char is not effective and help msg issued.
       -"s" line cmd on filename list panel(=1/=2 panel) drop option parm specified previously.
       -On dirlist panel, sort order by name is incorrect when symbolic linc entry exist.
       -exe cmd may abend when label option specified(ex. "exe * .a .b")
       -C comment starter/stopper(/*...*/) search by Alt+"." may fail.
       -C&P:split DBCS remains at margin boundary at paste operation.
       -C&P:paste may abend when target region contains header line.
       -(WXE)UTF8 filename is printed as locale code when printing dirlist.
       -(LNX) for Linux BigEndian other than S390
       -keybord reports unnessesary charcter 0x03 by AltGr.
       -source file is removed even if MOVe cmd failed by CPU8-->CPLC translation err.
       -file can not be save after whole update is undoed by the reason of file is not updated.
        If once save, it should be saved to back to the original.
       -key combination of AltGr(Right-Alt) and Alt(Left-Alt) dose not work.
        for ex, AltGr+"9" is "]" on "DE" kbd, and Alt+AltGr+"9" is not identified as Alt+"]".
        So, "word search" function is not triggered.
       -(LNX) Scroll_Lock is not avail.
        gxe now check Scroll_Lock status. Arrow key scroll screen by 1 column/row when Scroll_Lock ON.
        To activate Scroll_Lock key, following setup may be required.
          xmodmap -e "add mod3 = Scroll_Lock"
        mod3 is almost standard, but you have to check it using following cmd whether mod 3 is free.
          xmodmap -pm
          (usualy mod1 is Left-Alt, mod5 is AltGr)
       -If pallette number of Edit-file is same as one of Browse-file, no reverse box by C&P or Find word wasn not shown.
       -Hex Input box on top-left is disappear by cursor move.
       -Invalid match to DBCS for IFInd cmd on dir list
       -(wxe/gxe) wxp cmd ABEND when Horizontal and vertical HEX display mode.
       -Word search cmd(FWF/FWB/IWF/IWB).
          When delimiter is multibyte string( xxx of "(xxx" ),
          if xxx is not found on the cursor line, word to be searched is from top of the line.
          It should be up to next/previous default delimiter such as space.
       -Shift line cmd hove to consider COBOL lineno column(col.1-6)
       -Hung by grep cmd if "&" is contained in the exptression.
       -"Valid_Ctrl_char" option of ini file was not effective.
        And defautt for 0x1a was changed Valid now.
        0x1a is EOF for text mode read such as "type" cmd.(xe use binaly mode to read file)
       -For new version of Highlight by Mr.Andre Simon.
       -Paste to cmd input line crash when cusrsor is moved by keyboard operation.
       -"="(Compare) line cmd shows unmatch for TAB code(0x09) when comparing UTF8 file and locale code file.

     2.Additional function.
       -UTF8 Support.
         .UTF8 encoded file is processed after translated to UCS2(16bit UCS) for windows version,
          UCS4(currently defined up to 0x10ffff:21 bit UCS) for Linux version.
          So, displayable range is expanded because not utf8-->locale code translation required.
          Then, xeu/wxeu/gxeu was discontinued.
          Unicode input by hex notation and unicode synthesis by "u" key is supported.
          "u" key on hex code display line by HEX cmd synthesis 2 byte to one unicode.
          "v" key synthesis 3 byte to UCS4.
         .UTF8 encoded filename can be accessed and manipulated.
         See chapter "UTF8 Support" on xee.txt.
       -NLS support.
         .(LNX).4 byte DBCS of GB18030 is displayed as 4 columns char followed by 2 column padding chars.
                To cotrol DBCS padding for file print, set WWScrPrt checkbox on Preview dialog.
               .set "ISO88591" or "C" for default charset when on the fullscreen console.
         .Ligature support.
            added Ligature option to setup dialog.
            Use "OPT LIGATURE" cmd for console version.
       -CID copy option.
        .CID [COPYON|COPYOFF] : Set default CID copy option.
              COPYON:copy source line is copied to target file with CID.
         (Note) Edit line cmd "AC"/"BC" means copy width CID for each "C"/"M" line cmd.
       -CV(Code conVersion) cmd.
        .f2e/e2f(UTF8<-->Japanese-EUC) option was added
       -RECORD Mode Edit cmd option.
        .Edit fiels with no EndOfLine ID.
       -EBCDIC file support.
        .EBCDIC encoded file is maintained as it is without translation to locale codepage.
        .Hex display mode displays EBCDIC code.

     3.Miscellaneous.
       -(LNX:ConsoleVersion) When "meta mode"(code generation mode for Alt+char key press) is
                             "0x1b+CharCode" mode(another mode returns 0x80+char-code),
                             some Linux distribution(ex. FC10) returns only 0x1b for read API.
                             A 0x1b alone means Esc key press.
                             So,wait next input with some timeout value when 1 byte 0x1b was read.
       -(LNX) Delete cmd changed not to delete target of smbolic link but delete link only.
              It is dangerous if target is directory. for ex, Wine set simbolic link to DOS partition.
       -Word search(A+[ and A+]) detects Japanese DBCS delimiter chars.
       -(Win:GUI version) Other CharSet is slectable from ComboBox.
       -Tested on Windows7.
       -"S"(split) line cmd replace DBCS to 2 space when the DBCS is split.
        When cursor is on the Hex line(vertical hex display mode),space replacement is not be done
        like as line split by Shift+Enter key.
       -HEX cmd new option to move cursor zigzag.
          HEX [ On | Off | YZ | NZ ]
            YZ:When cursor is on hex line of vertical hex display mode,
               cursor moves to like as upper-->lower-->upper of next column after char input.
               Even if CharacterInsertMode, input on lower line replace the hexdigit
               on the cursor without inserting new character.
            NZ:back to usual cursor move mode.
       -END/SAVe/REPlace/CREate cmd.
        register CPxx(file encoding)option to profile.
       -"p"(Print) directory list line cmd get encoding from profile.
       -P[0|1] (margin area protection) option of EDIt cmd is registered to profile.
       -64bit support(Tested only by Linux version)

     4.Tools.
       -xeacb   v1.2
        ./U option to process UTF8 encoded file.
        .(LNX:BUG) Hankaku-Katakana(Japanese glyph) is not displayed.
        .(BUG)look when long line is split by screen width at the point of invalid DBCS.
       -xcv     v1.15
        .B2E/E2B/B2B(EUC,EBCDIC<-->EBCDIC) translation option is added.
       -xds     v1.7
        .(BUG)Invalid free space percentage is shown.
       -xfc     v1.17
        .(BUG) Miss to search unmatch when both /W (Ward compare) and /M (Margin) is specified.
        .(BUG) Warnig is issued when CR/LF is missing at EOF.
       -xprint  v9.20
        .(Win,gxp) Add /Cmax option to get print page width by the longest line.
        .Use "/Mu /Mtx" option for Vertical Hex dump of UTF8 file
        .new /N8 option to print unicode hex code for 3 line hex dump mode for UTF8 file.
         Default(/Y8) is printing by UTF8 hex code for UTF8 file.
         Preceding x'00' of ucs code may not be printed to adjust column when /N8 option specified.
            ex) xprint utf8-file -mtxu -n8
        .EBCDIC file support.
        .(gxp)Accept CUPS printer as destination.
         Partial string is allowed for -q option.
         1st matched printer is selected from CUPS printer list.
         ex). xprint file1 -qEpson-LP1400
        .(BUG)"Invalid Name Format" err when indirect option(-Yi) is specified.

  .v1.27(=1.26L)(2013/05/21)

     1.BUGs
       -Correct Version Number.
       -LinuxVersion, generate core at termination weh "%"/"#" line cmd was used on dirlist.
       -Crash may occur when screen height is decreased under 24 lines.
       -Line selection by mouse double click fails for below the "3 UTILITY" line on top menu.
       -Edit line cmd "TF" may insert not space but null(x"00").
       -For the case wildcard character(*?) is displayed on dirlist,
        (it may be the case showing Windows VFAT partition on Linux)
        delete line cmd should be rejected for this line..
       -Crash mey occur if system dose not support CP037.
        In this case, translate using internal CP037 translation table.
       -Loop may occur at UTF8 translation if the file contains invalid character.
       -(Linux)crash when ICU mode is specified on EBCDIC trans cfg file(xeebc.map).
       -(Linux)command input line cursor positioning error if UTF-8 and
               some EUC code(hankaku-katakana, 3 byte extended code) is mixed.
       -FTP Remode Access
         .(Linux)Crash when file-spec contains wild-card.
         .(Linux)err msg of "privilege=0" for mkdir with chmod mask option.
         .Max string length of HostID on ::xehost was 7, changed to 8.
         .xdd did not delete sub-dir on remote.
       -CV command:ASCII character remains not translated for M2F under not Japanese environment
       -(WXE)menu:SaveAs requests replace confirmation even for new file.
       -Select command without member specification fails if the only one member's name is space embeded.
       -EBCEDIC file conversion crashes if it contains lines with legth=0
       -word highligtening by FWF/BWF(Alt+"["/Alt+"]") distubed by pair search(Alt+".")
       -start of s3270 connection is not stable.(sleep 1 second to wait 3270 process startup)
       -(LNX)crash for too long path(max pathlen was expanded from 512 to 4096)
       -(XXE)null(0x00) is displayed by alternative char on 1,2,3.12 and 3.14 panel.
       -Hung by "F *u"/"F *e" cmd after "F *\n"
       -CV B2B cmd; translation error lines ware not highlightened.
       -CV B2B cmd; DBCS translatation was not valid.
       -SyntaxHighlight was not effective for the file contains NULL character.
       -Crush if file fullpath name is too long(about 4k byte over)
       -"Shift+F10" on dirlist(dispaly file contents) will cause crush.
       -Crush by "Ctrl+W"(copy the word to cmd input line) when the word is too long.
       -"Alt+W"(copy the word to clipboard) on EBCDIC file dismiss SO/SI.
       -(Linux)It may crash if cups is disabled
       -It may crash if line with line cmd is deleted on screen split status.

     2.Additional function.
       -Android version(New).
       -CVコマンド
        .Additional conversion type of B2F/F2B(EBCDIC<-->UTF8)
        .supports ICU option for M2M translation.
       -You can set volatile password for remote host defined on ::xehosts.
        command: NODe host-id password (ex. "nod ftpsvr1 CabZyx")
       -(Linux)remote access using Samba(smbclient).
        For the case you have no privilege to mount shared resource,
        register remote (Samba or Windows) server in ::xehosts.
          ex)  "w764  192.168.8.22 usrskt pswd  share=sharename
        share parameter means to use smbclient to acess the remote system.
       -(Wxe)Open file dialog supports file type filter.
             menu:NewFile opens not tempfile but file dialog.
       -(Win)new WTL/ATL(without MFC) version compiled on vs2010Express(x8632 and amd64).
             vs2010 debugger breaks if un-initialized variables are detected,
             all "un-initialized valiable" warning was squeezed.
       -REDo function
        Ctrl+F2 is assigned to REDo as default.
       -SPLit/TFlow cmd
        supports Hex Notation for delimiter(SBCS only)
       -Edit/Browse cmd
        Additional option FN{U8|LC|AS} for dirlist filename encoding.
        It is recorded to profile, so use FNAS to reset it
        and then command line parameter /UN{8|L} is effective.

     3.Miscellaneous.
       -(Lnx)consideration for compiler warning
             "-Wno-pointer-sign"(from gcc v4.x), "-Wno-unused-but-set-variable"(from gcc 4.6)
       -Default EBCDIC mapping was changed from S3270 definition to s390-standard:IBM-37,swaplfnl(Control charcter and CR/LF)
        s390 standard CR/LF is  x25<->x85, x15<->x0a.
       -ICU_DATA option is added to EBCDIC cfg file.
        specify folder contains your specific converter(xxx.cnv file)
        Create sub-folder icudt__l, copy cnv file into subfolder.
        Specify folder containis the sub-folder.
       -(Win) "Invalid Name Format" err msg when UNC format file spec is "\\server\sharename"
              (assume as "\\server\sharename\*")
       -dirlist cmd "z"/"0"
        When "opt delz off", not only issue warning but actualy disable to delete.
       -(Win:console)dirlist cursor hight is changed 10% to 15% of line height.
       -(Win)API:FileTimeToDosDateTime rounds up odd seconds to next even number of seconds.
             xe displays round down value like as command prompt
       -replace by subchar for the character could not be translated by the cmd "CV B2B" uses ICU.

     4.Tools.
       -xcv     v1.18 :CodeConversion
        .B2F/F2B(EBCDIC<-->UTF8) option was added.
        ."-ICU" was added. Alternative of mapping file option(-m:mapfile) for B2x/x2B(x:B/M/F).
         Specify EBCDIC codepage on "-CPEB:cp" option.
           ex) xcv x1ebc -cB2F -icu -cpeb:cp930
        .ICU option for M2M translation.
        .-List was added to list converters supported by ICU.
         On Windows, lists Windows codepages when ICU option is not specified.
       -xdc     v2.19 :Directory compare
        .(BUG)/L[nn] option(Long Filename) is ignored for NTFS partition.
        ./FC option is added. It calles file compare tool(default:xfc) if path is same.
        .(Linux) Compairs userID/groupID.  -Uu option selects unmatched line of UID/GID.
        .(Lnt/WinNTFS)compare timestamp by precision of not 2 sec but 1 sec.
        .display "(" or ")" when timestamp difference<=2 seconds.
        .new Option to adjust time stamp by TimeZone
       -xds     v1.8  :Display directory size
        .(BUG)Error message "dword and dword" is issued at last disk usage percentage calculation.
       -xprint v9.23
        .(Win:BUG)Font size may be decreased gradually when multi-file print.
        .(Win)Use not c: but %TMP for workfile for reverse page print(C: may be protected)
        .(Linux:BUG)It may crash when cups is disabled.
       -xts     v1.6 (display/change file's last modified time)
        .(Linux/Win NTFS)Process odd number value of seconds.
                         (For VFAT round up to next even number of seconds)
       -xff     v1.6 (File Search by TimeStamp/Size/Name)
        .display timestamp by not unit of 2 sec but 1 sec
       -xci     v1.0  (C/C++/Java text file indentation) was added.

    .v127S<--v127:(2015/03/10)
     1.BUGs
       -(Axe)"sbcs tbl overflow" msg on Nexsus7(api14) by the reason of Hangle char print width.
       -(Axe)terminate by hardkeyboard on/off.
       -(Axe)accept touch on background when xe keboard is up.
       -"END /Mr"(save as RECFM=F) missed to write lines of length=0.
       -miss-translation at EBCDIC file with CPEB --> Locale code file.
       -display as translation error for lines containing DBCS at copy non-EBCDIC lines into EBCIDIC file.
       -Cut&Paste into non-EBCDIC file may insert SO/SI around DBCS.
       -XPRint cmd for RECFM=F, -Rnn parameter was missed.
       -For UTF8 encoded FixedLengthRecord file,when UTF8 string length exceeded recordlength by update
        overflowed string shifts all following lines at save.

       -Page ejected by 0x0c at "XPRint **/***"(Screen print).
       -Screen print was invalid if screen was shifted to right.
       -Screen print of hex dump of EBCDIC file, lower letter was printed as katakana on Japanese environment.
       -When opend RECFRM=F of profile file with /Mh(HexDump) option, display width was ones of LRECL.
       -COPy cmd did not translated EBCDIC DBCS if xeebc.map did not defined DBCS converetr.
       -(LNX)glibc implementation was changed, which exposed bug of memcpy usage
        in case of source area and destination area is overlap.
        It was actually safe for forward copy until the change.
       -(Axe)Display valid keycode also when flick operation on soft keyboard.

       -(LNX)Could not process the file if filename contains parenthesis "(" or ")" .
       -Code page option such as CPU8,CPEB could not specify as command line parameter.
       -Dir list line cmd "%" fails if filename contains space(" ").
       -Corrupted filename on header line if filename is encoded by UTF8.
       -(wxe)wxp command was not effective.
       -"xpr *", "xpr **" fails for fixed/variable record file.
       -(LNX)When Global Menu is active on Ubuntu13.4 etc.,
        window shrinks to min-size and could not be expand.

       -Lineno mode was Hex Offset for Fixed Record Mode(/Mr) file.
       -Ctl+charkey was not effective when duplcatedly assinged for diffrent screen type.
       -Read failed for MicroFocus format variable record length file(-Mv -Fmf) after once savd.
       -Crashes when opening director having too many members.
        Max member is expanded from 3,744 to about 43,000 for 32bit version.
        Specify wildcard when open was rejected by too many members.
       -Target err was displayed for simbolic link of remote entry when using FTP.

       -(Win)UTF8 surrogate pair range was not processed.

       -(LNX)crash on xterm or console of runlevel:3 when displaying dir-list containing Japanese filename encoded by UTF8.

       -(LNX)gxe:crash when gtk3 is selected and gtk3 version<3.6

       -(LNX)Japanese EUC translation changs byte count for some codepoint
             for other language.
             In that case redundant space is displayed on dir-list.
       -On =3.12 (File Compare) panel,DBCS char deletion was done byte by byte.
        The DBCS display was corrupted.
       -(gxe)Filename on PrintDialog was corrupted when filename encoding is not utf8.
       -A TC command format of "TC filed+/keyfield" (CotrolBreakSummary) may crash
        if duplicatedly executed.
       -Alt+W(copy word to clipboard) on dir-list is invalid when filename encoding is
        4 byte DBCS of GB18030.

       -(Win:64bit)Crash when cmd operand error under UTF8 input mode(Alt+u).
       -(Win)UNC(\\server\share pattern) format filename.
             .open failed when pathname is missing
             .error msg "GetDiskFreeSpace failed" was issued.
           .Timestamp on directory list was invalid for intermediate path name.
             .LOCate cmd on directory list failed.
       -(Win)corrupted directory list when OPT LFN=N(8.3 filename mode)
       -(Win)"NoTargetExist" sign on dirlist if symbolic link target is set by relative path.
       -FINd cmd may fail on filename list(=1/=2) panel.
       -(wxe)PrintPreview dialog box was not redrawn when the focus was lost.
       -Before updated file writeback,the file is backuped in the directory for the
        unpredictable crash at writeback operation.
        At writeback completion the backup file is removed.
        When writeback failed by the reason of,for ex, UAC protection,
        backup was remained. The  renamed backup may out of UAC, it should be removed.
        Check also "NB" option of EDIt cmd, "BK|NB" option of END cmd.
        You can control backup operation by this option.
       -UTF8/EBC data was translated to locale code when paste to file opened as binary file.
       -(LNX)wxp cmd was ignored when global menue is active such as on Ubuntu13.4.
             To enable App menu, "export UBUNTU_MENUPROXY=0l; gxe".
             For whole system, modify file on /etc, then reboot.
                 sudo su; echo "UBUNTU_MENUPROXY=0" > /etc/X11/Xsession.d/81ubuntumenuproxy

       -Refresh command(S+F1) crashes when symbolic link was updated out of xe
        while the dirlist is opened.
       -(Axe)handle JNI crash.
       -(Win)reserved name file such as "prn","com" is now deletable.

       -For /o option of EDIt/BROwse cmd, it could not specifiy the value over 4GB.
       -(Win:64bit) It may crash when EBCDIC translation.
       -(Linux:64bit)errournours result for double word calc(bc cmd, tool:xbc).
       -(64Bit) CPEB option of CV cmd was rejected.
       -Find key(F5 or S+F5) may cut last 2 byte of search word placed on command input line.
       -RECFM=V file is broken at save if there are split record.
        (LRECL over display width by /M (default is 9999) is displayed as multiple split lines.)
       -4 bits record type on record header of MicroFocus RECFM=V file was replaced
        to 4(Standard Data Record) except top header record.
       -Scroll function specified Max crashes if the file max line length < screen width.
       -For partial edit with offset parameter and Save command with filename parameter
        (EDIt file1 oxxx-yyy + SAVe file2),
        if SAVe cmd repeated, the record at the 2nd offset boundary will be broken.

     2.Additional function.
       -Symbolic Link(JunctionPoint/MountPoint also for Windows) consideration.
        Copy command copies not actual file/dir but pointer as default,
        actual file with -Lt option.
        Delete command deletes pointer only.
       -RECFM=V support.
        .Supported record header format is as followings.
          2/4 byte containing/not containing header length itself, RDW(4 byte LLZZ),
          Microfocus format(system record on the top of file indicates 2 or 4 byte header)
        .Once opened with "/Mv /Fvfmt" option, it was saved to internal "profile" record,
         that is referred at next open.
         You can set the option to a directory which is applied to all member.
         XPRint cmd also refers the profile to set xprint utility parameter setting.

       -(gxe)Ligature option on Preview dialog.
       -(gxe)Shift support on Preview dial;og.
             ex). Top:3510 means 10mm top margin with 35mm shift to upper direction.
       -"$" line command on dirlist panel.
        Async version of "%" command(xecute command on rename field with parameter of the file on the line).

       -User command(shortcut,Alias) supports parameter replacing by %*, %^, %@.
        %*:fullpath name of currently opened
        %^:fullpath name of currently opened on other split screen.
        %@:all remaining unused %n parameters up to the point.

       -(LNX)gtk3 support.
        .make on gtk3 if gtk3 was installed.
        .Use "./configure --enableg-gtk3=no" to make on gtk2
         under the environment of both gtk2 and gtk3 is installed.
        .(On Debian jesssi 3.12.1; libatpsi2.0-dev may be required to install additinally to gtk+-3.0)

       -Supports Ctl+W(copy string to command line) also on dir-list.

       -(Win)Filename not by current locale code can be processed.
             (Glyph for the unicode over 0xffff depends your environments.)
             By changing to direct unicode input mode(XIN cmd:Ctrl+F11),
             3 byte unicode input is available by typing vxxxxxx.
       -Now available to paste to rename field on dirlist panel.
       -FINd cmd, new option "U4" to search not 2 byte ucs but 4 byte ucs
        This is required for each word if &(AND) serach.
          (ex). f Micro U4 UL & Vender U4 UL

       -Issue confirmation msg for large file when open.
        Limit is specified on ini file.
            LargeFileSize(MB) =1    #(100)# Size of large file to issue warning when open, 0 means no limit. ||vazd
        Default is 100MB for 32 bit OS, 1GB for 64 bit OS.

     3.Miscellaneous.
       -(Axe)ACRA(crash report) function is added(mail to developer).
       -Copy modified time for also directory by XCOpy cmd.
       -"END /F0" reset LRECL of RECFM=F of the file's profile.
       -Commandline option /F was change to /FTP to enable to specify
        /F edit command option on commandline parameter.
       -For Fixed Record Length File opened with /Fxx only, replace TAB(0x09) by SPACE(0x20) at save.
        For Record mode file(opened with /Mr /Fxx) preserve TAB at save.
       -(LNX)Changed to alternative way for deprecated API(gdk_pixbuf_unref,XKeycodeToKeysym).

       -(gxe)Changed API for print to use not gnomeprint but GTKprint.
             (debian jessie removed gnomeprint package)

       -(Win)On dirlist,member name containing "?" may be processed with following exception.
        It could not be yet processed those files that could not be processed
        as "\\?\d:\fullpath" format on dos prompt.
        It could not be processed if Windows settings prohibit 8.3 format filename.
        It could not be processed File contains "?"(0x3f) which was created on Linux.
        (Linux replace "?" to "_" for saving file for Undo)
       -For PuTTY 0.63.
        .Accepts 0x1b+(Modifier+)Fn.
        .Added as Default Esc string for Keyborad type:SCO.
         Shift+Fn,Ctrl+Fn is available.
         To inactivate this setting, use --NOSCO option.
         And SCO assigns ^[Z to S+F2, it is duplicated to previous assign ment to S+Tab.
         Use --Z2 option to use ^[Z to S+F2.

       -(LNX:gxe)Labels on toolbar icons were removed.
       -(LNX:gxe)xfce4-terminal is added as terminal-emulator to execute internally linux native command on it.
                 Terminal-emulator is used when open child shell by "Terminal" toolbar icon.
                 To use other than gnome-terminal,xterm,rxvt,konsole and xfce4-terminal,
                 specify it on ini file option LNX_ShellTerm_gxe/LNX_CmdTerm_gxe
       -(LNX:gxe)Commandline option not to use geometry_hints("--gh=N") is added
                 This is to avoid that windows size automatically shrink to small window.
                 xe use gtk_window_set_geometry_hints(GTK_HINT_RESIZE_INC) to adjust window size to
                 multiple of char size. But some version of gtk may have bug.
                 But some version of disto/gtk(Kubuntu 12.04:gtk 3.4.12, Kubutu 13.11;gtk 3.8.6) requires this option.

       -Issue warning when executed on command-prompt with CHCP=65001(UTF8)
        CPU8 option enables to view UTF8 encoded file.

       -For XCOpy /c cmd, wildcard target name was processed not as rename of each member
        but as rename of target top directory.
       -(LNX)iconv:eucJP translates some part of u-80<-->u-ff to japanese-hankaku-katakana(3byte euc code),
             but xe translate to "?" in such case.(hankaku-katakana is assigned at u-ffxx range)
       -CV cmd/XCV utility outputs surrogate pair for over u-ffff when "F2U" without "UCS4" option.

       -Use not read but seek api for positioning to the specified offset by /o option when binary open mode(/Mb).
       -When SAVe cmd with destination filename is failed by such as Disk full,
        close it as to delete from out of xe session.
       -Expanded record display width from 9999 to 32760.
       -Set margin=4095 to file of MicroFocus RECFM=V with 2byte record header.
       -Delete directory list cmd chk the file is opend elsewhere.

     4.Tools.
       -xprint  v9.30

          Use not xprint but gxp on Linux.
          Sample print cmd:xprint.sh(default on Linux) was changed to use gxp.

        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
        .RECFM=V support
        ./ICU was added to enable to use ICU converter without /BC(cfg fiel for EBCDIC translation).
        .(BUG:LINUX) miss-translated for EBCDIC and UTF8 files.
        .(BUG)Line length error when RECFM=F file contains 0x15(EBCDIC newline).

        .(gxe)Changed API for print to use not gnomeprint but GTKprint.
        .(gxp)Shift parameter support. ex). -E/B5/T40.
        .(gxp)Destination parameter:"-q?" lists printers.
        .(gxp:BUG)Crash when wildcard filename is not enclosed by double quotation.
        .(gxp:BUG)Line was cut if it contains null(x00).
        .(gxp:BUG)Japanes EUC code was not printed.

        .(BUG)UCS 2nd byte was not printed for utf8 file with -n8 and -mtx options.
        .(BUG)For EBCDIC file,2nd line was invalid when the line is split.

        .(LNX:BUG)It could not change option such as PaperSize/Orientation on print dialog by -Yd option.
        .(LNX:BUG)A4 was assumed as default paper for all printer.(ignored printer setting)
        .(LNX:BUG)Printer specification by -Q option may fail by error of multiple printer match with the parameter.
        .(LNX)gtk3 support.
        .(LNX)margin parameter is added. -E/form/M{T|B|L|R}ss[P].

        .(LNX)Japanese help text was corrupted on xterm.

        .(Win)accept request from xe with parameter filename of not localecode(utf8 encoded).

       -xff v1.7
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
        .New -Bw option lists files which name contains wildcard id("?"/"*").
       -xfc v1.24
        .Supports Fixed/Variable record length file.
        .(Win)accept request from xe with parameter filename of not localecode(utf8 encoded).

        .(BUG) miss to check unmatch of last bayte of record when record mode.
        .(BUG) crash when margin parameter(/M) is out of record.
        .(BUG) margin is limited to default:4096 even when max record length(/L) is specified.
        .convenient filename specification using character "=".
       -xdd v1.9
        .(Win)accept request from xe with parameter filename of not localecode(utf8 encoded).
       -xdc v2.24
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
         Shows '@' for target name unmatch.
        .(Win)accept request from xe with parameter filename of not localecode(utf8 encoded).
        .convenient filename specification using character "=".
       -xlow v1.5
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
       -xfg v1.12
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
       -xdig v1.10
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.
       -xds v1.9
        .Symbolic Link(JunctionPoint/MountPoint for Windows) consideration.

       -xcv v1.19
        .(BUG) /List option rejected if conbined with /ICU (listing of ICU converter)