-
Notifications
You must be signed in to change notification settings - Fork 33
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
箇条書き周りで文字が抜けることがある #4
Comments
は Markdown が
と正しく解釈するのに対して
と字下げをすると
こうなっちゃのうのが原因ですね。"<空白> piyo" が一つの段落だと解釈されてリストに入っちゃうっていう・・・。うーむめんどくさい。 |
To: @inao ちなみに
これって正しくは
ですよね? 改行は取り除かれるというルールで。 |
は
ではなくて
ですよね |
修正して Web版にも反映済み 問題なければ Close してください。 |
どうもありがとうございます! |
うう、すみませんすみません。 以下のMarkdownが、
以下のようになります。
上記が最小限の再現ケースだと思うのですが、必要十分な情報とは限りませんので、同じ過ちを繰り返しませんよう、元原稿をメールにてお送りさせていただきます。 |
これ正しいケースはどうなりますかね
こうかな? |
あと字下げの仕様がよくわかってないのですが、どっかに説明した仕様はありましたっけ・・・ |
https://github.com/naoya/md2inao.pl/blob/master/old_files/x_output.txt これみる限り字下げは<ホワイトスペース2> ではなくて <全角空白> で行うもので、そもそも件の問題はこれをホワイトスペース2でやっちゃってるのが問題なような・・・? もし自分の理解が正しければ、問題への対応としては
の二通りがあると思います。後者に関してはホワイトスペース2の字下げ部分を全部全角空白に置き換える、というワークアラウンドは入れようと思えば入れられます。 |
おっしゃるとおりで、本来的には書き方の間違えで、「著者さんに字下げは全角空白でやってもらう」だと思います。 ただ、本文が抜けちゃうっていう挙動はすごく怖いので、「ホワイトスペース2の字下げも字下げとして、良い感じで解釈する」にしていただけるとたいへん助かります。 |
了解です。その仕様で調整してみます。 |
また、いま確認してみたところ半角スペースが1~3つの場合で発生しちゃうようです。
ううー、難しいですね。
のいずれかでしょうか。 |
ですね。行頭がホワイトスペース 1〜3 で始まっていたら全角に置き換えます。 |
現在のmd2inao.plにはない機能なんですが、編集記号的には、箇条書きの2階層目にも対応しています。
半アキ1~3を全部置き換えると、将来的にこれの導入が難しくなりますか? |
あと説明つき箇条書きというのもあります。 |
いえ、Markdown にも入れ子箇条書きがあってそれも先頭4スペースなので問題ないです。 |
この欄とかで使える、
とかは、GitHub仕様のMarkdownということでしょうか? |
いや、それはそもそも標準のMarkdownの仕様です。 まずはこのバグ取り除いてからw |
了解です。 ちなみに、説明つきの箇条書きの編集記号は以下です。
PDFにしたときは、以下みたいな見た目になります。
箇条書きの2階層目の件も含め、別Issueで立てさせていただきます。 |
とりあえず、字下げ問題を全角空白置換で解消しました。 その他の要望は、機能毎に issue にしてくださいー、それぞれ対応しますので。 |
ありがとうございます! |
確認させていただきました。バッチリでした:+1: 全角字下げ、めちゃくちゃ便利そうです! なにより、テキストの抜けがなくなったのがすごく安心します。 |
別な原稿で発生しましたので、ご報告させてください。
問題が出るケース
現在は以下のようになります。2番目の「あ」と「い」が消えちゃう。
・あ
・
現在は以下のようになります。「あ」と「い」が消えちゃう。
・
・
問題が出ないケース(ご参考用)
The text was updated successfully, but these errors were encountered: