|
THE META-HTML LANGUAGE REFERENCE MANUAL
|
Manual Page Viewer
Name: DEFINE-CONTAINER
Section:
Macro Commands
Synopsis:
<define-container NAME [NAMED-PARAMETER...] [PACKAGE=PACKAGE-NAME] [WHITESPACE=DELETE]>
%body
</define-container>
Description:
Define NAME as a complex tag. At invocation time, various substitutions are made within BODY.
Specifically, if the text string is:
- %0,%1, and so on, upto %9 are replaced
with the exact text of the positional arguments that were found in
the opening tag of the invocation
- %attributes is replaced by all of the arguments which appeared in the
opening tag.
- %body is replaced with the exact text of the material
that appeared between the opening and closing tags
- %qbody is similar to %body, but the string is
first surrounded by double quotes, and double quote characters which
appear in the string are escaped.
- %xbody is replaced with the evaluation of the material
that appeared between the opening and closing tags
If any NAMED-PARAMETERs are supplied, the values that were passed in the opening tag are evaluated and bound to the named parameters.
A keyword argument of PACKAGE-NAME wraps the entire body of the macro in an in-package
statement.
The keyword argument WHITESPACE can be set to the string delete
to remove whitespace from the starts and ends of lines in the macro definition before it is stored. This effectively concatenates all of the lines of the macro definition into a single long line.
Edit Pointer
Function Index
Variable Index
Variable Editor

The
META-HTML
Reference Manual V1.4
Copyright © 1995, 1996,
Brian J. Fox,
1996, 1997 Universal Access Inc.
Found a bug? Send mail to
bug-manual@metahtml.com