aboutsummaryrefslogtreecommitdiffstats
path: root/markdown
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2013-09-02 10:22:49 -0400
committerWaylan Limberg <waylan@gmail.com>2013-09-02 10:22:49 -0400
commit78506014eceb3400d2fee3b39653753fae80939a (patch)
tree7de25175e7fbdcda144bbd3577eee5284346d7ac /markdown
parent5c4523e7956063d20d517ba9a33853a5541a1396 (diff)
downloadmarkdown-78506014eceb3400d2fee3b39653753fae80939a.tar.gz
markdown-78506014eceb3400d2fee3b39653753fae80939a.tar.bz2
markdown-78506014eceb3400d2fee3b39653753fae80939a.zip
Ensure each term on def list maintains its own loose status.
Previously, the code was ignoring whether this was a new term when determining whether the currect item should be loose or not. Fixes #243. Thanks for the report @Anomareh.
Diffstat (limited to 'markdown')
-rw-r--r--markdown/extensions/def_list.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/markdown/extensions/def_list.py b/markdown/extensions/def_list.py
index 8684652..df639df 100644
--- a/markdown/extensions/def_list.py
+++ b/markdown/extensions/def_list.py
@@ -69,7 +69,7 @@ class DefListProcessor(BlockProcessor):
if sibling and sibling.tag == 'dl':
# This is another item on an existing list
dl = sibling
- if len(dl) and dl[-1].tag == 'dd' and len(dl[-1]):
+ if not terms and len(dl) and dl[-1].tag == 'dd' and len(dl[-1]):
state = 'looselist'
else:
# This is a new list