azu/promises-book — pull request #173 by vzvu3k6k (2014-06-25 16:14:46+00:00)
Title: Asciidoctorのinline literal passthroughの仕様の変更について

[resolves #892 match word characters defined by Unicode · a1b1751 · asciidoctor/asciidoctor](https://github.com/asciidoctor/asciidoctor/commit/a1b17518d6f6#diff-9f476fe67d53af1b92adf5d43d06183eL874)というコミットの影響で、そして`Promise.all`は…というように、前後に`/\p{Word}/`にマッチする文字があるものはinline literal passthroughと見なされなくなりました。

この変更はv1.5.0preview7以降から反映されているので、`gem install`経由でインストールされる最新安定版のv0.1.4では問題ないのですが、asciidoctor-epub3はpreview7以降に依存しているのでEpubの表示が乱れてしまっています。

このPRでは問題が起きる部分を[スクリプト](https://gist.github.com/vzvu3k6k/f2fb593869aebf2a5921)を使って修正しています。

![frame-2014-06-26-004515](https://cloud.githubusercontent.com/assets/2227862/3387643/17fd2ab8-fc80-11e3-93a8-126e660fce4d.png)

---

* Asciidoctorのinline literal passthroughをパースする正規表現
* [v0.1.4](https://github.com/asciidoctor/asciidoctor/blob/v0.1.4/lib/asciidoctor.rb#L505)では`\w`が使われていた。
* [現在のバージョン](https://github.com/asciidoctor/asciidoctor/blob/dc51e2a318aa481ac9692564183f6ad8b9d10d6d/lib/asciidoctor.rb#L901)では基本的に`\p{Word}`が使われる。