＞秀丸マクロのいろはにほへと

# 第III部〜秀丸マクロのいろはにほへと
秀丸エディタVer.9 マクロ関連の変更履歴

- 秀丸エディタVer.9.00 マクロ関連の変更履歴
- 秀丸エディタVer.9.10 マクロ関連の変更履歴
- 秀丸エディタVer.9.11 マクロ関連の変更履歴
- 秀丸エディタVer.9.12 マクロ関連の変更履歴
- 秀丸エディタVer.9.13 マクロ関連の変更履歴
- 秀丸エディタVer.9.14 マクロ関連の変更履歴
- 秀丸エディタVer.9.15 マクロ関連の変更履歴
- 秀丸エディタVer.9.16 マクロ関連の変更履歴
- 秀丸エディタVer.9.17 マクロ関連の変更履歴
- 秀丸エディタVer.9.18 マクロ関連の変更履歴
- 秀丸エディタVer.9.19 マクロ関連の変更履歴
- 秀丸エディタVer.9.20 マクロ関連の変更履歴
- 秀丸エディタVer.9.21 マクロ関連の変更履歴
- 秀丸エディタVer.9.22 マクロ関連の変更履歴
- 秀丸エディタVer.9.23 マクロ関連の変更履歴
- 秀丸エディタVer.9.24 マクロ関連の変更履歴
- 秀丸エディタVer.9.25 マクロ関連の変更履歴
- 秀丸エディタVer.9.26 マクロ関連の変更履歴
- 秀丸エディタVer.9.27 マクロ関連の変更履歴
- 秀丸エディタVer.9.28 マクロ関連の変更履歴
- 秀丸エディタVer.9.30 マクロ関連の変更履歴
- 秀丸エディタVer.9.32 マクロ関連の変更履歴
- 秀丸エディタVer.9.33 マクロ関連の変更履歴
- 秀丸エディタVer.9.34 マクロ関連の変更履歴
- 秀丸エディタVer.9.35 マクロ関連の変更履歴
- 秀丸エディタVer.9.37 マクロ関連の変更履歴
- 秀丸エディタVer.9.39 マクロ関連の変更履歴
- 秀丸エディタVer.9.41 マクロ関連の変更履歴
- 秀丸エディタVer.9.43 マクロ関連の変更履歴
- 秀丸エディタVer.9.44 マクロ関連の変更履歴
- 秀丸エディタVer.9.46 マクロ関連の変更履歴
- 秀丸エディタVer.9.48 マクロ関連の変更履歴
- 秀丸エディタVer.9.50 マクロ関連の変更履歴

## 秀丸エディタVer.9.00 マクロ関連の変更履歴

秀丸エディタ本体の更新内容に関しては、秀丸エディタ Ver9.00の変更点を参照してください。

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.00

【２】仕様変更 - 「秀丸エディタ」Ver.9.00

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.00

- 追加
  - getgrepfilehist 関数
  - keepdde 文
  - enumregvalue
  - 大文字の FIND文 を追加して、「検索...」コマンド相当ですぐマクロを終了するものを追加。
- 変更、パラメータ追加等
  - setstaticvariable/getstaticvariable で2を指定して、ファイルを閉じる/閉じて開く操作をしても維持できるモードを追加。
  - setbackgroundmode で動作中のときの中断で、「中断処理中です。」と出ているときでも強制中断できる選択肢を追加。
- その他
  - tabcolumnmax キーワード が正常に動作していなかったのを修正
  - toupper、tolowerで Unicode の特定文字で文字幅（固定幅で全角か半角）の状態がおかしい問題と、大文字のアルファ(U+0391)が変換できないバグ修正
  - searchdown 等の inselect2 が事前の settargetcolormarker でうまく動作しない問題修正。
  - replacedialog で置換文字列の指定ができていない問題修正。
  - replaceallquick で複数選択で動作させると異常終了する問題修正。
  - TSV/CSVモードの settabstop で横スクロール可能な上限が更新されない問題修正。
  - setmenudelay,setsplitinfo,settabstopがあるとcallのラベルへのジャンプやif文がうまくいかない問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.00

- disabledrawでタイトルやメニュー等の描画もしないように変更。
- openbyshellで、動作環境でブラウザを指定している場合、範囲選択した内容でも適用するように変更。
- openfileでオプションでない単一のファイル指定であってもダブルクォーテーションでくくる書き方に対応。

## 秀丸エディタVer.9.10 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.10

【２】仕様変更 - 「秀丸エディタ」Ver.9.10

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.10

- 追加
  - return_in_cell_modeキーワード追加
- 変更、パラメータ追加等
  - setcompatiblemode 0x20000;では、カラーマーカーの対象も復元するように修正。
  - input関数の第３パラメータで、0x100で複数行入力を可能にした。
  - colormarker文のRGB値を "#ffffff" といった感じのRGB順の文字列でもできるように修正。
- その他
  - basename3が取得できない問題修正。
  - Webブラウズモードで260文字を超えるURLでもfilename2で取得できるように修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.10

- カレントフォルダ移動しない設定であっても、runsync runsync2 で実行したプログラムのカレントフォルダはファイルのあるフォルダとなる互換を維持するように修正。
- updatecount は検索したときに上がらないよう修正。

## 秀丸エディタVer.9.11 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.11

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.11

- その他
  - basenameの各括弧の添え字ができないバグ修正。

## 秀丸エディタVer.9.12 マクロ関連の変更履歴

秀丸エディタ本体の更新内容に関しては、秀丸エディタ Ver9.12の変更点を参照してください。

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.12

【２】仕様変更 - 「秀丸エディタ」Ver.9.12

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.12

- 追加
  - refcall 文
  - join 関数
  - getfiletime 関数
  - setregularcache 文
  - disabledraw2 文
  - darkmode キーワード
- 変更、パラメータ追加等
  - config文で指定できるものに xHilightTitle xHilightDirectWord xHilightDirectMulti xHilightDirectIfdef を追加。
  - setstaticvariable で「共有」に -1 を指定すると、一時的な制限の無い変数の出し入れを追加。
  - getconfig関数の"RulerColor"が「文字と同じ」、"RulerBack"が「背景と同じ」の場合は、空の文字列を返すように修正。
- その他
  - basenameの角括弧の添え字ができないバグ修正。
  - configcolor文の65〜66番や色の指定方法の追加と、ヘルプに書かれていなかった番号の不足分を追記（65でカーソル色、66でルーラー色）。
  - message文で文字が多すぎてウィンドウが出ない場合の対策。
  - getconfig("Tab")でマイナス値の取得が64bit整数版でできなかった問題修正。
  - 単語補完にテンプレート(スニペット)が含まれる場合、autocomplete 文でのマクロの直接選択はできないように修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.12

- callのネストの上限を200から150に変更（内部的な都合）。

## 秀丸エディタVer.9.13 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.13

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.13

- その他
  - Ver.9.12で、setactivehidemaru使用時に文字列変数がおかしくなる場合がある問題修正。

## 秀丸エディタVer.9.14 マクロ関連の変更履歴

Ver.9.14は、マクロ関連の変更はありません。

## 秀丸エディタVer.9.15 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.12

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.15

- 追加
  - stophistory キーワード
  - regulardll キーワード
  - lastupdatedx キーワード
  - lastupdatedy キーワード
- 変更、パラメータ追加等
  - template 文で、パラメータでファイル名明示指定して実行できるようにした。
  - getresultex(25) を追加して起動数の上限のエラーが発生したかどうかを取得可能にした。
  - setfilehist で、カーソル位置の自動復元の位置を指定するパラメータ追加。
  - findmarkerlist文で色などを取得パラメータを追加。
  - getmaxinfo の検索文字列などの上限は4094となるように変更。
