summaryrefslogtreecommitdiff
path: root/pycco/main.py
diff options
context:
space:
mode:
authorjonrsharpe <j.r.sharpe@gmail.com>2015-01-19 23:31:20 +0000
committerjonrsharpe <j.r.sharpe@gmail.com>2015-01-19 23:31:20 +0000
commit8a55a6238fd0cccb69cb076e598c3ca806b22911 (patch)
tree830e6627f627a4f357a03f17511132ba4ca25a6a /pycco/main.py
parent22e157e525760e843dba391ca85fbe9bd35fdc5b (diff)
downloadpycco-8a55a6238fd0cccb69cb076e598c3ca806b22911.tar.gz
Handle comments that contain only cross-references
Diffstat (limited to 'pycco/main.py')
-rw-r--r--pycco/main.py20
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