CHANGES FOR VERSION 2.12 l2h and sl2h now support rules from booktabs package l2h and sl2h now deal with \suspend and \resume from package mdwlist l2h and sl2h now deal with \verbatiminput package verbatim note to FAQ about \usepackage[T1]{fontenc} root Makefile now has a default target that complains bitterly (Allan Adler) get xchunks to track source locations fix bogon in Hacker's Guide: @index nl takes no argument totex didn't handle @line improved German text from Pascal Schmitt l2h and sl2h now make -- – and --- — brace fix for 2.11 broke [[}]]; now fixed improved German text from Johannes Wiedersich (closes Debian #418892) \usepackage{vmargin} not \usepackage{vpage} (Hubert Chan; closes Debian #420614) added an optional argument to Emacs noweb-mode to support desktop-read (NR) added an option to l2h/sl2h to convert LaTeX double-quote ligatures to HTML 4 entities NR has a new address changes to noweb-mode.el to make font-lock work better (Christian-Lynbeck) C code now compiles with gcc -Wall -Werror, though tricks with rcsid make me blush awkname script needed to update roff scripts and lib/pipedocs (Chloe Lopez) Partial support for Icelandic (Johann Oskarsson ) added Lee Wittenberg's custom-code filter to contrib/leew the noweb-mode command now sets noweb-chunk-vector when run fix nountangle script to support multiple filters (Anon Sricharoenchai) noscript shell-script trick by Greyson Fischer (added to contrib) 'getline' renamed (now part of POSIX standard) (Brad Larsen) added missing control sequences to nwmac.tex (Sergio Spina) Aharon Robbins is now Arnold Robbins Point to Jim Pettigrew's installation instructions for Windows 7 noweb & other 25 yo scripts now quote shell variables correctly (Francky Leyn) eliminated deprecated tmpnam() in favor of tmpfile(3) Makefile now uses mkdir -p (to keep GNU Make from bleating) added BSD-2 license (H/T Jonas Stein, Gentoo project) Scripts no longer use insecure names in /tmp/; instead using mktemp CHANGES FOR VERSION 2.11b - released 12 Jun 2006 Make noroff use -mm by default (Debian 218050) Fixed flagrant errors in noweave -x -troff (but bad formatting remains) CHANGES FOR VERSION 2.11a - released 20 May 2006 Clarify instructions for $PATH and $MANPATH (B Pierce) Create examples/Makefile.awk (B Pierce) Clarify documentation: unescaped << and >> not OK in docs chunk (R Hemmecke) Add -lua option to docs2comments filter CHANGES FOR VERSION 2.11 - released 6 April 2006 Braces did not render correctly in [[<<$\{a_i\}$>>]] (Albert Reiner) From Kevin Quick, Windows hints and a new NOTANGLE.BAT Generate postscript with -P cmz for better PDF (Francky Leyn) Clarify for noweave -delay that the first doco chunk is before the first @ extended xchunks with -summary argument Line in a code chunk opening with unclosed, unescaped << is OK (Ralf Hemmecke) UNDO ME! Make docs2comments filter tolerate embedded @xref stuff.. Added Windows XP help to FAQ (David Lemmon) Noidx now calculates labels for a code chunk using the number of preceding definitions from the same @file, not the overall number Change wording for \noweboptions{german} (Christian Lindig) Need to insert \leavevmode in \sublabel so that new \@bsphack will work right From Yann Dirson, new filters in contrib/ydirson. From Fr'ed'eric Lin'e, some improvements in French translation (apologies to Moli`ere) CHANGES FOR VERSION 2.10c - released 17 Jul 2002 Bug in noidx.nw caused tag NWD1 etc to be used in multiple files. Cleaned up alignment tags in tables emitted by l2h.nw (Federico Di Gregorio) Fixed some bugs in the HTML markup for the hacker's guide Goes back to iconc, except for noidx.nw, which can't be compiled because of the 32-bit polynomial arithmetic CHANGES FOR VERSION 2.10b - released 15 Jul 2002 Bug in xchunks.nw, around line 100 -- db never initialized (Stephen Edwards) In local identifier cross-reference, enable breaks between pages of multiply defined identifiers (option breakdefs) Create a secret \noweboptions{breakcode} for those who want their code chunks broken across page boundaries German is `Benutzt' not `Benutztt' (Johannes Huesing) No longer suggests iconc; compiling with icont is now the default. CHANGES FOR VERSION 2.10a - released 30 Mar 2001 Fixed problem in src/Makefile -- FAQ should be built by `source' not `all' CHANGES FOR VERSION 2.10 - released 16 Jun 2000, but not officially Added -matlab to nountangle (Uwe Brauer) Added \nwblindhyperanchor to \weblabel (Andrew Swann) Changed one more 'char c' to 'unsigned char c' in recognize.nw (Gilles ANDRE) Change noweb.sty to support more than 26 code chunks on a page (F. Leyn) l2h skips optional arguments with \includegraphics fixed bugs in htmltoc having to do with nested anchors on one line Added capacity for two more filters to noweave script Fixed bug in autodefs.sml (including spaces in symbol chars) Added autodefs.mmix Added autodefs.asdl Scripts for Plan 9 rc (Russ Cox) Tinkered with noidx sortkey Added \mbox{} to \nwnewline, so that spaces won't be eaten (John Cummings) Added xchunks filter, per request of Mike Smith & Glenn Holloway Replaced FORTH uniqueid heuristic with 32-bit CRC Added pipedocs filter to pipe documentation chunks through commands Added h2a (convert html to ascii) for use with pipedoces Added docs2comments filter, with pipedocs and h2a, to replace nountangle Added nwmtime filter; helps derive Zephyr web pages Moved the official FAQ to html Added multiple-language support to noweb.sty (Miguel Filgueiras) notangle -L initial newline is a bug and will never be fixed (Harald Soleng) Added \noweboptions{noxref}, intended for temporary use inside documents. CHANGES FOR VERSION 2.9a - released 16 Feb 1999 Fixed bug in htmltoc that left multiple toc anchors CHANGES FOR VERSION 2.9 Good support for hypertext using the `hyperref' package noweave now finds uses in quoted code, the better to exploit hypertext added support for emacs font-lock highlighting as comments to noweb-mode (Adnan Yaqub) Document common -L options on notangle man page (Brett Presnell) Fixed incompatibility with verbatim package (Rafael Laboissiere) added contrib/leyn from Francky Leyn noweb-mode.el no longer treats @x as chunk end for non-white x (Chris Milner) Don't use signed char to index array of 256 in recognize.nw (Michael Herrmann) Added explanation for WNT to FAQ. Support \ quoting in argument to elide Support multiple -R options on the same notangle command line. Change tohtml so that noweave -latex+html doesn't protect anchor texts in a rawhtml environment (???) Added to /usr/doc/noweb for Slackware binary distribution Slackware binary distribution now includes emacs noweb mode. Updated internal docs in support.nw to explain the great \nwlbrace trouble Use gcc -ansi -pedantic in Makefiles. Remove multicols environment from examples/wc.nw (Yotam Medini) Change noweave and totex to support subscripting identifiers used in quoted code Fixed bug in l2h (bad conversion of tables). Make l2h of \section use CPS (for newline between \section and {) Added letenv to l2h, and changed verbatim to use environment name as terminator CHANGES FOR VERSION 2.8a noweave complains if you use -x with -index or -indexfrom installation now includes noweb-mode.el noroots no longer treats uses in quoted code as real uses (David Bruce) file INSTALL now notes that 'awkname' is always needed (Robert Solovay) file INSTALL now notes that texhash(1) may be needed (Robert Solovay) mnt (noweb script) now complains about chunks named <<*>> (Robert Solovay) lots of rcs identifiers and names everywhere all man pages should carry version numbers Use Stephen Parker's htmltoc, with many bug fixes and improvements. CHANGES FOR VERSION 2.8 fixed unbalanced brace in support.nw for nwmac.tex (Hartmut Henkel) changed notangle script so notangle -L preserves tabs (Saul London, NR) changed uniqueid in noidx to avoid everything except letters, digits, and a few known special chars. fixes the Norwegian bug (Hans Husum) and also the non-Posix regexp (Christian Wagner) update recognizer.nw to use 128-node recognizer for larger character sets as per Christian Wagner $arkopts -> $markopts for noweave -v noweave now uses \documentclass for headers fixed a bug in tohtml ``impossible character to skip'' hacked \catcode \other for " in \setupcode, which is better for german.sty even though \setupmodname is still wrong added support for @fatal to all pipeline stages; noweave and notangle now detect pipeline errors and exit nonzero added Lee Wittenberg's changes to support.nw and totex.nw to support printing of index identifiers in different fonts updated documentation to be consisten with latex2e, e.g., talk about the noweb 'package' not the 'document-style option'. Kept nowebstyle(1) for backward compatability. added \nextchunklabel to support dotNoweb (replaces its \chunklabel) massive improvements to l2h, including support for tables moved nowebstyle and nowebfilters man pages to section 7 noweave -v shows @header and @trailer CHANGES FOR VERSION 2.7d noweb.sty steals \{ and \} in chunk names. Bad dog! No biscuit! Forgot to include [noweb] style in numarkup.nw changed <- to <- in tohtml and l2h, and similarly for -> HTML output of noweb tools is now weblint-clean didn't properly skip