バグ報告ですNo.33731
popper さん 14/11/22 14:23
 
マクロを登録して、キー割り当てをしてこれまで使っていた(他のソフトを起動す
る)のですが、

秀丸 hm850b15_x64_signed.exe をインストールして使い始めると
キーを押してもマクロが反応しない(1度目は反応しますが、2度目からはダメ)とい
った症状が出ました。

こんな症状は初めてなので、パソコンを再起動しましたが同様の症状です。(コマン
ドプロンプトを起動するマクロはこれまで通り正常に働いているようですが。)

こんな不具合は初めてで、秀丸の新バージョン850b15をインストールしたことしか思
い当たることはありません。

β版が出されるたびにインストールしていますが、850b14までは1度もこのような症
状はなかったです。

念のため別のパソコンでも試してみましたが、同様の症状が出ます。

850b14に戻ってインストールしたいのですが、以前のβ版のダウンロード先が分から
ず、Ver8.42をインストールして使っています。
Ver8.42だと、この不具合はでません。

[ ]
RE:33731 バグ報告ですNo.33732
秀丸担当 さん 14/11/25 09:52
 

バグ情報ありがとうございます。

コマンドプロンプトを起動するマクロができるということは、該当のマクロに含
まれる特定の文などで問題になっている可能性がありそうです。

V8.50β15でマクロに関する修正は、saveall文があります。
saveall文を使ったマクロを試してみたところでは、いまのところ再現条件が掴
めていないです。
他の条件なども探ってみます。

もし差支えなければ、問題が起きていたときのマクロと、設定内容をファイルに
保存したものを送ってもらえるとこちらでも再現できると思います。
設定内容は[その他]→[設定内容の保存/復元...]よりファイルに保存できます。
V8.42に戻した時点での設定でも大丈夫です。
送っていただける場合、"PEH00775@nifty.com"まで秀丸担当宛と書いて送っても
らえると助かります。

V8.50β14は、現時点では以下の場所からダウンロード可能です。(β16が出る
頃までは置いてあります)
32bit版:
http://hide.maruo.co.jp/software/bin/hm850b14_signed.exe
64bit版:
http://hide.maruo.co.jp/software/bin/hm850b14_x64_signed.exe

β版に関する情報は、以下のフォーラムでも案内しています。
http://www.maruo.co.jp/turukame/3/

[ ]
RE:33732 バグ報告ですNo.33733
秀丸担当 さん 14/11/26 12:55
 

saveallについて、1つ相違点を見つけました。
以前のバージョンで「キー操作の読み込み」をしてバイナリ情報となっていた
saveall文を、β15で「キー操作の再生」をするとsaveall文は実行されないとい
う問題がありました。
テキストファイルとして存在する.macをキー割り当てで実行する場合はこの違い
は関係ないです。
この点はβ16で修正させていただきます。

プログラムを実行するマクロというと、
run "c:\\windows\\notepad.exe";
や、
openbyshell "c:\\windows\\notepad.exe";
といったような一文のようなマクロなのではないかと思いますが、こういうマク
ロだとしたら、V8.50β1〜β15にかけて、関係しそうな相違点は見つけられませ
んでした。
こういうマクロではないとしたら、マクロの内容を教えてもらえると助かります。

こういうマクロだとしたら、run文とopenbyshell文に変えてみたり、実行するプ
ログラムをnotepad.exeにしてみたりたら違いがあるかどうかがわかると手がか
りになると思います。

[ ]
RE:33733 バグ報告ですNo.33737
popper さん 14/11/26 20:19
 
先ほど、設定ファイルと問題を生じているマクロファイルをメールにて送りました。

マクロは、saveall 文で始まっています。

再度検証しようと思い、
V8.50β15 を再インストールして、試してみたところ、
何度かは問題なく割当てたキーに反応して動作しました。

しかし暫く使っていると(はっきりとは数えていませんが10回程度はうまく動作しま
した)やはりキーに反応しなくなります。

検証よろしくお願いいたします。


 

[ ]
RE:33737 バグ報告ですNo.33739
秀丸担当 さん 14/11/27 10:55
 

ファイルを受け取りました。
ありがとうございます。
実行するプログラムをcmd.exeに変更してみての確認ですが、再現させることが
できました。
saveallとアウトプット枠が関連して影響してしまっていました。
V8.50β16で早いうちに修正させていただきます。

[ ]