Recent changes to this wiki:

delete
This reverts commit 3a6d8811389313760720679df43df7e77073eb13
diff --git a/sandbox/applications-internet.png b/sandbox/applications-internet.png
deleted file mode 100644
index 36756bb..0000000
Binary files a/sandbox/applications-internet.png and /dev/null differ

nope
This reverts commit 83c5cff4685332cdddbc0a6c949bec4310470798
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 66811df..e7a1e3b 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -36,3 +36,6 @@ Bulleted list
 hello!
 
 [[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]
+
+
+[[!img applications-internet.png align="right" size="" alt=""]]

This reverts commit 99ac6ee840bb8aa92c1e993b649c3727f2fcc526
diff --git a/sandbox.mdwn b/sandbox.mdwn
index e7a1e3b..66811df 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -36,6 +36,3 @@ Bulleted list
 hello!
 
 [[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]
-
-
-[[!img applications-internet.png align="right" size="" alt=""]]

try again
This reverts commit 85bf3e51c7e61cc17b30099ce30cd3dbd12aa071
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 5a5b7a5..e7a1e3b 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,5 +1,7 @@
 This is the SandBox, a page anyone can edit to learn how to use the wiki.
 
+[[!version]]
+
 ----
 
 Here's a paragraph.

revert 2dea73b0d6aacfbb8828422821fac1b2e47a1fed
diff --git a/sandbox.mdwn b/sandbox.mdwn
index bba7efc..5a5b7a5 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -34,3 +34,6 @@ Bulleted list
 hello!
 
 [[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]
+
+
+[[!img applications-internet.png align="right" size="" alt=""]]

revert 54044bf4635f7374d22cf778fc24f849b2ed6fe8
diff --git a/sandbox.mdwn b/sandbox.mdwn
index 66811df..bba7efc 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,7 +1,5 @@
 This is the SandBox, a page anyone can edit to learn how to use the wiki.
 
-[[!version]]
-
 ----
 
 Here's a paragraph.

revert 99ac6ee840bb8aa92c1e993b649c3727f2fcc526
diff --git a/sandbox.mdwn b/sandbox.mdwn
index e7a1e3b..66811df 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -36,6 +36,3 @@ Bulleted list
 hello!
 
 [[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]
-
-
-[[!img applications-internet.png align="right" size="" alt=""]]

diff --git a/sandbox.mdwn b/sandbox.mdwn
index 66811df..e7a1e3b 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -36,3 +36,6 @@ Bulleted list
 hello!
 
 [[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]
+
+
+[[!img applications-internet.png align="right" size="" alt=""]]

diff --git a/inliner.mdwn b/inliner.mdwn
index 4540b56..e99c2d9 100644
--- a/inliner.mdwn
+++ b/inliner.mdwn
@@ -1 +1 @@
-[[!inline pages="page(subdir/*) and !subdir/hiddenpage" show=15 archive=yes]]
+[[!inline pages="page(subdir/*) and !subdir/hiddenpage" show=15 archive="yes"]]

diff --git a/inliner.mdwn b/inliner.mdwn
index 4954487..4540b56 100644
--- a/inliner.mdwn
+++ b/inliner.mdwn
@@ -1 +1 @@
-[[!inline pages="page(subdir/*) and !subdir/hiddenpage"]]
+[[!inline pages="page(subdir/*) and !subdir/hiddenpage" show=15 archive=yes]]

rename subdir/1.mdwn.mdwn to subdir/1.mdwn
diff --git a/subdir/1.mdwn b/subdir/1.mdwn
new file mode 100644
index 0000000..bb3cbf5
--- /dev/null
+++ b/subdir/1.mdwn
@@ -0,0 +1 @@
+page 1
diff --git a/subdir/1.mdwn.mdwn b/subdir/1.mdwn.mdwn
deleted file mode 100644
index bb3cbf5..0000000
--- a/subdir/1.mdwn.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-page 1

rename subdir/2.mdwn.mdwn to subdir/2.mdwn
diff --git a/subdir/2.mdwn b/subdir/2.mdwn
new file mode 100644
index 0000000..904b005
--- /dev/null
+++ b/subdir/2.mdwn
@@ -0,0 +1 @@
+page 2
diff --git a/subdir/2.mdwn.mdwn b/subdir/2.mdwn.mdwn
deleted file mode 100644
index 904b005..0000000
--- a/subdir/2.mdwn.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-page 2

diff --git a/subdir/hiddenpage.mdwn b/subdir/hiddenpage.mdwn
new file mode 100644
index 0000000..4be4fde
--- /dev/null
+++ b/subdir/hiddenpage.mdwn
@@ -0,0 +1 @@
+hidden page

diff --git a/subdir/3.mdwn b/subdir/3.mdwn
new file mode 100644
index 0000000..2bdf67a
--- /dev/null
+++ b/subdir/3.mdwn
@@ -0,0 +1 @@
+three

diff --git a/subdir/2.mdwn.mdwn b/subdir/2.mdwn.mdwn
new file mode 100644
index 0000000..904b005
--- /dev/null
+++ b/subdir/2.mdwn.mdwn
@@ -0,0 +1 @@
+page 2

diff --git a/subdir/1.mdwn.mdwn b/subdir/1.mdwn.mdwn
new file mode 100644
index 0000000..bb3cbf5
--- /dev/null
+++ b/subdir/1.mdwn.mdwn
@@ -0,0 +1 @@
+page 1

diff --git a/inliner.mdwn b/inliner.mdwn
new file mode 100644
index 0000000..4954487
--- /dev/null
+++ b/inliner.mdwn
@@ -0,0 +1 @@
+[[!inline pages="page(subdir/*) and !subdir/hiddenpage"]]

diff --git a/sandbox.mdwn b/sandbox.mdwn
index bba7efc..66811df 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -1,5 +1,7 @@
 This is the SandBox, a page anyone can edit to learn how to use the wiki.
 
+[[!version]]
+
 ----
 
 Here's a paragraph.

diff --git a/sandbox.mdwn b/sandbox.mdwn
index 9621314..bba7efc 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -32,3 +32,5 @@ Bulleted list
 [[ikiwiki/WikiLink]]
 
 hello!
+
+[[https://img.shields.io/github/stars/joeyh/ikiwiki.svg]]

attachment upload
diff --git a/sandbox/applications-internet.png b/sandbox/applications-internet.png
new file mode 100644
index 0000000..36756bb
Binary files /dev/null and b/sandbox/applications-internet.png differ

removed
diff --git a/sandbox/applications-graphics.png b/sandbox/applications-graphics.png
deleted file mode 100644
index 66e46cb..0000000
Binary files a/sandbox/applications-graphics.png and /dev/null differ
diff --git a/sandbox/applications-other.png b/sandbox/applications-other.png
deleted file mode 100644
index 4530760..0000000
Binary files a/sandbox/applications-other.png and /dev/null differ
diff --git a/sandbox/gnome-joystick.png b/sandbox/gnome-joystick.png
deleted file mode 100644
index f28208f..0000000
Binary files a/sandbox/gnome-joystick.png and /dev/null differ

diff --git a/sandbox.mdwn b/sandbox.mdwn
index c66534f..9621314 100644
--- a/sandbox.mdwn
+++ b/sandbox.mdwn
@@ -30,3 +30,5 @@ Bulleted list
 * item
 
 [[ikiwiki/WikiLink]]
+
+hello!

attachment upload
diff --git a/sandbox/gnome-joystick.png b/sandbox/gnome-joystick.png
new file mode 100644
index 0000000..f28208f
Binary files /dev/null and b/sandbox/gnome-joystick.png differ

diff --git a/sandbox.mdwn b/sandbox.mdwn
new file mode 100644
index 0000000..c66534f
--- /dev/null
+++ b/sandbox.mdwn
@@ -0,0 +1,32 @@
+This is the SandBox, a page anyone can edit to learn how to use the wiki.
+
+----
+
+Here's a paragraph.
+
+Here's another one with *emphasised* text.
+
+# Header
+
+## Subheader
+
+> This is a blockquote.
+>
+> This is the first level of quoting.
+>
+> > This is nested blockquote.
+>
+> Back to the first level.
+
+Numbered list 
+
+1. First item.
+1. Another.
+1. And another..
+
+Bulleted list
+
+* *item*
+* item
+
+[[ikiwiki/WikiLink]]

attachment upload
diff --git a/sandbox/applications-graphics.png b/sandbox/applications-graphics.png
new file mode 100644
index 0000000..66e46cb
Binary files /dev/null and b/sandbox/applications-graphics.png differ
diff --git a/sandbox/applications-other.png b/sandbox/applications-other.png
new file mode 100644
index 0000000..4530760
Binary files /dev/null and b/sandbox/applications-other.png differ

diff --git a/blog/posts/both.mdwn b/blog/posts/both.mdwn
new file mode 100644
index 0000000..e971967
--- /dev/null
+++ b/blog/posts/both.mdwn
@@ -0,0 +1 @@
+this has both the [[!taglink foo]] and [[!taglink bar]] tags

diff --git a/blog/posts/tagged_bar.mdwn b/blog/posts/tagged_bar.mdwn
new file mode 100644
index 0000000..f0ae072
--- /dev/null
+++ b/blog/posts/tagged_bar.mdwn
@@ -0,0 +1 @@
+this page has the [[!taglink bar]] tag

diff --git a/blog.mdwn b/blog.mdwn
index 83fdf52..1230841 100644
--- a/blog.mdwn
+++ b/blog.mdwn
@@ -1,11 +1,11 @@
-All posts:
+## All posts
 
 [[!inline pages="blog/posts/*" rootpage="blog/posts"]]
 
-Posts tagged foo:
+## Posts tagged foo
 
 [[!inline pages="blog/posts/* and tagged(foo)" postform=no]]
 
-Posts tagged bar:
+## Posts tagged bar
 
 [[!inline pages="blog/posts/* and tagged(bar)" postform=no]]

diff --git a/blog/posts/the_foo_tag.mdwn b/blog/posts/the_foo_tag.mdwn
new file mode 100644
index 0000000..b08da23
--- /dev/null
+++ b/blog/posts/the_foo_tag.mdwn
@@ -0,0 +1,3 @@
+this post is tagged foo
+
+[[!tag foo]]

diff --git a/blog/posts/hello.mdwn b/blog/posts/hello.mdwn
new file mode 100644
index 0000000..4effa19
--- /dev/null
+++ b/blog/posts/hello.mdwn
@@ -0,0 +1 @@
+hello!

diff --git a/blog.mdwn b/blog.mdwn
index 44f6e79..83fdf52 100644
--- a/blog.mdwn
+++ b/blog.mdwn
@@ -1,6 +1,6 @@
 All posts:
 
-[[!inline pages="blog/posts/*"]]
+[[!inline pages="blog/posts/*" rootpage="blog/posts"]]
 
 Posts tagged foo:
 

diff --git a/blog.mdwn b/blog.mdwn
new file mode 100644
index 0000000..44f6e79
--- /dev/null
+++ b/blog.mdwn
@@ -0,0 +1,11 @@
+All posts:
+
+[[!inline pages="blog/posts/*"]]
+
+Posts tagged foo:
+
+[[!inline pages="blog/posts/* and tagged(foo)" postform=no]]
+
+Posts tagged bar:
+
+[[!inline pages="blog/posts/* and tagged(bar)" postform=no]]

test
diff --git a/templates/628083.mdwn b/templates/628083.mdwn
new file mode 100644
index 0000000..c8ccfe0
--- /dev/null
+++ b/templates/628083.mdwn
@@ -0,0 +1 @@
+[[!templatebody """<a href="http://example.com/">over here</a>"""]]
diff --git a/testing.mdwn b/testing.mdwn
index e9cab79..3d507e9 100644
--- a/testing.mdwn
+++ b/testing.mdwn
@@ -6,3 +6,5 @@ Here is a blog:
 feedurl="http://smcv.pseudorandom.co.uk/index.atom"
 url="http://smcv.pseudorandom.co.uk/" updateinterval="1"
 expirecount="3"]]
+
+here is a link from a template: {[[!template id="628083"]]}

diff --git a/sandbox/blog.mdwn b/sandbox/blog.mdwn
index 0e0329a..f229edf 100644
--- a/sandbox/blog.mdwn
+++ b/sandbox/blog.mdwn
@@ -1,3 +1,3 @@
-[[!inline pages="sandbox/blog/posts/*"]]
+[[!inline pages="sandbox/blog/posts/*" rootpage="sandbox/blog/posts"]]
 
 [[!edittemplate template="blogpost" match="sandbox/blog/posts/*"]]

diff --git a/templates/blogpost.mdwn b/templates/blogpost.mdwn
index d858e03..c0f134a 100644
--- a/templates/blogpost.mdwn
+++ b/templates/blogpost.mdwn
@@ -1,9 +1,9 @@
 <!-- TMPL_IF NAME>
 
-[[!meta  title="<TMPL_VAR name>"]]
-[[!meta  author=]]
-[[!meta  date="<TMPL_VAR time>"]]
-[[!meta  guid="urn:uuid:<TMPL_VAR uuid>"]]
-[[!tag  ]]
+[<TMPL_IF NAME></TMPL_IF>[!meta  title="<TMPL_VAR name>"]]
+[<TMPL_IF NAME></TMPL_IF>[!meta  author=]]
+[<TMPL_IF NAME></TMPL_IF>[!meta  date="<TMPL_VAR time>"]]
+[<TMPL_IF NAME></TMPL_IF>[!meta  guid="urn:uuid:<TMPL_VAR uuid>"]]
+[<TMPL_IF NAME></TMPL_IF>[!tag  ]]
 
 </TMPL_IF-->

diff --git a/templates/blogpost.mdwn b/templates/blogpost.mdwn
new file mode 100644
index 0000000..d858e03
--- /dev/null
+++ b/templates/blogpost.mdwn
@@ -0,0 +1,9 @@
+<!-- TMPL_IF NAME>
+
+[[!meta  title="<TMPL_VAR name>"]]
+[[!meta  author=]]
+[[!meta  date="<TMPL_VAR time>"]]
+[[!meta  guid="urn:uuid:<TMPL_VAR uuid>"]]
+[[!tag  ]]
+
+</TMPL_IF-->

diff --git a/sandbox/blog.mdwn b/sandbox/blog.mdwn
new file mode 100644
index 0000000..0e0329a
--- /dev/null
+++ b/sandbox/blog.mdwn
@@ -0,0 +1,3 @@
+[[!inline pages="sandbox/blog/posts/*"]]
+
+[[!edittemplate template="blogpost" match="sandbox/blog/posts/*"]]

pad out the page a bit
diff --git a/e.mdwn b/e.mdwn
index bd91368..839c3d0 100644
--- a/e.mdwn
+++ b/e.mdwn
@@ -1,2 +1,10 @@
 [[!meta title=e]]
 e ~= 2 for large values of 2
+
+More content.
+
+More content.
+
+Even more content.
+
+End of content.

rename create_by_attaching2/energy-arc.jpg to create_by_attaching2/energy-arc_renamed.jpg
diff --git a/create_by_attaching2/energy-arc.jpg b/create_by_attaching2/energy-arc.jpg
deleted file mode 100644
index 9f4c892..0000000
Binary files a/create_by_attaching2/energy-arc.jpg and /dev/null differ
diff --git a/create_by_attaching2/energy-arc_renamed.jpg b/create_by_attaching2/energy-arc_renamed.jpg
new file mode 100644
index 0000000..9f4c892
Binary files /dev/null and b/create_by_attaching2/energy-arc_renamed.jpg differ

attachment upload
diff --git a/create_by_attaching2/energy-arc.jpg b/create_by_attaching2/energy-arc.jpg
new file mode 100644
index 0000000..9f4c892
Binary files /dev/null and b/create_by_attaching2/energy-arc.jpg differ

update for rename of create_by_attaching2/fish.jpg to create_by_attaching2/fish2.jpg
diff --git a/create_by_attaching2.mdwn b/create_by_attaching2.mdwn
index 78b60bf..ba87376 100644
--- a/create_by_attaching2.mdwn
+++ b/create_by_attaching2.mdwn
@@ -1 +1 @@
-here is a picture of a fish [[fish.jpg]]
+here is a picture of a fish [[create_by_attaching2/fish2.jpg]]

rename create_by_attaching2/fish.jpg to create_by_attaching2/fish2.jpg
diff --git a/create_by_attaching2/fish.jpg b/create_by_attaching2/fish.jpg
deleted file mode 100644
index fc363d6..0000000
Binary files a/create_by_attaching2/fish.jpg and /dev/null differ
diff --git a/create_by_attaching2/fish2.jpg b/create_by_attaching2/fish2.jpg
new file mode 100644
index 0000000..fc363d6
Binary files /dev/null and b/create_by_attaching2/fish2.jpg differ

attachment upload
diff --git a/create_by_attaching2/fish.jpg b/create_by_attaching2/fish.jpg
new file mode 100644
index 0000000..fc363d6
Binary files /dev/null and b/create_by_attaching2/fish.jpg differ

removed
diff --git a/create_by_attaching2/fish.jpg b/create_by_attaching2/fish.jpg
deleted file mode 100644
index fc363d6..0000000
Binary files a/create_by_attaching2/fish.jpg and /dev/null differ

now with a pause of > 1 second
diff --git a/create_by_attaching2.mdwn b/create_by_attaching2.mdwn
new file mode 100644
index 0000000..78b60bf
--- /dev/null
+++ b/create_by_attaching2.mdwn
@@ -0,0 +1 @@
+here is a picture of a fish [[fish.jpg]]

attachment upload
diff --git a/create_by_attaching2/fish.jpg b/create_by_attaching2/fish.jpg
new file mode 100644
index 0000000..fc363d6
Binary files /dev/null and b/create_by_attaching2/fish.jpg differ

diff --git a/create_by_attaching.mdwn b/create_by_attaching.mdwn
new file mode 100644
index 0000000..257cc56
--- /dev/null
+++ b/create_by_attaching.mdwn
@@ -0,0 +1 @@
+foo

attachment upload
diff --git a/create_by_attaching/fish.jpg b/create_by_attaching/fish.jpg
new file mode 100644
index 0000000..fc363d6
Binary files /dev/null and b/create_by_attaching/fish.jpg differ

diff --git a/keep/remove/keep/page.mdwn b/keep/remove/keep/page.mdwn
new file mode 100644
index 0000000..641aa85
--- /dev/null
+++ b/keep/remove/keep/page.mdwn
@@ -0,0 +1 @@
+testing removal of transient pages

update to merged trail
diff --git a/style.css b/style.css
deleted file mode 100644
index 2321bc5..0000000
--- a/style.css
+++ /dev/null
@@ -1,687 +0,0 @@
-/* ikiwiki style sheet */
-
-/* Note that instead of modifying this style sheet, you can instead edit
- * local.css and use it to override or change settings in this one.
- */
-
-/* html5 compat */
-article,
-header,
-footer,
-nav {
-	display: block;
-}
-
-.header {
-	margin: 0;
-	font-size: 140%;
-	font-weight: bold;
-	line-height: 1em;
-	display: block;
-}
-
-.inlineheader .author {
-	margin: 0;
-	font-size: 112%;
-	font-weight: bold;
-	display: block;
-}
-
-.actions ul {
-	margin: 0;
-	padding: 6px .4em;
-	height: 1em;
-	list-style-type: none;
-}
-.actions li {
-	display: inline;
-	padding: .2em;
-}
-.pageheader .actions ul {
-	border-bottom: 1px solid #000;
-}
-
-.inlinepage .actions ul {
-	border-bottom: 0;
-}
-
-#otherlanguages ul {
-	margin: 0;
-	padding: 6px;
-	list-style-type: none;
-}
-#otherlanguages li {
-	display: inline;
-	padding: .2em .4em;
-}
-.pageheader #otherlanguages {
-	border-bottom: 1px solid #000;
-}
-
-.inlinecontent {
-	margin-top: .4em;
-}
-
-.pagefooter,
-.inlinefooter,
-.comments {
-	clear: both;
-}
-
-#pageinfo {
-	margin: 1em 0;
-	border-top: 1px solid #000;
-}
-
-.tags {
-	margin-top: 1em;
-}
-
-.inlinepage .tags {
-        display: inline;
-}
-
-.mapparent {
-	text-decoration: none;
-}
-
-.img caption {
-	font-size: 80%;
-	caption-side: bottom;
-	text-align: center;
-}
-
-img.img {
-	margin: 0.5ex;
-}
-
-.align-left {
-	float:left;
-}
-
-.align-right {
-	float:right;
-}
-
-#backlinks {
-	margin-top: 1em;
-}
-
-#searchform {
-	display: inline;
-	float: right;
-}
-
-#editcontent {
-	width: 98%;
-}
-
-.editcontentdiv {
-	width: auto;
-	overflow: auto;
-}
-
-img {
-	border-style: none;
-}
-
-pre {
-	overflow: auto;
-}
-
-div.recentchanges {
-	border-style: solid;
-	border-width: 1px;
-	overflow: auto;
-	width: auto;
-	clear: none;
-	background: #eee;
-	color: black !important;
-}
-.recentchanges .metadata {
-	padding: 0px 0.5em;
-}
-.recentchanges .changelog {
-	font-style: italic;
-	clear: both;
-	display: block;
-	padding: 1px 2px;
-	background: white !important;
-	color: black !important;
-}
-.recentchanges .desc {
-	display: none;
-}
-.recentchanges .diff {
-	display: none;
-}
-.recentchanges .committer {
-	float: left;
-	margin: 0;
-	width: 40%;
-}
-.recentchanges .committype {
-	float: left;
-	margin: 0;
-	width: 5%;
-	font-size: small;
-}
-.recentchanges .changedate {
-	float: left;
-	margin: 0;
-	width: 35%;
-	font-size: small;
-}
-.recentchanges .pagelinks,
-.recentchanges .revert {
-	float: right;
-	margin: 0;
-	width: 60%;
-}
-
-.blogform, #blogform {
-	padding: 10px 10px;
-	border: 1px solid #aaa;
-	background: #eee;
-	color: black !important;
-	width: auto;
-	overflow: auto;
-}
-
-.inlinepage {
-	padding: 10px 10px;
-	border: 1px solid #aaa;
-	overflow: auto;

(Diff truncated)
automatic index generation
diff --git a/auto-del-create-del.mdwn b/auto-del-create-del.mdwn
new file mode 100644
index 0000000..684e8a2
--- /dev/null
+++ b/auto-del-create-del.mdwn
@@ -0,0 +1 @@
+[[!map pages="auto-del-create-del/* and ! auto-del-create-del/*/*"]]

actiontabs
diff --git a/style.css b/style.css
index 35a1331..2321bc5 100644
--- a/style.css
+++ b/style.css
@@ -536,3 +536,152 @@ a.openid_large_btn:focus {
 .trailsep {
 	display: none;
 }
+/* actiontabs theme for ikiwiki
+ *
+ * by svend
+ */
+
+a {
+	text-decoration: none;
+	color: #005a9c;
+}
+
+a:hover {
+	text-decoration: underline;
+}
+
+
+hr {
+	border-style: none;
+	background-color: #999;
+	height: 1px;
+}
+
+code, pre {
+	background: #eee;
+}
+
+pre {
+	padding: .5em;
+}
+
+body {
+	margin: 0;
+	padding: 0;
+	font-family: sans-serif;
+	color: black;
+	background: white;
+}
+
+.pageheader {
+	margin: 0;
+	padding: 1em 2em;
+	position: relative;
+	overflow: hidden;
+	background: #eee;
+	border-color: #999;
+	border-style: none none solid none;
+	border-width: 1px;
+}
+
+.pageheader .header {
+	float: left;
+	font-size: 120%;
+}
+
+.header {
+	font-weight: normal;
+}
+
+.title {
+	display: block;
+	margin-top: .2em;
+	font: 140% sans-serif;
+}
+
+#searchform {
+	position: absolute;
+	top: 0.5em;
+	right: 2em;
+}
+
+.pageheader .actions {
+	position: absolute;
+	bottom: 0;
+	right: 2em;
+	width: 100%;
+	text-align: right;
+	padding: 2px;
+}
+
+#content, #comments, #footer {
+	margin: 1em 2em;
+}
+
+#pageinfo {
+	border-color: #999;
+}
+
+.inlinepage {
+	margin: .4em 0;
+	padding: .4em 0;
+	border-style: none;
+	border-top: 1px solid #aaa;
+}
+
+.inlineheader {
+	font-size: 120%;
+}
+
+h1 { font: 120% sans-serif }
+h2 { font: bold 100% sans-serif }
+h3, h4, h5, h6 { font: bold 80% sans-serif }
+
+/* Smaller headings for inline pages */
+.inlinepage h1 { font-size: 110% }
+.inlinepage h2 { font-size: 100% }
+.inlinepage h3 { font-size: 100% }
+
+.pageheader .actions ul {
+	border-style: none
+}
+
+.actions ul {
+	padding: 0;
+	border-style: none;
+}
+
+.actions ul li a {
+	text-decoration: none;
+}
+
+.pageheader .actions ul li {
+	margin: 0;
+	padding: .1em .5em 0 .5em;
+	background: white;
+	border-color: #999;
+	border-style: solid solid none solid;
+	border-width: 1px;
+}
+
+div.recentchanges {
+	border-style: none;
+}
+
+.pagecloud {
+	width: auto;
+}
+
+.sidebar {
+        border-bottom: 0;
+	border-right: 0;
+	border-top: 0;
+	margin-top: 0.5em;
+	padding: 0 0 0 2ex;
+	border-color: #999;
+}
+
+.trails {
+	/* allow space for the action tabs */
+	margin-bottom: 2em;
+}

default anti-theme
diff --git a/style.css b/style.css
index 932c6e0..35a1331 100644
--- a/style.css
+++ b/style.css
@@ -536,288 +536,3 @@ a.openid_large_btn:focus {
 .trailsep {
 	display: none;
 }
-/*    bzed theme for ikiwiki
- *
- *    Copyright (C) 2010 Bernd Zeimetz
- *       Licensed under same license as ikiwiki: GPL v2 or later
- *
- *     Parts of this file are based on the awesome YUI,
- *     these parts will stay under the BSD license,
- *     but you're free to apply the GPLv2 to them, of course.
- */
-
-
-
-/* -------------------------------------------------------------------------------------------------
-Based on reset-fonts-grids.css from yui.
-Copyright (c) 2008, Yahoo! Inc. All rights reserved.
-Code licensed under the BSD License:
-http://developer.yahoo.net/yui/license.txt
-version: 2.5.1
-*/
-body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,p,blockquote,th,td{margin:0;padding:0;}
-table{border-collapse:collapse;border-spacing:0;}
-img{border:0;}
-address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
-li{list-style:none;}
-caption,th{text-align:left;}
-h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
-q:before,q:after{content:'';}
-abbr,acronym {border:0;font-variant:normal;}
-sup {vertical-align:text-top;}
-sub {vertical-align:text-bottom;}
-input,textarea,select{font-family:inherit;font-size: 13px/1.23;font-weight:normal;}
-input,textarea,select{*font-size:100%;}
-legend{color:#000;}
-/* body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} */
-body {font:13px/1.231 "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;*font-size:small;*font:x-small;}
-table {font-size:inherit;font:100%;}
-pre,code,kbd,samp,tt{font-family:monospace;}
-
-
-body{text-align:left;}
-.inlinefooter{clear:both;}
-
-/* #doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;} */
-.page {margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
-
-/* #doc3{margin:auto 10px;width:auto;} */
-.page {margin:auto 10px;width:auto;}
-
-#pagebody, .sidebar{position:relative;}
-#pagebody, .sidebar{_position:static;}
-#pagebody {position:static;}
-.sidebar {float:right;width:16.5em;*width:16em;}
-#pagebody {margin-right:19em;*margin-right:18.5em;}
-/* #content {float:none;width:auto;} */
-#pagebody:after, .sidebar:after, .page:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
-.page f{zoom:1;}
-
-/* ------------------------------------------------------------------------------------------------
- * Taken from base.css, part of YUI's CSS Foundation
- * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
- * Code licensed under the BSD License:
- * http://developer.yahoo.net/yui/license.txt
- * version: 2.5.1
-*/
-h1 {
-	/*18px via YUI Fonts CSS foundation*/
-	font-size:138.5%;
-}
-h2 {
-	/*16px via YUI Fonts CSS foundation*/
-	font-size:123.1%;
-}
-h3 {
-	/*14px via YUI Fonts CSS foundation*/
-	font-size:108%;
-}
-h1,h2,h3 {
-	/* top & bottom margin based on font size */
-	margin:1em 0;
-}
-h1,h2,h3,h4,h5,h6,strong {
-	/*bringing boldness back to headers and the strong element*/
-	font-weight:bold;
-}
-abbr,acronym {
-	/*indicating to users that more info is available */
-	border-bottom:1px dotted #000;
-	cursor:help;
-}
-em {
-	/*bringing italics back to the em element*/
-	font-style:italic;
-}
-blockquote,ul,ol,dl {
-	/*giving blockquotes and lists room to breath*/
-	margin:1em;
-}
-ol,ul,dl {
-	/*bringing lists on to the page with breathing room */
-	margin-left:2em;
-}
-ol li {
-	/*giving OL's LIs generated numbers*/
-	list-style: decimal outside;
-}
-ul li {
-	/*giving UL's LIs generated disc markers*/
-	list-style: disc outside;
-}
-dl dd {
-	/*giving UL's LIs generated numbers*/
-	margin-left:1em;
-}
-th,td {
-	/*borders and padding to make the table readable*/
-	border:1px solid #000;
-	padding:.5em;
-}
-th {
-	/*distinguishing table headers from data cells*/
-	font-weight:bold;
-	text-align:center;
-}
-caption {
-	/*coordinated margin to match cell's padding*/
-	margin-bottom:.5em;
-	/*centered so it doesn't blend in to other content*/
-	text-align:center;
-}
-p,fieldset,table,pre {
-	/*so things don't run into each other*/
-	margin-bottom:1em;
-}
-
-#searchbox {
-	width:21.5em;*width:21em;
-}
-
-
-
-/* ------------------------------------------------------------------------------------------------
- * All CSS below is
- * Copyright (C) 2010 Bernd Zeimetz
- * Licensed under same license as ikiwiki: GPL v2 or later */
-
-.page, .pageheader, .sidebar, #content, #comments, .inlinepage, .recentchanges, .pageheader .actions ul, #pagebody {
-	border: none;
-}
-
-html, body {
-	color:#000;
-	/* background-image: url('body_background.png');
-	background-repeat: repeat; */
-	background-color: #8da1b8;
-}
-
-body {
-	padding-left: 5%;
-	padding-right: 5%;
-	padding-top: 1em;
-	padding-bottom: 1em;
-}
-
-.page {
-	background: #fff;
-	border: outset #ccc;
-	padding-left: 1em;
-	padding-right: 1em;
-	padding-top: 1em;
-}
-
-.pageheader {
-	background-image: url('header_background.png');
-	background-repeat: repeat-x;
-	height: 100px;
-	padding-left: 1em;
-	padding-right: 1em;
-	padding-bottom: 1em;
-	padding-top: 1em;
-}
-
-.pageheader .header {
-	text-align: top;
-	clear: both;
-}
-
-.pageheader .header form {
-	padding: 0em 0em 0em 0em;
-	float: right;
-	margin-top: 0.5em;
-}
-

(Diff truncated)
style back to blueview
diff --git a/style.css b/style.css
index 2149963..932c6e0 100644
--- a/style.css
+++ b/style.css
@@ -821,26 +821,3 @@ body {
 
 }
 
-/*
- * goldtype theme for ikiwiki
- */
-
-.pageheader {
-	background-repeat: no-repeat;
-	background-color: #f2d98d;
-	padding: 0;
-	padding-right: 1em;
-	margin-bottom: 2em;
-}
-
-html, body {
-	background-color: #f2d98d;
-}
-
-#content a:hover, #comments a:hover, .sidebar a:hover,
-#content a:visited:hover, #comments a:visited:hover, .sidebar a:visited:hover {
-    color: red;
-}
-#content a:visited, #comments a:visited, .sidebar a:visited {
-    color: #37485e;
-}

