海月玲二

1.8で入れたMarkdown関係ですこし修正.

  • 引用やコードブロックの中では,ボールドやイタリックが効かないようにした

コードなんかだとよくアンダーバーが出てくるし,そもそも引用やコードの中でボールドとかイタリック使わないだろうし.

  • 端末にボールドやイタリックのフォントが入ってなくても,ちゃんと表示されるように修正

android端末って,けっこう日本語フォントのボールドとかイタリックは入ってないのな.ボールドは入ってるときもあるけど.しょうがないからfakeBoldの類を使うことにした.

・テキスト強調のバグ修正

間に一文字だけ狭んでテキスト強調をすると変になっていたはずである.たとえば「この`AndroidManifest.xml`の`uses-sdk`の行を〜」みたいな文を書くと,後のほうがちゃんと表示されないはず.

何が原因でこうなってるのか結構悩んだ.要するに直前直後の一文字も正規表現でチェックしてたため,マッチすべき部分が重複してしまっていたせいなのだが(**と*を区別するのにはそのほうが楽かと思って),いやほんと正規表現って動作が直感的じゃなくて厄介だと思う.