GitHub の issue や pullrequest でのやり取りを翻訳する (1)
恐らく単語や文法だけを覚えても実際にコミュニケーションに応用することは難しいかと思います。なので生きたやり取りを理解するように努めることで実用的な知見を取り入れることを目指します。赤字の部分は自信無し。
翻訳対象の issue
https://github.com/cakephp/cakephp/issues/3656
https://github.com/cakephp/cakephp/issues/3656#issue-35125642
メールアドレスがHTMLタグに挟まれているとき、TextHelper::autoLinkEmails()
が正しく動作しません。例えばこのようなものです。lorem <p>mail@example.org</p> ipsum
https://github.com/cakephp/cakephp/issues/3656#issuecomment-45329672
<p>
のあとにスペースいれたらどうなりますか?
https://github.com/cakephp/cakephp/issues/3656#issuecomment-45333289
スペースが入ると正常に動きますね。でもハードスペース
のときは動かないです。
メールアドレスの前には常にスペースが必要みたいですね。たぶんHTMLタグは(リプレイスの対象から)除外されてるんですかね?
https://github.com/cakephp/cakephp/issues/3656#issuecomment-45340877
そうだと思います。正規表現の (?<=\s|^|\()
は確かにHTMLを除外して(リプレイスして)ます。
https://github.com/cakephp/cakephp/issues/3656#issuecomment-46308801
プルリクエストを作ったので閉じます。