home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / kl.zip / kl.new < prev    next >
Text File  |  1997-03-17  |  9KB  |  172 lines

  1. Change History of KL (FileList KEDIT macro)package
  2. --------------------------------------------------
  3.  
  4.  V 2.10  1997-03-17
  5.      *  KLRing macro was added. It is a KEDIT Ring Lister and is very useful
  6.         to list files on the ring and to select a normal file or a KL list
  7.         file on the ring  when there are KL list files and normal files on
  8.         the Ring.
  9.  
  10.  V 2.01  1997-02-24
  11.      *  Fixed bugs of /R(G) and /C(G) command when KL list was presented by
  12.         /D option.
  13.  
  14.  V 2.00  1997-02-20
  15.    (1) Enhancements:
  16.  
  17.      * By using a dedicated REXX function in KLUTIL.DLL instead of using
  18.        SysFileTree function of REXXUTIL.DLL, great performance up is achieved.
  19.  
  20.        Following table shows rough comparison of the time in seconds that
  21.        took to list up files under a directory.
  22.        Time difference between DIR subcommand and KL macro is only
  23.        about 0.1 through 0.2 seconds, which is overhead of macro processing!
  24.  
  25.        +-----------------+------+------+------+------+------+------+------+
  26.        |Number of files  | 300  | 700  | 1000 | 1500 | 3500 | 5600 | 7363 |
  27.        +-----------------+------+------+------+------+------+------+------+
  28.        |KEDIT DIR command| 0.12 | 0.25 | 0.34 | 0.50 | 1.18 | 2.01 | 3.06 |
  29.        +-----------------+------+------+------+------+------+------+------+
  30.        |KL macro v2.0    | 0.28 | 0.44 | 0.50 | 0.64 | 1.24 | 2.12 | 3.24 |
  31.        +-----------------+------+------+------+------+------+------+------+
  32.        |KL macro v1.82   | 0.56 | 1.09 | 1.49 | 2.13 | 4.80 | 7.67 |10.66 |
  33.        +-----------------+------+------+------+------+------+------+------+
  34.         Notes on measurement:
  35.           S/W: OS/2 Warp v3.01 Japanese Version and KEDIT v5.00P3
  36.           H/W: Pentium 133 MHz, IBM SCSI disk DORS-32160, and 32MB memory.
  37.           Setting: DIRFORMAT was 8 3 for DIR subcommand, while FNLEN and FELEN
  38.                    of KL profile was 22 and 14, respectively.  KLTMP was set
  39.                    to point to a Hard Disk. (No VDISK used.)
  40.                    No user exit macro of KL is used.
  41.  
  42.      * filespec can be in UNC(Universal Naming Convention) style that is
  43.        used in IBM LAN Server. (Example is  "KL \\WarpSrv\tools\os2pipe\*")
  44.  
  45.      * When name or extension was truncated, '*' is put at the last position
  46.        as is done in KEDIT's DIR command.
  47.  
  48.      * Separation of name and extension from a filename is done by searching
  49.        for the last occurence of a dot('.') as done in DIR command. It was done
  50.        by searching for the first occurrence of a dot in the previous versions.
  51.  
  52.      * /D was /D1, but now /D means searching all the subdirectories.
  53.  
  54.      * Date format is changed to yyyy-mm-dd format by default. You can chose
  55.        yy-mm-dd format through a KL profile. Time format is also changed to
  56.        hh:mm:ss format by default, which can be changed to hh:mm formt by
  57.        the profile.
  58.  
  59.      * /CG(Change Global) option, which is derivative from /C option, was
  60.        added to change filename and extension field lengths globally in the
  61.        current KEDIT session.
  62.  
  63.      * /RG(Refresh Global) option was added to refresh KL list with using
  64.        filename and extension field length that are change by /CG.
  65.  
  66.    (2) Fixed following bugs:
  67.      * MAC KL command was fixed. If a KEDIT command or macro following MAC is
  68.        such a command that will change to another KEDIT file, a garbage
  69.        string such as '*1' was put in KEDIT command line.
  70.  
  71.      * KL failed to process a file whose filename is DBCS and is terminated
  72.        with 0x5C.
  73.  
  74.    (3) Others:
  75.      * Added sample programs(KL.CMD and ProfileQ.KEX) to invoke the KL macro
  76.        to list files from OS/2 command line.
  77.  
  78.  
  79.  V 1.82  1996-12-22
  80.      * After quitting a KL list, the cursor is placed to the previous location.
  81.      * Command Recording is suppressed while executing an exit macro.
  82.      * (Author's VM node id was changed to YMTVM1.)
  83.  
  84.  V 1.81  1996-04-09
  85.      * Fixed a bug of an infinite loop to read a KL profile when 'SET WRAP ON'
  86.        is issued but 'SET REPROFILE ON' is not issued in an user's KEDIT
  87.        profile.
  88.  
  89.  V 1.8   1996-03-14
  90.      * Performance up is made on KLDIR macro. Now it uses a temporary file to
  91.        keep a list of files and issues a KEDIT GET command to include the list.
  92.  
  93.        In KLDIR macro in the previous version, KEDIT INPUT commands were
  94.        executed to include lines of the list. I noticed the overhead to invoke
  95.        the INPUT commands from REXX to KEDIT was more than creating a work file
  96.        on a disk when a number of listed files increased.
  97.  
  98.        You can specify a directory where the temporary file is created by
  99.        KLTMP keyword of your KL profile. (See KL.DOC for detail.)
  100.  
  101.  
  102.  V 1.71  1996-01-18
  103.      * Fixed a bug when length of command string entered on KL is long enough
  104.        to overwrite ID field.
  105.  
  106.  V 1.7   1995-12-25
  107.      * Utility macro KLMouse.kex was added in the package.
  108.      * Bug fix of KLDir macro. [File specifications that include a dot(.) or
  109.        a double dots(..) are handled correctly.]
  110.  
  111.  V 1.6   1995-07-12
  112.      * FELEN of 0 in a KL profile is now supported. In the case, filename and
  113.        extension of a file is *NOT* splitted in KL list.
  114.      * A new KL command "/C" was added. You can change length of filename
  115.        and/or extension fields in a KL list locally by "/C" command from the KL
  116.        list or by "KL /C" command from KEDIT command line.
  117.      * KL140L.ZIP file was added in KL PACKAGE. It contains KL version 1.4 for
  118.        those who use KEDIT version v5.00P1 or earlier.
  119.  V 1.53  1995-06-12
  120.      * KLDIR.KEX is temporarily fixed to avoid a bug(?) of filespec('NAME',spec)
  121.        function. (The function returns a null when filename part of spec is just
  122.        a single SBCS character if "Options EXMODE" has been executed before.)
  123.        (You should use this version if your KL version is V1.52.)
  124.  V 1.52  1995-05-30
  125.      * Bug fixed in KLDIR.KEX so that file or directory name of DBCS string
  126.        which contains 0x5C be parsed correctly.
  127.  V 1.51  1995-04-05
  128.      * Author's user id was changed from JL04104 to SHORI.
  129.  V 1.5   1995-04-03
  130.      * An User Exit is supported. It is called just after a list of files is
  131.        presented or refreshed. The exit command is defined by INITEXIT record
  132.        of the KL Profile.
  133.      * Users can now define KL commands by KLCMD records of the KL Profile.
  134.      * KEDIT older than v5.00P2 is NOT supported any more by KL macro of this
  135.        version and later versions.
  136.  
  137.  V 1.4   1995-01-19
  138.      * Fixed to restore current drive and path correctly after completion of
  139.        a KL command.
  140.      * "Notice on KEDIT profile" section was added in KL.DOC to call attention
  141.        for 'SET REPROFILE ON' setting in a KEDIT profile.
  142.      * KLPROF.KL in KL.ZIP was renamed to KLPROF.SMP so that unziping may not
  143.        overwrite a user's KLPROF.KL file.
  144.      * KLP1.KEX file was included in KL.ZIP file for users with KEDIT 5.00P1 or
  145.        earlier version to fix an error message "Error 10: Path not found".
  146.        The error is due to a bug of CHDIR subcommand that does not accept
  147.        double quotes around its operand.  Therefore, as for KLP1.KEX macro,
  148.        handling for path name that include blanks would not be complete. File
  149.        name and extension with blanks will be handled correctly. (See the first
  150.        change item in KL V1.3.)
  151.  
  152.  V 1.3   1995-01-12
  153.      * KL macro now can handle path name and/or file id that include blanks
  154.        inside. (Filename that ends with a blank is not yet supported.)
  155.      * Description for the above change was added in KL.DOC file.
  156.      * Some additional description was added in KL.DOC file.
  157.  
  158.  V 1.2   1994-12-13  KL option "/GETCMD" was added.  Bug of KLDIR.KEX was fixed.
  159.      * KL option /GETCMD was added to retrieve a KL command backward or forward
  160.        from a KL command buffer. More useful than ?n KL command.
  161.      * KL.Doc file was updated to reflect support of /GETCMD option.
  162.        Updated lines are marked with !.
  163.      * Fixed a bug of KLDIR that fails when a relative path was used in a file
  164.        specifier.
  165.  V 1.1   1994-12-07  Bugs of KL.KEX are fixed.
  166.      * Fixed to record a KL command that was retrieved by ? KL command.
  167.      * Fixed not to append to an existing KL list accidentally when /ADD is
  168.        not specified.
  169.  V 1.0   1994-12-02  Initial version.
  170.      This version of KLDIR.KEX is written in REXX and needs REXXUTIL.DLL of
  171.      OS/2 V2.0 and above.
  172.