home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
kl.zip
/
kl.new
< prev
next >
Wrap
Text File
|
1997-03-17
|
9KB
|
172 lines
Change History of KL (FileList KEDIT macro)package
--------------------------------------------------
V 2.10 1997-03-17
* KLRing macro was added. It is a KEDIT Ring Lister and is very useful
to list files on the ring and to select a normal file or a KL list
file on the ring when there are KL list files and normal files on
the Ring.
V 2.01 1997-02-24
* Fixed bugs of /R(G) and /C(G) command when KL list was presented by
/D option.
V 2.00 1997-02-20
(1) Enhancements:
* By using a dedicated REXX function in KLUTIL.DLL instead of using
SysFileTree function of REXXUTIL.DLL, great performance up is achieved.
Following table shows rough comparison of the time in seconds that
took to list up files under a directory.
Time difference between DIR subcommand and KL macro is only
about 0.1 through 0.2 seconds, which is overhead of macro processing!
+-----------------+------+------+------+------+------+------+------+
|Number of files | 300 | 700 | 1000 | 1500 | 3500 | 5600 | 7363 |
+-----------------+------+------+------+------+------+------+------+
|KEDIT DIR command| 0.12 | 0.25 | 0.34 | 0.50 | 1.18 | 2.01 | 3.06 |
+-----------------+------+------+------+------+------+------+------+
|KL macro v2.0 | 0.28 | 0.44 | 0.50 | 0.64 | 1.24 | 2.12 | 3.24 |
+-----------------+------+------+------+------+------+------+------+
|KL macro v1.82 | 0.56 | 1.09 | 1.49 | 2.13 | 4.80 | 7.67 |10.66 |
+-----------------+------+------+------+------+------+------+------+
Notes on measurement:
S/W: OS/2 Warp v3.01 Japanese Version and KEDIT v5.00P3
H/W: Pentium 133 MHz, IBM SCSI disk DORS-32160, and 32MB memory.
Setting: DIRFORMAT was 8 3 for DIR subcommand, while FNLEN and FELEN
of KL profile was 22 and 14, respectively. KLTMP was set
to point to a Hard Disk. (No VDISK used.)
No user exit macro of KL is used.
* filespec can be in UNC(Universal Naming Convention) style that is
used in IBM LAN Server. (Example is "KL \\WarpSrv\tools\os2pipe\*")
* When name or extension was truncated, '*' is put at the last position
as is done in KEDIT's DIR command.
* Separation of name and extension from a filename is done by searching
for the last occurence of a dot('.') as done in DIR command. It was done
by searching for the first occurrence of a dot in the previous versions.
* /D was /D1, but now /D means searching all the subdirectories.
* Date format is changed to yyyy-mm-dd format by default. You can chose
yy-mm-dd format through a KL profile. Time format is also changed to
hh:mm:ss format by default, which can be changed to hh:mm formt by
the profile.
* /CG(Change Global) option, which is derivative from /C option, was
added to change filename and extension field lengths globally in the
current KEDIT session.
* /RG(Refresh Global) option was added to refresh KL list with using
filename and extension field length that are change by /CG.
(2) Fixed following bugs:
* MAC KL command was fixed. If a KEDIT command or macro following MAC is
such a command that will change to another KEDIT file, a garbage
string such as '*1' was put in KEDIT command line.
* KL failed to process a file whose filename is DBCS and is terminated
with 0x5C.
(3) Others:
* Added sample programs(KL.CMD and ProfileQ.KEX) to invoke the KL macro
to list files from OS/2 command line.
V 1.82 1996-12-22
* After quitting a KL list, the cursor is placed to the previous location.
* Command Recording is suppressed while executing an exit macro.
* (Author's VM node id was changed to YMTVM1.)
V 1.81 1996-04-09
* Fixed a bug of an infinite loop to read a KL profile when 'SET WRAP ON'
is issued but 'SET REPROFILE ON' is not issued in an user's KEDIT
profile.
V 1.8 1996-03-14
* Performance up is made on KLDIR macro. Now it uses a temporary file to
keep a list of files and issues a KEDIT GET command to include the list.
In KLDIR macro in the previous version, KEDIT INPUT commands were
executed to include lines of the list. I noticed the overhead to invoke
the INPUT commands from REXX to KEDIT was more than creating a work file
on a disk when a number of listed files increased.
You can specify a directory where the temporary file is created by
KLTMP keyword of your KL profile. (See KL.DOC for detail.)
V 1.71 1996-01-18
* Fixed a bug when length of command string entered on KL is long enough
to overwrite ID field.
V 1.7 1995-12-25
* Utility macro KLMouse.kex was added in the package.
* Bug fix of KLDir macro. [File specifications that include a dot(.) or
a double dots(..) are handled correctly.]
V 1.6 1995-07-12
* FELEN of 0 in a KL profile is now supported. In the case, filename and
extension of a file is *NOT* splitted in KL list.
* A new KL command "/C" was added. You can change length of filename
and/or extension fields in a KL list locally by "/C" command from the KL
list or by "KL /C" command from KEDIT command line.
* KL140L.ZIP file was added in KL PACKAGE. It contains KL version 1.4 for
those who use KEDIT version v5.00P1 or earlier.
V 1.53 1995-06-12
* KLDIR.KEX is temporarily fixed to avoid a bug(?) of filespec('NAME',spec)
function. (The function returns a null when filename part of spec is just
a single SBCS character if "Options EXMODE" has been executed before.)
(You should use this version if your KL version is V1.52.)
V 1.52 1995-05-30
* Bug fixed in KLDIR.KEX so that file or directory name of DBCS string
which contains 0x5C be parsed correctly.
V 1.51 1995-04-05
* Author's user id was changed from JL04104 to SHORI.
V 1.5 1995-04-03
* An User Exit is supported. It is called just after a list of files is
presented or refreshed. The exit command is defined by INITEXIT record
of the KL Profile.
* Users can now define KL commands by KLCMD records of the KL Profile.
* KEDIT older than v5.00P2 is NOT supported any more by KL macro of this
version and later versions.
V 1.4 1995-01-19
* Fixed to restore current drive and path correctly after completion of
a KL command.
* "Notice on KEDIT profile" section was added in KL.DOC to call attention
for 'SET REPROFILE ON' setting in a KEDIT profile.
* KLPROF.KL in KL.ZIP was renamed to KLPROF.SMP so that unziping may not
overwrite a user's KLPROF.KL file.
* KLP1.KEX file was included in KL.ZIP file for users with KEDIT 5.00P1 or
earlier version to fix an error message "Error 10: Path not found".
The error is due to a bug of CHDIR subcommand that does not accept
double quotes around its operand. Therefore, as for KLP1.KEX macro,
handling for path name that include blanks would not be complete. File
name and extension with blanks will be handled correctly. (See the first
change item in KL V1.3.)
V 1.3 1995-01-12
* KL macro now can handle path name and/or file id that include blanks
inside. (Filename that ends with a blank is not yet supported.)
* Description for the above change was added in KL.DOC file.
* Some additional description was added in KL.DOC file.
V 1.2 1994-12-13 KL option "/GETCMD" was added. Bug of KLDIR.KEX was fixed.
* KL option /GETCMD was added to retrieve a KL command backward or forward
from a KL command buffer. More useful than ?n KL command.
* KL.Doc file was updated to reflect support of /GETCMD option.
Updated lines are marked with !.
* Fixed a bug of KLDIR that fails when a relative path was used in a file
specifier.
V 1.1 1994-12-07 Bugs of KL.KEX are fixed.
* Fixed to record a KL command that was retrieved by ? KL command.
* Fixed not to append to an existing KL list accidentally when /ADD is
not specified.
V 1.0 1994-12-02 Initial version.
This version of KLDIR.KEX is written in REXX and needs REXXUTIL.DLL of
OS/2 V2.0 and above.