From 212a69918e8385ec260e7b993a639570097703e5 Mon Sep 17 00:00:00 2001 From: Taneli Hukkinen <3275109+hukkin@users.noreply.github.com> Date: Tue, 1 Feb 2022 19:38:02 +0200 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20UPGRADE:=20Sync=20with=20m?= =?UTF-8?q?dit-py-plugins=20v0.3.x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mdformat_myst/plugin.py | 8 ++++---- pyproject.toml | 2 +- tests/data/fixtures.md | 9 ++++++--- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/mdformat_myst/plugin.py b/mdformat_myst/plugin.py index 58c9622..e42ea16 100644 --- a/mdformat_myst/plugin.py +++ b/mdformat_myst/plugin.py @@ -13,8 +13,8 @@ from mdformat_myst._directives import fence, render_fence_html -_TARGET_PATTERN = re.compile(r"^\s*\(([a-zA-Z0-9|@<>*./_\-+:]{1,100})\)=\s*$") -_ROLE_NAME_PATTERN = re.compile(r"({[a-zA-Z0-9_\-+:]{1,36}})") +_TARGET_PATTERN = re.compile(r"^\s*\(.+\)=\s*$") +_ROLE_NAME_PATTERN = re.compile(r"({[a-zA-Z0-9_\-+:]+})") def update_mdit(mdit: MarkdownIt) -> None: @@ -82,7 +82,7 @@ def _math_block_renderer(node: RenderTreeNode, context: RenderContext) -> str: return f"$${node.content}$$" -def _math_block_eqno_renderer(node: RenderTreeNode, context: RenderContext) -> str: +def _math_block_label_renderer(node: RenderTreeNode, context: RenderContext) -> str: return f"$${node.content}$$ ({node.info})" @@ -148,7 +148,7 @@ def _escape_text(text: str, node: RenderTreeNode, context: RenderContext) -> str "myst_block_break": _blockbreak_renderer, "myst_target": _target_renderer, "math_inline": _math_inline_renderer, - "math_block_eqno": _math_block_eqno_renderer, + "math_block_label": _math_block_label_renderer, "math_block": _math_block_renderer, "footnote": _footnote_renderer, "footnote_ref": _footnote_ref_renderer, diff --git a/pyproject.toml b/pyproject.toml index 5aa79d3..653fd72 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ keywords = "mdformat,markdown,formatter,gfm" requires-python=">=3.7" requires=[ "mdformat >=0.7.0,<0.8.0", - "mdit-py-plugins >=0.2.7,<0.3.0", + "mdit-py-plugins >=0.3.0,<0.4.0", "mdformat-tables >=0.4.0", "mdformat-frontmatter >=0.3.2", "ruamel.yaml >=0.16.0" diff --git a/tests/data/fixtures.md b/tests/data/fixtures.md index 81819be..75bb4ad 100644 --- a/tests/data/fixtures.md +++ b/tests/data/fixtures.md @@ -128,10 +128,13 @@ That's a myst target^ MyST Target escape . (myst_target\)= -That's NOT a myst target^ +That's a myst target^ +The escape has no effect . -\(myst_target)= -That's NOT a myst target^ +(myst_target\)= + +That's a myst target^ +The escape has no effect . Dollarmath inline