サクラエディタのソースをカスタマイズして使用させて
頂いております。
質問なのですが、SJIS第一バイトの判定に
(ch ^ 0x20) - 0xa1 < 0x3c
であればSJIS第一バイトであるとしていますが、
これって正しいのですよね?
(XORがあるので該当範囲がわからなかったもので・・・)
ほかの本を見ると
0x81 <= ch && ch <= 0x9f || 0xe0 <= ch && ch <= 0xfc
であればSJIS第一バイトであるとなっていたので
気になったのですが・・・。