CTAN update: cweb
CTAN Announcements
ctan-ann at ctan.org
Tue Jun 7 15:25:03 CEST 2022
Andreas Scherer submitted an update to the
cweb
package.
Version number: 4.8
License type: knuth
Summary description: A Web system in C
Announcement text:
----------------------------------------------------------------------
This new release provides the following features:
* @<Code sections@> can be used freely in any #if -- #elif -- #else -- #endif
preprocessor branches without bashing the debugger
* The GCC compiler can be invoked with option -Wimplicit-fallthrough=2 on all
CWEB code modules and will acknowledge /* fall through */ comments in the
tangled C code
* Simple C casts like '(double)x' are formatted with non-breaking small spaces
as '(double)\,x' in the woven TeX output
* The HINT boolean macros are now in lowercase (as in ifhint.tex)
* Comma-separated lists of variable declarations are formatted in accordance
with function parameter lists and enumerations, i.e., comma is handled in
math-mode with associated small spacing
and it fixes these bugs:
* Section @<Preprocessor definitions@> isn't overprinted (in PDF)
* Trivial CWEB code is formatted correctly (issue #36)
* Nested type definitions are recognized (issue #34)
Major remaining bug (as of CWEB 4.3.1):
* Idiosyncratic function headers in MMIX are formatted incorrectly (issue #38)
----------------------------------------------------------------------
This package is located at
https://mirrors.ctan.org/web/c_cpp/cweb
More information is at
https://www.ctan.org/pkg/cweb
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team
Manfred Lotz
CTAN is run entirely by volunteers and supported by TeX user groups.
Please join a user group or donate to one, see https://ctan.org/lugs .
More information about the Ctan-ann
mailing list