9.11でのマクロの動作不調No.09825
Makkie さん 22/04/18 10:37
 
秀丸ご担当殿

8.97から9.11へとバージョンアップすると、ある一つのマクロが正常
動作しなくなりました。8.97へ戻すと正常動作します。このマクロの
(他の、9.11で正常動作しているマクロと比較した)特徴を考えてみ
ると、バイナリー・モードでファイルをオープンして、そのファイル
を修正していることです。このあたり、何か変更されましたでしょう
か。2008年ころから継続的に使っているマクロなので、ロジックに間
違いはないと思います。

よろしくお願いします。

[ ]
RE:09825 9.11でのマクロの動作不調No.09826
秀丸担当 さん 22/04/18 11:24
 
V8.97からV9.11にかけてのバイナリモード関係のこととしては、名前を付けて保存の
ダイアログで落ちる場合がある問題の修正と、アウトライン解析の枠でUTF-8の表示
ができるようにしたことがありました。
マクロに影響がある変化はわからないです。

典型的な問題となってしまっていることとして、カレントフォルダを移動しない変更
点があります。
その問題の場合、[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対策]
の下のほうにある「カレントフォルダ移動」を「移動する(従来通り)」にすると、従
来通りになります。

差支えなければ具体的なマクロの内容を教えていただくか、"taki@maruo.co.jp"まで
送っていただけると、違いや詳しいことを調べます。

[ ]
RE:09826 9.11でのマクロの動作不調No.09830
Makkie さん 22/04/18 17:27
 
9.11で、

  openfile "/h /l0,2256,0 ファイル名", binary;

   (ファイルの修正処理少々)

  save;

という小さなマクロを作ってやってみましたが(openfile の2つ目の
 / の直後は英小文字のエル)、save が利かない感じです。2つのバ
イナリーファイルで試しましたが、2つとも再現します。openfile だ
けをマクロで実行し、あとは手作業で修正して上書き保存してみたと
ころ、いかにも上書き保存できているように画面が変化しましたが、
ファイルは修正されていませんでした。

8.97ではやっていませんが、自作マクロの処理の根幹のところなので
それが全く正常に動作するところを見ると、たぶんうまくいくのだろ
うと思います。

そちらで再現しますか?

>V8.97からV9.11にかけてのバイナリモード関係のこととしては、名前を付けて保存
>のダイアログで落ちる場合がある問題の修正と、アウトライン解析の枠でUTF-8の表
>示ができるようにしたことがありました。
> ......
>差支えなければ具体的なマクロの内容を教えていただくか、"taki@maruo.co.jp"ま
>で送っていただけると、違いや詳しいことを調べます。

[ ]
RE:09830 9.11でのマクロの動作不調No.09831
秀丸担当 さん 22/04/18 18:02
 
詳しい情報ありがとうございます。
こちらでも再現させることができて、確かにおかしい問題でした。
[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対策]の「カレントフォ
ルダ移動」を「移動する(従来通り)」にすると回避はできたのですが、この設定はし
なくても保存できないといけませんでした。
この点の問題が多く申し訳ありません。
次のバージョンで修正させていただきます。

[ ]
RE:09831 9.11でのマクロの動作不調No.09832
Makkie さん 22/04/18 20:34
 
9.11にアップしたのはマクロの新機能を使うためでした。現状は、問題
のマクロを使う時だけ古いバージョンに戻し、再び9.11をインストール
するという変な運用になっています。修正をよろしくお願い致します。


>詳しい情報ありがとうございます。
> ......
>次のバージョンで修正させていただきます。

[ ]
RE:09831 9.11でのマクロの動作不調No.09856
Makkie さん 22/04/21 18:05
 
9.15β4をインストールしてやってみたところ、うまく行きました。
ありがとうございました。


>詳しい情報ありがとうございます。
> ......
>次のバージョンで修正させていただきます。

[ ]
RE:09856 9.11でのマクロの動作不調No.09858
秀丸担当 さん 22/04/21 18:24
 
早速のご確認ありがとうございます。
お手数をお掛けして申し訳ありません。

ちなみに問題自体はV8.xx以前よりあって、カレントフォルダ移動の既定の動作が変
わっていただけになっています。
もし正式版でバージョンを変えながら使わなくてはいけないとしたら、カレントフォ
ルダ移動の設定は「移動する(従来通り)」にしておけば、V9.11でもV8.xxと同じとい
うことになります。
V9.15β5以降では設定を変えなくても大丈夫になります。

[ ]