[Macemacsjp-users 344] Re: Inline patch (2005/03/28) beta3 リリース

Zurück zum Archiv-Index

AIDA Shinra shinr****@j10n*****
2005年 3月 30日 (水) 15:42:38 JST


相田です。

> ようやく,バックスラッシュ入力時の文字化けの原因がわかりました.
> ことえりのバグのようです.アドホックでありますが,対応しました.
	      if (src[i] == -0x80) src[i] = 0x5c;
この部分ですが、バグではなくMacJapaneseでは0x80がbackslashを表すのだそ
うです。
http://www.opensource.apple.com/darwinsource/10.3/tcl-14/tcl/tools/encoding/macJapan.txt
ついでに気づいたのですが、直後の
	      if ((src[i] >= 0x81 && src[i] <= 0x9f)
		  || (src[i] >= 0xe0 && src[i] <= 0xef))
		i++;
の部分でキャストが抜けてます。



Macemacsjp-users メーリングリストの案内
Zurück zum Archiv-Index