Roger:

> "DOG is a DOS SHELL, or command interpreter. DOG works on
> most, if not all flavors of DOG."
>
> So, this is pun at DOS for being a dog? ;-)  This is found
> on the Github page.
>
> Think you meant to state, "DOG is a DOS shell or command
> interpreter. DOG shell works on most, if not all flavors
> of DOS."

`shell', being a normal noun, should indeed not spelled in
uppercase, but the comma after `shell' need not have been
removed, if the author used it to denote a pause of
pondering before an explanation, cf. the punctuation in the
following titles:

   Frankenstein; or, The Modern Prometheus
   Moby-Dick; or, The Whale

There is no problem with a comma after `or'.  But another
comma is actually missing -- the one after the parenthetical
expression "if not all", so the second sentence should read:

   DOG works on most, if not all, flavors of DOS.

Some more errors in the online manual:

1.  When working with DOG in the prompt you typically use
    the internal and external commends, and other programs.

    Here, a comma is missing after `prompt', and `commands'
    is written with a typo of `e' for `a'.

2.  These internal commands are built-in to the DOG binary

    `built-in' is an adjective.  Say "are built into".

3.  It has the same effect as if you would have typed the
    expansion.

    Simplify: "as if you typed".

4.  In DOG directories are executable:

    A comma is missing after `DOG'.

5.  HH alone simply lists the DOG commands.

    Much better: "displays a list of all DOG commands"
    (without the article).

6.  Name or path of EMPTY directory to remove.

    An indefinite artcile is missing before `directory':
    "of an empty directory".

7.  PATH - A list of directories used to search for
    commands. Paths in the list are separated by the ;
    character.

    the list of paths where to search for commands.  The
    paths are separated by the ; character.

8.  Exit the current DOG shell. Works only if the shell is
    not a primary shell.

    The grammar is good, but what is the effect in the
    primary shell?  Probably no effect all, which should be
    documented, e.g.:

    Exit the current DOG shell, unless it is the primary
    shell, in which case the command has no effect (or shows
    an error?).

9.  Without parameters BP puts ASCII character 07h into
    stdout, causing a beep as long as the ANSI driver is
    loaded.

    A comma is missing after `parameters', and the reference
    to the ANSI driver makes no sense: as long as what
    duration?

10. DT dispolays the current date and time.

    Typo in `dispolays'.

I wonder whether the effect of a command should be descirbed
/before/ its syntax and parameters, so that the reader
should understand the context of what he is reading.



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to