• CTAN update: cweb

    From CTAN Announcements@21:1/5 to All on Mon Dec 4 16:22:13 2023
    Andreas Scherer submitted an update to the

    cweb

    package.

    Version: 4.11
    License: knuth

    Summary description: A Web system in C

    Announcement text: --------------------------------------------------------------------------------

    This new release of CWEB 4.11 comes with these

    Features:
    * Factor out cwebacromac.tex with hypertext macros; also used downstream for CTWILL
    * Support LuaTeX as backend engine

    Fixes:
    * Consistent formatting of terminal output in cases of error
    * Add long-missing grouping for progress report (harmless glitch in CWEB 2)
    * Suppress reference to l. 0 in error messages (harmless glitch ab origine)

    Finesses:
    * Revert fputs back to printf (with "%s")
    * Reuse code for @(secondary output@> (CTANGLE)
    * Copy whole structures via pointers
    * Disentangle local variables in reduce and translate (CWEAVE/CTWILL)
    * Avoid shadow variables (cf. h in WEAVE)
    * Updates in cwebman.tex
    * Use zero-initialisation

    --------------------------------------------------------------------------------

    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 .

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From CTAN Announcements@21:1/5 to All on Wed Aug 14 16:19:26 2024
    Andreas Scherer submitted an update to the

    cweb

    bundle.

    Version: 4.12
    License: knuth

    Summary description: A Web system in C

    Announcement text: ----------------------------------------------------------------------

    This new release of CWEB comes with these new features:

    * CWEAVE has a new command-line option '-F' that pulls the first
    line of a 'compound statement' (aka 'block') next to the opening
    curly brace. C/C++ control structures like 'if', 'while', 'for'
    are /not/ treated this way, but can be forced up with the '@+'
    control code as usual.

    * 'do...while' loops are separated from the surrounding statements
    also when 'cweave -f' is used. (Override with '@+'.)

    * The `\startpdf' macro (in 'cwebacromac.tex') now supports multi-page
    tables-of-contents, with or without the application of the
    'pdfwebtocfront.tex' macros.

    * Martin Ruckert (TUG'24 in Prague) has found and fixed a performance
    issue with large C/WEB programs with extensive index entries.
    His new '\scan' macro (in 'cwebacromac.tex') greatly improves
    the overall runtime.

    * The classic macros by César Crusius (1999/2000) have been reworked
    and perform 10–15 percent better for some inputs.

    ----------------------------------------------------------------------

    The package’s Catalogue entry can be viewed at
    https://ctan.org/pkg/cweb

    The package’s files themselves can be inspected at
    https://mirrors.ctan.org/web/c_cpp/cweb/

    ------------------------------------------------------------------------

    Thanks for the upload.

    For the CTAN Team
    Petra Rübe-Pugliese

    ------------------------------------------------------------------------

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Erik Braun@21:1/5 to All on Thu Jan 2 22:21:42 2025
    Andreas Scherer submitted an update to the

    cweb

    package.

    Version number: 4.12.1
    License type: knuth

    Summary description: A Web system in C

    Announcement text: ----------------------------------------------------------------------


    This new release of CWEB is a minor service release.

    * It fixes a few sorting errors in the "Names of the sections" in the CWEB source modules.
    * It serves as the basis for the upcoming TeX Live 2025 release, which contains changes in the separate CTWILL macros.


    ----------------------------------------------------------------------

    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
    Erik Braun

    ------------------------------------------------------------------------

    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)