cross-link
diff --git a/trail.mdwn b/trail.mdwn
index 986476e..1ed03fd 100644
--- a/trail.mdwn
+++ b/trail.mdwn
@@ -1,4 +1,4 @@
-This is a trail.
+This is a trail. There's another at [[trail2]].
 
 * [[!traillink a]]
 * [[!traillink b]]
diff --git a/trail2.mdwn b/trail2.mdwn
index 9522914..90b4d79 100644
--- a/trail2.mdwn
+++ b/trail2.mdwn
@@ -1,2 +1,5 @@
 [[!meta title="Famous constants"]]
+
+This is a trailinline. There's also a trail at [[trail]].
+
 [[!trailinline pages="pi or e or aleph0" sort="title"]]

add trail stylesheet
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..2149963
--- /dev/null
+++ b/style.css
@@ -0,0 +1,846 @@
+/* ikiwiki style sheet */
+
+/* Note that instead of modifying this style sheet, you can instead edit
+ * local.css and use it to override or change settings in this one.
+ */
+
+/* html5 compat */
+article,
+header,
+footer,
+nav {
+	display: block;
+}
+
+.header {
+	margin: 0;
+	font-size: 140%;
+	font-weight: bold;
+	line-height: 1em;
+	display: block;
+}
+
+.inlineheader .author {
+	margin: 0;
+	font-size: 112%;
+	font-weight: bold;
+	display: block;
+}
+
+.actions ul {
+	margin: 0;
+	padding: 6px .4em;
+	height: 1em;
+	list-style-type: none;
+}
+.actions li {
+	display: inline;
+	padding: .2em;
+}
+.pageheader .actions ul {
+	border-bottom: 1px solid #000;
+}
+
+.inlinepage .actions ul {
+	border-bottom: 0;
+}
+
+#otherlanguages ul {
+	margin: 0;
+	padding: 6px;
+	list-style-type: none;
+}
+#otherlanguages li {
+	display: inline;
+	padding: .2em .4em;
+}
+.pageheader #otherlanguages {
+	border-bottom: 1px solid #000;
+}
+
+.inlinecontent {
+	margin-top: .4em;
+}
+
+.pagefooter,
+.inlinefooter,
+.comments {
+	clear: both;
+}
+
+#pageinfo {
+	margin: 1em 0;
+	border-top: 1px solid #000;
+}
+
+.tags {
+	margin-top: 1em;
+}
+
+.inlinepage .tags {
+        display: inline;
+}
+
+.mapparent {
+	text-decoration: none;
+}
+
+.img caption {
+	font-size: 80%;
+	caption-side: bottom;
+	text-align: center;
+}
+
+img.img {
+	margin: 0.5ex;
+}
+
+.align-left {
+	float:left;
+}
+
+.align-right {
+	float:right;
+}
+
+#backlinks {
+	margin-top: 1em;
+}
+
+#searchform {
+	display: inline;
+	float: right;
+}
+
+#editcontent {
+	width: 98%;
+}
+
+.editcontentdiv {
+	width: auto;
+	overflow: auto;
+}
+
+img {
+	border-style: none;
+}
+
+pre {
+	overflow: auto;
+}
+
+div.recentchanges {
+	border-style: solid;
+	border-width: 1px;
+	overflow: auto;
+	width: auto;
+	clear: none;
+	background: #eee;
+	color: black !important;
+}
+.recentchanges .metadata {
+	padding: 0px 0.5em;
+}
+.recentchanges .changelog {
+	font-style: italic;
+	clear: both;
+	display: block;
+	padding: 1px 2px;
+	background: white !important;
+	color: black !important;
+}
+.recentchanges .desc {
+	display: none;
+}
+.recentchanges .diff {
+	display: none;
+}
+.recentchanges .committer {
+	float: left;
+	margin: 0;
+	width: 40%;
+}
+.recentchanges .committype {
+	float: left;
+	margin: 0;
+	width: 5%;
+	font-size: small;
+}
+.recentchanges .changedate {
+	float: left;
+	margin: 0;
+	width: 35%;
+	font-size: small;
+}
+.recentchanges .pagelinks,
+.recentchanges .revert {
+	float: right;
+	margin: 0;
+	width: 60%;
+}
+
+.blogform, #blogform {
+	padding: 10px 10px;
+	border: 1px solid #aaa;
+	background: #eee;
+	color: black !important;
+	width: auto;
+	overflow: auto;
+}
+
+.inlinepage {
+	padding: 10px 10px;
+	border: 1px solid #aaa;
+	overflow: auto;

(Diff truncated)
traillink, not trailitem
diff --git a/trail.mdwn b/trail.mdwn
index 3580b21..986476e 100644
--- a/trail.mdwn
+++ b/trail.mdwn
@@ -1,7 +1,7 @@
 This is a trail.
 
-* [[!trailitem a]]
-* [[!trailitem b]]
-* [[!trailitem c]]
-* [[!trailitem d]]
-* [[!trailitem e]]
+* [[!traillink a]]
+* [[!traillink b]]
+* [[!traillink c]]
+* [[!traillink d]]
+* [[!traillink e]]

more
diff --git a/a.mdwn b/a.mdwn
index f70f10e..b440d9e 100644
--- a/a.mdwn
+++ b/a.mdwn
@@ -1 +1,2 @@
+[[!meta title=Alpha]]
 A
diff --git a/b.mdwn b/b.mdwn
index 223b783..7102d26 100644
--- a/b.mdwn
+++ b/b.mdwn
@@ -1 +1,2 @@
+[[!meta title=Bravo]]
 B
diff --git a/c.mdwn b/c.mdwn
index 3cc58df..e3c2536 100644
--- a/c.mdwn
+++ b/c.mdwn
@@ -1 +1,2 @@
+[[!meta title=Charlie]]
 C
diff --git a/d.mdwn b/d.mdwn
index 1784810..a213a0f 100644
--- a/d.mdwn
+++ b/d.mdwn
@@ -1 +1,2 @@
+[[!meta title=Delta]]
 D
diff --git a/e.mdwn b/e.mdwn
index 66b672c..bd91368 100644
--- a/e.mdwn
+++ b/e.mdwn
@@ -1 +1,2 @@
-2ish
+[[!meta title=e]]
+e ~= 2 for large values of 2

demo of trails
diff --git a/a.mdwn b/a.mdwn
new file mode 100644
index 0000000..f70f10e
--- /dev/null
+++ b/a.mdwn
@@ -0,0 +1 @@
+A
diff --git a/aleph0.mdwn b/aleph0.mdwn
new file mode 100644
index 0000000..b4237cc
--- /dev/null
+++ b/aleph0.mdwn
@@ -0,0 +1 @@
+The smallest infinity
diff --git a/b.mdwn b/b.mdwn
new file mode 100644
index 0000000..223b783
--- /dev/null
+++ b/b.mdwn
@@ -0,0 +1 @@
+B
diff --git a/c.mdwn b/c.mdwn
new file mode 100644
index 0000000..3cc58df
--- /dev/null
+++ b/c.mdwn
@@ -0,0 +1 @@
+C
diff --git a/d.mdwn b/d.mdwn
new file mode 100644
index 0000000..1784810
--- /dev/null
+++ b/d.mdwn
@@ -0,0 +1 @@
+D
diff --git a/e.mdwn b/e.mdwn
new file mode 100644
index 0000000..66b672c
--- /dev/null
+++ b/e.mdwn
@@ -0,0 +1 @@
+2ish
diff --git a/pi.mdwn b/pi.mdwn
new file mode 100644
index 0000000..41bec39
--- /dev/null
+++ b/pi.mdwn
@@ -0,0 +1 @@
+3.14159
diff --git a/trail.mdwn b/trail.mdwn
new file mode 100644
index 0000000..3580b21
--- /dev/null
+++ b/trail.mdwn
@@ -0,0 +1,7 @@
+This is a trail.
+
+* [[!trailitem a]]
+* [[!trailitem b]]
+* [[!trailitem c]]
+* [[!trailitem d]]
+* [[!trailitem e]]
diff --git a/trail2.mdwn b/trail2.mdwn
new file mode 100644
index 0000000..9522914
--- /dev/null
+++ b/trail2.mdwn
@@ -0,0 +1,2 @@
+[[!meta title="Famous constants"]]
+[[!trailinline pages="pi or e or aleph0" sort="title"]]

new page
diff --git a/moderated/foo.mdwn b/moderated/foo.mdwn
new file mode 100644
index 0000000..39cdd0d
--- /dev/null
+++ b/moderated/foo.mdwn
@@ -0,0 +1 @@
+-

diff --git a/https.mdwn b/https.mdwn
index 222f2b5..e26205b 100644
--- a/https.mdwn
+++ b/https.mdwn
@@ -1,4 +1,4 @@
-12345AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+12345666AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

diff --git a/https.mdwn b/https.mdwn
index a996943..222f2b5 100644
--- a/https.mdwn
+++ b/https.mdwn
@@ -1,4 +1,4 @@
-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+12345AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

test https submission of a large page
diff --git a/https.mdwn b/https.mdwn
new file mode 100644
index 0000000..a996943
--- /dev/null
+++ b/https.mdwn
@@ -0,0 +1,1025 @@
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

(Diff truncated)
diff --git a/testing.mdwn b/testing.mdwn
index e615a46..e9cab79 100644
--- a/testing.mdwn
+++ b/testing.mdwn
@@ -1,3 +1,5 @@
+[[!tag one/two/three]]
+
 Here is a blog:
 
 [[!aggregate  name="example blog" dir="example"

limit to 3 posts
diff --git a/testing.mdwn b/testing.mdwn
index ea91610..e615a46 100644
--- a/testing.mdwn
+++ b/testing.mdwn
@@ -2,4 +2,5 @@ Here is a blog:
 
 [[!aggregate  name="example blog" dir="example"
 feedurl="http://smcv.pseudorandom.co.uk/index.atom"
-url="http://smcv.pseudorandom.co.uk/" updateinterval="1"]]
+url="http://smcv.pseudorandom.co.uk/" updateinterval="1"
+expirecount="3"]]

diff --git a/example.mdwn b/example.mdwn
new file mode 100644
index 0000000..b504597
--- /dev/null
+++ b/example.mdwn
@@ -0,0 +1 @@
+[[!inline pages="internal(example/*)"]]

test the aggregate plugin
diff --git a/testing.mdwn b/testing.mdwn
new file mode 100644
index 0000000..ea91610
--- /dev/null
+++ b/testing.mdwn
@@ -0,0 +1,5 @@
+Here is a blog:
+
+[[!aggregate  name="example blog" dir="example"
+feedurl="http://smcv.pseudorandom.co.uk/index.atom"
+url="http://smcv.pseudorandom.co.uk/" updateinterval="1"]]

diff --git a/index.mdwn b/index.mdwn
index 406fd9b..4187c11 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -2,13 +2,6 @@ Welcome to your new wiki.
 
 All wikis are supposed to have a [[SandBox]], so this one does too.
 
-Testing:
-
-* [[auto-del-create-del]]
-* [[auto-del-create-del/child]]
-* [[create-del-auto]]
-* [[create-del-auto/child]]
-
 ----
 
 This wiki is powered by [[ikiwiki]].

creating index page create-del-auto
diff --git a/create-del-auto.mdwn b/create-del-auto.mdwn
new file mode 100644
index 0000000..84c7e0a
--- /dev/null
+++ b/create-del-auto.mdwn
@@ -0,0 +1 @@
+[[!map pages="create-del-auto/* and ! create-del-auto/*/*"]]

diff --git a/create-del-auto/child.mdwn b/create-del-auto/child.mdwn
new file mode 100644
index 0000000..a69c0fe
--- /dev/null
+++ b/create-del-auto/child.mdwn
@@ -0,0 +1 @@
+child

removed
diff --git a/create-del-auto.mdwn b/create-del-auto.mdwn
deleted file mode 100644
index 257cc56..0000000
--- a/create-del-auto.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-foo

removed
diff --git a/auto-del-create-del.mdwn b/auto-del-create-del.mdwn
deleted file mode 100644
index bae7612..0000000
--- a/auto-del-create-del.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-re-created

diff --git a/auto-del-create-del.mdwn b/auto-del-create-del.mdwn
new file mode 100644
index 0000000..bae7612
--- /dev/null
+++ b/auto-del-create-del.mdwn
@@ -0,0 +1 @@
+re-created

removed
diff --git a/auto-del-create-del.mdwn b/auto-del-create-del.mdwn
deleted file mode 100644
index 684e8a2..0000000
--- a/auto-del-create-del.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-[[!map pages="auto-del-create-del/* and ! auto-del-create-del/*/*"]]

diff --git a/create-del-auto.mdwn b/create-del-auto.mdwn
new file mode 100644
index 0000000..257cc56
--- /dev/null
+++ b/create-del-auto.mdwn
@@ -0,0 +1 @@
+foo

creating index page auto-del-create-del
diff --git a/auto-del-create-del.mdwn b/auto-del-create-del.mdwn
new file mode 100644
index 0000000..684e8a2
--- /dev/null
+++ b/auto-del-create-del.mdwn
@@ -0,0 +1 @@
+[[!map pages="auto-del-create-del/* and ! auto-del-create-del/*/*"]]

diff --git a/auto-del-create-del/child.mdwn b/auto-del-create-del/child.mdwn
new file mode 100644
index 0000000..b32a9cb
--- /dev/null
+++ b/auto-del-create-del/child.mdwn
@@ -0,0 +1 @@
+o hai

diff --git a/index.mdwn b/index.mdwn
new file mode 100644
index 0000000..406fd9b
--- /dev/null
+++ b/index.mdwn
@@ -0,0 +1,14 @@
+Welcome to your new wiki.
+
+All wikis are supposed to have a [[SandBox]], so this one does too.
+
+Testing:
+
+* [[auto-del-create-del]]
+* [[auto-del-create-del/child]]
+* [[create-del-auto]]
+* [[create-del-auto/child]]
+
+----
+
+This wiki is powered by [[ikiwiki]].

initial commit
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b84c806
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/.ikiwiki
+/recentchanges