マクロ不具合(findhidemaru())No.02541
luci2 さん 09/07/23 12:19
 
 以前のバージョンまで正常に動いていた秀丸マクロが、8.0bに移行してみたら動か
なくなりました。
 細かい問題点については現在洗い出し中ですが、取り敢えず2点。

・openfile()で開いた新規ファイルのフルパス名称を指定してfindhidemaru()を実行
すると-1が戻る
 (ファイル自体は実在するが、setactivehidemaru()でフォーカスを移動しようとす
ると失敗する)

・マクロ中に構文エラーがある場合の行番号が実際のエラー位置と合っていない

[ ]
RE:02541 マクロ不具合(findhidemaru())No.02544
luci2 さん 09/07/23 12:37
 
 もう1点ありました。
 今のところの感触としては、おかしい点は秀丸同士のウィンドウ遷移周りに偏って
いる気がします。やはりウィンドウの持ち方を変えたせいでしょうか。

・テンポラリファイルでデータ整形→編集中ファイルにフォーカス移動(setactivehi
demaru())→ペースト→テンポラリファイルのクローズ(closehidemaru findhidemaru
())の流れで、テンポラリファイルがクローズされない。
 また、" /h"付き(ウィンドウ非表示モード)のテンポラリファイルにフォーカスが
合った状態(=表示された状態)でマクロが終わっている。マクロが終わるまでは指定
通り非表示だった。

 環境はWindowsXP SP3のノートPCです。
 調査よろしくお願いいたします。

[ ]
RE:02544 マクロ不具合(findhidemaru())No.02580
秀丸担当 さん 09/07/23 17:16
 

findhidemaruについて、ご指摘ありがとうございます。
確かに新タブモードでfindhidemaruがうまく動いていませんでした。
もしかしたら他にも問題があるかもしれませんが、とりあえずfindhidemaruにつ
いてβ2で修正させていただきます。

構文エラーがあるときの行番号は1行ずれる場合があるのを確認できました。
以前からそうだったようで、V7.11でもずれがありました。
正式版までにはなんとかさせていただきたいと思います。

[ ]