Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nbsp is removed after line break #110

Open
MurakamiShinyu opened this issue Jun 28, 2021 · 4 comments
Open

nbsp is removed after line break #110

MurakamiShinyu opened this issue Jun 28, 2021 · 4 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@MurakamiShinyu
Copy link
Member

MurakamiShinyu commented Jun 28, 2021

Issue Details

改行のあとにある  (U+00A0) 文字が消えてしまいます。

AAA\
 BBB

<p>AAA<br>BBB</p>

Expected Behavior

<p>AAA<br>&nbsp;BBB</p>

&nbsp; ではなくて U+00A0 文字がそのまま出力されるのでも可)

@MurakamiShinyu MurakamiShinyu added the bug Something isn't working label Jun 28, 2021
@akabekobeko
Copy link
Member

メモ。
remark (GFM/CommonMark モード) 関連の文字参照、文字実体参照の扱いについて調べる。

@MurakamiShinyu
Copy link
Member Author

MurakamiShinyu commented Jun 28, 2021

  • 行末の \ や行末に2つのスペースでの改行、あるいはオプション --hard-line-breaks の指定により、<br> が出力されたときこの問題が起きます。<br> を明示的に書いた場合には問題ありません。

  • 文字参照ではなくて U+00A0 文字を直接入力(macでは option+space で入力)した場合でも同様です。

@akabekobeko
Copy link
Member

ありがとうございます。問題を切り分けるために素の remark だけで起きるか、などを確認します。

@MurakamiShinyu
Copy link
Member Author

nbsp に限らず、ほかのスペース文字(全角スペースなど)でも問題が起きました。複数のスペース文字の連続では全部消えます。

AAA\
   BBB

(BBB の前に全角スペース U+3000 が3つあります)

<p>AAA<br>BBB</p>

@akabekobeko akabekobeko added this to the v2.0.0 milestone Aug 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants