Skip to content

Single tilde ~ is being used as markdown strikethrough markup when it should be double-tilde ~~ #1936

@logar16

Description

@logar16

Describe the bug

When AI agent is writing about approximates it uses a single tilde ~ e.g., ~2000. When it does a few approximations in one line it gets rendered as markdown strikethrough. However, according to my research (see sites like https://www.markdownguide.org/extended-syntax/#strikethrough) it should only do strikethrough if we bookend with double tilde ~~.
Please fix the renderer so it requires double tilde and doesn't strikethrough random parts of output.

Additional note: it seems to only happen if the tildes are inside parentheses: "Make a fix (~2000 lines) and delete old file (~5000 lines)", rendering tilde outside the parentheses works fine. I think it's probably a regex bug or something.

Affected version

1.0.2

Steps to reproduce the behavior

  1. Use this prompt: `I'm testing a bug with your markdown rendering, print this line exactly: "Make a fix (~2000 lines) and delete old file (~5000 lines)"
  2. You can also have it test another line like "There are ~100 ways this bug might appear and ~5 ways to fix it ~10% of the time" and see that it renders fine

Expected behavior

Make sure the markdown only does strikethrough when ~~ is used.

Additional context

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions