Index: cortav.lua
==================================================================
--- cortav.lua
+++ cortav.lua
@@ -1284,12 +1284,12 @@
indent = nil;
depth = 0;
}
end
end};
- {seq='&$', fn=blockwrap(function(s,c)
- local id, args = s:match('^&$([^%s]+)%s?(.-)$')
+ {seq='$', fn=blockwrap(function(s,c)
+ local id, args = s:match('^%$([^%s]+)%s?(.-)$')
if id == nil or id == '' then
c:fail 'malformed macro block'
end
local argv = ss.str.split(c.doc.enc, args, c.doc.enc.encodeUCS'|', {esc=true})
return {
Index: desk/cortav.xml
==================================================================
--- desk/cortav.xml
+++ desk/cortav.xml
@@ -42,21 +42,35 @@
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
@@ -84,21 +98,50 @@
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -111,11 +154,11 @@
-
+
@@ -122,14 +165,14 @@
-
+
@@ -146,10 +189,20 @@
+
+
+
+
+
+
+
+
+
+
@@ -176,10 +229,11 @@
+
Index: ext/toc.lua
==================================================================
--- ext/toc.lua
+++ ext/toc.lua
@@ -207,11 +207,11 @@
local function scandoc(doc, depth)
for i, sec in ipairs(doc.secorder) do
table.insert(all, {ref = sec, depth = sec.depth + depth})
for j, block in ipairs(sec.blocks) do
if blockHasSubdoc(block) then
- scandoc(block.doc, depth + sec.depth-1)
+ scandoc(block.doc, depth + sec.depth-10)
end
end
end
end