summaryrefslogtreecommitdiff
path: root/markdown/extensions/headerid.py
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2011-05-04 11:43:52 -0400
committerWaylan Limberg <waylan@gmail.com>2011-05-04 11:43:52 -0400
commit97be232c58c1ee1395bdce09fb9f55bfad4bb42d (patch)
treee92a20523d9a249b909a57bb6b6166e507e74768 /markdown/extensions/headerid.py
parent303048f9d0da1ba5f917a0abf1da4a090d7a3a49 (diff)
downloadpython-markdown-97be232c58c1ee1395bdce09fb9f55bfad4bb42d.tar.gz
Extension.getConfigs returns a dict and is used by the extensions that use configs. No more self.config['name'][0] weirdness anymore.
Diffstat (limited to 'markdown/extensions/headerid.py')
-rw-r--r--markdown/extensions/headerid.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/markdown/extensions/headerid.py b/markdown/extensions/headerid.py
index 390a8ba..2332abe 100644
--- a/markdown/extensions/headerid.py
+++ b/markdown/extensions/headerid.py
@@ -126,8 +126,8 @@ class HeaderIdProcessor(markdown.blockprocessors.BlockProcessor):
def _get_meta(self):
""" Return meta data suported by this ext as a tuple """
- level = int(self.config['level'][0]) - 1
- force = self._str2bool(self.config['forceid'][0])
+ level = int(self.config['level']) - 1
+ force = self._str2bool(self.config['forceid'])
if hasattr(self.md, 'Meta'):
if self.md.Meta.has_key('header_level'):
level = int(self.md.Meta['header_level'][0]) - 1
@@ -158,7 +158,7 @@ class HeaderIdProcessor(markdown.blockprocessors.BlockProcessor):
def _create_id(self, header):
""" Return ID from Header text. """
h = ''
- for c in header.lower().replace(' ', self.config['separator'][0]):
+ for c in header.lower().replace(' ', self.config['separator']):
if c in ID_CHARS:
h += c
elif c not in punctuation:
@@ -182,7 +182,7 @@ class HeaderIdExtension (markdown.Extension):
md.registerExtension(self)
self.processor = HeaderIdProcessor(md.parser)
self.processor.md = md
- self.processor.config = self.config
+ self.processor.config = self.getConfigs()
# Replace existing hasheader in place.
md.parser.blockprocessors['hashheader'] = self.processor