From 8a55a6238fd0cccb69cb076e598c3ca806b22911 Mon Sep 17 00:00:00 2001 From: jonrsharpe Date: Mon, 19 Jan 2015 23:31:20 +0000 Subject: Handle comments that contain only cross-references --- pycco/main.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'pycco') diff --git a/pycco/main.py b/pycco/main.py index 09584b3..77c7650 100644 --- a/pycco/main.py +++ b/pycco/main.py @@ -164,17 +164,17 @@ def preprocess(comment, section_nr, preserve_paths=True, outdir=None): # Check if the match contains an anchor if '#' in match.group(1): name, anchor = match.group(1).split('#') - return " [%s](%s#%s)" % (name, - path.basename(destination(name, - preserve_paths=preserve_paths, - outdir=outdir)), - anchor) + return "[%s](%s#%s)" % (name, + path.basename(destination(name, + preserve_paths=preserve_paths, + outdir=outdir)), + anchor) else: - return " [%s](%s)" % (match.group(1), - path.basename(destination(match.group(1), - preserve_paths=preserve_paths, - outdir=outdir))) + return "[%s](%s)" % (match.group(1), + path.basename(destination(match.group(1), + preserve_paths=preserve_paths, + outdir=outdir))) def replace_section_name(match): return '%(lvl)s %(name)s' % { @@ -184,7 +184,7 @@ def preprocess(comment, section_nr, preserve_paths=True, outdir=None): } comment = re.sub('^([=]+)([^=]+)[=]*\s*$', replace_section_name, comment) - comment = re.sub('[^`]\[\[(.+?)\]\]', replace_crossref, comment) + comment = re.sub('(?