Skip to content

Conversation

@kmuto
Copy link
Owner

@kmuto kmuto commented Jan 19, 2019

#1251 の対応

compiler, builder双方にだいぶ気持ちが悪いことをしないといけない。

  • リスト類をembedと同じ扱いにして、inline_compileは各リストメソッド側で実行するという回避方法。泥縄っぽくて後々痛い目にあうか?
  • x01文字は当然ハイライタではエラーになるので、後の戻し処理でエラー表記spanごと削る方法で対処している
  • LaTeX側はlistingsがコンパイル時にスタイルマクロ内での解析実行となっており、ここにエスケープを割り込んで戻す、というロジックを入れるのは無理そう。EPUBだけの固有機能ということになり、気持ち悪い。
  • inline_compileを実行したときになんか改行が増える??
  • idgxmlでテストエラー。改行まわりなのでHTML以外のほかのビルダも同じのはず
  • emlistnum, listnumはハイライト処理の一本化のマージが先に必要

いちおうできたんだけど、かなり怖い。リストをいじっているreview-ext系が全滅するのもアレです。

@kmuto kmuto changed the title [WIP] EPUB: ハイライトのエスケープ EPUB: ハイライトのエスケープ Feb 10, 2019
@kmuto kmuto changed the title EPUB: ハイライトのエスケープ [WIP] EPUB: ハイライトのエスケープ Feb 10, 2019
@kmuto
Copy link
Owner Author

kmuto commented Feb 10, 2019

ほかのビルダでまだいまいちだった

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants