home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / chang401.zip / BRUCE401.DOC next >
Text File  |  1994-01-18  |  27KB  |  533 lines

  1. BRUCE401.DOC
  2. 01/18/94
  3.  
  4. This documentation provides some overview information on a number of utilities
  5. that have been posted by Wayne Software.  All programs described herein were
  6. written by Bruce Guthrie.  Most are distributed with a Wayne Software copyright.
  7. Others were written for the U.S. Department of Commerce.  All are free for use
  8. provided relevant documentation is kept with the programs, no changes are made
  9. to the programs or documentation, and they are not bundled with commercial
  10. programs or charged for separately.
  11.  
  12. CHANGE, CONVERT, FILUPDAT, FIXCHARS, and READ are excluded from the commercial
  13. packaging restriction.  These programs are owned by the U.S. Department of
  14. Commerce and may be re-distributed without restriction.   The author may be
  15. reached at the e-mail address BGU@CU.NIH.GOV (note--this address may change in
  16. the future).
  17.  
  18. People who need to bundle AV, BFIND, COPSINCE, DIRCOMP, DIRTOTAL, FILL, FIXTEXT,
  19. MULTICOL, NETSORT, READINIT, or READMAKE-created files in commercial packages
  20. other than shareware/freeware collections must pay a $50 registration fee to
  21. "Wayne Software" at the following address.  READMAKE-created files are also
  22. subject to this limitation.  Comments and suggestions can also be sent to:
  23.  
  24.                 Bruce Guthrie
  25.                 Wayne Software
  26.                 113 Sheffield St.
  27.                 Silver Spring, MD 20910
  28.  
  29.                 fax: (301) 588-8986
  30.  
  31. Foreign users:  Please provide an Internet address in all correspondence.
  32.  
  33.  
  34. The utilities are uploaded with a ZIP name that includes the year and month of
  35. the release.  These names are:
  36.  
  37.          AVymm.ZIP        (a) AV program
  38.                           (a) w/CONFIGWS
  39.          BFINDymm.ZIP     (a) BFIND program
  40.                           (a) w/CONFIGWS
  41.          CHANGymm.ZIP     (b) CHANGE program
  42.                           (a) w/CONFIGWS
  43.          CONVRymm.ZIP     (b) CONVERT program
  44.                           (a) w/CONFIGWS
  45.          COPSymm.ZIP      (a) COPSINCE program
  46.                           (a) w/CONFIGWS
  47.          DIRCOymm.ZIP     (a) DIRCOMP program
  48.          DIRTOymm.ZIP     (a) DIRTOTAL program
  49.                           (a) w/CONFIGWS
  50.          FILLymm.ZIP      (a) FILL program
  51.                           (a) w/CONFIGWS
  52.          FILUPymm.ZIP     (b) FILUPDAT program
  53.          FIXCHymm.ZIP     (b) FIXCHARS program
  54.          FIXTXymm.ZIP     (a) FIXTEXT program
  55.                           (a) w/CONFIGWS
  56.          MULCOymm.ZIP     (a) MULTICOL program
  57.          NETSOymm.ZIP     (a) NETSORT program
  58.          READymm.ZIP      (b) READ program
  59.                           (a) w/CONFIGWS program
  60.                           (a) w/READINIT program
  61.                           (a) w/READMAKE program
  62.  
  63. Note:  "(a)" indicates owned by Wayne Software.  "(b)" indicates owned by U.S.
  64. Department of Commerce.
  65.  
  66.  
  67. This collection of utilities were compiled using Microsoft's VisualBASIC for DOS
  68. 1.0 compiler.  In each case, Thomas G.  Hanlin III's excellent PBClone routines,
  69. release 2.2, provided additional functionality.  Each of the utilities are
  70. separately described in a like-named *.DOC file.  This documentation
  71. (BRUCEymm.DOC--the file release date is indicated by the "ymm" parameter) serves
  72. to summarize what the various utilities consist of.
  73.  
  74. Several of the routines have defaults that can be changed by the program
  75. CONFIGWS.EXE which is included in the appropriate ZIP's.
  76.  
  77. Wayne Software also writes programs, batch files, and sets up menu systems for
  78. people on a for-fee basis.  If you desire this service, contact Wayne Software
  79. at the address specified above.
  80.  
  81.  
  82. --------------------------------------------------------------------------------
  83.  
  84. Summary of programs:
  85.  
  86. A summary of each routine follows.  See the associated *.DOC files for fuller
  87. explanations:
  88.  
  89. AV.EXE:  Archive directory viewer.  Presents list of files in archive (ZIP, ARC,
  90. etc) and lets you sort as desired.  Also allows resetting of the file date based
  91. on the archive's contents.  Syntax:
  92.  
  93.     AV filespec [ /-P | /P ] [ /Ox | /O-x ] [ /DATE ] [ /Q ] [ /? ]
  94.  
  95. BFIND.EXE:  Allows Boolean-type FIND requests.  For example, find any line with
  96. one string AND another one, or any line with one string OR another.  The syntax
  97. shown below is incomplete since "search" allows a lot of choices and allows the
  98. use of parens and Boolean operators.  Syntax:
  99.  
  100.     BFIND [ /V | /-V ] [ /C | /-C ] [ /N | /-N ] [ /I | /-I ] [ /P | /-P ]
  101.       [ /-HEADER | /HEADER ] { search } infile [ /? ] [ >filename ]
  102.  
  103. CHANGE.EXE:  Processes change commands in files.  Files can be of any size and
  104. type (e.g.  binary or text) and are processed quickly.  Up to twenty-five change
  105. commands can be processed in a single pass.  Also provides ability to remove
  106. trailing spaces from text files.  Syntax:
  107.  
  108.     CHANGE infile [ ctlfile | /FROM string /TO string [ /IN search ] ]
  109.       [ /LINES { line1-line2 | line1 linect } ... ] [ /V | /-V ] [ /I | /-I ]
  110.       [ /Noutfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] ]
  111.       [ /Fflag_file ] [ /Ttemp_file ] [ /TRIM | /-TRIM ]
  112.       [ /BINARY | /TEXT ] [ /VERIFY | /-VERIFY ] [ /Q ] [ /? | /?&H ]
  113.  
  114. CONFIGWS.EXE:  Lets you change some of the defaults for some of the programs.
  115. Is included in the ZIP file with whatever routines it supports.  Syntax:
  116.  
  117.     CONFIGWS [ routine ] [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /? ]
  118.  
  119. CONVERT.EXE:  Converts data between data formats:  FROM dBase, ASCII-delimited
  120. (commas between fields and quotes around strings), and fixed field TO Lotus WKS,
  121. ASCII-delimited, dBase, and fixed field.  Syntax:
  122.  
  123.     CONVERT infile [ outfile [ deffile ] ] [ [ /DEF=defile ] [ /DEF | /-DEF ]
  124.       [ /OVERWRITE | /-OVERWRITE | /APPEND | /OVERASK ]
  125.       [ /FROM FIXED | /FROM ASCII | /FROM DBF ] [ /DELETED ]
  126.       [ /TO FIXED | /TO ASCII | /TO WKS | /TO DBF ] [ /HEADER | /-HEADER ]
  127.       [ /DELIMS=aroundstrings,aroundnums,betweenfields ] [ /BEEP | /-BEEP ]
  128.       [ /SKIP | /MISSING | /ABORT ] [ /SAS ] [ /Q ] [ /? | /?&H ]
  129.  
  130. COPSINCE.EXE:  Copies all files modified since a given date.  Primarily used for
  131. making sure you have a back-up of stuff and also to copy updated programs to
  132. another place.  Lets you define your own groupings of files if desired.  Syntax:
  133.  
  134.     COPSINCE [ from_dir | from_dir\filespec [ to_dir ] ] [ /TO to_dir ]
  135.       [ mm/dd/yy | -n ] [ /ALL | /TEXT | /filetype ] [ /-I ]
  136.       [ /REPLACE | /-REPLACE ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  137.  
  138. DIRCOMP.EXE:  Similar in some ways to DOS's REPLACE command but adds ability to
  139. delete extra files in the destination subdirectory, copy hidden and system
  140. files, and prepare a report showing inconsistencies.  Syntax:
  141.  
  142.     DIRCOMP directory1 directory2 [ /ALL ] [ /UPDATE ] [ /KILL ]
  143.       [ /CLONE ] [ /ATTR=[H][S][R] ] [ /NET ] [ /Ffilename | /FNUL: | /SKIP ]
  144.       [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] [ /Q ] [ /? ]
  145.  
  146. DIRTOTAL.EXE:  Prepares report showing files in subdirectory or drive.  Allows
  147. some restriction requests (show only files with date greater than a certain
  148. value).  Similar to Norton's FF and Ray Van Tassle's WIZ command (which is a
  149. great program but it doesn't work on network or CD-ROM discs) in some ways but
  150. presents a more formal report.  Also allows you to look for duplicate file names
  151. and search by attributes or dates.  Syntax:
  152.  
  153.     DIRTOTAL [ [ drive: ] ... [drive:][filespec] |
  154.         [ drive: ] ... [drive:]\path[\filespec] ]
  155.       [ /NORMAL | /WIDE | /THIN | /SPLIT ] [ /DUPS ] [ /CHILD ]
  156.       [ /NL ] [ /-HEADERS ] [ /-FOOTERS ]
  157.       [ /S { GT | GE | LT | LE | EQ | NE } value ]
  158.       [ /D { GT | GE | LT | LE | EQ | NE } mm/dd/yy ]
  159.       [ /ATTR=attr ] [ /Ffilename ] [ /Z | /-Z ] [ /SUB | /-SUB ]
  160.       [ /Ox | /O-x ] [ /BEEP | /-BEEP ] [ /Td: ] [ /Q ] [ /? ]
  161.  
  162. FILL.EXE:  Program designed to move files off to floppy diskettes, taking the
  163. biggest files first and skipping those that won't fit.  Also provides option of
  164. splitting large files up, labeling output disks, and creating a status report.
  165. Syntax:
  166.  
  167.     FILL [ source-filespec ] [ dest-drive: | dest-drive:\path\ ]
  168.       [ /MOVE | /COPY ] [ /PROMPT | /-PROMPT ]
  169.       [ /OVERWRITE | /-OVERWRITE | /OVERSKIP | /OVERASK ]
  170.       [ /Ox | /O-x ] [ /Xfilespec ]... [ /WIPE | /-WIPE ] [ /MULTI | /SINGLE ]
  171.       [ /SPLIT ] [ /LABEL=label [ /START=n ] ] [ /Ffilespec [ /S+ | /S- | S* ]
  172.       [ /CONTINUAL ] [ /BEEP | /-BEEP ] [ /Q ] [ /? ]
  173.  
  174. FILUPDAT.EXE:  Program which compares a selected list of files in a source path
  175. against those in another path and copies those that have been updated.  Similar
  176. to DOS' REPLACE command but works from a stored list of files and can handle any
  177. number of directories.  Syntax:
  178.  
  179.     FILUPDAT ctlfile
  180.       [ /Flist_file [ /OVERWRITE | /APPEND | /-OVERWRITE | /OVERASK ] ]
  181.       [ /FULL ] [ /ALL ] [ /Q ] [ /? ]
  182.  
  183. FIXCHARS.EXE:  Program which removes non-standard print characters from a text
  184. file.  Translates graphics characters into their ASCII equivalents.  Also
  185. expands tabs and removes backspaces.  Is primarily intended for people who have
  186. problems printing a file.  Pretty much replaced by the FIXTEXT.EXE program.
  187. Syntax:
  188.  
  189.     FIXCHARS infile { outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] |
  190.       /REPLACE } [ /BINARY | /TEXT ] [ /Ffilename | /-F ] [ /-EJECT ]
  191.       [ /Q ] [ /? ]
  192.  
  193. FIXTEXT.EXE:  Program which applies a user-definable character-translation table
  194. to a text file.  Can allow you to convert graphics characters to their ASCII
  195. equivalents, lowercase letters to uppercase letter, etc.  Can also be used to
  196. translate DOS text files to Mac or Unix text files and vice versa.  Can also
  197. expand tabs, remove trailing spaces, and remove backspaces.  Syntax:
  198.  
  199.     FIXTEXT infile { outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ] |
  200.       /REPLACE } [ /Ifilename | /-I ] [ /TEXT | /-TEXT ] [ /EJECT=str ]
  201.       [ /CRLF | /CR | /LF | /-LINE ] [ /TO CRLF | /TO CR | /TO LF | /TO -LINE ]
  202.       [ /WIDTH=n ] [ /Ffilename | /-F ] [ /Q ] [ /? | /?&H ]
  203.  
  204. MULTICOL.EXE:  Program creates multiple column listings from straight ASCII
  205. text, ASCII-delimited text, or dBase files.  Also does subtotalling.  Can
  206. also be used to add headers and footers to standard one-column text.  Syntax:
  207.  
  208.     MULTICOL infile outfile [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  209.       [ /DELIM="string" ] [ /LINES=n ] [ /WIDTH=n ] [ /EJECT | /-EJECT ]
  210.       [ /COLUMNS=n ] [ /-WRAP | /WRAP [ /INDENT=n ] | /REFLOW ]
  211.       [ /Cctlfile ] [ /SETUP="string" ] [ /RESET="string" ]
  212.       [ /{ TITLE | HEADER | FOOTER }[ R | C | L ][ 1 to 5]="text" ]
  213.       [ /{ TITLE | HEADER | FOOTER }{ T | B }="string" ]
  214.       [ /FROM FIXED | /FROM ASCII | /FROM DBF ] [ /DEF=deffile ] [ /DEF | /-DEF ]
  215.       [ /DELIMS=aroundstrings,aroundnums,betweenfields ] [ /BEEP | /-BEEP ]
  216.       [ /SKIP | /MISSING | /ABORT ] [ /GAP=n ] [ /TALLY ]
  217.       [ /SUM={ col_spec | var_spec } ] [ /BREAK={ col_spec | var_spec } ]
  218.       [ /PRINT={ col_spec | var_spec } ] [ /? | /?&H ]
  219.  
  220. NETSORT.EXE:  Slow but effective method for physically sorting files in a
  221. directory on a Banyan Vines (and possibly other) server.  Also works on
  222. DOS disks but Norton's DS command is better.  Syntax:
  223.  
  224.     NETSORT [ path ] [ /S ] [ /Ox | /O-x ] [ /BEEP | /-BEEP ] [ /? ]
  225.  
  226. READ.EXE:  Text file browser.  Supports marking, copying text, reading Unix
  227. and Mac text files, etc.  Only works with files of 16,000 lines or less (maybe
  228. 800,000 bytes).  Other text viewers are out there.  This one has some advantage
  229. because it's free!  Syntax:
  230.  
  231.     READ [ filespec | @filename ] [ /TITLE="title" ] [ /DATE=NONE ]
  232.       [ /line ] [ /Pport ] [ /-I ] [ /DOS | /-DOS ]
  233.       [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /-MOUSE ] [ /? ]
  234.  
  235. READINIT.EXE:  Creates and maintains the READ.INI file which may be used by
  236. READ.EXE, READWK.EXE and any self-viewable file created by READMAKE.EXE.
  237. Syntax:
  238.  
  239.     READINIT [ /MONO | /-MONO | /COLOR | /-COLOR ] [ /-I ] [ /? ]
  240.  
  241. READMAKE.EXE:  Program which takes an ASCII-text file and makes it
  242. self-viewable.  Provides same capabilities as the READ program.  Syntax:
  243.  
  244.     READMAKE infile [ outfile ] [ /OVERWRITE | /-OVERWRITE | /OVERASK ]
  245.       [ /DATE=FILE | /DATE=TODAY | /DATE=NONE ] [ /TITLE="text" ] [ /? ]
  246.  
  247.  
  248. -------------------------------------------------------------------------------
  249.  
  250. Where to find them on the Internet:
  251.  
  252. In general, I no longer copy utilities to regular computer bulletin boards.
  253. While users are encouraged to do so, it's a lot easier for me to post them using
  254. ftp on the Internet.  I post them directly on the Simtel archives at
  255. oak.oakland.edu and they are available there using anonymous ftp.  Subdirectory
  256. names have been undergoing some revisions out there of late but the directories
  257. should stay roughly the same.  The version numbers (indicated by the three
  258. digits before the .zip extension) may change as they reflect the last release
  259. date of the program ("308" is August 1993).  The versions listed below are
  260. current as of January 1994.
  261.  
  262. Off pub/msdos/, look for:
  263.  
  264.      arcutil/av401.zip         Archive view: Free ZIP etc directory viewer
  265.      dirutil/cops401.zip       Copies files modified since given date
  266.      dirutil/dirco401.zip      Updates files based on source directory
  267.      dirutil/dirto401.zip      Directory lister and totaller
  268.      dirutil/filup401.zip      Copy updated files based on a control list
  269.      diskutil/fill401.zip      Stuffs as many files as possible on disk
  270.      network/netso401.zip      Sorts files in Banyan directories
  271.      spredsht/convr401.zip     Convert dBase, ASCII-delim, fixed, 1-2-3
  272.      textutil/bfind401.zip     Boolean FIND command (BFIND BEGIN & END)
  273.      textutil/chang401.zip     Change strings in text files
  274.      textutil/fixch401.zip     Replace non-printable ASCII codes
  275.      textutil/fixtx401.zip     Translate text file characters en masse
  276.      textutil/mulco401.zip     Multicolumn text with headers, dBase supported
  277.      textutil/read401.zip      Free viewer, also make any text self-viewing
  278.  
  279. Note that the versions above are subject to change.  The last three digits
  280. before ".zip" indicate the last digit of the year and the two digit month.
  281. Depending on how often I've updated things, you might find something like a 312
  282. version instead of 311 when you go to look.
  283.  
  284. If you can't get all of the utilities from your own sources, send $10 to the
  285. address above and I'll send you everything.  Please specify disk size/density.
  286.  
  287. Another Wayne Software product, called The DEMO System, is released as a
  288. shareware program.  The DEMO System is a unique system designed to create
  289. text-screen demos, tutorials, help screens, etc.  Look for the file
  290. DEMOSymm.ZIP.  On oak.oakland.edu, it's in pub/msdos/ as:
  291.  
  292.      screen/demos401.zip       Create tutorials, demos, menu systems, etc.
  293.  
  294. The following are other programs that I've written either as Department of
  295. Commerce or as Wayne Software.  These programs are no longer officially updated
  296. but they would be if someone expressed interest in them.  On oak.oakland.edu,
  297. look under pub/msdos/ as:
  298.  
  299.      fileutil/conct305.zip     Concatenate files incl on multiple floppies
  300.      spredsht/readw308.zip     Free WKS/WK1 file viewer
  301.      textutil/add304.zip       Adds a column of numbers
  302.      textutil/take1304.zip     Takes first occurence of a record
  303.  
  304. --------------------------------------------------------------------------------
  305.  
  306. Beta-zoids...  Thanks to:
  307.  
  308. Beta testers are always desired for these utilities.  You don't get a damned
  309. thing out of being one (which is about what I get for writing them) but it
  310. doesn't cost you much besides an hour or two and lets you have more of an impact
  311. on the future courses of the routines.  In order to be a beta tester, you have
  312. to be able to receive uuencoded files via e-mail (so forget CompuServe and
  313. Prodigy people; sorry).  If you're interested, drop a message to me at
  314. bgu@cu.nih.gov and tell me which routine(s) you're interested in being on the
  315. list for.
  316.  
  317. Existing routines have gotten suggestions, comments, and even complements from
  318. all over the world (definitely something I *love* about the Internet).  No money
  319. of course but an ego's a powerful thing to feed!  (The flamers of course should
  320. be burned at the stake or maybe start writing their own programs instead of
  321. criticizing other people's.) Thanks to (and sorry for screwing up some of these
  322. addresses)...
  323.  
  324. CONVERT:        haapanen@niini.metla.fi
  325. CONVERT:        rausch@rz.uni-frankfurt.de
  326. DIRTOTAL:       longr@qus102.qld.tne.oz.au
  327. DIRTOTAL:       westg@rintintin.colorado.edu
  328. FILL:           beezer@cc.utah.edu
  329. FILL:           dashiell@nadc.nadc.navy.mil
  330. FILL:           djtooley@undergrad.math.waterloo.ca
  331. READ:           ferch@cca.ubc.ca
  332. READ:           mossako@asterix.uni-muenster.de
  333.  
  334.  
  335.  
  336. --------------------------------------------------------------------------------
  337.  
  338. Revision history:
  339.  
  340. Detailed revision history is only maintained for the last two or three releases.
  341. After that, you get the major revision summaries only.  After six months or so,
  342. you get only earth-shattering stuff and after a year you get nothing.  No one
  343. reads this junk anyway, right?  Programmer types like to put in it in just to
  344. justify what they've been doing over the last couple of years.
  345.  
  346. --------------
  347. Release 94/01:
  348.  
  349. Had a lot of use-or-lose leave at work so had some time to fart around with
  350. these utilities.  I'm sure this release probably includes some bugs which is
  351. a good time to remind people who can accept binary files mailed to them via the
  352. Internet that I'd like beta tester volunteers.  See the note above on this.
  353.  
  354. AV:  Found that the program couldn't handle any archives with more than 820
  355. members (you'd get a message about exceeding the string space).  Will now turn
  356. off all sorting and non-name display options once that number is reached but it
  357. will still display all member names.  Furthermore, the program will now skip any
  358. members beyond 1200.  Who'd exceed those numbers?  Well, I do since I keep all
  359. of my Windows icons as little ICO files (not being a Windows fanatic, I can view
  360. the ICO files outside of Windows so I don't put them into DLL's).  Changed AV /?
  361. so it shows what the the current CONFIGWS-able defaults are.  Added return
  362. codes.
  363.  
  364. BFIND:  Changed BFIND /? so it shows what the current CONFIGWS-able defaults
  365. are.  Added return codes.
  366.  
  367. CHANGE:  Allowed use of &Hxx and \ddd in any case where the program accepts
  368. special codes.  Added decimal values to the expanded help table.  Added /?&H
  369. option which shows you just this table.  Fixed up some inconsistencies in the
  370. documentation as well as errors in the program (well, the features *used* to
  371. work the way I documented them before...).  Modified CHANGE /?  so it shows what
  372. the current CONFIGWS-able defaults are.  Added return codes.
  373.  
  374. CONVERT and MULTICOL:  Both of these routines (which share a lot of subroutines)
  375. shared the following changes:  Allowed use of &Hxx and \ddd in any case where
  376. the program accepts special codes.  Added reference table to the on-line help
  377. which shows you the hexadecimal and decimal equivalents to characters.  Added
  378. /?&H option which shows you just this table.  Added
  379. /DELIMS=aroundstrings,aroundnums,betweenfields parameter which allows you to
  380. specify in one place the delimiters to be used around string fields, around
  381. numeric fields, and between fields for ASCII-delimited input and output records.
  382. The first two options are new.  Removed support for specifying delimiter in
  383. /FROM ASCII=char or /TO ASCII=char; use the new convention instead.  Added
  384. ability to specify up to 10 accept (process only those lines which contain this
  385. string) and reject (delete any lines which contain this string) flags and
  386. allowed the user to specify where the character string should appear (beginning
  387. of record, end of record, within a record).  Dropped support for X= and Z=
  388. specifications in the field-definition file (although both still work for now);
  389. use the /DELIMS= option in the command line and the new /+S, /-S etc options.
  390. Modified /? parm so it shows what the current CONFIGWS-able defaults are.
  391. Currently, filters don't apply to dBase input files.  Should they?  Let me know
  392. if you care.  Added return codes.
  393.  
  394. CONVERT:  See "CONVERT and MULTICOL" write-up above.  Improved some of the
  395. display information.  Dropped the automatic exclusion of lines beginning with "_
  396. (X="_)--use /S-="_ if you need this.  Changed status (input/output count)
  397. indicator to show status every 10 input lines instead of every one and also now
  398. show percentage completed.  Added /DELETED option.
  399.  
  400. COPSINCE:  Added this.  I use this all the time to copy files that I modify at
  401. home and bring them to work.  I don't know if anyone else has a use for this but
  402. what the heck.
  403.  
  404. DIRCOMP:  Maintenance release.  Revised documentation somewhat.
  405.  
  406. DIRTOTAL:  Added return codes.  Maintenance release otherwise.
  407.  
  408. FILL:  Fixed a minor bug which prevented the program from copying files that
  409. were exactly as many clusters as the destination had.  Normally, an unlikely
  410. occurrence until /SPLIT was added.  Fixed up a bug that ignored the /START=n
  411. parameter.  Added return codes.
  412.  
  413. FILUPDAT:  Maintenance release.  Revised documentation somewhat.
  414.  
  415. FIXCHARS:  Added /-F option.  This program is pretty well replaced by the
  416. FIXTEXT program which has more functionality but FIXCHARS will still be
  417. supported (as it's used at U.S.  Dept of Commerce).  Added return codes.
  418.  
  419. FIXTEXT:  Added this.  A much more functional version of the FIXCHARS program.
  420. If you previously used FIXCHARS, you can use the same syntax with the new
  421. command unless you used FIXCHARS' /BINARY option (which is somewhat akin to the
  422. new /-LINES option).  FIXTEXT reads the data in large blocks so it's
  423. considerably faster than FIXCHARS in any mode plus FIXTEXT offers lots of new
  424. features.  Still free of course (under normal provisions).
  425.  
  426. MULTICOL:  See "CONVERT and MULTICOL" write-up above.  Fixed up some
  427. inconsistencies in the programming.  Added ability to process regular
  428. fixed-field files (ala CONVERT).  Added support for filters which never worked
  429. before.  Added /BEEP and /-BEEP options.  Added support for MULTICOL in the
  430. CONFIGWS.EXE program.  Switched decimal-character reference codes from "\ddd" to
  431. "/ddd" for printer set-up codes in order to keep in step with the other
  432. programs; so "\027" is now "/027".
  433.  
  434. NETSORT:  Maintenance release.  Added return codes.  Modified /? parm so it
  435. now shows what the CONFIGWS-able defaults are.  Modified docs a bit too.
  436.  
  437. READ:  Added ability to handle Mac and Unix text files (lines ending with,
  438. respectively, CR and LF).  Sped up mouse operations a little bit (previously,
  439. you had to to repeatedly click on the scrollers to get it to move; now you can
  440. just keep the button pressed down).  Added /TITLE="title" and /DATE=NONE
  441. options.  Added titles in the @filename file.  Added /-MOUSE option.  Changed
  442. the ERRORLEVEL codes:  0 now means no problems, 254 means file not found, and
  443. 255 means there was a syntax error or /? was requested.  Fixed a bug which
  444. dropped the last line of the file if it didn't end with an expected EOL
  445. character (and blew up if you had only one line in the file and that didn't
  446. have one either).
  447.  
  448. READMAKE (included in READ):  Added /DATE=NONE option.  READ's Mac/Unix
  449. and most other new capabilities were added also.  Added return codes.
  450.  
  451. --------------
  452. Release 93/12:
  453.  
  454. DIRTOTAL:  Fixed up a bug which prevented it from running on Novell networks.
  455. Fixed up several minor numeric typing errors (which had sector sizes showing up
  456. as negative numbers).  Changed /DUPS option so indicates separately the number
  457. of unique file names that are duplicates as well as how many occurrences of
  458. these files there are.  Fixed a bug which prevented date restrictions from
  459. working.  Allowed formatting options (/SPLIT, /NORMAL, /WIDE) to be used with
  460. /DUPS option (previously just got a modified version of the /THIN format).
  461. Added /-HEADERS and /-FOOTERS options.  Added drive label information to the
  462. output file.  Removed continue prompt for help if output being redirected.
  463. Modified DIRTOTAL /?  so it shows what the current CONFIGWS-able defaults are.
  464.  
  465. FILL:  Made /BEEP (instead of /-BEEP) the default.  You may use CONFIGWS to
  466. change the default back to /-BEEP if you desire.  When using /WIPE, added a
  467. couple of menu choices when files exist.  In one case, you can view the files in
  468. the destination area and in the other case you can view the files and select
  469. which ones (if any) you want to delete.  Added a little bit of color.  Added
  470. /CONTINUAL option.  Removed continue prompt for help if output being redirected.
  471. Modified FILL /?  so it shows what the current CONFIGWS-able defaults are.
  472.  
  473. READ:  Fixed a bug when you tried to type too much text in the "search" box.
  474. Fixed a bug when you use it without parameters on a directory with too many text
  475. files.  Fixed a bug that prevented screen colors from being reset upon exit if
  476. you didn't have ANSI.SYS loaded.  Prevented some errors from showing up when you
  477. load a Mac text file (ending with CR, without CR/LF); truncates the first
  478. character of the line but that's life.  Still nothing for Unix files (ending
  479. with LF without CR/LF); I intend to fix that up with the next release (famous
  480. last words).  Modified READ /?  so it shows what the current CONFIGWS-able
  481. defaults are.
  482.  
  483. --------------
  484. Release 93/11:
  485.  
  486. CONVERT:  Fixed a problem with DELIM as passed-in parameter.  Fixed a problem
  487. with skipping numeric fields on output to dBase files.
  488.  
  489. FILL:  Fixed a problem with /SPLIT when wildcards were specified and more than
  490. one large file was in the source specification.  Added /LABEL=label, /START=n,
  491. /Ffilespec, /S+, /S-, and /S* options.  As a result of an idiotic flame on
  492. UseNet, I've changed the documentation so it no longer says that it tries to
  493. "fill up the floppy as much as possible".
  494.  
  495. MULTICOL:  Fixed a problem with DELIM as passed-in parameter.
  496.  
  497. --------------
  498. Release 93/10:
  499.  
  500.   DIRTOTAL:  Added output formatting and /DUPS options.
  501.  
  502.   Dropped:  CONCAT and READWK
  503.  
  504. Release 93/08:
  505.  
  506.   AV:  Added /DATE and /Q options.
  507.  
  508.   DIRCOMP:  It's back!  Added /CLONE, /ATTR=[R][H][S], and /SKIP options.
  509.  
  510.   FILL:  Added /SPLIT option.
  511.  
  512. Release 93/07:
  513.  
  514.   READ:  Added F9 (backward search for text).  Fixed a bug in READMAKE--
  515.   searching didn't work at all.
  516.  
  517. Release 93/05:
  518.  
  519.   New:  NETSORT and READWK.
  520.  
  521.   Dropped:  ADD, DIRCOMP, and TAKE1ST.  DIRCOMP returns in 93/08 version.
  522.  
  523. Release 93/03:
  524.  
  525.   New:  AV and READINIT.
  526.  
  527. Release 93/01:
  528.  
  529.   First release posted on SIMTEL (Internet).
  530.  
  531.   New:  The DEMO System (shareware and not part of normal package).
  532.  
  533.