user_ref_re = re.compile ('href="(?:\.\./)?lilypond\
(-internals|-learning|-program|(?!-snippets))')
+docindex_link_re = re.compile (r'href="index.html"')
+
+
## Windows does not support symlinks.
# This function avoids creating symlinks for splitted HTML manuals
# Get rid of symlinks in GNUmakefile.in (local-WWW-post)
s = snippets_ref_re.sub ('href="source/input/lsr/lilypond-snippets', s)
elif 'input/lsr' in prefix:
s = user_ref_re.sub ('href="source/Documentation/user/lilypond\\1', s)
+ elif 'input/regression' in prefix:
+ # fix the link from the regtest pages to the doc index (rewrite the prefix
+ # name to obtain the relative path of the doc index page)
+ rel_link = re.sub (r'out-www/.*$', '', prefix)
+ rel_link = re.sub (r'[^/]*/', '../', rel_link)
+ s = docindex_link_re.sub ('href="' + rel_link + 'Documentation/devel.html\"', s)
source_path = os.path.join (os.path.dirname (prefix), 'source')
if not os.path.islink (source_path):