- **status**: in-progress --> review - **Comment**: allura:db/8597
Switch to the more incremental approach that the Markdown library uses, using its regexes (much simpler now) and inheriting from its classes which do any extra work needed. We just override some parts to modify how `[..]` and `[..](..)` behave *after* markdown has done the parsing. Based largely on the original Markdown work here: https://github.com/Python-Markdown/markdown/commit/d18c3d0acab0e7469c3284c897afcb61f9dd1fea?w=0#diff-9edb00b2a79237066818ddca29f224fa7d91bf28ee9b33255b0f00ce2a99d489 especially `inlinepatterns.py` whose diff might be collapsed by default. --- **[tickets:#8597] improve bad markdown performance** **Status:** review **Milestone:** unreleased **Created:** Thu Feb 19, 2026 10:28 PM UTC by Dave Brondsema **Last Updated:** Thu Feb 19, 2026 10:28 PM UTC **Owner:** Dave Brondsema In some very specific cases the performance of markdown can be quite bad --- Sent from forge-allura.apache.org because [email protected] is subscribed to https://forge-allura.apache.org/p/allura/tickets/ To unsubscribe from further messages, a project admin can change settings at https://forge-allura.apache.org/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
