diff options
author | jonrsharpe <j.r.sharpe@gmail.com> | 2015-01-19 23:31:20 +0000 |
---|---|---|
committer | jonrsharpe <j.r.sharpe@gmail.com> | 2015-01-19 23:31:20 +0000 |
commit | 8a55a6238fd0cccb69cb076e598c3ca806b22911 (patch) | |
tree | 830e6627f627a4f357a03f17511132ba4ca25a6a /pycco | |
parent | 22e157e525760e843dba391ca85fbe9bd35fdc5b (diff) | |
download | pycco-8a55a6238fd0cccb69cb076e598c3ca806b22911.tar.gz |
Handle comments that contain only cross-references
Diffstat (limited to 'pycco')
-rw-r--r-- | pycco/main.py | 20 |
1 files changed, 10 insertions, 10 deletions
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 <span id="%(id)s" href="%(id)s">%(name)s</span>' % { @@ -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('(?<!`)\[\[(.+?)\]\]', replace_crossref, comment) return comment |