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