1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
w_doc_id(s2aimpl.inl)dnl
This file is copyright (c) 2004,2005,2006 by Panu Kalliokoski
and released under the license in ../LICENSE
Inline elements may happen anywhere in text. However, they are
different from emphasis in that they are not constrained by paragraph
boundaries and / or don't require both an opening and closing mark to be
present.
Footnotes are transformed directly into the corresponding environment:
{{{
s#\[\[$#`'w_beg(footnote)#g
s#^\( *\)\]\]#\1w_end(footnote)`'#g
s#\[\[[- ]#`'w_beg(footnote)`'#g
s#[- ]\]\]#`'w_end(footnote)`'#g
}}}
Several formatting rules do not apply within a literal block. Because
of this, we branch past the rest of this stuff _and_ all blocks:
{{{
/^{{{$/,/^}}}$/ {
s#^}}}$#w_end(litblock)#
s#^{{{$#w_beg(litblock)#
b end
}
}}}
Special characters.
{{{
s#^\( *\)-- #\1w_emdash`'w_emdash_separate`'#
s# -- #`'w_emdash_separate`'w_emdash`'w_emdash_separate`'#g
s# --$#`'w_emdash_separate`'w_emdash#
s#\([A-Za-z0-9])*\)--\((*[A-Za-z0-9]\)#\1`'w_endash`'\2#g
s#\.\.\.\([] ,.;:?!)}>"-]\)#`'w_ellipsis\1#g
s#\.\.\.$#`'w_ellipsis#
s#\([ ([{<"-]\)([cC])\([ :1-9]\)#\1w_copyrightsign\2#g
s#^([cC])\([ :1-9]\)#w_copyrightsign\1#g
s#\([ ([{<"-]\)([cC])$#\1w_copyrightsign#
s#([tT][mM])#`'w_trademarksign`'#g
s# -> # w_rarrow #g
s#^-> #w_rarrow #
s# ->$# w_rarrow#
s# <- # w_larrow #g
s#^<- #w_larrow #
s# <-$# w_larrow#
}}}
Some constructs that may occur most anywhere:
{{{
s#||#`'w_horizbr`'#g
s#//$#`'w_linebr#
}}}
|