'漢'のような記述を含むUTF-8マクロNo.35459
yya さん 16/12/04 16:58
 
Ver. 8.67 でのマクロ実行で困った現象に遭遇しています。

'漢'のような記述を含むUTF-8マクロが,エラーにより実行できません。
たとえば,次の1行からなるマクロです。

 message hex('漢');// 6F22と表示されるはず

Ver. 8.64 までは大丈夫でした。

[ ]
RE:35459 '漢'のような記述を含むUTF-8マNo.35463
秀丸担当 さん 16/12/05 12:00
 

バグ情報ありがとうございます。
確かにその通りでした。
次のバージョンで修正させていただきます。
現状ではShift-JISとしてマクロファイルを保存すると回避できました。
hexは通常はShift-JISの8FBAになり、以前もそうだったので、従来通りとなるよ
うに修正させていただきます。

[ ]
RE:35463 '漢'のような記述を含むUTF-8マNo.35464
yya さん 16/12/05 17:14
 
ありがとうございます。

>hexは通常はShift-JISの8FBAになり、

あっ,そうですね。
ちょっと勘違いしていました。

[ ]
RE:35464 '漢'のような記述を含むUTF-8マNo.35472
yya さん 16/12/09 10:16
 
> マクロのUTF-8ファイルで#a=hex('あ');などを実行するとエラーになるバグ修正。

Ver8.69β1を試しましたが,直っていないのでは?

[ ]
RE:35472 '漢'のような記述を含むUTF-8マNo.35473
秀丸担当 さん 16/12/09 10:45
 

ご指摘ありがとうございます。
確かに修正が完全ではありませんでした。
32bit版でmessage hex('漢');というマクロだけの場合大丈夫だったのですが、
64bit版や、その後に文が続く場合などうまくいっていませんでした。
V8.69β2で修正させていただきます。

[ ]
RE:35473 '漢'のような記述を含むUTF-8マNo.35474
yya さん 16/12/09 12:48
 
> マクロのUTF-8ファイルで#a=hex('あ');などでエラーが出る問題の不足分の修正。

誤: #a=hex('あ');
正: $a=hex('あ');
ですよね?

Ver8.69β2を試したところ,ちゃんとマクロが動きました。
どうもありがとうございました。

[ ]
RE:35474 '漢'のような記述を含むUTF-8マNo.35475
秀丸担当 さん 16/12/09 13:13
 

ご確認ありがとうございます。

>誤: #a=hex('あ');
>正: $a=hex('あ');
>ですよね?
その通りでした。失礼しました。
改版履歴も直しておきます。

[ ]