DOG version 0.8.4b - Fri, Jun 21, 2024
Release notes
After 22 years there is a new DOG release! Lot’s of changes.
Fixes/changes:
DOG
- Fixed init + mkudata (for env and alias blocks).
- Restored the old DOG prompt as the default when no PROMPT variable is set.
- Now using Borland C++ 3.1 to build, and Make instead of the batch files in previous versions.
HH
utilizesHELP.COM
to display more thorough help texts, through the aliasHHH
. The exampleDOG.DOG
file sets up the alias:al hhh %DOGDIR%\bin\help.com
- Updated the
IF
syntax to be more versatile and to be similar with do. - Implemented
44
andDO
andIN
andTI
DOGFile commands. - Fixed the Control-C implementation. Now it asks the user if they want to abort the program.
- Implemented a proper Critical Error handler.
- Fixed environment initialization and management.
- Default
dog.dog
is used to set up the basic environment, edit this to suit your needs.
External commands
CP
: now takes more options:-i
(interactive),-f
(force)VR
: Fixed FreeDOS detection + print FD kernel string. Also added DOSbox detection.LS
: Added-w
option to display a wide listing with no details-z
to show human readable sizes.
RT
: Is now built from the rm.c file in addition toRM
.
Utilities
HELP
: Expanded help to fully document all commands andDOG
itself. The manual.txt is built withHELP
.GENERR
: is a silly utility which returns the error code given as arg 1. Used intestbat.dog
to have predictable errorlevels.TINT24
: test utility for testing the critical error handler.