equal
deleted
inserted
replaced
255 definitions[-1]['lines'].append(line) |
255 definitions[-1]['lines'].append(line) |
256 definitions[-1]['hang'] = len(line) - len(line.lstrip()) |
256 definitions[-1]['hang'] = len(line) - len(line.lstrip()) |
257 blocks[i:i+1] = definitions |
257 blocks[i:i+1] = definitions |
258 i += len(definitions) - 1 |
258 i += len(definitions) - 1 |
259 i += 1 |
259 i += 1 |
|
260 return blocks |
|
261 |
|
262 |
|
263 def inlineliterals(blocks): |
|
264 for b in blocks: |
|
265 if b['type'] == 'paragraph': |
|
266 b['lines'] = [l.replace('``', '"') for l in b['lines']] |
260 return blocks |
267 return blocks |
261 |
268 |
262 |
269 |
263 def addmargins(blocks): |
270 def addmargins(blocks): |
264 """Adds empty blocks for vertical spacing. |
271 """Adds empty blocks for vertical spacing. |
314 """Parse and format the text according to width.""" |
321 """Parse and format the text according to width.""" |
315 blocks = findblocks(text) |
322 blocks = findblocks(text) |
316 for b in blocks: |
323 for b in blocks: |
317 b['indent'] += indent |
324 b['indent'] += indent |
318 blocks = findliteralblocks(blocks) |
325 blocks = findliteralblocks(blocks) |
|
326 blocks = inlineliterals(blocks) |
319 blocks = findsections(blocks) |
327 blocks = findsections(blocks) |
320 blocks = findbulletlists(blocks) |
328 blocks = findbulletlists(blocks) |
321 blocks = findoptionlists(blocks) |
329 blocks = findoptionlists(blocks) |
322 blocks = findfieldlists(blocks) |
330 blocks = findfieldlists(blocks) |
323 blocks = finddefinitionlists(blocks) |
331 blocks = finddefinitionlists(blocks) |