.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