home *** CD-ROM | disk | FTP | other *** search
-
- PocketD v1.66 (D.EXE)
- Directory Listing, Copy and File Management Program
- PocketD (TM) Copyright Jeff Rollason, PocketWare (TM) 1990-1992
-
- Differences with earlier versions of PocketD.
-
-
- Version 1.00 Jul91: The first Shareware release version
- Version 1.34 Dec91: First PsL version
-
- Version 1.48 Dec91:
-
- .Many improvements, including Six new template parameters,
- improved colour support, support for ZOO, LZH, ARJ, ARC, PKA
- and PAK as well as ZIP files, dual execution templates,
- "typed" characters allowed in filenames (e.g =D digit).
-
- .Archive bug fix (over v1.34)
-
- Version 1.56 Jan92:
-
- .Addition of /s "safe" switch to copy ( Previous /s "show skip"
- is now renamed /g). This tests whether the destination file is
- larger or much smaller before copying.
-
- .User can now preview the contents of each file before deciding
- to copy it.
-
- .HEX file view includes the file offset address in the
- left-hand margin (as LIST).
-
- Version 1.59 Feb92:
-
- .The registered version now comes with a professional type-set
- pocket-sized manual. This results in a small increase in
- registration cost, but not enough to cover the cost of the
- manual, and so this is really a price drop. The pressure from
- users to do this was just too great!
-
- .The addition of an option to delete subdirs by using the form
- "name /zd" as a convenient alternative to "name\ /Szz".
-
- .Copy now reverts to normal copying after a "safety" query.
- /s "safety" now also pauses on the "MUCH OLDER" condition as
- well as the size check. The "A" key input (copy all) in
- response to a copy query will now override further safety
- checks. "N" now does not stop copy, but just skips the current
- file (bug fix). Additional code has been added to improve
- PocketD's decision making for whether the destination name is
- an implied directory or file name.
-
- .Matching files are checked to see if they are dated after
- system time, and reported if so. This traps situations where
- the MS-DOS date has not incremented at midnight, and so files
- may have been saved with the wrong date, and consequently may
- not be backed up or may not be picked up by MAKE. The check is
- inhibited by the /.w "warnings off" option. This condition
- will cause copy to switch to query mode (unless inhibited by
- /.w).
-
- .Copy/move will "overwrite and then truncate" when the
- destination file already exists, rather than "delete and
- create". This allows PocketD to take advantage of enhanced
- file permissions provided by networked PC systems such as
- NOVELL, which allows separate write and delete permissions.
- This would allow users to add and overwrite files to a
- restricted directory, but not delete. This capability is not
- supported by any of DOS's copying facilities.
-
- .The on-line viewing of files as HEX or TEXT will now display
- all possible characters above 7F in the IBM character set, not
- just the line-draw subset.
-
- .The on-line manuals are now encrypted (sorry!). It was just
- too easy for users to turn these into printed manuals, thus
- reducing the incentive for registration.
-
- .Extraction of names from PKZIP archives now includes and
- option to obtain pathnames and names (using /Z[zp] instead of
- /Z). This allows PocketD to be used for the automatic
- extraction of both files and files with pathnames.
-
-
- Version 1.64 Apr92:
-
- .Improved optimisation has limited the increase in code size to
- only 150 bytes (despite many new added features).
-
- .D now supports an additional alternative "display-only"
- template when running a series of commands from D. This
- substantially improves D's capacity for creating utilities
- which require user interaction. The user can be presented with
- an intelligible question rather than a command sequence to
- run. This makes utilities such as tree-browsing or archive
- viewing much easier to use. The template form is
- [exec..][?query], where the "?" after "[" indicates that the
- template is for display only. Since D allows 2 templates, then
- this would allow the user to define 2 execution and 2 display
- templates within a single command.
-
- .To help NOVELL users, copy now supports sub-options /w "wait
- on fail to open" and /i "ignore file on fail to open". This
- will allow D to wait for or skip files already opened by other
- network users. If /i is used with /o (optimise), then D will
- copy all the files it can and then cycle through the files it
- could not open the first time, until all are copied.
-
- .The size of the /s copy safety window can now be directly
- controlled, allowing the user to define the range of relative
- file sizes that D can overwrite without first querying. e.g.
- /cs.40-105 would allow overwrite of files that fell in the
- range 40%-105% of the source file size without querying.
-
- .The /R run option now has the sub-option "." which causes D to
- exit after executing a single template. Errorlevel now returns
- the number of templates executed when used with /R, rather
- than lines output. This allows the user to perform additional
- testing within BAT files.
-
- .D now converts "/" in pathnames found in ZIP archives to "\"
- to allow processing by DOS.
-
- .The template parameter $# (get next number) and $= (get
- previous number) have been replaced by $# which simply gives
- the current file/dir number. This is more satisfactory as it
- allows the user to step the number in both directions, while
- still guaranteeing that each file/dir referenced has a unique
- number.
-
- .New template parameters $.Y, $.y, $.m and $.d, allowing
- separation of the date parameter $d into full year, 2 digit
- year, month and day.
-
- .Template numeric parameters (excepting $U, $S and $s) can now
- be padded by leading zeros as an alternative to leading
- spaces. e.g. $03F would give "004" instead of " 4" for $3F or
- "4" for $F.
-
- ./q and /l options now have a sub-option to directly view the
- first file selected rather than prompting before viewing. This
- is specified by /q. or /l. instead of the normal /q or /l
- usage.
-
- .The template parameter $a will bow default to give the single
- attribute character \,r,h or s. Users who previously used $f
- to give full attributes will now need to add the /f option to
- the command line.
-
- .The command D A: /c FRED will now behave as D A:*.* /c FRED
- copying from drive A: to subdir FRED, rather than to file
- FRED. Also "=x" "typed" wildcard is now treated as a normal
- wildcard when copying files. This is obviously preferable!
-
- .Bug fix from v1.59 which caused D to fail to automatically
- inhibit prompting when re-directing output to a file or
- printer.
-
- .D no longer displays the misleading "Skipped" message when
- toggling between execution templates.
-
- .Bug fix of D failure if last option in D_OPT is copy or string
- sub-option and D_COL is also set.
-
- .Bug fix of failure when too many files found during copy.
-
- Version 1.66 May92:
-
- .File sorting now uses quicksort instead of selection sort,
- resulting in an increase in sorting speed of 6 fold (80 files)
- and 11 fold (600 files). This gives a total net execution
- speed improvement of about 1.2 and 2.0 fold.
-
- .Further optimisation has been made in the use of filespecs on
- the command-line that do not contain wildcards. This greatly
- benefits matching individual names in large directories,
- giving speed-ups of 1.2 to 2.0 fold. This is particularly
- useful when using D as a MAKE tool, or for testing
- date-stamped files for backup purposes.
-
- .Building of large file lists are now about twice as fast. Also
- the maximum file list size that D.EXE can create has increased
- from about 1200 to 1500 (still 10,000 for DL.EXE).
-
- .Extra template parameter $c added to give current date.
-
- .Extra copy option "f" to inhibit final summary. /h will also
- inhibit this and the "touched files" summary.
-
- .Extra /qq sub-option to inhibit query if single matching name.
- This is useful when used with /R (run).
-