* looking for arch@arch.thinkmo.de--2003-archives/moin--main--1.3--patch-652 to compare with
* comparing to arch@arch.thinkmo.de--2003-archives/moin--main--1.3--patch-652
M  MoinMoin/formatter/text_html.py

* modified files

--- orig/MoinMoin/formatter/text_html.py
+++ mod/MoinMoin/formatter/text_html.py
@@ -240,6 +240,10 @@
         href = wikiutil.join_wiki(wikiurl, wikitail)
 
         if wikitag == 'Self': # for own wiki, do simple links
+            if config.allow_subpages and wikitail.startswith(wikiutil.CHILD_PREFIX):
+                href = wikiutil.join_wiki(wikiurl, self.page.page_name + wikitail)
+            elif config.allow_subpages and wikitail.startswith(wikiutil.PARENT_PREFIX):
+                href = wikiutil.join_wiki(wikiurl, '/'.join(filter(None, self.page.page_name.split('/')[:-1] + [wikitail[len(wikiutil.PARENT_PREFIX):]])))
             return (self.url(1, href, unescaped=0, pretty_url=kw.get('pretty_url', 0)))
         else: # return InterWiki hyperlink
             if wikitag_bad:



