h20y6m/plexpl3

[l3text] \text_map_...関数の和文対応

Opened this issue · 0 comments

expl3 <2022-08-30> で追加された書記素()毎のマップ関数 \text_map_??? も和文が入ると正常に動作しない。

\ExplSyntaxOn
\text_map_inline:nn { ABC~äëïöü~αβγ~あいうえお~か゚き゚く゚け゚こ゚~葛󠄀城市~葛󠄁飾区~☀☁☂☃~⛄👨‍👩‍👧‍👦💔 }
  {
    \iow_term:n { [#1] }
  }
\ExplSyntaxOff
[A]
[B]
[C]
[ ]
[^^c3^^a4]
[^^c3^^ab]
[^^c3^^af]
[^^c3^^b6]
[^^c3^^bc]
[ ]
! Arithmetic overflow.
<to be read again>
                   =
l.7   }

?

l3textにコードポイントを扱うためのユーティリティ関数(\__text_codepoint_process:nN\__text_codepoint_compare:N)が追加されているので、これを和文対応させればよさそう。