• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

miyuchina / mistletoe
94%

Build:
DEFAULT BRANCH: master
Repo Added 20 Jul 2017 02:29AM UTC
Files 25
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • V0.2.1
  • alpha
  • code-fence-type
  • contrib-telegraph-renderer
  • crash
  • dev
  • fix-escape-caret
  • fix-render-inline-code
  • fix/html-span-soft-line-break-word-wrap
  • packaging
  • redos
  • start-read-paradigm
  • table
  • test
  • tokenize_block-pass-lines-to-start
  • types
  • v0.1.1
  • v0.2
  • v0.2.1
  • v0.3
  • v0.3.1
  • v0.4
  • v0.4.1
  • v0.5
  • v0.5.1
  • v0.5.2
  • v0.5.3
  • v0.5.4
  • v0.5.5
  • v0.6
  • v0.6.1
  • v0.6.2
  • v0.7
  • v0.7.1
  • v0.7.2
  • v3.0
  • xss

15 May 2026 06:54AM UTC coverage: 94.255%. Remained the same
25904813833

push

github

pbodnar
fix: avoid crash on overlapping delimiters

The fuzzing discovered crash with IndexError: string index out of range

The `type` stores all parsed delimiters and this is supposed to remove
one removed delimiter, but it did remove all but one delimiter so it
only worker for one nesting level. For example, removing 1 marker from
the right side of `****` should leave `***`, but the old code left *
while `number`, `start`, and `end` said 3 markers remained. Later
parsing could then reduce that inconsistent `type` to "", and
`closer.type[0]` crashed with `IndexError`.

Fixes #261

1 of 1 new or added line in 1 file covered. (100.0%)

2428 of 2576 relevant lines covered (94.25%)

0.94 hits per line

Relevant lines Covered
Build:
Build:
2576 RELEVANT LINES 2428 COVERED LINES
0.94 HITS PER LINE
Source Files on master
  • Tree
  • List 25
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25904813833 master fix: avoid crash on overlapping delimiters The fuzzing discovered crash with IndexError: string index out of range The `type` stores all parsed delimiters and this is supposed to remove one removed delimiter, but it did remove all but one delimi... push 15 May 2026 06:55AM UTC pbodnar github
94.25
25813071525 master fix: preserve line break before/after HTML span during word-wrap When a closing HTML tag (e.g. </template>) appears on its own line in the source, mistletoe parses the surrounding newlines as soft LineBreaks. During word-wrap (max_line_length set... push 13 May 2026 04:43PM UTC pbodnar github
94.25
25622460603 master fix: escape pipes inside table Ensure that pipes in the Markdow rendered tables is escaped. Fixes #244 push 10 May 2026 07:04AM UTC pbodnar github
94.25
25595692423 master feat: bump supported Python versions Add classifiers and run tests for Python 3.12 - 3.14. push 09 May 2026 07:46AM UTC pbodnar github
94.24
24633380124 master jira_render - handle pipe in table cell push 19 Apr 2026 04:10PM UTC pbodnar github
94.24
24512432560 master Merge 6ee9a1ac1 into 2fd34bac3 Pull #270 19 Apr 2026 04:07PM UTC web-flow github
94.24
24482641449 master Merge 5d2b6c1b5 into 2fd34bac3 Pull #270 16 Apr 2026 06:57AM UTC web-flow github
94.24
23399257362 master docs: fix MarkdownRenderer example (#243) We forgot to update this part within 06f2a93. push 22 Mar 2026 08:33AM UTC pbodnar github
94.24
22817812266 master fix: corrected type annotation for render_fenced_code_block push 08 Mar 2026 08:57AM UTC pbodnar github
94.24
22523276292 master fix(html-renderer): escape characters in image src push 28 Feb 2026 03:12PM UTC pbodnar github
94.24
See All Builds (503)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc