秀丸エディタマクロ
top>
update : 2024/11/17 (Sun)
update : 2024/11/03 (Sun)
update : 2024/09/24 (Tue)
update : 2024/09/21 (Sat)
update : 2024/08/05 (Mon)
update : 2024/06/22 (Sat)
秀丸エディタで使用するマクロです。
ここにあるマクロの動作保証はありません。マクロの使用により不幸な事になっても保証等はできません。また、責任もとれません。
マクロはすべて圧縮されています。
圧縮ファイル内にテキストがあるものはテキストに、テキストがないものはマクロの先頭に注意事項等が書いてある場合があるので良く読んで下さい。
ここにあるマクロ(サンプルも含む)を他のマクロに再利用することに制限はありません。
このページのマクロは
- 最新の秀丸エディタ(β版があればβ版)
- Windows 10(32bit)、Windows11(64bit)
- 基本的に非タブモード
という環境で開発・動作確認しています。
他の秀丸関連ページへのリンク。
ここにあるマクロでバグがあったり要望がある場合、メールか以下のフォーラム・掲示板に書き込んで下さい。
送信フォームもあります。
確認している不具合など
- 「お気に入り」をメニュー表示して開くマクロで把握している問題点
- ビューア機能付きgrepで把握している問題点
- grep結果で、最後の行までカーソルが移動しない場合がある。
--> Version 1.2.3で修正
- 「検索するファイル」で「(現在の内容)」を選択してgrepを実行し、その結果でマクロを実行すると、結果と違う内容を選択する場合があります。
(ファイルを編集し、行がずれた場合に発生します。)
- webブラウザからURLを取得するマクロで把握している問題点
- IE8を使用している場合、タイトルに日本語が含まれると、正常に動作しない場合がある。マクロ側での対処も可能ですが、タイトルが途中で切れます。根本的にはIE8の修正待ち?
--> Ver.1.3.0で対処。DDEではなくCOMを使えば正常に取得できます。
- Firefox 57.0 から、DDE通信(WWW_GetWindowInfo)が正常に動作しません。 その為、このマクロを実行するとエラーになります。現状(2017/11/28)では、マクロ側での回避方法はありません。
--> Ver.1.6.0で対処。UWSCを使って取得する方法(Microsoft Active Accessibility?)に変更。
- 折りたたみ保存・復元マクロで把握している問題点
- 保存マクロを、「ファイルを閉じる直前」で実行すると、マクロ終了時に設定ファイルが表示されます。
--> Ver.1.0.0β2で対処。
- hmonig.dllで把握している問題点
- ReplaceRegular(W)/ReplaceRegularNoCaseSense(W) で、置換文字列内で後方参照を使用していて、正規表現に複数回マッチする場合、置換が正常に行われなかったバグの修正。
例) $n = dllfuncstr("ReplaceRegular" "(\d)","11111", 0, "-\1-", 2);
--> Ver.0.6.5.0で修正。
- マクロ関数 SplitRegular で、バッファーオーバーランが起きる場合があったので対処。(バッファサイズのチェックミス)
--> Ver.0.8.2.1で修正。
- 64bit版田楽DLLで把握している問題点
- グローバル変数操作系の関数 "SETVAR"が正常に動作していない。
--> Ver.3.22.1で、修正。
- 一時的に違う設定にするマクロの設定名で指定するタイプで把握している問題点
- Windows Vista以降で、UACが有効な場合、設定名がメニュー表示されない。
--> Version.1.3.0で修正。
- テンプレートを挿入するマクロで把握している問題点
- Windows Vista以降で、UACが有効な場合、初回起動及び再取得時に、メニュー表示されない。
--> Version.1.4.0で修正。
秀丸エディタ Ver.5.00 以降の対応について
- マクロ内で検索を使っている場合、マクロ実行後に思わぬ文字が強調表示されます。(マクロ実行時に検索オプション、バッファを元に戻していない場合がある。--> 手抜きです。)
- 秀丸エディタ Ver.5.00β14でキー割り当てが拡張されました。
"AssignReg.dll"はVer.1.71以降で秀丸エディタ Ver.5.00βに対応しています。
Ver.5.00対応のキー割り当て関連のマクロを使う場合、"AssignReg.dll"をバージョンアップしてください。
秀丸エディタ Ver.8.00 以降の対応について
現在、秀丸エディタ Ver.8.00が公開されています。
Ver.7からの変更点はかなり多く、今までマクロで実現していた機能も、秀丸エディタ本体に、取り込まれている場合もあります。
(秀丸エディタVer.8の変更内容は、秀丸エディタの紹介(Ver8.00対応版)を参照。)
このサイトで公開しているマクロのうち、以下のマクロは秀丸エディタ本体で、実現可能になっています。
秀丸エディタ Ver.9.00 以降の対応について
現在、秀丸エディタ Ver.9.00が公開されています。
(秀丸エディタVer.9の変更内容は、秀丸エディタ 新機能の紹介を参照。)
このサイトで公開しているマクロのうち、以下のマクロは秀丸エディタ本体で、実現可能になっています。