Show More
@@ -425,12 +425,14 b' def prunecomments(blocks):' | |||
|
425 | 425 | 'warning', |
|
426 | 426 | ]) |
|
427 | 427 | |
|
428 | def findadmonitions(blocks): | |
|
428 | def findadmonitions(blocks, admonitions=None): | |
|
429 | 429 | """ |
|
430 | 430 | Makes the type of the block an admonition block if |
|
431 | 431 | the first line is an admonition directive |
|
432 | 432 | """ |
|
433 | admonitionre = re.compile(r'\.\. (%s)::' % '|'.join(sorted(_admonitions)), | |
|
433 | admonitions = admonitions or _admonitions | |
|
434 | ||
|
435 | admonitionre = re.compile(r'\.\. (%s)::' % '|'.join(sorted(admonitions)), | |
|
434 | 436 | flags=re.IGNORECASE) |
|
435 | 437 | |
|
436 | 438 | i = 0 |
@@ -642,7 +644,7 b' def formathtml(blocks):' | |||
|
642 | 644 | |
|
643 | 645 | return ''.join(out) |
|
644 | 646 | |
|
645 | def parse(text, indent=0, keep=None): | |
|
647 | def parse(text, indent=0, keep=None, admonitions=None): | |
|
646 | 648 | """Parse text into a list of blocks""" |
|
647 | 649 | pruned = [] |
|
648 | 650 | blocks = findblocks(text) |
@@ -657,7 +659,7 b' def parse(text, indent=0, keep=None):' | |||
|
657 | 659 | blocks = splitparagraphs(blocks) |
|
658 | 660 | blocks = updatefieldlists(blocks) |
|
659 | 661 | blocks = updateoptionlists(blocks) |
|
660 | blocks = findadmonitions(blocks) | |
|
662 | blocks = findadmonitions(blocks, admonitions=admonitions) | |
|
661 | 663 | blocks = addmargins(blocks) |
|
662 | 664 | blocks = prunecomments(blocks) |
|
663 | 665 | return blocks, pruned |
General Comments 0
You need to be logged in to leave comments.
Login now