weixin_39844515
weixin_39844515
2020-12-31 03:22

英文のみを含む半角カッコに関するv2.3.5でのBreaking Change

2.3.4から2.3.5にアップグレードして急に大量のエラーが出始めたことで気付いたのですが、英文のみを含む半角カッコに対するエラー検出の挙動が(既に)2.3.5で変わってしまっているようです。2.3.4 までは内部が英文のみの場合は半角カッコが許容されていたのですが、2.3.5 以降ではカッコ内の内容に関わらず文章内に半角カッコが現れると問答無用でエラーとなっています。


これは(全角カッコの中に全角文字)の文章。OK。
これは (English text in half-width parens) です。2.3.5でのみエラー。
これは (半角カッコの中に全角文字) です。2.3.4と2.3.5の両方でエラー。

多分 https://github.com/textlint-ja/textlint-rule-preset-JTF-style/commit/b8cdd16ec0c5ae353b8c84e80a6ed084100a24a3#diff-ec1c2f771587857e6319a869c62e2887R36 が原因のような気がします。

「中身が英文のみの場合は半角カッコ推奨/OK」というのは、そもそも2.3.4までの挙動がそれですし、例えばWikipediaのスタイルもそうなっているなど、JTFはともかく慣習的には現に比較的広く使われているルールだと認識しています。できれば「JTF的には問題ないからこのまま」ではなく、上記の2番目のような例は許容するように直していただけると個人的には助かります。

Ref: #78 / #76

该提问来源于开源项目:textlint-ja/textlint-rule-preset-JTF-style

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

15条回答