Set Of More DOS Utilities recent upgrade notes:

Upgrade notes for v9.0a:

 Fixes a bug with reading the keyboard for input in a more prompt loop
 instead of using redirected keyboard input from piping from the utility
 stream. Also fixes a bug when standard input is a nonexistent file and
 quits instead.

 So, redirection from one utility to another will still read more prompt
 keyboard input correctly, such as:

    Xtree /c/g/r | Treedel

 will now send the directory list through standard input to Treedel, and
 Treedel will read the keyboard input to prompt to delete.

 And, nul filename specification, such as:

    Typey splat.txt /c | Whereis /l

 where 'splat.txt' does not exist, would terminate Whereis before
 searching for nothing.

 Note that if the first or previous streaming utilities are not used with the
 continuous display switch /c then the more prompts will be sent through the
 stream. Only the last utility can ommit the /c switch. For example:

    Xdir *.doc /b/k/y | Copyit /dTmp2

 will also send the more prompt from Xdir to Copyit, causing Copyit to assume
 the more prompt is a filename to copy.

Upgrade notes for v10.0a:

 All redirected programs clear the DOS break flag before starting, causing
 any input prompts, more prompts, and all processing to quit the program
 stream when Control-Break is pressed by checking the keyboard buffer for
 double nul bytes which are preserved between multiple utility streaming.

 Also note the /~ switch which is included in all utilities for completeness
 reasons, for example:

   Typey /~ < filelist.txt

 clears the DOS break flag before starting.

 Also use the utilities:

  CHECKBRK.COM returns the errorlevel of the break flag.
  CLEARBRK.COM clears the break flag.
  COUNTBRK.COM displays the value of the break flag.
  SETBRK.COM sets the break flag.

Upgrade notes for v11.0a:

  Adjusted stack size for some utilities. Removed some Stack statements.
  This fixed some problems with Whatis when several errors cause an
  'Out of stack space' error which is not trapped.

  Implemented Control-Break interrupt trap which corrects the ^C character
  from being sent to the next prompt. This traps interrupt Hex 1B. Also adds
  several break flag batch program utilities. Allows batch file control-break
  flag checking and batch file label jumping on breaks.

  Renamed Count to Xcount to avoid conflicts with other utilities using the
  same program name.

Upgrade notes for v12.0a:

  Hexed v2.3a upgrade notes:

    The '<locked file>' display will also appear for the file attribute error
    for devices specified as filenames, such as:

      PRN.DRV, LPT1.DRV, or COM1.DRV.

    Filename conanicalizing also strips / network path symbol.

    Adds time slice release function for tight keyboard input loops.

    Changes predefined variable NewPage used by VBDOS.

    Adds more screen borders for display functions.

Upgrade notes for v13.0a:

  Improves date\time switches for Touch, and Touchdir. Updates the
  documentation with more date\time explanations. Adds datetime.txt file.

  Upgraded the Uninstal utility. Renamed the file to Uninst11.zip.

  Hexed v2.4a upgrade notes:

    Adds mouse functions.

    Adds file menu box.

    Fixes some DTA functions.

    Cleans up some file detection routines.

    Sorts directories and filenames.

Upgrade notes for v14.0a:

  Added improved string assignment to Whatis.

  Fixed problem in Whereis reading file attributes of devices.

  PI files now include pre-calculated data.

  Hexed v2.5a upgrade notes:

    Fixes some zero-length problems opening files.

    Moves some arrays to random record file structures.

    Adds more error trapping functions.

Upgrade notes for v15.0a:

  Hexed v2.6a upgrade notes:

    Rewrites the directory/filename sort to 'heap sort'.

Upgrade notes for v16.0a:

  Upgraded Xcount directory/filename parse function.

  Updated Xcount.doc and Whereis.doc.

  Removed /y from Ziplook.

  Added some long datatype parsing examples.

  Hexed v2.7a upgrade notes:

    Added drop down input menu.

    Adds Shift-Tab to file menu box.

    Moved some functions/subroutines to Hexedit2.bas due to
    'Out of memory' compiler problems.

    Added Hexsort environment variable to disable filename sorting.

    Copied environment variables Hexscreen and Hexsort to config file.

    Changed all LONG datatypes to DOUBLE to avoid filelength over-runs
    beyond 2 GB.

    Also fixes trying to append a byte to a file beyond 2 GB. length.

