Paul S Person
2019-05-10 17:27:22 UTC
After getting c_readme and f_readme to build properly with our wgml, I
next turned to cguide, better known as "Open Watcom C/C++ Users
Guide"
This document is currently built with two passes. However, when built
with the "nopasses" command line option omitted, it displays (in
addition to the normal heading-level violation warnings) a large
number of "More passes required for heading processing" warnings for
various reference names and a "More passes required for TOC or
FIGLIST" warning.
And, indeed, by increasing the number of passes to 3, an example can
be found: TOC item "2.2.7 80x86 Floating Point" is said, by wgml 4.0,
to be on page 13 but is, in fact, on page 12. Our wgml (with three
passes) shows it on page 12). Apparently, at some point, the document
was edited in such a way that a third pass is now needed.
Changing the docs themselves was certainly not part of the original
plan, and the build system was not contemplated as part of it either.
The 2150 diffs and 8 unfreed memory blocks awaiting my attention are
unlikely to be affected by this at all. On the other hand, copying the
lins that change the number of passed from "2" to "3" for cguide from
my test build structure (<ow>\bld\wgml\test\docstest\mif\onebook.mif)
to the actual build structure (<ow>\docs\mif\onebook.mif) would be
very easy.
And, of course, I suppose there could be some reason for not producing
an entirely accurate document. We have, after all, probably lived with
it for a long, long time.
So, is there any reason /not/ to change the number of passes in the
actual build for cguide?
next turned to cguide, better known as "Open Watcom C/C++ Users
Guide"
This document is currently built with two passes. However, when built
with the "nopasses" command line option omitted, it displays (in
addition to the normal heading-level violation warnings) a large
number of "More passes required for heading processing" warnings for
various reference names and a "More passes required for TOC or
FIGLIST" warning.
And, indeed, by increasing the number of passes to 3, an example can
be found: TOC item "2.2.7 80x86 Floating Point" is said, by wgml 4.0,
to be on page 13 but is, in fact, on page 12. Our wgml (with three
passes) shows it on page 12). Apparently, at some point, the document
was edited in such a way that a third pass is now needed.
Changing the docs themselves was certainly not part of the original
plan, and the build system was not contemplated as part of it either.
The 2150 diffs and 8 unfreed memory blocks awaiting my attention are
unlikely to be affected by this at all. On the other hand, copying the
lins that change the number of passed from "2" to "3" for cguide from
my test build structure (<ow>\bld\wgml\test\docstest\mif\onebook.mif)
to the actual build structure (<ow>\docs\mif\onebook.mif) would be
very easy.
And, of course, I suppose there could be some reason for not producing
an entirely accurate document. We have, after all, probably lived with
it for a long, long time.
So, is there any reason /not/ to change the number of passes in the
actual build for cguide?
--
"I begin to envy Petronius."
"I have envied him long since."
"I begin to envy Petronius."
"I have envied him long since."