aboutsummaryrefslogtreecommitdiff
path: root/tools/makespec.py
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-07-28 12:17:48 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-07-28 12:17:48 -0700
commit276f2807bf7c5f3226c6d649b0bbf7bc5f964880 (patch)
treeee94725037c0e15513ecec5700abb9350a0164ff /tools/makespec.py
parent06e899d9e860b11c5ffac3f936024d04ecd0bbe4 (diff)
Fixed various problems with spec.pdf generation.
Closes #353.
Diffstat (limited to 'tools/makespec.py')
-rwxr-xr-xtools/makespec.py7
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>&nbsp;&nbsp;<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("&nbsp;&nbsp;<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,