- その他
  - localgrepで設定の組み合わせによってgrep結果の先頭にUTF-16のBOM相当の文字が挿入される問題修正。
  - マクロ実行のダイアログで、ファイル名を "" でくくったばあいの対応を追加。
  - Hidemaru_GetStaticVariable, Hidemaru_SetStaticVariableを追加

## 秀丸エディタVer.9.16 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.16

【２】仕様変更 - 「秀丸エディタ」Ver.9.16

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.16

- 追加
  - up_nowrap、down_nowrap文追加(「カーソル上(折り返し無視)」「カーソル下(折り返し無視)」コマンド)。
  - browsefile関数
  - strreplace関数
- 変更、パラメータ追加等
  - eventの値 9の追加と、geteventparam で直前の選択内容の取得を追加。
  - scrolllink文で自分自身を指定できないように修正。
  - openfile等のエンコードの種類で数値の指定も対応。
  - eval内でsetcompatiblemode 0x20000したときは、evalの外で検索文字列を復帰するように変更。
  - split関数で一文字ずつの文字列分割でサロゲートペアは割れないように変更。
- その他
  - setstaticvariableで全部消去のパラメータ指定ができていなかった問題修正。
  - colormarker文などの文字列のRGB指定がうまくいかない場合がある問題修正。
  - ダークモードでgettitle(1)ができないバグ修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.16

- マクロ実行で最初のメモリ確保でエラーになったときそれ以上続行しないように修正。

## 秀丸エディタVer.9.17 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.17

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.17

- その他
  - execmacroで相対パス指定時の互換の動作の修正。

## 秀丸エディタVer.9.18 マクロ関連の変更履歴

Ver.9.18は、マクロ関連の変更はありません。

## 秀丸エディタVer.9.19 マクロ関連の変更履歴

秀丸エディタ本体の更新内容に関しては、秀丸エディタ Ver9.19の変更点を参照してください。

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.19

【２】仕様変更 - 「秀丸エディタ」Ver.9.19

参考

- Microsoft の Jscriptのリファレンス
- MDN Web Docs の JavaScript

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.19

- 追加
  - jsmode 文
  - execjs 文
  - JavaScriptの名前変更に対応する文を従来のマクロでもできるように追加。 escapeselect、 find1、replace1、del 等
  - currentjsfilename キーワード
  - inputstates キーワード
  - gettotaltext()、getlinetext()、getselectedtext() 関数
  - KEYASSIGN 文
  - EDITMENU 文
  - hidemaruversion 文
  - switchregular、switchword、switchcasesense 文
- 変更、パラメータ追加等
  - encodeuri 関数で数字を変換しないように修正。
  - setfilehist で -2 を指定したときうまくいかない問題修正。
  - browsefile 関数で新規作成時の問い合わせを出すように修正。
  - colormarker 文で json 指定を追加
  - setsearchhist で先頭に挿入するパラメータ追加
  - colorcode で幅ゼロのカラーマーカーの取得の情報も追加。
  - disabledraw2 に対する enabledraw でも縦スクロール位置のパラメータは有効に変更。
  - config "xStripe:+";でストライプ表示ONも可能にした。
- その他
  - split関数がUTF-8のマクロファイルで全角文字などのとき、うまく動作しない問題修正。
  - runsync の終了判断がうまくいかない場合がある問題修正。
  - setbackgroundmode 時はタブモードの切り替えはできないように修正。
  - マクロの """〜""" の文字列対応。
  - escape 文などが裏で実行されるとフォーカス消失する問題など修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.19

- js{}内の記述でマクロ上のJavaScriptの書き方に対応。
- HideMath.dllを通常版でも標準付属。
- マクロファイルはBOMなしUTF-8ファイルでも自動認識できるように修正。
- タブモードでtitle -1したウィンドウのfindwindowによる検索は、非タブモード互換の動作で、タブ内の仮想的なタイトルバーを検出可能にするように修正。

