マクロ不具合(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でもずれがありました。
正式版までにはなんとかさせていただきたいと思います。
[
△
]