Skip to content

GWEB 0.3.1

Choose a tag to compare

@sjnam sjnam released this 02 Jul 10:29

GWEB 0.3.1 is a maintenance release: it refines how the literate sources are
organized and fixes two gweave typesetting bugs, with no change to the tangled
or woven output of existing programs beyond the fixes below.

gweave

  • Qualified format directives. @s foo.Bar int now bolds only the Bar that
    is written as foo.Bar, leaving an unrelated abc.Bar alone; the unqualified
    @s Bar int still bolds every Bar.
  • Text logos survive in PDF bookmarks. A starred section such as
    @* \TEX/ escaping. now shows up as TeX escaping in the outline, instead of
    losing the logo and reading / escaping. The outline title is sanitized the
    way CWEB does (cwebman Appendix C).

Literate sources

  • The three webs (common, gtangle, gweave) are restructured into named
    sections by concern, with large code parts split so each is about a dozen
    lines; multi-line explanatory comments moved into the TeX prose. This changes
    only the woven presentation, not the tangled Go.

Full changelog: v0.3.0...v0.3.1