## Change History.
.v010:(95/06/04)
initial release
.v020:(95/07/09)
.fixed CID support
.file name input panel support(MENU 1,2)
.v021:(95/07/10)
.Bug correction.
.v050:(95/10/08)
.Directory list support
.New DOS command(ATTrib,MKDir,RMDir,DELete,REName,XCOpy)
.v060:(96/02/11)
.Addtional DOS command(XMOve,XDD,XPRINT)
.Native DOS,OS/2 command is available.
.v070:(96/04/15)
.Extended function for Native DOS,OS/2 command process.
(">" command prefix,option 6 on menu screen)
.Support valiable length of line-no field.
.v080:(96/09/07)
.Support MENU Option 0(set color)..
.Dir list line command copy function.
.v090:(96/12/16)
.XE(Windows 95 version) is added.
.File partial EDIT/BROWSE function.
.v091:(97/01/04)
.Bug correction.
.v092:(97/06/01)
.DPMI(DOS PROTECT MODE INTERFACE) vesion added.
.v094:(97/10/05)
.Binaly file support.
.UNIX text file support.
.Support margin.
.Support Line-Numbered file.
.New line cmd "/" and "+".
.v097:(97/12/27)
.Long File Name support.(W95/GCC version)
.v098:(98/04/28)
.WindowsNT support(w95 version)
.Allow range specification to "O"(on),"P"(paste) command("OO","PP").
.Search line range support for Find/Change command.
.New EXClude/IX(case insesitive EXClude) cmd
.New DROp cmd.
.v099:(98/04/29)
.Bug correction.
.v100:(98/07/21)
.BUGS -(W95 version only) Start fail on V4.00.950B.
Now tested under v4.00.1111, and also Windows98 4.10.1998.
.Additional line-command function.
-Bundled lines function for each line command.
.New option on Menu screen.
-Command assignment to Fn key,Key assignment changed/display.
.Other miscellaneous.
-(WIN version only)Add bypass DBCS input process option on
exe parameter(/Yn).
.v101:(98/12/01)
.Additional Function.
-SUBmit command(Execute script file).Line command "="(comapre).
.v102:(99/05/01)
.Additional Function.
-HEX digit input mode support(toggle by HEX cmd or Alt+F12)
-New option to Edit/Browse/Select command.
/Mb[nn][s]:b:binary mode.nn:line width.s:save.
/Mn :mode of 80 column line-numbered file with no CID.
New cmd BB/EB/SB for /Mb and BN/EN/SN for /Mn.
Dir-list line cmd "1"(Browse Binary) and "2"(Edit Binary).
-SORT command.
-F6 key on dir-list.Toggle file size display by byte and lineno.
.v103:(99/09/01)
-Cols command.Column-gauge is displayed.Any gauge fmt can be set.
-Option for binary file.
Edit/Browse/Select command./O :file input range by Hex digit offs
/Mo,/Ml:Line no is hex offset or no.
Num command.NUM XON|XOFF[,S] :line number type.S:save.
Locate command.LOC [O|L]nn[,C] O:Hex offset,L:line number digit.
C:location on current status.
-"EXClude ALL" hides all lines.
-To print currently displayed file enter "XPRint *".
.v104:(99/11/27)
. *\ support to also Edit screen cmd(Edit,Save,Repl,Copy,...).
.v105:(00/02/26)
.For Edit/Browse/Select with wildcard filename specification,
display the file if only one filename is correspond to it.
.v106:(2000/05/08)
-Sort cmd.
Duplicated-key check and Key-break check option is added.
-Refresh cmd to refresh directory list.
-Basic calculation command BC.
-Table calculation command TC.
.v107:(2000/12/01)
1.Additional function.
-CID(ChangeID:updated line tag)
.New option on top CID line,option to maintenance update-ctr
on top CID line and option to clear TAB at save file.
Update counter is automaticaly 1 up at save.
-Filename history list.
2.Linux Console Version.
3.AIX TeraTerm Version.
-It works on AIX through TeraTerm(*).
(*)TeraTerm is a freeware terminal emulator by T.Teranisi.
I tested with Ter Term Pro version 2.3.
.v108:(2001/10/08)
-New line cmd "[" and "]". shift reducing intermediate space.
-New function key, "Alt+." and "Alt+,".
.Search the pair of the parenthesis (,),[,],{,},<,>,/* or */.
-XBC(Basic Calc) cmd.
.Double word calc support.(Decimal is up to 19 digit).
.Timestamp conversion. (Mainframe HOST TOD is also supported).
-eXclude cmd.
.Exclude repeated lines by "x *=[n] all".
-DROp cmd.
.Rep option replace excluded lines by a comment line
"!! nn line excluded -----".
-COBOL support.
.Left most column displayed and indentation pos when line
insert is col 7.
.Col 73-80 is optionaly CID colomun.
.v109:(2001/10/08)
.Additional function.
-Binary Editor.
.BH(browse)/EH(edit) command display char and hex digit.
-New line-cmd on directory list.
.h(Hex), i(SPFCOB-with col 1-6 seqno),j(SPFCOB w/o seqno),
k(COB w/o seqno), L(COB with seqno), n(SPF file)
.Browse or Edit is determined by case of command char.
Lower case is of directory list,Uppercase is opposit of
dir-list.
-Find,eXclude cmd.
.&:search line containing 2 word. ex). word1 & word2.
.-an or -bn:display and exclude n lines after or before
the line containing search word.
.-c:keep screen to display the found word to the rightmost.
.-d[<|>]n:distance of 2 word of & search. n:line count.
ex) -d>n:distance is over than n lines.
-d<n:distance is lower than n lines. -dn:word2 is on the next
n'th line.without -d option or -d0,& search 2nd word only
on the same line as 1st word found.
-Macro pair search.
.Search same nest level corresponding macro of #if/#ifdef/
#ifndef/#else/#endif/#elif.
.Use "Alt+." or "Alt+," when csr is on the char of "#".
-New SPLit command.
.v110:(2002/01/14)
.Linux version BUG corection.
.v111:(2002/05/19)
.Additional function.
-"OPT EOL eol-char [ON|OFF]" cmd.
-"JOIn {X|NX} [all] [.lab1 .lab2]" cmd.
Excluded lines(X) or not excluded lines(NX) are joind to
a line.
-Alt+F12. repeat previous cmd.
-(WIN/UNX)Screen height param /Hnn.
Windows200 cmd prompt screen has BufferSize parameter.
That is also screen height of xe and PgDn scroll the screen
by that value.To ajust to the physical screen height,
use this parameter then scroll is done by this parameter.
If you set BufferSize=screen size,/Hnn is not needed.
Same thing is also for TeraTerm(AIX) version.
-Find/eXclude cmd.
Accept minus value for -ann and -bnn option.
Minus mean previous line for -a, following line for -b.
When minus is used,both -a and -b is required and sum is to be
plus value.
For & search, base of -b is 1st word line and base of -a is
2nd word line.
Function spefying matching at end-of-line is added.
For ex,"f word\n" is stop at word on end-of-line.
Enclose by quotation if you search \n as string.
-(UNX)Floppy disk support.
-Dir-list line cmd "o"(Open).
-/M{P|U|M} (EndOfLIne code change) parm to CREate,REPlace,APPend
and SAVe. P:0d0a, U:0a, M:0d.
-String Input ShortCut key.
.Spec change.
-COBK(col1-6 is not COBOL line seqno) file.
Col 1-6 is now not required as space,and line length is not be
80 if "N" option(SPF file of line length=80) is not specified.
Default CID position is col 73.
To renum or clear the col1-6 use /K option.
-File is automaticaly changed EOL id and saved even if no update
is done if the file is open as to change EOL id.
.v112:(2003/01/19)
1.BUGs
2.Additional function.
-(WIN)WXE is a new member.
XE of windows application(not console application).
see xewxe.doc for mouse operation.
-FINd/EXClude cmd.
-*L option.
To search matched(unmatched if combined with !) line
of the result by line cmd "=" or result of TC cmd "=="
operation.
-*=[n](search continued same n line) option is supported
not only for "x all" but also for FINd,CHAnge cmd.
"x *=" exclude from 2nd line of block of same lines,
to exclude all same line,specify -b0 option.
-TC cmd.
support "=="(compare) operation.
case sensitive string compare if data type is not specified.
unmatch lines are marked on the delm-colomn of lineno field,
these lines area searched by "f *L" cmd.
-CV cmd.
JSI<-->SJIS,JIS<-->EUC and Unicode conversion(SJISM<-->UCS2<-->UTF8)
is now supported.
-REN(or NUM RENUM) cmd.
added function to set line number on any position of text area.
-(WIN)"DOS CMD" or ">CMD" cmd is added.
this create new command prompt window.
Under Windows2000,buffsize is specified as following.
"DOS CMD [row [col]]"
3.Spec change.
-DBCS determination.
DOS/WIN/OS2:all SJIS 1st byte, LNX:JISX208, AIX:MS932(Ja_JP).
4.Miscellaneous.
-free space display for the disk size over 4GB.
.v113:(2003/09/06)
1.BUGs
2.Added function
-2 word &(and) serch support on also dir list.
-% edit dir list line command.
execute cmd string entered on filename-input-column.
Filename of the line is editted replacing "%" in the cmd string.
(appended when % is missing)
-CV cmd.
.label option support to specify conversion line range.
.NX option limit the line to be converted to not excluded line.
.EBCDIC<-->ASCII conversion(except DOSversion)
.Hankaku(SBCS)katakana<-->English lower case letter conversion(except DOSversion)
.HexNotation string-->Char conversion(except DOSversion)
-ROTate cmd.
-SPAwn cmd.
.Exceute cmd asyncronously.
.Use to start windows GUI pgm such as explorer etc.
.SPAwn cmd-name [args]
-SUBmit cmd.
.support ">"(redirection). Both stdout and stderr is redirected to.
-TC cmd.
.accept long column upto 27(previously 16).
.Data tye conversion function. ex) "tc 1-8/x" convert to Hex notation.
.support double word clc.
.option to treate not numeric data as a field.
.Any field seperator is specified to FMT. D[x] x:seperator.
Spece is the sepertor when no D option, "D" means D','.
.Error reject for the file conatining splitted line.
-XBC cmd.
R option remains result string on the cmd input line for
the convineance of continued calc input.
-UNDOコマンド.
"UND free" free saved data to get free memory for the case
memory shortage by large file.
-(LNXversion)
.X-Window
-For Slackware3,TurboLinux-6,RedHat-8.0,RedHat-9,
sample file to execute xe on xterm,kterm and gnome-terminal
is prepared.
-Keymap file option change mappiog of EscString to Key.
-Option to treate 0x7f.
--7{B|D|C] B:BackSpace, D:Delete, C:as char 0x7f
-Both metabit option=ON(0x80|char) and OFF(0x1b+char) support.
-Detect DBCS of Japanese EUC code.
-Force cursor type of Insert mode to reverse,blink is ignored.
xterm/ktermでは、Rep:fg=black,Ins:bg=black,fg=gray.
But,there is no difference on gnome-terminal.
-(AIXversion)
.support telnet from Linux.
-Sample file is prepared for the case xe is executed on
the telnet screen from Linux.
-option to treate of 0x7f.
--7{B|D|C] B:BackSpace, D:Delete, C:as char 0x7f
BackSpace of AIX is 0x08.
When telnet from Linux where 0x7f is defined as Backspace,
use --7B. But,in that case,telnet shell itself is controlled
by 0x7f=Backspace. So it is better to set Linux BackSpace=0x08.
RedHat9 gnome-terminl support these setting change.
-Use LANG=en_US because AIX DBCS is SJIS and Linux is EUC.
.X-Window.
-Keymap file option is supported to map EscString to a key.
-Force Insert mode cursor type to reverse option.
---x option deleteed,xe automaticaly determine X or telnae case.
3.Function Change.
-On Linux or AIX,Alt+Fn is usualy intercepted by OS.
So Ctrl+Fn is also added for Cut&Paste operation short cut key.
(Ins,Del,F7,F8,F9).
You should modify or re-create xe.ini to get effect.
To re-create,start xe by "xe -i" and use ini cmd.
-File name extention ".java" is added to the CID group of ".c".
CID is added by // comment format.
You should modify or re-create xe.ini to get effect.
-(WXEversion)
.Allows continuous paste.
.Scroll start when edge of screen is pushed 3 times of
scroll interval time.
4.tool.
-xcv v1.3
.EBCDIC<-->ASCII conversion (-e2a).
.Hankaku-katakana<-->English-lowercase-letter.
.v114:(2003/09/15)
. binary compiled by RedHat v9 is packaged.
(xe compiled by TurboLinux v9 will ABEND at gnome-terminal on
RedHat v9 when Kanji input.)
.v115:(2004/03/02)
1.BUGs
2.Additional function.
-FTP support(remote file access).
.format "remoteid:filename" is for remote access.
remoteid:register to xehosts on work-dir(ove 2 byte string).
xehosts line sample. a1 192.168.2.15 user001 pswdpswd
password is encripted if it is edit and saved by xe.
File date is exchanged by GMT,but in Japan AIX is set to
GMT=JST. So TZ=0000 should be specified in the hosts file line.
.undo dir-list line cmd is not supported yet.
.Windows is not supported as ftp server.
Linux and AIX is tested as ftp server.
.SUBmit cmd is executed on local.
.command line paraqmeter for ftp.
/Fx[t][:hosts] :x=0:FTP is not used, x=1:FTP avail(without log)
x=w:output ftplog, x=a:ftplog by append mode.
:t:debug option not to delete temp file for ftp get.
:hosts:hosts filename for xe.
Default is /F1:xehosts(xehosts on work directory)
-(WIN) AT new command.
AT/& [-i] interval [repeat-count];comand-1;command-2,...;command-n
Repaet command-1 -- command-n repeat-count times by interval seconds.
Without repeat-count,loops infinitly.
-i:ignore command error and continue to following command.
Pressing Esc twice interrupt repeat.
-(WIN) Sleep new command.
SLEep interval
Block input except Esc key while interval seconds.
Pressing Esc twice interrupt sleep.
-EXE cmd added.
.execute edit command in the file.
.this is expansion of shortcut key function which has limit of
total command length is up to 240.
.format: EXE [filename | *] [parm-1,...]
*:execute command in the currentry displayed file.
for example,if SWAp is first line,following cmd is applyed to file
on another split screen.
parm-n replace %n in the file.
AT and Sleep command is not avail in this file.
-T:tail line specification on EDIt/BROwse cmd.
ex) "e filename 100t-50t.
-TC cmd.
."~" new operation to count existing record.
use in the case all log record has start and end time
and you want to count how many record is exist at each start time.
ex) "TC 1-8~=10-17" "TC 20-23=T1-6~T8-13"
.support descending and not equal over ascending for summary
with break-key specification.
format: fld+/key[>|!|<][/grade]
.constant operand is supported for 2nd operand only.
ex) tc 1-10/=1440
.record count by break key.
ex) tc 1+/1-16! (only case constant is used on 1st operand)
-Find/Change cmd.
.allk option. same as "all" but found word on excluded line
is leaved in excluded status.
-Find cmd.
."-j" option. join lines in -a and -b or -d for &(and search) range.
.search word *\n to positioning End-Of-Line.
"*"\n is for search "*" in the EOL position.
.eol option to search word in the EOL.
f "a b"\n is format err,use f "a-b" eol.
.maxeol option to serach word on the EOL of the longest lines.
-Opt cmd.
.Beep [on|off] :Beep when err.
.RCTL [on|off] :use Right-Ctrl key as execute function.
.CCFUNC [on|off]:to use Ctrl+Char key as function key.
use in the environment Shift+ExtendedKey is
not effective like as Linux.
C_t=S_TAB,C_b=S_BS,C_x=S_ENTER,C_a=S_INS,
C_d=S_DEL,C_e=S_END,C_p=S_PGUP,C_n=S_PGDN,
C_u=S_UP,C_f=S_DOWN,C_l=S_LEFT,C_r=S_RIGHT
.FREECSR [on|off]:scroll or wrap around when cursor reached to
edge of the screen.
Always wrap when cursor is on lineno column.
-CV cmd.
.\u :use with u2s. convert \uxxxx unicode format.
.-Hpre[XXpost]:use with x2c. convert between prefix and postfix.
.mult:use with x2c. continue conv even if HEX digit err detected.
.max :use with x2c. put result on the pos of right of longest line.
.rep :use with x2c. put result on the place of converted.
-CREate,REPlace,APPend cmd.
[-x|-nx] [all|.lab1 .lab2] : process excluded/not excluded lines only.
-SAVe cmd.
[-x|-nx] option like as CREate cmd.
-JOIn cmd.
n-b-s option:repeat b times of n lines concatination then skip s lines.
-Alt+w function key copies word to clipboard.
-Alt+Left(Up),Alt+Right(Down) edit/browse the file/dir on the path
of currentry displayed file/dir.
DPU and DPD command is corresponding and by mouse doubleclick
left and right "===>" on command input line(2nd line of screen).
-S+right,S+Left is supported also on dir-list screen.
-Filename specification pannel.
.DriveID is listed and selectable.
.Filename list is supported paging.(max 200 entry)
-(WIN)Start application associated with filename extension.
(Directory is associated with Explorer).
."!" dirlist-list/filename-history-list line cmd.
.ASSociate new command. ex) ASS abcd.xls
.(WXE)mouse support.
On dirlist or filename history list panel,popup menu by
R-button down now conatins OpenWith entry.
Or,doubleclick on the left edge of screen,
col.1-5 for dirlist,col.1-3 for filename history list screen.
-(WXE)
.wxp cmd. print by wxe function not by xprint tool.
.RightCtrl key is optionaly used as execute key.
.Help menu added.
-(LNX)
.mouse support.
3.Function changed.
-Find,eXclude cmd.
.search column range spcification is for both word of & search.
.cursor is moved on the next line when -a,-b option is used.
-(AIX)vt100 is default terminal type because env var TERM may
change to xterm by nested telnet.
-(WIN)Screen line count is set by screen hight of DOS prompt
not by buff size.
-(WXE)external cmd is processed by new hidden cmd server process
to avoid console screen is opened each time.
.v116:(2004/12/21)
1.BUGs
2.Additional function.
-Environment variable.
.Set environment variable for external(OS native etc) command.
This is effective for MSDOS child window.
-CV cmd.
.DBCS support for SJIS<-->IBM-EBCDIC conversion.
-EXE cmd.
.ignore error of each cmd in the cmd file and continue to process.
-FINd cmd.
.-je option for & search.
if 1st word found and 2nd word is not found,
joins from 1st word line to end-of-file line.
.scroll option.
scroll page to display found word on the specified place.
-RSH new cmd.
-SORt cmd.
.support sort by timestamp/filesize on dirlist.
-TC cmd.
.compare support for 3 operand format.
result is 1(opd1>opd2),0(opd1==opd2),-1(opd1<opd2).
.add output precision option [V[n][R]].
.not replace but insert result.
opd3=opd1 operation opd2 [INS]
.option to output summary(subtotal,total) line to file.
.support copy operation.
opd3=opd2 [INS] [RJust]
ex). tc 1-8="total=" ins; tc 20-30=""; tc z1-8=x10-18
.countEQ option for "~"(count ACTIVE line)
1 up for the line starttime==endtime.
ex). tc 1-2=10-20~30-40 countEQ。
.quotation consideration for FMT operation.
."p"(alignment by decimal point) option for FMT operation.
-XCOpy,XMOve cmd.
(not OS/2).-d :copy only the source file newer than target.
.-t :text mode for FTP download/upload case.
LF<-->CRLF conversion is done.
-remote file access.
.support print local by XPRint cmd, "p" dirlist line cmd.
.% dirlist line cmd on remote dirlist is done by rsh.
-"n" edit line cmd support.
non-space char on copy/move source line is pasted on target line.
-"#" dirlist line cmd support.
.execute the file by SUBmit(local file) or RSH(remote file) cmd.
3.Function changed.
-dirlist is expanded according screen width.
-expand max line width from 999 to 9,999.
-dirlist line cmd.
For safety,following dirlist line cmd on path entry(from root
to current dir) is protected.
delete(d,/,z,0),Move(m),Rename(r),change path(:).
-XCOpy cmd,Copy DirList line cmd.
./C option support
/C: When source is dir or wildcard and the dir is not
exist in the target dir, create dir then copy member.
Append is done to each menber of target dir if target is dir.
In the case target is not exist or target is file,all source
is appended to the target file.
4.Tools.
-xcv v1.5
.display EBCDIC conversion table contents by specifying "print"
as output-file-name.
-xdc v2.7
./Ppath parameter:subdir specification in the intermediate file.
specify two /P parameter when both dir is by intermediate file.
-xff v1.2
.accept value of 99 for mm or ss of hhmmss timestamp parameter
to search equal match hour or hour+minutes.
-xfs v1.9
.multiline record consideration.
-S:record identifier.
split by the start-line/end-line record identifier.
-Yr option means size parameter is record count.
.v117:(2005/04/15)
1.BUGs
2.Additional function.
-File on another screen of splitted.
."^*" means the file on another screen of splitted.
"^*\" means path of the file or dir itself and may be used
like as "e ^*\file2".
-3 line HEX display mode.
.1st line after char display line display only 1st digit of hex
digit notation and 2nd line display 2nd digit only.
.use /Mx option of Edit/Browse cmd,or use HEX cmd after opened.
.HEX [ONIOFF]. toggle if ON/OFF operand missing.
Ctrl+F10 is assigned to toggle HEX display mode.
-HELp cmd.
.(W32)kick HelpViewer. wxe.hlp should be on PATH dir.
-Find cmd.
.-Llcmd option.
set line cmd on the line-no field of the found line.
ex) "f StartLineID -Lcc;f EndLineID -Lcc;rep partialcopyfile"
create partialcopyfile from the line contains "StartLineID"
to the line contains "EndLineID".
Cursor move operation is omitted by this option and may be used
in exe cmd file.
.-m[n] option.
m:not reset previous founf word reverse display.
it is effective for next r-find(PF5)
n:do that from next r-find(PF5).
.matching function.
matchin 2 file on the splitted screen and result is seen by
reverse displayed key position.The line of 2nd file which
no corresponding key is found on 1st file is displayed as err
(lineno column is reversed).
*=Mn, n:key column of the other screen file.
ex) f *=M6 10 18.
col.10-18 is key of the file on the current screen,
col 6-14 is key of the file on the other screen.
-TC cmd.
.o FMT field alignment option is to specify the following field
is not to be formatted. R(Right justification) or (Left
justification) option is effectiv to all the following field
if it is not atached to a field number,but its effect is end
with "o" option specification.(up to first field number
formatting is not yet done)
.option set 1/0 for result of "=="(compare) operation.
TF:set 1 if equal, FT:set 1 if unequal. default is set 1/0/-1.
-remote file access.
.support "u"(undo) DirList line cmd for also remote file.
if undel mode(set by "OPT UND" cmd,default:ON) is ON/KEEP,
deleted file is saved renaming to the following pattern
at the same dir as original file.
"..xe..orgname.._~yymmdd-hhmmss.mmm".
(note. for local file deletion,original file is save to
the dir xe_undel or xe_undel_xxxx xxx:userid for UNX)
if undel mode is ON,these files are deleted at xe termination.
if undel mode is KEEP those are remain.
-Initial Line Locate.
./Lnn on xe cmd line parameter is to jump to the line nn just
after the file is opened.
this is for VC++ debugger to open by xe the file in question.
to use this function,setup VC++ as following.
register xe as tool.(Tool-->Customize-->Tool tab)
set argument like as "$(FilePath) /L$(CurLine)"
and also current dir as "$(CurDir)"
shortcut key is registered by Keyboard tab selecting
UserTool_ of Category:Tool.
./L is also a parameter of edit/browse cmd.
-Command Log.
.logging option is set OPT CMDLOG [ON|OFF]. default:OFF.
.log file name is ::cl( filename is cl in workdir).
.log may be used to create cmd file for exe cmd.
(for OS/2 or GCC,once close by "OPT CMDLOG OFF",then open ::cl)
.new edit line cmd "#" is prepared to execute the cmd on the lines.
-"#" new edit line cmd.
.format: #[^], ##[^]-##[!].
1st is to execute one line. 2nd is to execute the cmd in the
range of lines.
excluded line is bypassed.
the line start with "#" is comment line.
timestamp field of command log line is also ignored.
"^":execute on the other screen of splitted.
(SWAp cmd is inserted at first).
"!":continue multiple cmd execution even if err detected.
3.Function changed.
-SPLit cmd.
.default split type is set to ALL(previously no default).
."SPL [ALL] width" only is available split pattern for binary file
and available for also under browse mode.
this is to change the display width of binary file.
.v118:(2005/07/04)
1.BUGs
2.Additional function.
-GREp cmd support.
.Same parameter as native cmdline tool except on browse/edit screen.
On browse/edit screen,file/dir name parameter will not be specified,
it search in current screen. Flaged line is serached by "F *G".
On the other screen,grep result is saved to temp file "::#go".
On cmd result screen,::#go is displayed on the screen.
(Note)grep search on current screen is currentry supported
only for the grep utility which display lineno on top
of line with "nnn:" format if -n option specified.
-Find cmd.
.support search word "*G" to search grep'ed line.
*G is avail for also &(AND) search operand.
-(WXE)Drag & Drop.
.support Drag from dirlist screen and drop out of xe.
.copy operation only.(source is not deleted)
.file selection is by mouse left button.
+Shift:range specification. +Ctrl:additional file selection.
.after selected files,do drag and drop by mouse left button operation,
or do copy and paste by floation menue.
a bit longer time may be requied until mouse shape change for remote file.
.Excel may not accept drag and drop,use association(double click
around the lineno filed of the line).
3.Function changed.
-Internal used temp file naming is changed to processid embedding
name to avoid multiple session contension.
for ex,::#go is grep result file in workdir.
"e ::#go" is accepted but its real name is nnnn.go(nnnn:process id).
-::cl(command log) line now contains process id.
.v119:(2005/07/30)
1.BUGs
2.Additional function.
-(LNX)new member gxe(Gnome GUI version executable) is added.
It has same look and feel as wxe(Windows GUI version).
The problem of key sensitivity of some combination key is resolved.
gxe requires X environment,on console(switch by Ctrl+Alt+F1-F6<->F7)
use xe.
.compile environments.
glibc-2.3.2-11.9
glib2-2.2.1-1
gtk2-2.2.1-4
libgnomeprint22-2.2.1.1-3
libgnomeprintui22-2.2.1.1-1
pango-1.2.1-3
-OPT DELZ {ON|OFF}
If OFF,"z" and "0" dir-list line-cmd is not allowed.
This is intended to avoid accidental not recoverble deletion.
-Support wildcard path specification for Copy/Move DOS cmd and
dirlist line cmd. Wild card is not for multiple path Copy/Move
but for abbreviation.
-(WXE)Accept Shift+PrtScr key as file print request.
gxe assigned Ctrl+PrtScr to screen print because PrtScr key is intercepted
by gnome,so WXE also accept Ctrl+PrtScr.
PrtScr S+PrtScr C+PrtScr
WXE Screen File Screen
gxe gnome File Screen.
-(LNX)support OPenWith(Open by associated application)
ASS DOS cmd, "!" dir-list line cmd and left button double click on
dir list are works. Remote file is not supported.
-(LNX)Scroll by wheel mouse middle button is supported.
-(LNX)support child shell(terminal window) creation by "DOS sh" or
"> sh".
3.Function changed.
-GREp cmd.
File name parameter is required on also edit/browse screen to allow
request to search in external file. Use "*" as filename to serach
on currently opened file. *\(dir opend now), ^*\(dir opend on
another splitted screen) is supported as filename specifiaction.
-F5(re-find) is now case-sensitive after Change cmd.
.v120:(2005/12/12)
1.BUGs
2.Additional function.
-New "&" DirList line cmd.
.Spawn asynchronous child process.
."&" is changed assignment from AT cmd to SPAwn cmd as abbreviation,
this assignment change is effective after ini file re-creation by
INI cmd or update .ini file manualy if you are using .ini file.
-(XXE)support printer selection on Preview dialog.
(effective only when using CUPS)
-(XXE)Help(display xe html help)support.
set symbolic linc to the xehelp dir appended.
ln -s /d/mydoc/xehelp /usr/local/share/gnome/help/xxe
or
ln -s /d/mydoc/xehelp ~/xehelp (home dir)
-Support Windows like Cut&Paste operation.
Previously Copy/Cut range is full line if cursor is at
lineno field or rectangle of start/stop point if cursor is
on file line column. From now additional range type is
supported. The range is from later half of line of start point
to first half of end point includeing full intermediate line.
Windows like cut & paste range is specified by Alt+F6.
Ctl+v is assigned to Windows like paste operation.
This paste mode consider that last source line hase
(CR+)LF or not(if cursor is on line lineno-field assume LF for
the last line).
Del/BackSpce is not effective for delete the range but
use Alt+Del.
(WXE/XXE)Mouse operation.
Use drag by left-button to specify the standard copy range.
Use drag by Alt+left-button or Shift+Control+left-button to
specify former box type range.
(Alt+drag may intercepted by Windowmanager of linux)
.v121:(2006/04/17)
1.BUGs
-Cut & Paste COBOL file consideration
-ABEND may occur when browse ::CB(clipboard file).
-Edit fail when command line filename parameter has embedded space.
-edit line command.
.ABEND may occur by Copy On command.
.ABEND by dn or xn when destination reached to EOF.
.correct [,b][.s] parameter process for p/n/o command.
-when another screen of splitted is dir list of wildcard specification,
^*\(path of another screen) should generate path removing
wildcard part.
-grep cmd fail if *\ or ^*\ is used and the path contains
space embedding directory name.
-(WXE)Beep when Alt+Char key.
-(WXE)Avoid screen flicker when using IME.
IME composition window font size is not same as screen.
-(WXE)Only 1 file is selectable for drag on dir-list screen.
-(WXE/XXE)Edit cmd by double-click on the line "DIRECTORY",
"Current" of filename list panel if the path contanis space.
-(WXE/XXE)Enable/disable menu-item status maintenance err.
2.Additional function.
-Retrieve command of the screen.
F12 retrieve all command input on any panel,A+F12 retrieve
command only input on the panel.
(Command Repeat is changed to C+F12)
-RETTOL option.
set cursor position after execute key to line-number field or
Col1 on file display area.(opt rettol [on|off])
-Alias cmd.
Set alias cmd on short-cut-key panel("0.1 SC-CMD" of top menu).
Add line prefixed "Alias:".
Cmd is identified by top 3 byte. The line start by "*" is saved as
comment line.
Parameter specification and multi-command are supported like as short-cut
key command.
ex) ch1 s %1;c ABC xyz;end
Use like as "ch1 file1".
-CV command.
support "\u" option(uni-code by \uxxxx format) for also conversion
type s2u/f2u(uni-code output) and u2f(uni-code input).
-(WXE/XXE)Drag&Drop
Copy the file into the dir if dropped on the dir-list panel.
Inter-splitted-screen drag&drop is also available.
You can select target dir line on dir-list panele by mouse
left button(default is the dir opened).
When using Cut&Paste for Drag&Drop operation, Edit or Copy,
is depend on the target panel type.
In to the dir-list panel, copy override is done by PasteRep.
Override confirmation is issued if you choosed PasteIns.
If target is not dir-list panel the file is opened by PasteV
menu item selection.
3.Fnction change.
-(WXE)Current dir is not restored when file name is specified on command
line parameter.
-(WXE/XXE)move text cursor by also mouse right button click.
-Accept "Block" paste from clipboard copied by "Region" type copy.
-edit line command parmeter
.break if paste source exhauste for p[n][,s][.s] pattern.
(wrap use for pp-pp[n][,s][.s] pattern.)
.set no reverse for not updated line by o/n paste command
.reject n for yy pattern.
.support rn,b.s pattern. repeat n times to repeat b lines once
and skip slines.
set default s=0 when only b is specified for r command only.
.accept cursor position also on 2nd line of pp/oo/nn command.
4.Tools.
-xcv v1.6
.support "\u" option for all ucs conversion case.
.v122:(2006/12/14)
1.BUGs
-(WXE/XXE)Previous line image remains after screen resize on dir-list panel.
-(XXE)GTK issues IMS warning msg under english environment.
-When changed Tab(0x09) on hex lineis under Hex 3-line display mode,
another 4 bit changes to of not 0x09.
If typed '1' on upper hex line,0x09 changes to 0x10.
It is change of 0x09 but of 0x20.
-Tab(0x09) is replaced to space(0x20) when display width is changed
by SPL cmd for binary file.
SORt cmd is changed to keep tab.
-Cut&Paste: Lines area splitted when pasting text of other process
if previously pasted binary data(::CB contains binary data).
-Invalid scrolling when 3 line virtical Hex display mode.
S+PgDn dose not jump to EndOfFile.
Result screen of Find command is not of the first found line of the word.
-Function key change panel(from menu 0.2) cannot be save by
error of C+char line.
C+char or A+char key input is not accepted on modifiable field.
-Fedora Core 5 consideration.
.gxe dose not start by "liblinc.so.1 not found".
Package "linc" may be obsoleted,-llinc option of linker is removed.
.Warning "GError is not initialized" is displayed.
.gxe "quit unexpectedly" when selected "Setup" menu item.
Pango of FC5 is pango-1.12.0-1,font_description of pango_context
is freeed and re-created by pango_context_set_font_description,
which is now called internaly.
So,font_description address gotten by pango_context_get_font_description
is invalidated.
Pango of FC4 is pango-1.8.1-2 and no trouble occurs.
pango_context_get_font_description is used when xeg.ini is not
exist on work-directory(per userID).
If xeg.ini is exist at first on FC5 environment this trouble dose
not occurs.
.FC5 default locale of Japanese is ja_JP.UTF-8.
Now error msg is issued by UTF-8,japanese input is available
but cursor position is not valid by the reaason of UTF-8
characteristic of variable multi byte.
Locale is defined in /etc/sysconfig/i18n.
.Start to associated application fail because some API was deplicated.
-(WXE/XXE)Cut & Paste.
.Corrupted Japanese display(wxe) or ABEND(gxe) when
mouse drag for box type Cut&Paste copy region specification
if DBCS is splitted.
.PF-key operation dose not reflect on menu enable/disable status.
The range specified by PF-key is now copyed to Windows Clipboard
to be able to copy by mouse operation.
.CRLF was copyed when copy range is just on the end of line.
It will be copyed when range reaches beyond the end of line.
."Restart of region specification" msg issued when draged over
screen split.
.Paseted on text area if the region extended from command input
line to file text area.
-(XXE)Popup error msg is issued when Copy of Cut&Paste by mouse.
-Abend by "Clear" of Cut&Paste when region contains "END OF FILE" line.
-(WIN,WXE,XXE)Ctl+10Key is not effective.
-When inserting character at EndOfLine of Hex part of the file
opened by /Mh,2nd octet is supplyed by non 0 value.
-When inserting character at Char part of the file opened by /Mh,
there may be a case cursor position is not valid.
-Hex part of veritical hex display line should not be displayed
when the file is opened by /Mh. And input on vertical hex line
was treated as input on character part of /Mh mode.
-(GCC)crash by SUBmit command.
The cause is that #BAT file,it is not .bat file,is submitted.
-%n remains when no operand spacified for th alias comand.
-"S" comamnd on File History (=1 or =2) panel is not correctry processed.
-(XXE)It take farly times to DragDrop remote file,Mouse will hung
when release button at the time downloading.
-Space shiftout is not effective but "margin overflow" error occures
when inserting to the short line of SPF file.
-ABEND by Delete/Join edit line comd if any other line cmds are
on the line to be deleted.
-All lines are unmatch by "=" line cmd compare between the file
opened by en cmd and e cmd.
-(GCC version)err msg "S+F6 is duplicatedly assigned" is issued
when executed on WIndows(using Windows version created xe.ini).
-Invalid reverse display of column guage on 2nd screen when
both of splitted screen has gauge.
-After line-no culumn width was changed by NUM XON/XOFF or RENUM F command,
cursor positioning to found string of Find command is invalid.
It may cause loop if "ALL" option specified.
-rsh command ABEND when missing command after "-l username".
2.Additional function.
-Display file descriptio on dir-list panel.
.Toggle this function by Shift+F10
.EDIt/BROwse command option /Md set On at dir open.("e dir1 /Md")
.if On,display max 48 byte.
."description" is gotten as following.
For Windows version,read from top of stream named "xe-desc".
This "stream" is one of ADS(Alternative Data Stream) of NTFS.
":"+47 byte stream is displayed.
When "xe-desc" is not set up or for other than Windows version,
read top 1024 byte of the file itself.
If ":DID" is contained in the range of 1024 byte,display
from the next of ":DID" string to the EndOfLine.
If no "DID:" found,display from top to EndOfLine of 1st not null line
of the file. Control char(<0x20) is replaced by ".".
(Note) ADS.
NTFS supports multiple data stream attached to each file/dir.
Accessed by naming convention of fil-name:stream-name,
echo command will create stream like as
echo "text" > abc.ext:stream1 (1 byte base name may be error)
dir command or explorer cannot display stream.
cat command if you have display the stream contents like as
cat abc.ext:stream1.
To delete ADS(ADS size cannot be reduced) copy the file to
not NTFS volume then CopyBack after deleted the file.
-Horizontal scrolling.
.When scroll lock is on,Left/Right arrow key scroll file contesnts
screen by one column.
Up/Down arrow key also scroll a line when scroll lock is on.
This dose not work for Linux Console version.
.GUI version(wxe,gxe) supports mouse with horizontal scroll function,
It scrolls screen by the column specified on Setup dialog panel.
I experienced 2 type of horizontal scroll mouse.
Tilt wheel mouse generates WM_HSCROLL mouse message,
another generates VK_SCROLL then VK_LEFT/VK_RIGHT keyboard message.
wxe support both,but gxe support support VK_SCROLL type only.
Keyboard message type dose not generate VK_SCROLL when already
ScrollLock is on,so that shifts 1 column under that condition.
.To scroll horizontally using simple wheel mouse,use Shift+wheel.
Ctrl+wheel is used to jump to top/last page of file.
These two function is supported also by Linux console version.
-(WXE)Forward/Backword button click of 5 button mouse is treated
as DPU/DPD(FilePath Up/Down) command.
-LOCate cmd.
.search labeled line by .label operand spcification.
-Fix keyboad input to uppercase.
.New command CAP.
CAP [ON|OFF] [TSO|DEFAULT|CMD]
Default is set for each TSO file and the others.
If operand missing on file opened panel,toggles the status of the file.
CMD means that CAP-ON is effective also on the command-input-line.
.Use Shift-key when input lowercase letter when CAP ON.
(Linux console version cannot detect Shift-key,so CAP-ON reverse
upper and lower. The effect is not same as other version when
keyboard CapsLock is on)
.New CAP option of EDIt command set CAP ON status at open.
.New edit line command "U" support upper-case translation.
Ur,b.s or UU-UU,b.s format.
-Setup "Line Drawing Character" by the ini file.
.As a default,some code are assigned for line drawing character.
Those are of Japanese DOS under Japanese environment.
Or else,ECS(IBM PC Extended Character Set) is used as known as CP437.
Hex code is displayed on =0.2 panel.
.Code assignment is changed by the file on work directory.
Naming convention is xelch__.ini[.locale]
__ : version ID ex) win,gcc,wxe,lnx,gtk.
locale: for Linux version (lnx and gtk) only. ex) "ja_JP.eucJP"
It is gotten by Linux "locale" command.
The filename is displayed on the bottom line of =0.2 panel.
Each line of the file specify output string of the Alt+n key combination
(Process end if encounterd the line with "//" at top of the line)
This function is at first intended to output line-drawing-character,
but now it output any string up to 100 byte.
n=xxxx[,yyyy]
n: 1,2,...9,h,v :conbination key with Alt key.
ex) 1 is for Alt+"1" ,h is for Alt+"-".
To nullify previous setting,place the line witout string such as "1=".
xxxx,yyyy:Specify string to be written by the key combination.
Start by 0x if use hex notation.
Enclose by quation if the string contains delimiter like as space.
If both xxxx and yyyy is specified,xxxx is written
witout Shift key,yyyy with Shift key combination.
ex). xxxx by Alt+1,yyyy by Alt+Shift+1.
UTF-8 string is not yet supported. It cause column unmatch.
.OPT LINECH [on |off |filename | reload]
on/off :for Linux Console vetrsion only.
(Linux Console version cannot detect +Shift key itself)
select output string xxxx(ON) or yyyy(OFF).
default is off.
And if ON and xxxx is 1 byte charcter,that byte is
displayed as Line-Drawing-Character.(use ACS function)
filename:temporaly setup from this file.
reload :re-read the default file.
you can see the result on =0.2 panel.
-SUBmit command.
.Support input redirect specification("<stdinfile").
To avoid hung by unexpected stdin read operation issued by
submitted shell/exe, "<NUL"(/dev/null for UNX) is appended
in those case.
.For 1st operand(script/exe filename),to make use of PTH
environment variable fullpath conversion is applyed only
when path is partialy specified.
Special path specification format *\ , ^*\ , :: is available.
.For 2st parameter only,support "*" specification.
That is replaced by currentry opened file name.
ex) "SUB subtool *".
("*" of 1st operand means execution of the current file.)
This is for the convenience of passing file to other script/exe.
If the file is updated by edit operation,the contents are
save to a temporary file and the temporary file name is passed
to the 1st operand file. This is for the convenience of
repeated submit with partialy modification.
.Treate "**" as orginal filename specification regardless of
update of the file.
ex) "SUB subtool * ** p1" , "SUB ** p1"
-(Win) Turnkey MVS support.
"Turnkey MVS" is MVSR38J on PC("Hercules" emulates 370 instruction).
It is able to access TSO file on Turnkey MVS using IND$FILE
through 3270 emulator.
It is supported to display PDS members.
About detail,see the session "Turnkey MVS support" in the chapter
"(0)Introruction-(D)How to for".
-Edit command
.New option Fn[-m] to force the record length to n and set
left margin to m.
.New TC|NOTC option to specify TAB clear(change to space at save).
-B2A/A2B(EBCDIC<==>ASCII) conversion option is added.
(Ignore 0x0e/0x0f as SO/SI of SBCS(japanese DBCS))
-Change command.
IC(CaseInsensitive) and ICN(CaseInSensitive,change displayed line only)
commands are added.
3.Miscellaneous.
-INI command skip Japanese comment output on ini file
-For delete edit-line-command only,remove limit of repeat count 9999.
-Reset edit line command differently for label and the other cmds.
Esc key twice or "RESet" clear line cmd except label,
Esc key three times or "RESet L" clear label cmd.
-Assign also Alt+'=' to Vertical-Line as same as Alt+'^'.
'=' on english 101 keyboard correspond to '^' on 106
japanese keyboard.
-Separately save scroll value for the parameter setting(=0.1/2/3) panel.
-On the screen of =0.2 command verb can be cahnged for the function
for which function-key cannot be assigned except Edit/Browse/Select.
-Windows Vista support.(Test by RC1 English version)
.Correspond memory management logic change.
(xe terminate with msg "address xxxx is not malloced")
.WinHelp is deprecated.
Changed to call associated application(browser:IE) and
to call HtmlHelp for popup help.
(Previously wxe.hlp was not able to read under English environment)
.Default charset is changed to use windows default.
Previously default was SHIFTJIS(for Japanese user).
-(WIN/LNX)Also console version,help command kicks browser.
-Keep old SPF version number on the line number field of valid
SPF line even when the line was changed by RENUM command.
Previously renum-ed lines of erorr SPF file(contains short or
invalid line number line) ware changed it version number to
the largest one.
4.Tools.
-xads v1.0 For Windows Only,Access to NTFS ADS(Alternative Data Stream).
fmt : xads [/options] {base-name | ADS-name} [ file-spec | "TextString"]
base-name :file/dir/wildcard of NTFS filesystem for List/Read operation.
Wildcard required for all directory member.
ADS-name :ADS name for Write operation. file-spec:stream-name format.
file-spec :input/output file-spec for Read/Write operaetion.
TextString:ADS contents to be written for Write operaetion.
options :
/L :List all ADS name and size of the directory/file.
/R :Read ADS then write to the file-spec specified. default is stdout.
If output file-spec is directory,member are created for each ADS.
/W :Write to the ADS from file-spec or TextString.
ADS size is not be shorten. (To delete ADS,copy to not NTFS).
/T :For Write operation,input is not file-spec but TextString.
/Sn:n:subdirectory search depth for List/Read.
S0:directory itself, S:all descendant. default is S1.
/F :For Read,write whole of the ADS. for stdout,default limit is 1024.
ex)xads /Ls0 dir1; xads /rs . outdir; xads /r d:\*.doc; xads /r file1:stream1;
xads /w file1:str1:$DATA doc.txt; xads /wt file1:str2 "descriptions";
-xdig v1.8
.support %fb% parameter. It is replased by basename.
basename:name befrore the first ".".
-xfg v1.9
.support unicode string search.
.(BUG) When -i (case insensitive) option specified,
serch by uppercase is not done if search by 1st character
of the search string failed.
-xlow v1.4
.support Uppercase translation.
-xkp v1.0
.(Windows) Display process-ID and kill process.
-xpe v1.1
.(Windows) Display GetLastError() code description.
-xcv v1.7
.B2A/A2B(EBCDIC<-->ASCII) conversion option is added
.v123:(2007/09/17)
1.BUGs
-It is not avail to edit on command input line for long command redisplayed by F12.
Insert is rejected by field full,delete cuts the later half beyond field width.
(long command may be input using short-cut-key defined on =0.1 panel).
-(Linux)F6(display linecount) on dir-list fall into infinite wait if the file's
symbolic link source is special file like as character device.
-(3270)xe3270 ABEND when native TSO command entered by xe's "TSO reply" command
contains "%"(mean to ristrict the DataSet to search for the CLIST).
-About DBCS(Japanese) text edit.
.NUM command.
..When one byte of DBCS is cleared by "NUM clear" cmd,another byte remains.
It should be replaced by space.
..When DBCS is on Col.80 1st byte of DBCS remains at Col.80 after
"renum" command for the COBOL file opend by EC command(Col.72-80 is
not treated as lineno). It should be replaced by space.
.Incorrect charcter displayed when DBCS is split by margin boundary
for margined file such as SPF file.
.Both byte is deleted when one of DBCS is deleted on HEX line of vertical
HEX display mode.
.DBCS is not displayed correctly after DBCS character is configuered by HEX digit input
on HEX line of vertical HEX display mode or HEX part of horizontal HEX display mode.
.Another column of DBCS is replaced to space when one of DBCS
is updated on HEX line of vertical HEX display mode.
.DBCS split by S+Enter(SplitLine) replace DBCS to 2 space
also when the line is split on HEX line of vertical HEX display mode.
-About TAB(0x09) charcter edit.
.When the file with margin contains TAB.
..Delete character operation may get down margin data into the text area.
..Change command replacing to wider string may lose the character near
the margin boundary.
.When editing on HEX display line of vertical HEX display mode.
..tab expanded space remains after TAB is replaced to other character.
(This is valid for character line,but on hex line tab padding space
should be deleted)
..for the file with margin,margin may shift to right after replacing to TAB.
.TAB padding space remains after TAB was replaced by Change command
as padding space(cursor jump) and not as space.
(TAB and TAB padding space is match to space of find string)
-Duplicated function key assignment is not detected for triangle-relation.
-Line split("s" line cmd) was shifted data on the right of margin boundary.
It should be kept on the margin position.
-Line conjunction("j" line cmd) should ignore line-no on COBOL margin
of 2nd line.
-Column adustment by TAB generated by "cv x2c" was not done.
-COL cmd ABEND when type parameter strlen is >=6.
-About Cut&Paste.
.C&P may ABEND if ::cb(clipboard file for C&P) is diplayed.
.Data is not displayed after paste into command input line.
.Cursor positioning err at S+F1(Undo) after C&P done.
.Standard paste may fail by the reson of margin overflow.
.A+w(copy word to clipboard) should ignore line-no on COBOL margin.
.Space at the end of line of top line is dropped by Cut operation.
-"TC FMT" command width "N" option remains invalid field delimiter.
-For "="(Compare) line cmd,unmatch point is not displayed reversely
if the position is DBCS.
-SPLit cmd.
.Replace split DBCS by space when TAIL option is used.
.Replace TAB(0x09) by space for split or joind part of line
to keep line length.
.Some lines are left as not split.
.ABEND may occurs when changed width of Binary opend file.
.Hex offset on lineno column is left unchanged after width change
of binary opened file.
.Delm parameter is ignored for the file with margin.
-ROTate cmd.
.ABEND when specified column range parameter is larger than maximum line length.
.TAIL option for LJ(LeftJustify) operation is ignored for the line
which length is same as column range paarmeter.
-TC cmd.
.for opd3=opd1 patern,operation fail for the line opd1 data start by "=".
.opd3=opd1 patern cmd is rejected if .label parameter specified.
-Ctrl+v is assigned to Standard-Paste and it is not effective
when CCFUNC option is OFF(treated as char input).
But,accept paste function when popup menu item Paste(V) is selected.
And,opt CCFUNC OFF is not effective when no ini file for Ctrl+v.
-User guage set by COL command is reset to default gauge after off/on.
-(WXE/XXE)On DirList screen,file attr field is cleared after screen virtical resizing.
-(Linux)Under FC5,readdir API dose not always return "." (current dir)
as the first member. So, delete of dir or copy from dir may fail
by "not dir" message.
-(Linux)When started xe not from gnome-terminal (on Kubuntu),
cursor disappear when insert mode.
--u (default when X mode) option is added to display underline
at the cursor position when insert mode.
-(Linux)Kubuntu support.
.(XXE)Child window by ">cmd" immediately disappear without waiting "Hit Any Key".
.(XXE)Terminal program start by ">" cmd or selection of "Terminal" icon fails.
Now terminal program is a option of ini file.
Default is gnome-terminal if it's found,else konsole.
.shell program called by ">" cmd is dash under (k)ubuntu.
xe use "sh" for system() that is slink to dash under (k)ubuntu.(bash for RH9 or FC5)
Enter key is treated as ^M not but ^J.
Now shell program is a option of ini file.
Default is "bash" if "dash" is found,else "sh".
-(xe3270)Hung by dead-lock when no xe3270.cfg is found and TRACE mode is ON.
-(XXE)Paste by mouse may hung the process if "OPT RCTL ON"
-(LNX)Edit-Save fail for the file on floppy drive by WritePermissionError.
2.Additional function.
-(WXE/XXE)GUI version support crosshair cursor(ruler).
Trigger key is Shift+Control+F1,F2,F3 for vertical,horizontal,cross each as default
To erase ruler use same key as to display. Key assignment is changed by Setup dialog.
Use "Setup" dialog to change ruler color. For Windows version set Ruler checkbox to on,
for Linux version push Ruler button of color change groupe.
-It is configurable to popup exit-confirmation-dialog on setup dialog.
To bypass the dialog check on QuietExit checkbox.
-"COL [on|off] ALL" command set option to display default type column gauge
line at open for all file.
-Line cmd("_":LowerCase conversion) support.
-BOUnds(BNDs) command support.
BND [col1] [col2] [ext]
Effective for Find/Change/Sort/Split/TFLow commands
and Shift(<,>,(,),[,])/Paste(o,p,n)/
Compare(=)/CaseConversion(u,_) line command.
Boundary column is indicated by "<" and ">" on gauge by COLs command.
Default can be set by Bounds parameter on the ini file for each extension-name
(start by "."),dir-name or each filename.
ex)
Bounds = "G:\src\xe" = 10 20 # filename or dirname
Bounds = .cob = 50 0 # extension
Using "EXT" option on the file edit panel,default by extenstion is set.
BND cmd on the dir-list panel set default to the directory.
After that the status is written to the ini file by INI cmd.
-SPLit command.
.New option.
OOM :width TAIL option,Ignore Bounds/Margin setting.
STRSPACE:Split only once even when space is continued.
SPACE1 :Shrink continued spaces to a space.(with ALL/OCER option)
.Additional to padding char,delimiter and terminator char is
specified on "str" parm of EXP option.
-Text Flow function.
.TFLow/TF command.
{TFL | TF} [width] [SBCS] [TOL] [STRDELM] [SPACE1]
[In] [ALL|EACH] [Pn|NOP] [BASE1] [AWORD|SWORD]
['del-chars'} [.lab1 .lab2]
width :right boundary after re-flowed.
SBCS :split DBCS on left/right boundary into 2 SBCS.
if SBCS option is not specified,split DBCS is
replaced by 2 space.
STRDELM :treate 'delm-chars' as a string to split line.
SPACE1 :shrink continued space chars into a space char.
In :Output indentation(preceding space count).
ALL :Process all paragraphs if Pn is not specified.
Overflowed data by narrow width parameter may override
the line of the next paragraph.
EACH :Process all paragraphs if Pn is not specified.
Do not over flow to the next paragraph but insert lines
between each paragraph for the case narrow width
parameter is specified.
Pn :Specify the paragraph count to be processed. n=0 means all.
NOP :Ignore paragraph(Asume all lines are in a paragraph
after the end of line is determined by Pn option if specified)
All the following lines are re-flowed with the 1st line's
indentation if In is not specified.
BASE1 :Paragraph indentation base is of the 1st line.
The paragraph contains the following lines of the same
indentation as the 1st line.
If BASE1 is not specified, paragraph contains
1st line and 2nd line, and the following lines of same
indentation as 2nd line that may not be same as 1st line.
AWORD :(After Word) If space is not contained on source data
in the range of target field width,split the line
at the point of 1st space beyond the width.
SWORD :(Split Word) If space is not contained on source data
in the range of target field width,split the line
at the point of the width.
'delm-chars':Line is split at the delimiter searched.
SPLit cmd width width parameter split only once
just before the boundary of the width parameter.
TFlow cmd split each time at the point delimiter found.
.lab1/.lab2 :line range to be re-flowed.
If not specified label range,start from the line
cursor is placed.
If cursor is on the command input line start line
is the top of file.
.TF/:/; line command.
TF[m] :[n][,m][.i] ::[,m][.i] ;[n][,m][.i] ;;[,m][.i]
":" : same as "TFL" command, ";" : same as "TFL NOP",
n : line count, m : target range width,
i : Indentation.
-TS line command.
Split the line at the cursor point.
(Same as "S" line command, Shift+Enter also split line.)
-E8/B8/S8 command.
Open the file by Fixed LRECL=80 without line-number on col.73-80.
-New DirList line command.
."g":grep in the file or directory.
."=":compare two files using tool "xfc" in this package.
."3":open the file by binary mode(browse or edit depends on the dir mode)
."8":open the file by Fixed LRECL=80 without line-number-column.
-new ini file option "R-Ctrl_NewLine" to assign Right-Ctrl key to
function NewLine. if "R-Ctrl_NewLine=1" is effective,
Enter key is yet assigned to "Execute the NewLine".
"R-Ctrl_NewLine=1" is effective only when "R-Ctrl_ENTER=1".
Alternative of "R-Ctrl_ENTER=1" is -Yr command line option.
Or use "OPT RCTL ON" command or set checkbox "R-Ctrl" to ON
for gxe/wxe.
Note)Typematic for Right-Ctrl key is not effective for OS/2.
R-Ctrl is not used for Linux console version.
-(XXE)support paste from PRIMARY clipboard(text select by mouse)
by middle button click.
-New panel 3.12(File/Directory compare), 3.14(Search) support.
.ini file set command to use. default is xfc,xdc,grep.
CompareFile_Cmd ="xfc" #("xfc")# File compare cmd.
CompareDir_Cmd ="xdc" #("xdc")# Directory compare cmd.
Search_Cmcd ="grep" #("grep")# String search cmd.
.You can set filename parameter from dir-list panel on the split screen.
Alt+i(Insert),Alt+r(Replace),Alt+d(Delete),Alt+Up(1 line up) and
Alt+Down(1 line down) are keys to send filename.
line cmd "^" also send filename acoording to Ins/Rep mode.
wxe/gxe accept Drag&Drop,Cut&Paste from dir-list or Explorer/Nautilus.
.Find key(default:f5) enable to open dir-list using patialy input path name.
-FileNameList panel(=1 and =2 panel)
.FINd/IFInd(and F5,S+F5 Function key) command support.
.Scroll size on command input line(2nd line) is accepted.
-ROTate cmd.
.SBCS occupies optionaly 2 column to keep same column as DBCS
on the source line after rotation(R(X) or L(X) operation).
SBCS is aligned to left or right by DBCSAL or DBCSAR option.
3.Miscellaneous.
-(Win/Linux)largeFile(>4GB) support.
Large file is display on dir-list with file-size of KB unit,
(Previous Linux version loses lage file to list up)
-It is now available to insert on HEX line of vertical HEX display mode.
-"CID shift" command shift last CID only,it dose not delete other CIDs
on the same line.
-Additionaly A+F10 and C+F10 are assigned to the function
"Display file description". Command verb "DFD" is also assigned.
-Add "-NX" option to Find/Change(search on displayed lines only) command.
(This is same as FNX/CNX command).
-Replace by space if DBCS is split by Shift,Paste line commands.
-Fixed Record Length file.
.Expand short record by space padding when save the file opend
by Fxx parameter.
.Join line by Del key at EOL or join line command cut trailer space
of 2nd line to be joined.
.CID line at the top of file accept Fxx option parameter.
ex) //*CID://+dateR~:#63 option=(f80,m72,n,p0,tabclear)
-Expand parameter input area for DirList line cmd "#".
-Linux version is now packaged using libtool to enable installing
xe from source file by "./configure && make".
gz file is packaged on FC5,install test was done on RH9,Kubuntu6,Ubuntu7.
See README in .gz file about instalation trouble.
Seach sequence of xehelp(Help html) dir,Icon name and path was
changed.(see xelnxe.doc).
-(3270)IND$FILE splits long line when upload to fixed LRECL dataset.
Upload confirmation read check consider it.
It is assumed as successfull upload even whe line split detected.
but error msg is issued on xe3270 prompt screen then beep twice.
-SPLit TAIL command consider concatinated line.
If last line of split lines is all space,space on tail of
previous line is cut.
-Accept replace/insert at the EndOfLine position of hex display line
of 3 line hex display mode.
-On filename list (=1 or =2) panel,accept paste into filename or dirname line.
-Function Key assignment duplication check is changed from
by Function to by Key to increase flexibility.
-Remote file access.
.Deal with the FTP server of active mode only.
(error msg "no route to host" is issued after successfull login)
Specify ICMD=passive in xehosts file that cmd toggles active and passive mode.
.Some FTP server such as proftpd dose not detail information for ls sub cmd.
I heared that is by RFC,default cmd was changed from "ls -la" to "dir".
If dir cmd is not supported by the server,specify,for ex, LS="ls -la" in xehosts file.
-For the case of file corruption by ABEND at file writeback,
now original file is saved at the same directory by rename.
Renamed original file is deleted just after write operation completed.
"NB" option of Edit cmd skip this bkup operation for the case
of disk full for large file.
4.Tools.
-xdc v2.10
. LargeFile(>4GB) support
. (LNX)Under FC5 "not dir" error may occur.
-xdd v1.7
. LargeFile(>4GB) support
.(Linux:BUG)wildcard is rehjected by parameter error.
-xds v1.5
. LargeFile(>4GB) support
-xfc v1.14
. LargeFile(>4GB) support
. Allows to expand max line length by /L option.
. For word compare delimiter other than space/tab is specified
by new parameter /D'xx'.
-xff v1.4
. LargeFile(>4GB) support
-xfg v1.10
. accept ":"(LNX) or ";"(DOS) concatinated string for file-spec parameter
for the case env-var is specified.
-xfs v2.3
. LargeFile(>4GB) support
-xkp v1.1
. Parent pid is displayed when /L option specified.
-xcvsjisc v1.0
. Convert SJIS(Japanese DoubleByte Code) in xe's source file
to Octal notation for English user to see and edit source.