diff options
| -rw-r--r-- | md_tw.py | 5 | ||||
| -rw-r--r-- | tests/data/renderer-lists-w.md | 23 | ||||
| -rw-r--r-- | tests/data/renderer-lists.md | 22 | 
3 files changed, 48 insertions, 2 deletions
| @@ -415,10 +415,10 @@ class TWMarkdown(mistune.Markdown):              if self.token['type'] == 'text':                  txt = self.renderer.tw_fill(self.tok_text())              else: -                txt = self.tok() +                txt = '\n' + self.tok()              if rm_i_indent: -                txt = txt.lstrip() +                txt = txt.lstrip(self.renderer.tw_get('initial_indent'))                  # Don't remove initial indent after processing first item.                  rm_i_indent = False @@ -440,6 +440,7 @@ class TWMarkdown(mistune.Markdown):          # Process list item          while self.pop()['type'] != 'list_item_end':              body += process() +        body = body.rstrip()          # Render list item          rendered_li = self.renderer.list_item(body) diff --git a/tests/data/renderer-lists-w.md b/tests/data/renderer-lists-w.md index e0f3eba..eff38f9 100644 --- a/tests/data/renderer-lists-w.md +++ b/tests/data/renderer-lists-w.md @@ -61,3 +61,26 @@          Aliquam hendrerit mi posuere lectus.              $ :(){:|:&};: + + +And finally some snafu from daringfirball.net + +*   [Overview](#overview) +    *   [Philosophy](#philosophy) +    *   [Inline HTML](#html) +    *   [Automatic Escaping for Special Characters](#autoescape) +*   [Block Elements](#block) +    *   [Paragraphs and Line Breaks](#p) +    *   [Headers](#header) +    *   [Blockquotes](#blockquote) +    *   [Lists](#list) +    *   [Code Blocks](#precode) +    *   [Horizontal Rules](#hr) +*   [Span Elements](#span) +    *   [Links](#link) +    *   [Emphasis](#em) +    *   [Code](#code) +    *   [Images](#img) +*   [Miscellaneous](#misc) +    *   [Backslash Escapes](#backslash) +    *   [Automatic Links](#autolink) diff --git a/tests/data/renderer-lists.md b/tests/data/renderer-lists.md index 2a9a0dd..f63cc8d 100644 --- a/tests/data/renderer-lists.md +++ b/tests/data/renderer-lists.md @@ -64,3 +64,25 @@ sit amet, consectetuer adipiscing elit.          elit. Aliquam hendrerit mi posuere lectus.              $ :(){:|:&};: + +And finally some snafu from daringfirball.net + +*   [Overview](#overview) +    *   [Philosophy](#philosophy) +    *   [Inline HTML](#html) +    *   [Automatic Escaping for Special Characters](#autoescape) +*   [Block Elements](#block) +    *   [Paragraphs and Line Breaks](#p) +    *   [Headers](#header) +    *   [Blockquotes](#blockquote) +    *   [Lists](#list) +    *   [Code Blocks](#precode) +    *   [Horizontal Rules](#hr) +*   [Span Elements](#span) +    *   [Links](#link) +    *   [Emphasis](#em) +    *   [Code](#code) +    *   [Images](#img) +*   [Miscellaneous](#misc) +    *   [Backslash Escapes](#backslash) +    *   [Automatic Links](#autolink) | 
