Explicit signatures are of the form
name [ modifiers ] sigTerminator
which read: a name may be followed by modifiers and must be followed by a sigTerminator.
Names for native explicit signatures consists of letters and may end with digits. Examples: p, bq, h1, table, dl, fn99.
Modifiers, always optional, consist of any combination of the following:
| class and/or id | ( class [ # id ] ) |
| arbitrary styling | { CSS styling } |
| language | [ lang tag ] |
| arbitrary tag attributes | {{ arbitrary tag attributes }} |
| horizontal alignment | one of > < = <> |
| vertical alignment | one of ^ - ~ (caret, hyphen, tilde) |
| special table modifiers | |
| row header/footer | _ (underscore) |
| cell row span | / number (e.g. /2) |
| cell column span | \ number (e.g. \2) |
sigTerminator is either a single dot . (period) or two dots .. (periods). followed by end-of-line or other whitespace. Text may, and usually does follow the signature.
Examples of explicit native signatures:
A block without an explicit or implicit signature is given an anonymous signature. By default anonymous blocks are translated by the "p" signature but that can be changed by assigning a new value to the _UnsignedBlockSigSubstitute_ key.
explicit signatures
Explicit signatures are of the form
bq. _name_ [ _modifiers_ ] _sigTerminator_
which read: a name _may_ be followed by modifiers and _must_ be followed by a
sigTerminator.
_Names_ for native explicit signatures consists of letters and may end with
digits. Examples: p, bq, h1, table, dl, fn99.
_Modifiers_, always optional, consist of any combination of the following:
| class and/or id | @(@ _class_ [ @#@ id ] @)@
| arbitrary styling | @{@ _CSS styling_ @}@
| language | @[@ _lang tag_ @]@
| arbitrary tag attributes | @{{@ _arbitrary tag attributes_ @}}@
| horizontal alignment | one of @> < = <>@
| vertical alignment | one of @^ - ~@ (caret, hyphen, tilde)
|\2 _special table modifiers_
| row header/footer | @_@ (underscore)
| cell row span | @/@ _number_ (e.g. [@/2@])
| cell column span | @\@ _number_ (e.g. [@\2@])
_sigTerminator_ is either a single dot @.@ (period) or two dots @..@ (periods).
followed by end-of-line or other whitespace. Text may, and usually does follow
the signature.
Examples of explicit native signatures:
* h3.
* bq(special#foo).
* p>..
* pre{{onmousemove="myscript()"}}.
* fn2(simple){color:blue;font-size:0.8em}[fr].
h3. anonymous block
A block without an explicit or implicit signature is given an _anonymous_
signature. By default anonymous blocks are translated by the "p" signature but
that can be changed by assigning a new value to the
@_UnsignedBlockSigSubstitute_@ key.
Long lines are wrapped in this listing.
Use your web browser's "View Page Source" feature to examine the HTML