マクロ文「windowlist」の動作不正No.31481
グズラ さん 12/09/05 14:00
 
秀丸 Ver.8.20 を使用しております。

タブモードで2つのファイルを開き、異なるタブグループにしておきます。
(つまり秀丸のウィンドウが2つある状態にする)

このときに、
「一方の秀丸でウィンドウ一覧を開き他方に切り替える」
という操作を記録し、再生すると

> マクロのウィンドウ間切り替えに失敗しました。マクロの実行を中断します。

というエラーメッセージが表示されます。

このままさらに再生すると

> マクロエラー:文字列が長すぎます。「動作環境・環境」でマクロの変数の上限サ
>イズを大きくすれば回避出来る可能性があります。
> エラー箇所の内容(変換した内容):
> setcompatiblemode 0x0F;
> windowlist;

というエラーメッセージが表示されます。

タブモード かつ 互換性が V8.00以降 の場合に発生します。

[ ]
RE:31481 マクロ文「windowlist」の動作不No.31482
秀まるお2 さん 12/09/05 16:07
 
 バグでお手数かけてすみません。こちらでテストしたら簡単に再現できました。

 まず、マクロのウィンドウ間切り替えが失敗するのは、実はウィンドウ一覧か
らウィンドウを選択しても、そのウィンドウがアクティブになってくれないこと
が極まれにあって、それ対処のための処理のせいで、今回レベルダウンをしてし
まいました。テスト不足でした。大変失礼しました。

 それと、「マクロエラー:文字列が長すぎます」のエラーもたしかにこちらで
出ました。これはマクロのウィンドウ間切り替えが失敗した時に後々おかしくな
ることがあるっていう既存のバグじゃないかと思うのですが、今まだ調べてる所
です。なんとか直します。


 V8.21β2として近日中にバグ修正版をアップロードさせていただく予定という
ことでお願いします。

[ ]
RE:31482 マクロ文「windowlist」の動作不No.31484
秀まるお2 さん 12/09/06 18:30
 
 先ほどアップロードしました。

 よろしくお願いします。

[ ]
RE:31484 マクロ文「windowlist」の動作不No.31485
グズラ さん 12/09/07 09:30
 
V8.21β2 をインストールして確認したのですが、直っていないようです。
マクロのウィンドウ間切り替えに失敗するのも、「マクロエラー:文字列が長すぎま
す」のエラーも、8.20と同様に発生します。

常駐ソフトが邪魔をしているかと思い、スタートアップを何も起動しない状態でも試
しましたが、結果は同じでした。

何かお手伝いできることがあれば、可能な限り協力させていただきます。

よろしくお願いします。

[ ]
RE:31485 マクロ文「windowlist」の動作不No.31486
秀まるお2 さん 12/09/07 10:11
 
 すみません。こちらでも起きました。

 というか、せっかく直した修正がリリース版に反映されてませんでした。むし
ろV8.20相当に戻ってしまってて、V8.21β1相当の修正も元に戻ってしまってま
した。

 #defineの整理をしてて余計なことをしてしまいました。

 また今日アップロードしなおしさせていただきます。

[ ]
RE:31486 マクロ文「windowlist」の動作不No.31488
グズラ さん 12/09/07 10:50
 
了解しました。
よろしくお願いします。

[ ]
RE:31488 マクロ文「windowlist」の動作不No.31489
秀まるお2 さん 12/09/07 11:03
 
 リリース版で動作確認しましたので、今度こそ大丈夫ということで、すみませ
んがまたダウンロードお願いします。

http://hide.maruo.co.jp/software/bin/hm821b3_signed.exe

[ ]
RE:31489 マクロ文「windowlist」の動作不No.31492
グズラ さん 12/09/07 11:37
 
V8.21β3 で正常に動作することを確認しました。
ありがとうございました。

[ ]