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

[WIP] EPUB: ハイライトのエスケープ #1256

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

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.

1 participant