20
21
22
23
24
25
26
27
28
29
30
31
32
33
...
138
139
140
141
142
143
144
145
146
147
148
149
150
151
|
['<->'] = '↔';
['-->'] = '→';
['<--'] = '←';
['==>'] = '⇒';
['<=>'] = '⇔';
['<=='] = '⇐';
['=/='] = '≠';
['---'] = '⸺';
};
{
['-:-'] = '÷';
['--'] = '—';
['(C)'] = '©';
................................................................................
ct.ext.install {
id = 'transmogrify';
version = ss.version {0,1; 'devel'};
contributors = {{name='lexi hale', handle='velartrill', mail='lexi@hale.su', homepage='https://hale.su'}};
default = true; -- on unless inhibited
slow = true;
hook = {
doc_meddle_ast = function(job)
for n, sec in pairs(job.doc.secorder) do
if sec.kind=='ordinary' or sec.kind=='quote'
or sec.kind=='footnote' then
for i, block in pairs(sec.blocks) do
if type(block.spans) == 'table' then
enterspan(block.origin, block.spans)
|
|
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
...
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
['<->'] = '↔';
['-->'] = '→';
['<--'] = '←';
['==>'] = '⇒';
['<=>'] = '⇔';
['<=='] = '⇐';
['=/='] = '≠';
['::='] = '⩴';
[':='] = '≔';
['---'] = '⸺';
};
{
['-:-'] = '÷';
['--'] = '—';
['(C)'] = '©';
................................................................................
ct.ext.install {
id = 'transmogrify';
version = ss.version {0,1; 'devel'};
contributors = {{name='lexi hale', handle='velartrill', mail='lexi@hale.su', homepage='https://hale.su'}};
default = true; -- on unless inhibited
slow = true;
hook = {
doc_macro_expand_span = function(job, ir, block)
enterspan(block.origin, ir)
end;
doc_meddle_ast = function(job)
for n, sec in pairs(job.doc.secorder) do
if sec.kind=='ordinary' or sec.kind=='quote'
or sec.kind=='footnote' then
for i, block in pairs(sec.blocks) do
if type(block.spans) == 'table' then
enterspan(block.origin, block.spans)
|