Node:V1.53, Next:, Previous:V1.61, Up:New features



Version 1.53

This release fixes a relatively small number of obscure bugs in fweb-1.52-beta. A few minor enhancements were also made. They include

  1. Sections can be numbered by consecutive integers rather than LaTeX's default Dewey-decimal form by saying
    LaTeX.package = "fwebnum"
    

    See Sections.

  2. The -H option (experimental and incomplete) was added. For C and C++, this option tells FWEAVE to scan #include files for typedef and/or class definitions. See -H_.
  3. The -k option was added. This tells FORTRAN and RATFOR to understand the lower-case forms of I/O keywords such as iostat (with the exception of read, write, and end). See -k.
  4. The -n: option was added. This tells FORTRAN to place statement labels on a separate line, which is useful when the labels are relatively long. (By default, FORTRAN labels are placed on the same line as the thing they are labeling, which looks good for short labels.) See -ncolon
  5. The preprocessor command @#line was added. For C code, this adds an explicit #line command to the tangled output file. This helps to keep the line numbers between debugger and source file in sync when an FWEB preprocessor statement expands to several lines. See Debugging with macros.

    An implicit @#line command is added after each @% (see AT%) that begins a line (this keeps line numbering correct). To override this, use the option -T#. See -T#.

  6. -p (style-file) options (see -p) on the command line are now processed after the local style file. See Style.
  7. The functionality of the -D command was enhanced to include optional arguments that limit the information that will be listed. See -D_.