diff --git a/core/wiki/macros/toc.tid b/core/wiki/macros/toc.tid
index 373c466c5..e3ab6602a 100644
--- a/core/wiki/macros/toc.tid
+++ b/core/wiki/macros/toc.tid
@@ -12,14 +12,16 @@ tags: $:/tags/Macro
\define toc-body(tag,sort:"",itemClassFilter,exclude,path)
<$list filter="""[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]""">
- <$vars item=<> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}} excluded="""[enlist<__exclude__>] -[<__tag__>]""">
- <$set name="toc-item-class" filter=<<__itemClassFilter__>> emptyValue="toc-item" value="toc-item-selected">
- - >>
- <$list filter="[all[current]toc-link[no]]" emptyMessage="<$link><$view field='caption'><$view field='title'/>$view>$link>">
- <>
- $list>
- <$macrocall $name="toc-body" tag=<
- > sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<> path=<>/>
-
+ <$vars item=<> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>
+ <$set name="excluded" filter="""[enlist<__exclude__>] [<__tag__>]""">
+ <$set name="toc-item-class" filter=<<__itemClassFilter__>> emptyValue="toc-item" value="toc-item-selected">
+ - >>
+ <$list filter="[all[current]toc-link[no]]" emptyMessage="<$link><$view field='caption'><$view field='title'/>$view>$link>">
+ <>
+ $list>
+ <$macrocall $name="toc-body" tag=<
- > sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<> path=<>/>
+
+ $set>
$set>
$vars>
$list>