Upgrade notes for v17.0a:

  Added Prime3.zip and Findit13.zip

  Hexed v2.8a upgrade notes:

    Adds F1 function key for drive letter selection to file menu box.

    Adds F2 function key for sorting toggle to file menu box.

    Fixes error with bad hex dump filenames.

Upgrade notes for v18.0a:

  Improved Whatis with more nonintrinsic trigonometric functions.

  Hexed v2.9a upgrade notes:

    Fixes signed bit error converting hex string between H8000 to HFFFF.

    Changes all references in offset from H0000.

    Filename renamed to Hexit29.zip

Upgrade notes for v19.0a:

  Improved Whatis recursive function calls.

  Added Getvol1.zip

  Upgrades Findit14.zip

  Hexit v3.0a upgrade notes:

    Adds Delete key to enter multiple hex values in string format.

    Corrects problem with entering multiple bytes in right window.

Upgrade notes for v20.0a:

  Hexit v3.1a upgrade notes:

    Traps underflow signed bit error with hex values from 80000000 to ffffffff.

  Hexit v3.2a upgrade notes:

    Improved hex editor screen redraw during critical errors.

Upgrade notes for v21.0a:

  Adds \Examples\*.Zip with many BASIC source file programming examples.

    Descriptions for 45 files are in \Examples\Filelist.txt

  Hexxit v3.3a upgrade notes:

    Filename renamed to Hexxit33.zip

    Improved hex screen/file dump and print.
    
    Displays 64-byte conanicalized filename being edited.

    Adds F1 key to toggle 64-byte filename display.

    Adds F2 key to toggle lower screen rows containing help key list.

    Adds HexDisplay= toggle to config file.

    Adds " key to display path of file being edited.

    Adds ; key to display the range of the current hilighted area.

    Adds { key to display number of pasted entries stored in the undo file.

    Wrote Shift-<key> hilighting, and copy/paste/undo features.

    Splits Marker code and Clipboard code into separate submodules.

Upgrade notes for v22.0a:

  Moves Superpi.zip to \Superpi\

  Moves Uninst11.zip to \Uninstal\

  Hexxit v3.4a upgrade notes:

    Fixes CursorRight past end of file.

    Fixes file seek with large files adding 65536 bytes to end of file.

  Hexxit v3.5a upgrade notes:

    Fixes cursor not being restored after moving mouse.

    Fixes hilight area clearing for end of file w/ CursorDown & CursorRight.

Upgrade notes for v23.0a:

  Hexxit v3.6a upgrade notes:

    Hilighted areas cleared only if mouse in editing area.

    Fixes pagedown and shift-pagedown at end of file.

    Upgrade for multiple files in file 'upgrade.txt'.

Upgrade notes for v24.0a:

  Unzips .zip contents to files in \Superpi and \Uninstal

  Hexxit v3.7a upgrade notes:

    Hilighted area cleared during mouse clicks only, not mouse move.

    Mouse left click and drag now hilights page down/page up.

    Now allows backwards mouse drag wrap above selected byte.

    Also modifies all Shift-<key> hilighting to wrap up.

    Moves marker array, byte array, and position undo array to file structure.

    Cleans up some marker functions.

    Now displays filename length offset at 0. (ascii values still start at 1).

    Cleans up opening nonexistent files.

    All screen redraws after display functions now restore hilighted areas.

    Improves file menu box with drive letter entry area, and path override.

    Allows multiple files with * and ? characters on command line.

Upgrade notes for v25.0a:

  Moves imbedded multiple files in \examples\*.zip to Common.zip

  Hexxit v3.8a upgrade notes:

    Cleans up command line filenames.

    Cleans up wildcard characters in filename.

    Adds mouse functions to file menu box.

    Cleans up problem with loading filenames containing imbedded blanks.

Upgrade notes for v26.0a:

  Adds BC7LIB.ZIP & BC7LIB2.ZIP common library files to \examples\.

  Hexxit v3.9a upgrade notes:

    Fixes error with cursor over long filenames.

    Adds mouse click to file entry area.

    Adds exit symbol to file menu box.

    Improves parsing of partially qualified pathnames in file entry area.

    Adds F3 key at file entry area to move file menu box.

    Adds Alt-<key> (A to Z) to select drive letter in file entry area.

Upgrade notes for v27.0a:

  Adds BC7LIB3.ZIP common library files to \examples\.

  Hexxit v4.0a upgrade notes:

    Now checks invalid pathnames from file entry area.

    Allows filename for editing to be entered from file entry area.

    Also lets nonexistent files to be edited from file entry area.

    Adds F4 back one drive letter in file entry area.

    Adds F5 forward one drive letter in file entry area.

    Adds F6 toggles 8.3 ambiguation to file entry area.

Upgrade notes for v28.0a:

  Hexxit v4.1a upgrade notes:

    Fixes setting last drive for drive box.

    Adds Xcoor and Ycoor file menu box position in config file.

Upgrade notes for v29.0a:

  Adds BC7OBJ.ZIP to \examples\ subdirectory.

  Hexxit v4.2a upgrade notes:

    Repairs bad selections in file menu box.

    Adds more environment variables.

    Adds file menu box help screen.

    Adds more mouse hide/show in functions.

    Fixes some mouse hilighting after menus.

    Fixes some mouse hilighting during drag/scroll.

    Places in \hexxit44\ subdirectory.

Upgrade notes for v30.0a:

  Hexxit v4.3a upgrade notes:

    Fixes more mouse hide in functions.

    Repairs directory load function.

    Fixes problem with cursor at eol of file entry area.

    Adds F7 to redraw file menu box.

    Adds F8 to override filename attribute requirements in file menu box.

    Rewrites file menu box to support ... and .... path overrides.

    Adds Attr.txt and Bugs.txt description files.

  Hexxit v4.4a upgrade notes:

    Fixes storing current file before loading new file.

    Updates ViewFiles function.

    Repairs problem with loading filelists.

    Adds F11 to drop to DOS.

    Adds Alt-O to print help info.

    Fixes problems with dots in directories in file menu box.

    Adds Error.txt and Error2.txt description files.

Upgrade notes for v31.0a:

  Hexxit v4.5a upgrade notes:

    Cleans some filename display functions for very large files.

    Cleans some display with pasting. Adds Paste.txt description file.

    Repairs mouse drag and page scroll hilighting at top/bottom of page.

  Hexxit v4.6a upgrade notes:

    Upgrades for hexedit loading in multiple DOS windows.

    Adds Tempfile.txt description file.

    Allows multiple specifications of Editfile= in config file.

  Hexxit v4.7a upgrade notes:

    Fixes problem with mouse cursor when reading config file.

    Fixes negative display for CopyPositionStart in DisplayCopy for ; key.

Upgrade notes for v32.0a:

  Improved Whatis notes:

    v2.5a: Added IsPrm() function.

      Added break check to Prm() function.

    v2.6a: Added LCD() and GCM() functions.

      Improves break checking during FN calls.

  Hexxit v4.8a upgrade notes:

    Adds Alt-B to add multiple null bytes to end of file.

    Adds Alt-G to add multiple specified bytes to end of file.

    Adds mouseover to file/dir/drive boxes of file menu box.

Thank you..

  Also look for my files:

    Copyit20.zip, Whatis24.zip, Sic72a.Zip, and Uninst11.Zip,
    on www.simtel.net or www.filegate.net.

  Also see www.winsite.com

  These programs and their source are hereby placed into the public domain.

  Please read the file DISCLAIM.DOC. Also read DISCLAM2.DOC for
  shareware information.

  You may contact the author at eoredson@yahoo.com for cats, cookies, and
  and colas. And please ask about confusing problems.

  Thanks to all the people who emailed me with bug reports. Step -1.

-end-
