Microsoft/monaco-editor

Incorrectly bolding markdown

Open

#2.762 aberto em 11 de nov. de 2021

Ver no GitHub
 (2 comments) (0 reactions) (0 assignees)JavaScript (1.283 forks)batch import
bughelp wantedlanguages-basic

Métricas do repositório

Stars
 (14.836 stars)
Métricas de merge de PR
 (Mesclagem média 6h 26m) (15 fundiu PRs em 30d)

Description

Currently all of the following examples get bolded by the monaco editor:

**hello**
** hello**
**hello **
** hello **

Here's how its rendered by the monaco playground:

monaco.editor.create(document.getElementById('container'), {
   value: "**hello**\n** hello**\n**hello **\n** hello **",
   language: 'markdown'
});

While only the first line should be according to the Markdown Spec and example 361 of the GitHub Flavored Markdown Spec:

To bold text, add two asterisks or underscores before and after a word or phrase. To bold the middle of a word for emphasis, add two asterisks without spaces around the letters.

It also appears that VSCode correctly applies the bolding only to the first line:

This behavior makes it confusing if using monaco to implement something like a markdown rendered, since the highlighted code will not match the rendered preview.

Guia do colaborador