diff options
-rw-r--r-- | markdown/treeprocessors.py | 2 | ||||
-rw-r--r-- | tests/misc/nested-patterns.html | 3 | ||||
-rw-r--r-- | tests/misc/nested-patterns.txt | 2 |
3 files changed, 5 insertions, 2 deletions
diff --git a/markdown/treeprocessors.py b/markdown/treeprocessors.py index d3ee207..303e460 100644 --- a/markdown/treeprocessors.py +++ b/markdown/treeprocessors.py @@ -132,7 +132,7 @@ class InlineProcessor(Treeprocessor): childResult = self.__processPlaceholders(text, subnode, isText) if not isText and node is not subnode: - pos = list(node).index(subnode) + pos = list(node).index(subnode) + 1 else: pos = 0 diff --git a/tests/misc/nested-patterns.html b/tests/misc/nested-patterns.html index 1ac98ee..8c46a58 100644 --- a/tests/misc/nested-patterns.html +++ b/tests/misc/nested-patterns.html @@ -4,4 +4,5 @@ <strong><a href="http://example.com"><em>link</em></a></strong> <strong><a href="http://example.com"><em>link</em></a></strong> <strong><a href="http://example.com"><em>link</em></a></strong> -<a href="http://example.com"><strong><em>link</em></strong></a></p>
\ No newline at end of file +<a href="http://example.com"><strong><em>link</em></strong></a></p> +<p><strong><em>I am <strong><em>italic</em> and</strong> bold</em> I am <code>just</code> bold</strong></p>
\ No newline at end of file diff --git a/tests/misc/nested-patterns.txt b/tests/misc/nested-patterns.txt index c651b86..e347ccf 100644 --- a/tests/misc/nested-patterns.txt +++ b/tests/misc/nested-patterns.txt @@ -5,3 +5,5 @@ __[_link_](http://example.com)__ __[*link*](http://example.com)__ **[_link_](http://example.com)** [***link***](http://example.com) + +***I am ___italic_ and__ bold* I am `just` bold** |