loadhilight と result および disableerrormsgNo.10687
Iranoan さん 06/06/21 12:57
 
 秀丸担当さん今日は、Iranoan です。
 先ずマクロ・ヘルプの「resultについての注意事項」に、
> 以下の文は例外的に(現在の秀丸エディタに限って)resultの値を書き換えません。
<snip>
> loadhilight
とあるのですが、変化するようにしていただけないでしょうか? 何故なら、
loadhilight "hoge.hilight", 0, 0x00000008;
等としたとき、第 3 パラメータで指定した設定が存在しないためのエラーを
判断できないからです。ファイルを開いて、確認することは出来ますが、...。

 次に上のように、第 3 パラメータで指定した設定が存在しないためのエ
ラーに成る場合、disableerrormsg が効きません。
 こちらの環境は、WindowsXP+IE6.0+秀丸 Ver.6.00β31 です。

[ ]
RE:10687 loadhilight と result および disableerrormsgNo.10689
秀丸担当 さん 06/06/21 15:53
 

>とあるのですが、変化するようにしていただけないでしょうか? 何故なら、
>loadhilight "hoge.hilight", 0, 0x00000008;
>等としたとき、第 3 パラメータで指定した設定が存在しないためのエラーを
>判断できないからです。ファイルを開いて、確認することは出来ますが、...。

loadhilightであれば、たぶんresultを変化させる文にしても問題無いと思うの
で、修正してみようと思います。
第三パラメタのフラグの意味の同じ意味のフラグとしてresultを返すようにしよ
うと思います。

> 次に上のように、第 3 パラメータで指定した設定が存在しないためのエ
>ラーに成る場合、disableerrormsg が効きません。

このあたりはおかしかったようです。修正させていただきます。

[ ]
RE:10689 loadhilight と result および disableerrormsgNo.10690
Iranoan さん 06/06/21 16:10
 
 秀丸担当さん今日は、Iranoan です。
> 第三パラメタのフラグの意味の同じ意味のフラグとしてresultを返すようにしよ
> うと思います。
>
> > 次に上のように、第 3 パラメータで指定した設定が存在しないためのエ
> >ラーに成る場合、disableerrormsg が効きません。
>
> このあたりはおかしかったようです。修正させていただきます。
 よろしくお願いします。

[ ]
RE:10689 loadhilight と result および disableerrormsgNo.10692
Iranoan さん 06/06/21 21:37
 
 秀丸担当さん今日は、Iranoan です。
> > 次に上のように、第 3 パラメータで指定した設定が存在しないためのエ
> >ラーに成る場合、disableerrormsg が効きません。
>
> このあたりはおかしかったようです。修正させていただきます。
 修正確認しました。
 ただ第 1 パラメータで指定したファイル名が存在しないとき、やはりエ
ラーが表示されます。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.6.00β32 です。

[ ]
RE:10692 loadhilight と result および disableerrormsgNo.10695
秀丸担当 さん 06/06/22 12:49
 

> 修正確認しました。
> ただ第 1 パラメータで指定したファイル名が存在しないとき、やはりエ
>ラーが表示されます。

ファイル名が存在しないときは、マクロの実行エラーとなり必ずエラーが出てマ
クロ実行が中断するようになっています。

[ ]
RE:10695 loadhilight と result および disableerrormsgNo.10697
Iranoan さん 06/06/22 13:02
 
 秀丸担当さん今日は、Iranoan です。
> ファイル名が存在しないときは、マクロの実行エラーとなり必ずエラーが出てマ
> クロ実行が中断するようになっています。
 disableerrormsg を使っていれば、result が 0 になるだけで、メッセージ
は表示されないと思ったのですが、違うのですね。

[ ]