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-users
mailing 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 5 January 1999 using the texi2html translator version 1.54.