編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
<span id="TOP"> [[#END|>> ページ末尾へ]] </span> | <span id="TOP"> [[#END|>> ページ末尾へ]] </span> | ||
__toc__ | __toc__ | ||
<br>(最終更新: 2020/06/ | <br>(最終更新: 2020/06/03, sukemaru)<br><br> | ||
== マクロライブラリに投稿したマクロ == | == マクロライブラリに投稿したマクロ == | ||
| 18行目: | 18行目: | ||
<span id="引用符/コメント"></span> | <span id="引用符/コメント"></span> | ||
* [[引用符/コメント]] ※ポップアップメニュー (last_modified: 2019/04/07) ※行頭の文字列操作マクロ「引用の追加」の増補改訂版 | * [[引用符/コメント]] ※ポップアップメニュー (last_modified: 2019/04/07) ※行頭の文字列操作マクロ「引用の追加」の増補改訂版 | ||
* [[カッコで囲う]] ※ポップアップメニュー (last_modified: | * [[カッコで囲う]] ※ポップアップメニュー (last_modified: 2020/06/03) <br> [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版 ポップアップメニューなし)]] <br> [[カッコで囲う#引用符を追加/削除|引用符を追加/削除]] ※"二重引用符" の追加/削除トグル | ||
* [[カッコをはずす]] & [[カッコをはずす#カッコを削除/追加|カッコを削除/追加 トグル]] & [[カッコをはずす#カッコを追加/削除|カッコを追加/削除]] (通常版/include版) (last_modified: 2019/05/03) | * [[カッコをはずす]] & [[カッコをはずす#カッコを削除/追加|カッコを削除/追加 トグル]] & [[カッコをはずす#カッコを追加/削除|カッコを追加/削除]] (通常版/include版) (last_modified: 2019/05/03) | ||
* [[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03) | * [[定型文を挿入|定型文を挿入 マクロ集]] (uploaded: 2018/12/03) | ||
| 43行目: | 43行目: | ||
* [[強制的に上書き保存]] (uploaded: 2020/06/01) | * [[強制的に上書き保存]] (uploaded: 2020/06/01) | ||
* [[すべて戻す]] (uploaded: 2020/06/01) | * [[すべて戻す]] (uploaded: 2020/06/01) | ||
* [[作業フォルダの変更]] (uploaded: 2020/06/03) | |||
<br><gallery widths=200px> | <br><gallery widths=200px> | ||
ファイル:Mery_ブックマークジャンプ_SS(1).png|ブックマークジャンプ 【include版】 | ファイル:Mery_ブックマークジャンプ_SS(1).png|ブックマークジャンプ 【include版】 | ||
| 106行目: | 107行目: | ||
* [[「クリップボード履歴」メニューのマクロ化]] (include版) ※ポップアップメニュー (last_modified: 2019/11/29) <br> ※「スニペット」の機能を統合 / ※ ver 2.8.1 以降用 <br> 追加コード「n 番目から m 番目まで貼り付け」、追加マクロ「[[「クリップボード履歴」メニューのマクロ化#「追加コピー」マクロ|追加コピー]]」 (uploaded: 2020/05/02) | * [[「クリップボード履歴」メニューのマクロ化]] (include版) ※ポップアップメニュー (last_modified: 2019/11/29) <br> ※「スニペット」の機能を統合 / ※ ver 2.8.1 以降用 <br> 追加コード「n 番目から m 番目まで貼り付け」、追加マクロ「[[「クリップボード履歴」メニューのマクロ化#「追加コピー」マクロ|追加コピー]]」 (uploaded: 2020/05/02) | ||
* [[コンパクトメニュー]] ※ポップアップメニュー (last_modified: 2020/03/29) | * [[コンパクトメニュー]] ※ポップアップメニュー (last_modified: 2020/03/29) | ||
* [[マクロメニュー]] ※ポップアップメニュー (last_modified: 2020/ | * [[マクロメニュー]] ※ポップアップメニュー (last_modified: 2020/06/03) | ||
<br> | <br> | ||
* [[GetKeyState.exe(キー状態取得実行ファイル)]] の [[GetKeyState.exe(キー状態取得実行ファイル)#実装例|サンプルコード2, 3]] (2019/03/23 - 2019/12/03) | * [[GetKeyState.exe(キー状態取得実行ファイル)]] の [[GetKeyState.exe(キー状態取得実行ファイル)#実装例|サンプルコード2, 3]] (2019/03/23 - 2019/12/03) | ||
| 116行目: | 117行目: | ||
ファイル:コンパクトメニュー(1).png|コンパクトメニュー(拡張サブメニュー) | ファイル:コンパクトメニュー(1).png|コンパクトメニュー(拡張サブメニュー) | ||
ファイル:コンパクトメニュー(2).png|コンパクトメニュー(メニュー項目拡張) | ファイル:コンパクトメニュー(2).png|コンパクトメニュー(メニュー項目拡張) | ||
ファイル:マクロメニュー.png|マクロメニュー | </gallery><gallery widths=192px> | ||
ファイル:マクロメニュー.png|マクロメニュー(第2版) | |||
ファイル:マクロメニュー(ver 3).png|マクロメニュー(第3版) | |||
</gallery><br clear=all> | </gallery><br clear=all> | ||
| 728行目: | 731行目: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
var a = new Array( "" ); // 先頭に空のダミー要素を入れておく | var a = new Array( "" ); // 先頭に空のダミー要素を入れておく | ||
a.push( "あああ" ); | a.push( "あああ" ); | ||
a.push( "いいい" ); | a.push( "いいい" ); | ||
| 734行目: | 738行目: | ||
var menuA = CreatePopupMenu(); | var menuA = CreatePopupMenu(); | ||
for ( var i = 1; i < a.length; i ++ ) { // 開始値を 1 にすると | for ( var i = 1; i < a.length; i ++ ) { // 開始値を var i = 1 にすると | ||
menuA.Add( a[i], i ); // Id を ( i + 1 ) にする必要がない | menuA.Add( a[i], i ); // Id を ( i + 1 ) にする必要がない | ||
} | } | ||
var numA = menuA.Track( mePosMouse ); | var numA = menuA.Track( mePosMouse ); | ||
// c.f. 空要素なしの配列 [ "あああ", "いいい", "ううう" ] をループ処理する場合 | // c.f. 空要素なしの配列 [ "あああ", "いいい", "ううう" ] をループ処理する場合 | ||
| 950行目: | 955行目: | ||
と意味的には同じである。 | と意味的には同じである。 | ||
<br><br> | <br><br> | ||
* 引数を省略した場合は ''meCollapseStart'' として動作する。 | |||
* ''meCollapseStart / meCollapseEnd'' はそれぞれ「選択開始位置」と「選択終了位置 (キャレット位置)」を指し、「選択範囲の 先頭/末尾」ではない。 | |||
* [[マクロリファレンス:Selection インターフェイス#SelectLine メソッド|Selection.SelectLine()]] や [[マクロリファレンス:Selection インターフェイス#SelectWord メソッド|Selection.SelectWord()]] メソッドなどでの範囲選択では「キャレット位置=選択範囲の末尾」となり、[[マクロリファレンス:Selection インターフェイス#Find メソッド|Selection.Find()]] や [[マクロリファレンス:Selection インターフェイス#FindRepeat メソッド|Selection.FindRepeat()]] メソッドでの範囲選択では「キャレット位置=選択範囲の先頭」なので、つづけて Collapse() メソッドを使用するときは注意が必要 (…というほどのことでもないか?)。 | |||
<br> | <br> | ||
==== DuplicateLine() メソッド ==== | ==== DuplicateLine() メソッド ==== | ||
| 1,016行目: | 1,021行目: | ||
※ document.selection.'''[[マクロリファレンス:Selection インターフェイス#Replace メソッド|Replace()]]''' メソッド専用の定数 | ※ document.selection.'''[[マクロリファレンス:Selection インターフェイス#Replace メソッド|Replace()]]''' メソッド専用の定数 | ||
<span style="color:#808080;">32: meReplaceSelOnly 選択した範囲のみ置換します</span> | <span style="color:#808080;">32: meReplaceSelOnly 選択した範囲のみ置換します</span> | ||
<span style="color:#808080;">64: meReplaceAll すべて置換します</span> | <span style="color:#808080;">64: meReplaceAll すべて置換します</span> | ||
| 1,057行目: | 1,062行目: | ||
前回検索した文字列を検索します。 | 前回検索した文字列を検索します。 | ||
 0: |  0: meFindRepeatPrevious カーソル位置から前を検索します。 | ||
 1: |  1: meFindRepeatNext カーソル位置から次を検索します。 | ||
 2: meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。 |  2: meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。 | ||
: <code>FindRepeat()</code> メソッドでは定数 ''meFindReplaceCase'' や ''meFindReplaceOnlyWord , meFindAround , meFindReplaceRegExp'' が使用できず、 <span style="color:#0000c0;">'''直前''' の「検索/置換」コマンドや <code>Find()</code> / <code>Replace()</code> メソッドで使用したこれらのオプションのうち ''meFindReplaceRegExp'' 以外の三つの ON/OFF 状態が '''継承''' される。</span> | : <code>FindRepeat()</code> メソッドでは定数 ''meFindReplaceCase'' や ''meFindReplaceOnlyWord , meFindAround , meFindReplaceRegExp'' が使用できず、 <span style="color:#0000c0;">'''直前''' の「検索/置換」コマンドや <code>Find()</code> / <code>Replace()</code> メソッドで使用したこれらのオプションのうち ''meFindReplaceRegExp'' 以外の三つの ON/OFF 状態が '''継承''' される。</span> | ||
| 1,073行目: | 1,078行目: | ||
// ➁「前回検索した文字列を検索」または キャレット位置の単語で「次の文字列を検索」 | // ➁「前回検索した文字列を検索」または キャレット位置の単語で「次の文字列を検索」 | ||
document.selection.FindRepeat( | document.selection.FindRepeat( meFindRepeatNext + meFindRepeatWord ); | ||
// -------------------------------------------------- // | // -------------------------------------------------- // | ||
| 1,799行目: | 1,804行目: | ||
: Mery の MSY 構文ファイル用 | : Mery の MSY 構文ファイル用 | ||
* [[Mery Macro JS]] (last_modified: | * [[Mery Macro JS]] (last_modified: 2020/06/02) | ||
: マクロの JS ファイル(JScript)用 | : マクロの JS ファイル(JScript)用 | ||
: JavaScript 用構文ファイル/入力補完用辞書/スペルチェック用辞書/おまけマクロ を同梱 | : JavaScript 用構文ファイル/入力補完用辞書/スペルチェック用辞書/おまけマクロ を同梱 | ||
| 1,878行目: | 1,883行目: | ||
=== [[#自作マクロ|自作マクロ]](最終更新日順) === | === [[#自作マクロ|自作マクロ]](最終更新日順) === | ||
* [[マクロメニュー]] ※ポップアップメニュー (last_modified: 2020/06/03) | |||
* [[作業フォルダの変更]] (uploaded: 2020/06/03) | |||
* [[カッコで囲う]] ※ポップアップメニュー (last_modified: 2020/06/03) <br> [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版 ポップアップメニューなし)]] <br> [[カッコで囲う#引用符を追加/削除|引用符を追加/削除]] ※"二重引用符" の追加/削除トグル | |||
* [[タブを複製する]] (uploaded: 2020/06/01) | * [[タブを複製する]] (uploaded: 2020/06/01) | ||
* [[強制的に上書き保存]] (uploaded: 2020/06/01) | * [[強制的に上書き保存]] (uploaded: 2020/06/01) | ||
| 1,891行目: | 1,899行目: | ||
* [[昇順で並び替え/降順で並び替え]] トグル変換 (last_modified: 2020/05/04) <br> +「[[昇順で並び替え/降順で並び替え#昇順/降順トグル + 文字列反転|昇順/降順トグル + 文字列反転]]」 (added: 2020/05/04) | * [[昇順で並び替え/降順で並び替え]] トグル変換 (last_modified: 2020/05/04) <br> +「[[昇順で並び替え/降順で並び替え#昇順/降順トグル + 文字列反転|昇順/降順トグル + 文字列反転]]」 (added: 2020/05/04) | ||
* [[JS フォーマット]] (uploaded: 2020/05/03) ※JavaScript のソースコードの整形 <br> EmEditor 用「Format HTMl, Javascript, Css format for Emeditor」マクロ [https://www.emeditor.com/files/fhtml-jsee/] を Mery に移植するための改造用コード <br> + 「テキスト整形」マクロ(masme 氏作成)への機能追加用コード | * [[JS フォーマット]] (uploaded: 2020/05/03) ※JavaScript のソースコードの整形 <br> EmEditor 用「Format HTMl, Javascript, Css format for Emeditor」マクロ [https://www.emeditor.com/files/fhtml-jsee/] を Mery に移植するための改造用コード <br> + 「テキスト整形」マクロ(masme 氏作成)への機能追加用コード | ||
* [[「クリップボード履歴」メニューのマクロ化]] (include版) ※ポップアップメニュー (last_modified: <!-- 2020/05/02 -->2019/11/29) <br> ※「スニペット」の機能を統合 / ※ ver 2.8.1 以降用 <br> 追加コード「n 番目から m 番目まで貼り付け」、追加マクロ「[[「クリップボード履歴」メニューのマクロ化#「追加コピー」マクロ|追加コピー]]」 (uploaded: 2020/05/02) | * [[「クリップボード履歴」メニューのマクロ化]] (include版) ※ポップアップメニュー (last_modified: <!-- 2020/05/02 -->2019/11/29) <br> ※「スニペット」の機能を統合 / ※ ver 2.8.1 以降用 <br> 追加コード「n 番目から m 番目まで貼り付け」、追加マクロ「[[「クリップボード履歴」メニューのマクロ化#「追加コピー」マクロ|追加コピー]]」 (uploaded: 2020/05/02) | ||
* [[アクティブなタブのマクロを実行する]] (last_modified: 2020/04/30) | * [[アクティブなタブのマクロを実行する]] (last_modified: 2020/04/30) | ||
| 1,927行目: | 1,934行目: | ||
* [[選択範囲のURL・パスを開く|ひらけゴマ!]] (last_modified: 2019/04/07) ※選択範囲のURL・パスを開く | * [[選択範囲のURL・パスを開く|ひらけゴマ!]] (last_modified: 2019/04/07) ※選択範囲のURL・パスを開く | ||
* [[引用符/コメント]] ※ポップアップメニュー (last_modified: 2019/04/07) ※行頭の文字列操作マクロ「引用の追加」の増補改訂版 | * [[引用符/コメント]] ※ポップアップメニュー (last_modified: 2019/04/07) ※行頭の文字列操作マクロ「引用の追加」の増補改訂版 | ||
* 【実験】 [[ブックマークを復元(Mery 2.7用)]] (last_modified: 2019/04/07 → 2019/04/12 <b style="color:#c00;">削除</b>) | * 【実験】 [[ブックマークを復元(Mery 2.7用)]] (last_modified: 2019/04/07 → 2019/04/12 <b style="color:#c00;">削除</b>) | ||
* [[文書の先頭か末尾|文書の 先頭か末尾 に移動]] (last_modified: 2019/03/29) | * [[文書の先頭か末尾|文書の 先頭か末尾 に移動]] (last_modified: 2019/03/29) | ||
スポンサーリンク