element-hq / element-hq/element-web

Markdown parsing failure involving dash (`-`) and escaped underscore (`\_`)

Offen
#28,653 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
A-Markdown O-Occasional S-Minor T-Defect
Vorherrschende Sprache
TypeScript
Sterne
13.5k
Forks
2.8k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

### Steps to reproduce

1. Input

```
-

\_
```

2. Send
3. Message that gets sent: `

_`

Another case:

```
a

a -> b

\_
```

results in a single collapsed paragraph:

```
a a -> b _
```

### Outcome

#### What did you expect?

Message should be sent as is.

#### What happened instead?

Message is corrupted.

### Operating system

Arch Linux

### Application version

Element version: 1.11.86 Crypto version: Rust SDK 0.7.2 (517d99b), Vodozemac 0.7.0

### How did you install the app?

Arch Linux repo

### Homeserver

termina.org.uk

### Will you send logs?

No

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere beide Markdown-Eingaben in Element Web und vergleiche die gerenderten und gesendeten Nachrichten mit dem erwarteten Text. Verfolge den für Listenmarker, maskierte Unterstriche und zusammengeklappte Absätze verantwortlichen Markdown-Parsing-Pfad; abgeschlossen ist die Aufgabe, wenn beide Beispiele unverändert gesendet werden, ohne beschädigtes HTML oder beschädigte Formatierung.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.