version 1.16, 2009/03/26 16:23:22 |
version 1.18, 2009/03/27 13:44:24 |
|
|
\&.Sh Macro lines change control state. |
\&.Sh Macro lines change control state. |
Other lines are interpreted within the current state. |
Other lines are interpreted within the current state. |
.Ed |
.Ed |
.\" PARAGRAPH |
|
.Pp |
|
Macros are two- or three-character sequences whose scope rules, rules |
|
that dictate handling of subsequent-line or same-line arguments, are |
|
governed by one of five classifications described in this document. |
|
.\" SECTION |
.\" SECTION |
.Sh INPUT ENCODING |
.Sh INPUT ENCODING |
.Nm |
.Nm |
|
|
.Pp |
.Pp |
Special symbols: |
Special symbols: |
.Bl -tag -width 12n -offset "XXXX" -compact |
.Bl -tag -width 12n -offset "XXXX" -compact |
|
.It \e0 |
|
.Pq white-space |
.It \e(de |
.It \e(de |
.Pq degree |
.Pq degree |
.It \e(ps |
.It \e(ps |
Line 543 Special symbols: |
|
Line 540 Special symbols: |
|
.Pq ampersand, deprecated |
.Pq ampersand, deprecated |
.El |
.El |
.\" SECTION |
.\" SECTION |
.Sh ONTOLOGY |
.Sh STRUCTURE |
Macros are classified in an ontology described by their scope rules. |
Macros are classified in an ontology described by their scope rules. |
Some macros are allowed to deviate from their classifications to |
Some macros are allowed to deviate from their classifications to |
preserve backward-compatibility with old macro combinations still found |
preserve backward-compatibility with old macro combinations still found |
Line 630 subsequent tokens are interpreted as if the scope had |
|
Line 627 subsequent tokens are interpreted as if the scope had |
|
In other circumstances, scope is simply closed out. |
In other circumstances, scope is simply closed out. |
.\" SECTION |
.\" SECTION |
.Sh SYNTAX |
.Sh SYNTAX |
Macros are generally two and at times three characters in length. The |
Macros are two or three characters in length. The syntax of macro |
syntax of macro invocation depends on its classification. |
invocation depends on its classification. |
.Qq \-arg |
.Qq \-arg |
refers to the macro arguments (which may contain zero or more values). |
refers to the macro arguments (which may contain zero or more values). |
In these illustrations, |
In these illustrations, |
Line 689 This section contains a complete list of all |
|
Line 686 This section contains a complete list of all |
|
.Nm |
.Nm |
macros, arranged ontologically. A |
macros, arranged ontologically. A |
.Qq callable |
.Qq callable |
macro is may be invoked subsequent to the initial macro-line macro. A |
macro is invoked subsequent to the initial macro-line macro. A |
.Qq parsable |
.Qq parsable |
macro may be followed by further (ostensibly callable) macros. |
macro may be followed by further (ostensibly callable) macros. |
.\" SUB-SECTION |
.\" SUB-SECTION |