NOTE: Because of last-minute translation problems with texi2html operating on the macro-expanded version of fweb.texi, user-defined macro expansion has temporarily been turned off in this html version. Multitable is also giving trouble, as is @samp in section names. These are probably problems with texi2html; sorry for the inconvenience.
This Texinfo documentation describes @FWEB{} Version 1.61.
- To learn about new features of this version, see section Version 1.61.
- For a quick introduction to, and review of the structure of an @FWEB{} source file, see section The structure of a web.
- If you used to receive e-mail information about @FWEB{} but don't any longer, it's probably because you need to update your e-mail address in the
fweb-usersmailing list. Subscription instructions can be found in section SUPPORT.- Bug reports and suggestions are much appreciated, but are no longer acknowledged individually. See section SUPPORT.
- The next major release, @FWEB{} Version 2.00, is planned for no earlier than January 1, 2000.
This documentation is now accessible on the World-Wide Web from
http://w3.pppl.gov/~krommes/fweb_toc.html.
Other sources of information about @FWEB{} are the archival files of
the fweb-users and fweb-installers mailing lists. To
learn how to obtain those, see section SUPPORT.
If you are learning @FWEB{} for the first time, you will probably find that this (unfinished) manual is not sufficiently pedagogical. For background, please refer to Knuth's book cited in section INTRODUCTION to @FWEB{}. You should also browse through section WEB CONCEPTS, in particular section The structure of a web.
m4 built-in commands
$A: Convert to ASCII
$ABS: Absolute value
$ASSERT: Assert a condition
$AUTHOR: Value of RCS global keyword Author
$COMMENT: Generate a comment
$DATE: Today's date
$DATE_TIME: Value of RCS global keyword Date
$DAY: The day
$DECR: Decrement a macro
$DEFINE: Deferred macro definition
$DO: Macro do loop
$DUMPDEF: Dump macro definitions to the terminal
$E: Base of the natural logarithms
$ERROR: Send error message to output
$EVAL: Evaluate a macro expression
$EXP: Exponential function
$GETENV: Get value of environment variable
$HEADER: Value of RCS global keyword Header
$HOME: The user's home directory
$ID: Value of RCS global keyword Id
$IF: Two-way conditional
$IFCASE: n-way conditional
$IFDEF: Two-way conditional
$IFNDEF: Two-way conditional
$IFELSE: Two-way conditional
$INCR: Increment a macro
$INPUT_LINE: Line number that begins current section
$KEYWORD: Value of global RCS-like keyword
$L: Change to lower case
$L_KEYWORD: Value of local RCS-like keyword
$LANGUAGE: Identifier for current language
$LANGUAGE_NUM: Number of current language
$LEN: Length of string
$LOCKER: Value of RCS global keyword Locker
$LOG: Natural logarithm
$LOG10: Logarithm to the base 10
$M: Define a deferred macro
$MAX: Maximum of a list
$MIN: Minimum
$MODULE_NAME: Name of present web module
$MODULES: Total number of independent modules
$NAME: Value of RCS global keyword Name
$OUTPUT_LINE: Current line number of tangled output
$P: The C preprocessor symbol
$PI: Pi
$POW: Exponentiation
$PP: The C preprocessor symbol
$RCSFILE: Value of RCS global keyword $RCSfile
$REVISION: Value of RCS global keyword Revision
$ROUTINE: Current function (RATFOR only)
$SECTION_NUM: Number of current @FWEB{} section
$SECTIONS: Maximum section number
$SOURCE: Value of RCS global keyword Source
$SQRT: Square root
$STATE: Value of RCS global keyword State
$STRING: Expand, then stringize
$STUB: Trap for missing module
$TIME: The time
$TRANSLIT: Transliteration
$U: Change to upper case
$UNDEF: Undefine a macro
$UNQUOTE: Remove quotes from string
$UNSTRING: Convert string into characters
$VERBATIM: (Obsolete)
$VERSION: Present @FWEB{} version number
This document was generated on 17 November 1998 using the texi2html translator version 1.54.