Entfernen von Fett-/Kursivformatierung bei Hervorhebung von * führt zu fehlerhafter Text-Hervorhebung nach Formatentfernung

Das ist etwas seltsam, aber ich habe es zusammen mit Ctrl+I replaces bold formatting instead of adding additional formatting bemerkt.

Schritte zur Reproduktion:

  1. Tippen Sie „test“ und markieren Sie es
  2. Drücken Sie Strg+B, um **test** zu erhalten
  3. Markieren Sie den gesamten Text **test** (dies ist zugegebenermaßen etwas seltsam, wenn es direkt nach dem Anwenden der Fettformatierung geschieht, aber in einem normalen Workflow kann es wohl vernünftiger passieren)
  4. Drücken Sie Strg+B, um die Fettformatierung zu entfernen

Erwartet: Die **-Formatierung wird entfernt und das gesamte Wort test wird markiert
Tatsächlich: Die **-Formatierung wird entfernt, aber nur st wird markiert (was bedeutet, dass Sie keine zusätzliche Formatierung auf das Wort anwenden können, ohne zuerst die Markierung zu korrigieren)

image

Beachten Sie, dass dasselbe mit Strg+I für Kursivschrift passiert, aber est wird am Ende markiert, sodass es davon beeinflusst zu sein scheint, wie viele Formatierungszeichen entfernt werden.

Es scheint, dass die linken 2 und rechten 2 Zeichen speziell abgewählt werden, zum Beispiel:

**stark**

Wählt st ab. Erneutes Fettdrucken und dann erneutes Auswählen aller Zeichen und dann Entfernen des Fettdrucks entfernt die rechten zwei Zeichen falsch.

st**ark**

Was wird zu

**ark