## 秀丸エディタVer.9.20 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.20

【２】仕様変更 - 「秀丸エディタ」Ver.9.20

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.20

- 追加
  - [JavaScript]hidemaruオブジェクトに sendMessage、getCursorPos、getCursorPosFromMousePos を追加。
  - setselectionrange 文追加。
  - getselectedrange 関数追加。
  - hidemaruversionキーワード追加。
  - [JavaScript]Stdioオブジェクトに flushメソッド、flushedプロパティ追加
- 変更、パラメータ追加等
  - setsplitinfoでスクロールの絶対位置を指定できるように追加。
  - getcolormarkerでJSONまたはオブジェクト指定されたプロパティのみフィルタリングして取得できるように修正。
  - colormarker の強調指定で especially1 の指定ができない、getcolormarker で先頭からの順番取得などうまくいかない点や、jsでなくてもスタイルの文字列など修正。
  - gettitleでタブ名の取得がうまくいかない場合がある問題修正。
  - getfiletimeの書式で令和がおかしい問題修正。
  - [JavaScript]jsで非同期の関数でhidemaruGlobalができないときのエラーをdebuginfoの出力にも出すように修正。（JScriptのみ）
  - getresultex(26);でファイル保存後のエラーコード取得の追加と、エラー時のタブの更新など。
  - platformキーワードでプライベートモードかどうか判別できるように修正。
  - autocommstateにツールチップの情報取得追加。
  - writeregnumでMenuBarという値名でメニューバー相当のExEnv2バイナリ値にリダイレクトするように修正。
- その他
  - colormarker文で行の強調3としての指定がうまくできなかった問題修正。
  - getcolormarkerでcolorcodeやuserdataのフィルタリングの調整。
  - getcolormarkerのJSON指定で"userdata"が取得できていなかった問題修正。
  - jsmode "WebView2"の後のopenfileなどでマウスカーソルが消えたままになる問題修正
  - input関数で複数行のときのダイアログのサイズの修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.20

- プログラム実行などのコマンドライン文字列の8KBまでの対応
- ブックマークのパスで「js:〜」と書くと「mac:js{〜}」と同等にJavaScriptの実行できるように修正。
- 起動オプション/rrの後の再読み込みで状態が維持されるように修正。
- デスクトップ保存で閲覧モード、/rr、/bbの情報も保存するように修正。

## 秀丸エディタVer.9.21 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.21

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.21

- その他
  - Ver.9.20でマクロ登録の反映後に落ちる問題修正。
  - getlinetextで折り返しがあると最後行が取得できない問題修正。
  - refcallで呼んでいる中でexecmacroすると参照の変数ができない問題修正。
  - decodeuriで%が無い場合やencodeuriされた文字でない場合の問題修正。

## 秀丸エディタVer.9.22 マクロ関連の変更履歴

秀丸エディタ本体の更新内容に関しては、秀丸エディタ Ver9.22の変更点を参照してください。

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.22

【２】仕様変更 - 「秀丸エディタ」Ver.9.22

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.22

- 追加
  - config、configcolor、getconfig、getconfigcolorのJSON記述対応
  - setbrowserpanetarget文、showbrowserpane文、refreshbrowserpane文、browserpanehandleキーワード、setbrowserpaneurl文、 browserpaneurlキーワード、setbrowserpanesize文、browserpanesizeキーワード、browserpanecommand文/関数
  - renderpanecommand文/関数
  - setrenderpanetarget文、registercallback関数、registercallback に対する event
  - endmacro_postcommand、keyhook、clearkeyhoook
  - xpixel2、ypixel2
  - keyhook に対する event と geteventparam
  - [JavaScript]hidemaru.saveTextFile
  - [JavaScript]hidemaru.setInterval、hidemaru.clearInterval
  - [JavaScript]hidemaru.getPixelPosFromCursorPos
  - [JavaScript]console.warnを独自に実装
- 変更、パラメータ追加等
  - menu文でサブメニューとなって項目が多くて画面からはみ出るとき、ダークモードで多段になっていたのをやめてスクロールに変更。
  - getselectedrangeを選択していないときに呼ぶと選択される場合がある問題修正。
  - forwardtab、backtabで数値指定の追加。
  - eventに10を追加。
  - disabledraw2でのenabledrawで横スクロール位置指定不足の対応。
- その他
  - decodeuriで%が無い場合やencodeuriされた文字でない場合の問題修正。
  - refcallで呼んでいる中でexecmacroすると参照の変数ができない問題修正。
  - getlinetextで折り返しがあると最後行が取得できない問題修正。
  - iskeydownの処理改善。
  - setTimeoutなどでメモリリークの修正。
  - freedllで余計に解放していたバグ修正

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.22

- マクロファイルはUTF-8やUTF-16でなければ、欧文ファイル上の欧文マクロファイルの動作は廃止して、Shift_JIS解釈と固定するように変更。
- hidemaru.exeの終了コードは特に理由が無ければ0で固定となるようにした。

## 秀丸エディタVer.9.23 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.23

【２】仕様変更 - 「秀丸エディタ」Ver.9.23

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.23

- その他
  - マクロでrefcallと複数の秀丸エディタでの使用で落ちる問題修正。
  - マクロの中断具合の調整。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.23

- 起動オプション/fの改行やBOM指定などの追加（新規ファイル時）。

## 秀丸エディタVer.9.24 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.24

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.24

- その他
  - 個別ブラウザ枠にフォーカスがあるときにWebView2のマクロ実行で操作できなくなるバグ修正。
  - マクロ実行中にマクロ実行できない警告で、ブックマークやプロジェクトのmac:でチェックされていなかった問題修正。

## 秀丸エディタVer.9.25 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.25

【２】仕様変更 - 「秀丸エディタ」Ver.9.25

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.25

- 追加
  - execeventmacro 文
  - [JavaScript]hidemaru.createHttpServer
  - [JavaScript]hidemaru.isProcessIdValid
  - getimecandidatelist 関数
  - shifthome 文
  - shiftend 文
- 変更
  - input関数で、サイズを指定するパラメータ追加
  - browserpanecommandで、各種不足していた操作等を追加
  - prevposx、prevposyで、引数に-1を追加。
  - HmOutputPane.dllの関数にClear()追加
  - getfocus、setfocusでブラウザ枠の番号追加。
  - browserpanecommand の"copy"で、ブラウザ枠内で範囲選択している箇所をコピー可能にした。
  - [JavaScript]hidemaru.setTimeout、hidemaru.setInterval のパラメータ３追加。
- その他
  - inputstatesでマウスを動かしたときも入力と判断されやすくするように調整。
  - grepfolderbufferがif文で飛ばせない問題修正。
  - 自動起動マクロの[ファイルを閉じる直前]で、保存の問い合わせ中に再度自動起動マクロが働かないような対策。
  - postExecMacroMemoryでautocompleteの同期を出すときの修正。
  - insert(数字)ができなくなっていた問題修正。
  - getcolormarkerで範囲に絞り込むときの位置がずれているバグ修正。
  - loaddllで64bit版での32bit DLLが設定をONにしていてもできなかったバグ修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.25

- 起動オプション/fと改行やBOMの組み合わせで/fsと/fu32bができていなかったのを修正。

## 秀丸エディタVer.9.26 マクロ関連の変更履歴

Ver.9.26は、マクロ関連の変更はありません。

## 秀丸エディタVer.9.27 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.27

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.27

- その他
  - question文で、Escで[いいえ]になっていなかったのを再びできるように修正。
  - closehidemaruがうまくいかない場合がある問題修正。

## 秀丸エディタVer.9.28 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.28

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.28

- その他
  - closehidemaruがうまくいかない場合がある問題修正。

## 秀丸エディタVer.9.30 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.30

【２】仕様変更 - 「秀丸エディタ」Ver.9.30

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.30

- 追加
  - [JavaScript]hidemaru.runProcessのProcessInfoオブジェクトにonCloseメソッド追加
- その他
  - getconfigで"cl"を指定するとカーソル行OFFだったのがONになってしまう問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.30

- キー操作の保存でShiftを押しながらのときは「"""」の文字列の形式にしてみる（暫定）。
- [次の検索色付け]/[前の検索色付け]コマンド追加。

## 秀丸エディタVer.9.32 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.32

【２】仕様変更 - 「秀丸エディタ」Ver.9.32

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.32

- その他
  - HmJre.dll V5.34にして、クイック全置換の正規表現の行頭(^)がうまくいかない場合がある問題修正。
  - filter関数でhmfjs指定時にgetresultex(18)が得られない問題修正。
  - keepdllで3を指定してファイルを閉じたときにしてみる（暫定）。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.32

- デスクトップ復元で、アクティブだったタブを復元するように修正。

## 秀丸エディタVer.9.33 マクロ関連の変更履歴

Ver.9.33は、マクロ関連の変更はありません。

## 秀丸エディタVer.9.34 マクロ関連の変更履歴

Ver.9.34は、マクロ関連の変更はありません。

## 秀丸エディタVer.9.35 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.35

【２】仕様変更 - 「秀丸エディタ」Ver.9.35

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.35

- 追加
  - settotaltext、hidemaru.setTotalText追加。
  - keepobjectのパラメータ追加。
- 変更
  - hidemaru.postExecMacroMemoryで成否を返すようにした。
  - settotaltextは部分編集を解除するように変更。
  - endmacro_postcommandはそのマクロ自身がすぐ終了しなかったのを終了するように修正。
- その他
  - down 数字;で行選択モードのときうまくいかない問題修正。
  - existfileの非同期対応。
  - renderpanecommandの前にhidemaru.setIntervalするとおかしい問題修正。
  - setactivehidemaruが失敗する場合の対策。
  - openbyshellのパラメータ指定でfile: の日本語などのパスがうまくいかないのを修正

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.35

- 各種ブラウザ枠は、ダークモードやライトモードの影響を受けないように変更。

## 秀丸エディタVer.9.37 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.37

【２】仕様変更 - 「秀丸エディタ」Ver.9.37

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.37

- その他
  - jsmodeで "allreset"した後の getJsMode がおかしかった問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.37

- Home/Endキーにキー割り当てされている場合のアウトライン解析の枠の動作の調整。
- [動作環境]→[ウィンドウ]→[横スクロールバー]→[編集して上限が小さくなるときも自動調整する]は非推奨という位置づけにして、対応する括弧の強調も保持するように修正。
- 前/次ページ、ファイルの先頭/最後コマンドにキー割り当てされたコマンドをアウトライン解析の枠上で実行したときの対応。
- ファイルマネージャ枠などのスクロールバー部分などでホイールが効かない問題修正。

## 秀丸エディタVer.9.39 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.39

【２】仕様変更 - 「秀丸エディタ」Ver.9.39

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.39

- 追加
  - jsの非同期対応を一部追加。
  - awaitjs 文と hidemaru.notifyAwait メソッド追加。
- 変更
  - config関係のJSON記述できる箇所を増やした。
- その他
  - hidemaru.getVar で数値の配列ができない問題修正。
  - showvars で配列がマイナス時の表示の修正。
  - js のdown()で256以上できなかった問題修正。
  - 従来マクロの一部の内部的な改善。
  - Windows 11 24H2 で JScript が落ちるかもしれない場合の対策。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.39

- [その他]→[動作環境]→[環境]→[高度な環境2]に、「ブラウザ枠/WebView2を使わない」オプションを追加。

## 秀丸エディタVer.9.41 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.41

【２】仕様変更 - 「秀丸エディタ」Ver.9.41

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.41

- その他
  - 従来マクロの createobject が keepobject 指定なしのときでも closenew や loadfile で解放されていた問題修正。
  - menu 文の内部的な高さ計算のずれ修正。
  - JavaScript のマクロで固まる場合がある問題修正。
  - findwindow で固まる場合がある問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.41

- 検索のカーソル位置が固定に設定されているときは、ファイル末尾のスクロール位置も画面の半分までではなく、固定となるように変更。

## 秀丸エディタVer.9.43 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.43

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.43

- 追加
  - 非同期対応とconfigのJSON対応など。
  - getdpi関数。
- その他
  - JavaScriptでファイルを閉じたときにインスタンスが閉じない問題修正。
  - V9.43β2でWebView2でsprintfが落ちていた問題修正。
  - input関数の複数行のダイアログは、他のサイズ変更可能なダイアログ同様 dpiの異なるモニタでは移動できないようにした。（無理矢理はできてしまう）
  - デスクトップ復元時の自動起動マクロの実行タイミング調整。（Ver.9.44で再修正）

## 秀丸エディタVer.9.44 マクロ関連の変更履歴

Ver.9.44は、マクロ関連の変更はありません。 (デスクトップ復元の調整を従来通りに戻した。（自動起動マクロで固まったりする）)

## 秀丸エディタVer.9.46 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.46

【２】仕様変更 - 「秀丸エディタ」Ver.9.46

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.46

- 追加
  - findmarkerlist で個数の取得や先頭に移動する方法追加。
  - inputstates で「現在操作していないウィンドウ」を取得可能にした。
- 変更
- その他
  - colormarker のjson/オブジェクト指定で選択が無いときなどの問題修正。
  - currentjsfilename が execjs でないとき動作していなかった問題修正。
  - js の insert() で第２パラメータの指定で改行できない問題修正。
  - 非アクティブな秀丸エディタで renderpanecommand({show:0}) 　をすると本体にフォーカスを与えようとする問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.46

- hidemaru.postExecMacroFileによる実行はキー操作の記録されないように修正。

## 秀丸エディタVer.9.48 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.48

【２】仕様変更 - 「秀丸エディタ」Ver.9.48

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.48

- 追加

  - jsmodeで非同期対応を追加。

    readonly、readonlyswitch、time、date、browserpanehandle、browserpanesize、browserpaneurl

- 変更
  - HttpServerオブジェクトでリクエストが処理できないとき503を返すように修正。
- その他
  - searchdialog文でinselect, inselect2がうまく動作しない問題修正。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.48

- アウトライン解析の枠の検索で[一周する]が働くように修正。
- 標準の変換モジュールに[重複行削除]を追加。
- URLのカラー表示の調整。

## 秀丸エディタVer.9.50 マクロ関連の変更履歴

【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.50

【２】仕様変更 - 「秀丸エディタ」Ver.9.50

### 【１】マクロ関連の変更履歴 - 「秀丸エディタ」Ver.9.50

- 変更
  - browserpanecommandのfocusinputfieldをJSON/オブジェクトの表現で要素を明示的に指定できるようにした。
  - getresultex(28)で、強調表示の１つが長すぎた場合を検出できるように修正。
  - setcompatiblemode 0x02000000; のとき、down; 等でスクロールが発生するときでもカーソル行下線が見えるように修正。
  - configのJSON対応の一部追加。

### 【２】仕様変更 - 「秀丸エディタ」Ver.9.50

- 検索での表示が点滅表示のとき、Escキーで解除できるように変更。
- HmJre.dll V5.36に更新してあいまい検索の特殊空白同一視の不足分の修正。
- ダークモードの調整。
- 比較の色付けで、EOFのある行の末尾の色の修正。
- やり直しで改行文字のぶら下げがある場合の修正。
- ポータブル版（持ち出しキット相当）で動作中に設定内容の保存で文字化けした内容が出力されてしまう問題修正。

ページトップ 目次に戻る