新規作成直後の charset が返す値No.05288
白雲斎 さん 06/11/06 15:31
 
こんにちは、白雲斎です。

Windows XP, 秀丸エディタ 6.06b2

マクロ・ヘルプの charset 項目では、

    新規作成直後(Shift-JIS)   0

とあります。ですが、以下のマクロでは1が返って来ます。

newfile;
message str(charset) + " : " + str(charset & 63);

どのような時に0が返ってくるのでしょうか?

[ ]
RE:05288 新規作成直後の charset が返すNo.05291
秀丸担当 さん 06/11/06 18:46
 

>マクロ・ヘルプの charset 項目では、
>
>    新規作成直後(Shift-JIS)   0
>
>とあります。ですが、以下のマクロでは1が返って来ます。
>
>newfile;
>message str(charset) + " : " + str(charset & 63);
>
>どのような時に0が返ってくるのでしょうか?

これは、V3.18あたりまではこの値になることもあったと思いますが、新規作成
直後のエンコードの種類が動作環境で指定できるようになったため、それに伴い
実際には 0 になることは無くなっていました。
ヘルプに追記しておきます。

[ ]
RE:05291 新規作成直後の charset が返すNo.05292
三月 さん 06/11/06 18:58
 
>
>>マクロ・ヘルプの charset 項目では、
>>
>>    新規作成直後(Shift-JIS)   0
>>
>>とあります。ですが、以下のマクロでは1が返って来ます。
>>
>>newfile;
>>message str(charset) + " : " + str(charset & 63);
>>
>>どのような時に0が返ってくるのでしょうか?
>
>これは、V3.18あたりまではこの値になることもあったと思いますが、新規作成
>直後のエンコードの種類が動作環境で指定できるようになったため、それに伴い
>実際には 0 になることは無くなっていました。
>ヘルプに追記しておきます。

便乗で、マクロヘルプをみると
Unicode (Big-Endian)   7/TD>

<TR BGCOLOR=#FFFFFF>
 <TD VALIGN=TOP><NOBR><B>Unicode (Big-Endian)</B></NOBR></TD>
 <TD WIDTH=30> </TD>
 <TD>7/TD>
</TR>
とタグが壊れてるようです。
6.06β2で確認

[ ]
RE:05292 新規作成直後の charset が返すNo.05310
秀丸担当 さん 06/11/08 11:04
 

>便乗で、マクロヘルプをみると
>Unicode (Big-Endian)   7/TD>

回答が遅れましたが、修正しておきます、
ご指摘ありがとうございます。

[ ]