Non-breaking spaces are swallowed when toggling between Markdown and preview

Ouverte
#134 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
markdown, typescript
Domaine
frontend, web-dev

Piste de recherche

Aucun fichier ni test n’est nommé. Reproduisez le problème dans l’éditeur en basculant entre le mode Markdown et le mode aperçu/WYSIWYG, puis suivez les chemins de conversion de Markdown vers l’aperçu et de l’aperçu vers Markdown. C’est terminé lorsque des basculements répétés préservent l’indentation avec des espaces insécables et qu’un test de régression couvre l’exemple signalé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug

Steps to reproduce:

In Markdown mode, enter the following:

Hello

    This is indented

Good bye

Toggle to preview/WYSIWYG mode, and it looks as expected:

    image

Toggle back to Markdown mode, and you'll see the line is still indented, but no longer with HTML entities:

    image

Even though it's not possible to tell visiually, the whitespace characters here are in fact U+00A0, not regular spaces.

Now toggle back to preview mode, and the middle line is no longer indented.

    image

Now toggle back to Markdown mode and you'll see that there are no space characters of any kind "This is indented".

    image


Chrome 102, Windows 11, using the editor in Stack Overflow for Teams

Langage dominant
TypeScript
Étoiles
442
Forks
62
Merge moyen
4 h 5 min
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de StackExchange/Stacks-Editor

Toutes les issues de StackExchange/Stacks-Editor

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.