diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-07-28 12:17:48 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-07-28 12:17:48 -0700 |
commit | 276f2807bf7c5f3226c6d649b0bbf7bc5f964880 (patch) | |
tree | ee94725037c0e15513ecec5700abb9350a0164ff /tools/makespec.py | |
parent | 06e899d9e860b11c5ffac3f936024d04ecd0bbe4 (diff) |
Fixed various problems with spec.pdf generation.
Closes #353.
Diffstat (limited to 'tools/makespec.py')
-rwxr-xr-x | tools/makespec.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/makespec.py b/tools/makespec.py index cde8d14..26247c5 100755 --- a/tools/makespec.py +++ b/tools/makespec.py @@ -68,7 +68,10 @@ with open('spec.txt', 'r', encoding='utf-8') as spec: if stage == 0: example += 1 mdlines.append("\n<div class=\"example\" id=\"example-{0}\" data-section=\"{1}\">\n".format(example, section)) - mdlines.append("<div class=\"examplenum\"><a href=\"#example-{0}\">Example {0}</a> <a class=\"dingus\" title=\"open in interactive dingus\">(interact)</a></div>\n\n".format(example)) + mdlines.append("<div class=\"examplenum\"><a href=\"#example-{0}\">Example {0}</a>".format(example)) + if specformat == "html": + mdlines.append(" <a class=\"dingus\" title=\"open in interactive dingus\">(interact)</a>") + mdlines.append("</div>\n\n") mdlines.append("````````````````````````````````````````````````````````` markdown\n") stage = 1 elif stage == 1: @@ -105,7 +108,7 @@ with open('spec.txt', 'r', encoding='utf-8') as spec: lastnum[level - 1] = lastnum[level - 1] + 1 number = '.'.join([str(x) for x in lastnum]) ident = toIdentifier(section) - ln = re.sub(r' ', ' ' + number + ' ', ln, count=1) + ln = re.sub(r' ', ' <span class="number">' + number + '</span> ', ln, count=1) sections.append(dict(level=level, contents=section, ident=ident, |