texjporg / tex-jp-build

Minimum source repository to build Japanese TeX processing tools
23 stars 6 forks source link

[ptex] Improper alphabetic or KANJI constant エラーが出ない #82

Closed aminophen closed 5 years ago

aminophen commented 5 years ago

偶然 forum:852 の続きのような現象に気づいたので書いておきます。

「制御綴が和文文字トークンに \let された場合」に ! Improper alphabetic or KANJI constant. エラーが出ず,制御綴の内部コードがあたかも文字コードのように扱われます。

%#!ptex
\scrollmode

\def\aaa{西}% これは期待どおりエラーが出る
\the\kcatcode`\aaa

\let\ccc=西\relax
\the\kcatcode`\ccc

\let\bbb=西\relax
\the\kcatcode`\bbb

\let\ddd=西\relax
\the\kcatcode`\ddd

\end
! Improper alphabetic or KANJI constant.
<to be read again> 
                   \aaa 
l.5 \the\kcatcode`\aaa

! Bad character code (950).
<to be read again> 
                   \par 
l.9 

! Bad character code (943).
<to be read again> 
                   \par 
l.12 

! Bad character code (29185).
<to be read again> 
                   \par 
l.15 

取り急ぎ ptex-improper ブランチで修正を試みています。

aminophen commented 5 years ago

Done (r51623).