######################################################################
.v129B<--129 :(2017/07/30)
.v129C<--129B:(2017/09/04)
.v129D<--129C:(2017/11/30)
.v129E<--129D:(2018/01/09)
.v129F<--129E:(2018/01/23)
.v129G<--129F:(2018/01/30)
.v129H<--129G:(2018/02/22)
.v129J<--129H:(2018/05/10)
.v129K<--129J:(2018/08/27)
.v129L<--129K:(2018/09/18)
.v129M<--129L:(2020/05/17)
.v129N<--129M:(2020/09/23)
.v129N<--129M:(2020/09/23)
.v129P<--129N:(2020/10/28)
.v129Q<--129P:(2020/12/16)
.v129R<--129Q:(2020/12/18)
.v129S<--129R:(2020/12/24)
.v129T<--129S:(2022/12/04)
.v129U<--129T:(2022/12/15).
.v129V<--129U:(2023/06/10)
.v129W<--129V:(2023/07/31)
.v129X<--129W:(2024/02/20)
1.BUGs
-(Windows:64)"&"(spawn executable file) dir cmd crush.
-(64Bit) =3.14 crush
-(Win64) Erroneous calculation when Datatype is X(Hex),O(octal).
-(Win64) DragDrop between split panels(file copy) crashes.
(129D)
-(Linux)Under GTK3 environment, Accelerator option on Setup dialog was not work.
-(Wxe)Crash when File->New menuitem was selected.
(129E)
-(Windows Console version) Japanese Error msg on header line may be corrupted.
(129F)
-Edit/Browse Command
.Shows only last record when record mode with RecordSize>4096
and 1st record contains ControlChar(<0x20).
Or crashes if FileSize>128K
.CPLC option registered on profile record was ignored when record mode.
("CPLC" option was required each time)
(129G)
-(Linux) On Ubuntu17.10, DirList line command:"!"(start application corresponding to the file extension)
failes by "No application defined to the MIME type".
-(Wxe/gxe) Cut&Paste by mouse may paste trash data with length of CID of source line.
(129G)
-(gxe:GTK3)printer selection on PrintDialog is applied incorrectly.
-(gxe:GTK3)screen size at termination is not recovered correctly and enlarged.
(129K)
-Around processing of UTF8 file.
.DisplayCellWidth was revised.
.Trouble around displaying UCS4,SpacingCombiningMarks adn NonSpacingMark.
.Expanded Maximum combining up to 8 characters.(case of Tibetan)
For Linux Console version max is yet 4 characters.
.When unicode>=U01000(Windows) or unicode>=U020000(Linux)
-Invalid hexcode display on top-left header line.
-Could not update on vertical hex display line.
.(LNX)When U01000<= unicode <U020000
-SBCS(CellWidth=1) was changed to another character at save.
-"v" line cmd on vertical hex line(cmd to accept 3 consecutive hex code as unicode) failed.
.On =3.12 panel(Compare Tool) was corrupted when filename encoding is UTF8.
.(WinConsole)New tool:xcfont can change font of command prompt.
It enables to view foreign script such as Devanagari.
-When gb18030, difference of cursor position between character and vertical hex line
occurs for characters of CelWidth=1.
-Consecutive Esc key clear line cmd except label,
but cmd specified the label get error of label not found.
-When screen is split, it may occurs that line cmd on edit panel is ignored.
(129L)
-Bug of function Alt+"/" (<tag > pairing search for xml/html text)
(129M)
-Function:"Search word on the cursor" (Alt/Ctrl+"["/"]")
e.g.) Search "ABC+DEFG" if cursor is on the "+" of "ABC+DEFG",
search "ABC" if on the "C".
Repeating the same key finds next.
Intermediate PgDn/PgUp/PgLeft(F10)/PgRight(F11) key looses
concatenated word search effect at start.
-exe cmd (sequentially execute cmds in the specified file) may crush.
e.g.) xe crush by "exe ! cmdfile" on dir list panel.
"exe ! cmdfile <s *.html" is valid.
-SORt cmd on dir list panel.
Descendant option(/Ot-,/Os-) works but ascendant option(/Ot,/Os) did not.
(129N)
-Cursor positioning failure on comman line for 3 bytes(EUC 8fxxyy) and 4 bytes(GB18030) DBCS.
-Fails to display combining character(display width=0) on command line.
-There was conflict on Flag control by Command "OPT unicomb comb" and "UTF file".
-(Linux) "a"(Attrib) line command on directory list panel may cause crash.
(129P)
-(Linux) GTK3 version gxe; Screen size was not kept over App restart.
(129Q)
-(gxe) IME's output always same character.
(129S)
-(Linux:gxe) On Gnome desktop, ">"(open console window) command did not work.(gnome-terminal option parameter was deprecated)
-(Linux:gxe) On Xfce desktop, following Warning may issued.
Gtk-Warning Calling org.xfce.Session.Manager IsInhibited failed...
(129T)
-It can't change sc line on =0.1 screen.
Setting for S+C and S+A do no work, and same effect as setting of without S+.
Accodingly, Cut & Paste by mouse dose not work.
-=Deleting a line on the =0.2 screen causes corrupted key binding.
(129X)
-"cv" command with \u option incorrectly converts Unicode>U-FFFF.
-U+00A0 was not a base character of combining characters.
-(gxe) may crash.
.When displa a combining character.
.When the middle mouse button is pressed.
.When "preview" menu button is pressed.
-(gxe) box type cursor hides character behind.
-grep command (also for "g" line command on directory list).
.Hangs when double quotes (") in the search string are not closed.
.Fails when string contains intermediate spaces.
2.Additional function.
-Shortcut pathname
.SP { edit | refresh | add sp-name { file-spec | *\\ | ^*\\ } }
edit : show edit panel of Shortcut pathname definition file(::xe.shortpath).
Update is enabled when restart xe,
or enabled if "refresh" after saved.
Format of the line of definition file is "Shortcut-pathname fullpath-name".
Put "#" at top of line to comment out.
e.g.) srctest1 d:\eclipse-workspace\testproject1\src\com\debug\test
ecws "c:\Program Files\Android\Android Studio\gradle"
refresh: reload definition file of ::xe.shortpath.
Use after "sp edit", modify then saved or directly updated ::xe.shortpath by
another process.
add : add a line to definition file by sp-name:Shortcut pathname and file-spec:shortcut target fullpath name.
This definition is enabled instantly.
Following specifications are effective at proper situation.
*\ :the file currently opened on this panel.
^*\:the file currently opened on another split panel.
e.g.) sp add srctest1 d:\eclipse-workspace\testproject1\src\com\debug\test
sp add ecws "c:\Program Files\Android\Android Studio\gradle"
.To utilize Shortcut pathname, add prefix "sp:" to file-spec.
(If xxx of sp:xxx is not defined, "sp:xxx" is used as is.)
e.g.) e sp:srctest1\Main.java
e sp:ecws
e "sp:ecws\space embedded name"
xcopy sp:ecdir\x1 sp.ecdir\x2
cd sp:ecdir
(129C)
-Find cmd
Search file attribute column on dir-list panel.
Parameter is case insensitive.
Use "d" for directory, "L" for symbolic link.
Specify "d" and "L" alone each.
For other attributes, on Windows, select the line having all attributes of parameter,
on Linux, select the line having string of attribute parameter.
Following attribute IDs are specific to Linux.
u:setuid, g:setgid, S:setuid+setgid, t:stickey
c:char device, b:block device, p:pipe, s:socket
e.g.) (Windows) f SH attr ; f R attr & 17-08 ; f D attr & L attr
(Linux) f 775 attr ; f u attr
(129D)
-SelectLine
.Command.
SEL [all] [col1 col2] [.label1 .label2]
label1/2:line range col1/2:column range
numeric specification for both label 1 and 2 are accepted as lineno.
Block mode with col1/2, Range mode without col1/2.
"Selct All" without label/column.
e.g.) sel; sel .a .b; sel 1 20; sel 10 20 .1 .4;
.Select range to Cut/Copy/Paste on Edit panel.
Under range mode, selected range itself is target of Paste Range mode.
.Abridged format command "S" is not available
"S" means "SAVe" on Browse/Edit panel.
(Wxe,gxe)
."SelectAll" menuitem was added to File submenu and popup menu on edit panel.
.Set shotcut key to Ctrl+A and changed to Ctrk+Shift+A for SaveAs.
(129E)
-XML tag pairing search
.Default shortcut key is Alt+"/"
.Use shortcut key on "<" or ">"
.Comment portion(from "<!--" to "-->") is ignored
and recognize nested tag.
It is convenient to correct html automation tool generated.
(129H)
-P=nn(PortNo) option in xehots
.specific to the psftp destination other than default SSH portNo(22).
-Command History List.
.Shift+Ctrl+F12 shows CommandHistoryList, use "x" key to execute cmd on the line.
.Available commands are
s : set to the command input line after closed the command history panel.
S : set to the command input line of the command history panel.
t : set on the other panel if screen is split.
same as "S" if not split
x : execute the command after closed the command history panel.
X : execute on the command history panel.
y : execute on the other panel if screen is split.
same as "X" if not split.
.Max 40 entry is saved at xe terminate.
(129J)
-CommandHistoryList.
Mouse operation support.
.R-button pop-ups context menu.
.Double click works as "x" cmd(execute the command after closed the command history panel).
.Click on the selected line works as "s" cmd(set to the command input line after closed the command history panel).
(129K)
-TC fmt cmd -D"..." and -S"..." option
Accept escape sequence such as \x, \t as Delimeter(\t(0x09) is not allowed for -S).
Accept DBCS as -S option.
(129L)
-TC fmt cmd on UTF8 file.
accept unicode specification for -D:input splitter and -S:output splitter.
e.g) tc fmt d\u00c1
(129P)
-COL command (Display column gauge to enable setting of tab stop position)
.COL [on|off] [ALL|type|default]
.It can be used also on directory list panel.
.On directory list, "COL on type" sets default gauge type for all member of the directory.
"COL off" resets it. You have to prepare following gauge file in work directory.
(Win) ::xe!col!.type (Linux) ::xe_col_.type
.When Col type is set to a directory, use COL command for each members to set different option.
"COL [on|off] [type|default]"
default:display default gauge for the member file.
This option is not for directory but file.
on :follows directory setting if new type is not specified.
off :hide gauge and reset type for the file,
and next "COL on" refers directory setting.
(129T)
-Syntax Highlight.
Supports ANSI:reverse attributes of Andre Simon's Highlight and GNU source-highlight.
Also, by specifying C_UNDERLINE=R/G_UNDERLINE=R in xesynl.cfg/::xesynl.cfg,
you can get reverse effect for underline attribute.
-Unicode support for CID prefix.
U-235d(⍝) is a comment prefix in APL language, CID supports it.
You can also set the extensions to apply by specifying the following in the ::xe.ini file:
Change_ID_Type_4 = 60 = u-235d= APL
With this setting, you can specify APL by CID type like as "CID on APL"
When using Unicode, the display width varies depending on the language environment,
so be careful when sharing the file.
For example, if Windows displays by 2 columns and Linux displays 1 column,
the CID tagged to the update line on Windows is not recognized as CID on Linux.
So the "cid clear" command on Linux may return 0 rows.
(129V)
-(Axe)
.And.Android 13 (Api-33) compatible.
.Shared storage support.
You can set a dedicated folder in the shared storage by "sp add //" command,
and access the folder like as "e //Axe".
Also, since Android 11 (Api-30), access permission:"All files" can be set.
If permission is set, command line tools such as grep and xfg can also access Shared storage.
.Correspond to changes in usage environment of .icu library.
(129W)
-(Axe)
.Utilize Android-11(R):Api30 permission options : All Files.
.CD command support
(129X)
-Added command line options "-Yv" (default), "-Nv" to specify Unicode display width.
"-Nv" displays all characters of ambiguous width in 2 digits.
"-Yv" displays those in one cell for Windows console version xe,
Wxe, gxe and xe-linux versions perform internal determination.
3.Miscellaneous.
-(Windows) add "msi" as executable binary extension
(129C)
-(Windows)If LoadLibrary failed for EBCDIC library for ICU(libicuuc.dll),
search in the directory of ICU_DATA parameter of xeebc.map and also
ICU_DATA environment variable.
(Linux)It is need to set LD_LIBRARY_PATH if the ICU so is not on default path like as /usr/lib etc.
-When ICU_DLL_SUFFIX and ICU_APP_SUFFIX are missing,
set both bt ICU utility uconv(.exe).
-Reject /Mr(Recordmode) option for CPU8 file because string length of UTF8 code is indefinite.
(129D)
-Disable also menuitem of File submenu depending panel type.
e.g. Save is disable for directory list panel.
(129E)
-(Windows Console version) When ligature:on on windows10,
UTF8 file lines of Japanese Kanji shrinks to unreadable.
So, reject Ligature:On for from Windows7.
(129G)
-(Linux)Adjusted configure.ac through installation to S390x on Hercules emulater.
And updated TroubleShooting notes(READMEe.txt).
(129H)
-Function:"R-Retrieve-OfTheScr"(Retrieve command of Next of the split panel)
had not function key assigned, assign Shift+Alt+F12.
(129J)
-Add "CPU8" option to dirlist cmd "="(compare file/directory).
(129K)
-3.12 Panel(File/Dir compare)
"-CPU8" option was added to view compare result as CPU8 file.
-Diplay hex code on top-left for also directory list except ASCII code.
-Limit to SBCS for alternative character of "OPT UNICOMB U-xxxx" cmd
-Explicit "Force" option is required at save when timestamp was changed from loading time.
Re-enter of PF3 is not effective from now, use "SAVe -Force" or "END -force" cmd.
(129L)
-(Linux)on debian10, gnome2 is obsolete.
-(Linux)PPD api is deprecated at cups-1.6.
-(Windows)Last line of panel of console version was for IME on Windows95.
(129M)
-Accept Shift+Del on also excluded line(- n line excluded ---).
(129N)
-Fix for Axe(Android version).
-(Windows console version) external command (xfg, grep etc.) may freeze xe.
Issues warnin when detected.
(129P)
-For Manjaro Linux.
.Linker's spec was changed and issues error:"duplicated symbol".
.Function ftime was deprecated.
.Accept another type of ncurses mouse event input.
.libncursesw is provided, but /usr/include/ncursesw is not provided.
(129Q)
-(wxe) Handle unprintable character input of UTF8 code by 3rd party IME.
-/Nm command line switch function was changed.
When /Nm is specified, for UTF8 code input to CPLC(non UTF8) file
set UTF8 code itself if Alt+u ON(indecated by =u=> on command input line),
set translated locale code if Alt+u OFF(===>) or "?" if translation error occured.
(129T)
-Windows Terminal seems to have become the default command prompt PGM in Windows 11.
Line commands may cause problems.
Use old command prompt PGM c:\Windows\System32\conhost.exe.
-Added NOAPPEND option for easier resetting of APPEND in -CID command.
-Support comment description starting with "#" on =0.1 screen.
-Review =0.2 and =0.3 screen.
Box-line character default is changed and added character by unicode.
-(Win) Changed default location of work directory from C:\ to C:\users\[username]\.
If you already have C:\xe_wd, it continue to be used, it is applied from new installation.
(129U)
-(LNX) In ./configure Automatically detect --enable-libgnome2=yes | no.
-(WIN:Console) Supports WindowsTerminal.
Corresponds to the difference between WindosTerminal and Conhost.
Distortion of the display when entering a line command, display of a binary file, etc.
(129W)
-If Shortpath is added by "sp add" command, refresh it and make it effective immediately.
-Axe
.DOS commands (full screen shell) are now not supported.
."!" line commands are now not supported.
(129X)
-(Win:Console version) Changing the cursor shape using the Insert key
does not work on WindowsTerminal.If necessary,
start xe on Conhost (previous command prompt executable).
4.Tool.
(129C)
-xprint v9.38
./Tabon: new parameter added
Specify alternative char for DBCS space, TAB(0x09) and its following space.
/Tabon:x:y:z ;Text mode alternative char for DBCS space,Tab(0x09),Tab-skip.
;For x,y,z each, specify Char itself, Unicode or Hex notation.
;e.g.) /Tabon:x2020:x18:x1a /Tabon::u2191:u2192 /Tabon::u25cb
; /Tabon:u2750
;Default is /Tabon:u3000:x20:x20(UTF8/EBCDIC file)
; and /Tabon:x8140:x20:x20(other file).
.For EBCDIC file EBCDIC, if /BCfilename is missing to translate by ICU,
Search ICU shared library(DLL or so) on PATH or LD_LIBRARY_PATH.
If library found, supply ICU version using ICU utility uconv(.exe).
e.g.) xprint x1ebc22 -cpeb=cp930 -me -icu
-xcv 1.20
.When translating EBCDIC file by ICU, if /BCfilename parameter is missing,
Search ICU shared library(DLL or so) on PATH or LD_LIBRARY_PATH.
If library found, supply ICU version using ICU utility uconv(.exe).
e.g) xcv x1ebc22 x1ebc22m -b2m -cpeb=cp930 -icu
(129J)
-xdc v2.29,xfc v1.27
Add "CPU8" option.
(129K)
-(Win)xkp v1.4
Exe name was not fullpath from Windows7, show fullpath.
-xfg v1.20
grep may hung-up when search string is starting with "-".
-(Win)New tool xcfont v1.01 (available from Windows Vista)
It changes font of command prompt.
Chcp may required depending on font family.
For example, to view Devanagari script
Change font like as "xcfont Mangal" after "chcp 57002".
You can see Devaganari script(U+0900-097f) on xe.
For wxe or Linux version you need nothing special.
--------------------------------------------------------------------------
xcfont:V1.01(6): Change Current Console Font. (Supported From Vista.)
xcfont [/options] [ <name> ] [ No=<seqno> ] [ CharSet={<charset>|?} ]
[ H=<height> ] [ W=<width> ] [ Weight=<weight> ]
*******************************************************************************
<name > :Partial string of FontName(StartsWith).
"*" means current font.
Prefix:"*" means Contains.
<seqno> :Select font by SeqNo from listed fonts,
to allow name is not full specification.
<charset>:Select filtering by charset.
List available value by "charset=?".
<height> :Font Height. "*" means copy from current.
<width> :Font Width. "*" means copy from current.
if missing, calculated from height.
<weight> :Weight. specify Regular/Bold.
if missing, adopted from selected font.
/options
/A:Accept System Selection.
Not restore even when system set differently from requested.
/B:Select Not TrueType fonts(Raster) only.
/D:Detail Query Information.
/F:Select Fixed Pitch fonts only.
/Q:Query candidate fonts.
/T:Select TrueType fonts only.
/V:Select Variable Pitch fonts only.
e.g. ----- (all are case insensitive) -----
xcfont /Q charset=222 ; List fonts of charset:THAI.
xcfont charset=? ; List available charset .
xcfont /Qf ; List FixedPitch font.
xcfont /Q * ; Show current font set.
xcfont /Q Microsoft ; List fontname starting with "Microsoft".
xcfont /Q *Sans ; List fontname containing "Sans".
xcfont Microsoft No=2 ; Select second font listed by "Microsoft".
xcfont SimSun charset=238 ; Select SimSun with charset:EASTEUROPE.
xcfont Tahoma H=* ; H=current, W=H*rate of W/H of selected.
xcfont * H=16 W=10 ; Update current font sizes
xcfont * Weight=Bold ; Set current font weight to Bold
chcp 57002 ; 57002:Devanagari, "Mangal" requires it.
xcfont Mangal H=* ; Codepage will be listed by "xcv /list".
(129L)
-(Windows) xlow 1.6 (covert case of filename) bug corrected.
(129M)
-xfg v1.21 (Search string in the directory)
./cpu8, /cplc option is added to search by translated string.
.(Win)"-e" option cause crush.(Temporally file was plased on c:\ which is protected on Windows10)
-xdig v1.13 (Apply the commands to all files in the directory)
.Accept parameter sign other than %.
e.g) By /C$, $fp$ in the cmd string is replaced to fullpath name of the file in the directory.
.%rp% is added for path name relative to starting directory.
(129V)
-Changed default value of "opt DELZ"(Allow Del line command with no backup) to Off, it is safer side.
(129W)
-xcv v1.21
-xfmt v1.5
-xfg v1.21
-xdc v2.29 -Added UF option (skip print directory timestamp unmatch to unmatch list).
(129X)
-xcv v1.22
.Added standard input in Hex notation ("-Yh" option)
and output in Hex notation ("-Yx" option).
-xfc v1.28
.Added case-insensitive comparison option ("-Nc").
.Compare positions can now be specified separately
for both files ( -Mm-n[/p-q] ).