This Texinfo documentation describes FWEB Version 1.60. To learn about new features of this version, see section Version 1.60. For a quick 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.
This info documentation is now accessible on the World-Wide Web from
http://w3.pppl.gov/~krommes/fweb_toc.html
.
An FWEB FAQ can be found in SUPPORT.
If you are learning FWEB for the first time, you will probably find that this manual is not sufficiently pedagogical (it isn't finished!). For background, please refer to Knuth's book cited in section INTRODUCTION to @sc{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 keyword Author
$COMMENT
: Generate a comment
$DATE
: Today's date
$DATE_TIME
: Value of RCS 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 natural logarithms
$ERROR
: Send error message to output
$EVAL
: Evaluate a macro expression
$EXP
: Exponential function
$GETENV
: Get value of environment variable
Header
$HOME
: The user's home directory
$ID
: Value of RCS 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 RCS-like keyword
$L
: Change to lower case
$LANGUAGE
: Identifier for current language
$LANGUAGE_NUM
: Number of current language
$LEN
: Length of string
$LOCKER
: Value of RCS 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 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 keyword $RCSfile
$REVISION
: Value of RCS keyword Revision
$ROUTINE
: Current function (RATFOR only)
$SECTION_NUM
: Number of current FWEB section
$SECTIONS
: Maximum section number
$SOURCE
: Value of RCS keyword Source
$SQRT
: Square root
$STATE
: Value of RCS 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 15 May 1998 using the texi2html translator version 1.51a.