Sukemaru (トーク | 投稿記録)
編集の要約なし
Sukemaru (トーク | 投稿記録)
編集の要約なし
1行目: 1行目:
<span id="TOP"> [[#END|>> ページ末尾へ]] </span>
<span id="TOP"> [[#END|>> ページ末尾へ]] </span>
__toc__
__toc__
<br>(最終更新: 2020/06/01, sukemaru)<br><br>
<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: 2019/04/07) <br> [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版 ポップアップメニューなし)]] <br> [[カッコで囲う#引用符を追加/削除|引用符を追加/削除]]  ※"二重引用符" の追加/削除トグル
* [[カッコで囲う]] ※ポップアップメニュー (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/05/02)
* [[マクロメニュー]] ※ポップアップメニュー (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'' として動作する。<br>
* 引数を省略した場合は ''meCollapseStart'' として動作する。
''meCollapseStart / meCollapseEnd'' はそれぞれ「選択開始位置」と「選択終了位置 (キャレット位置)」を指し、「選択範囲の 先頭/末尾」ではない。<br>
* ''meCollapseStart / meCollapseEnd'' はそれぞれ「選択開始位置」と「選択終了位置 (キャレット位置)」を指し、「選択範囲の 先頭/末尾」ではない。
[[マクロリファレンス:Selection インターフェイス#SelectLine メソッド|Selection.SelectLine()]] や [[マクロリファレンス:Selection インターフェイス#SelectWord メソッド|Selection.SelectWord()]] メソッドなどでの範囲選択では「キャレット位置=選択範囲の末尾」となり、[[マクロリファレンス:Selection インターフェイス#Find メソッド|Selection.Find()]] や [[マクロリファレンス:Selection インターフェイス#FindRepeat メソッド|Selection.FindRepeat()]] メソッドでの範囲選択では「キャレット位置=選択範囲の先頭」なので、つづけて Collapse() メソッドを使用するときは注意が必要 (…というほどのことでもないか?)。
* [[マクロリファレンス: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行目:
  前回検索した文字列を検索します。  
  前回検索した文字列を検索します。  
   
   
  &#32;0: meFindPrevious カーソル位置から前を検索します。
  &#32;0: meFindRepeatPrevious カーソル位置から前を検索します。
  &#32;1: meFindNext カーソル位置から次を検索します。
  &#32;1: meFindRepeatNext カーソル位置から次を検索します。
  &#32;2: meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。
  &#32;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( meFindNext + meFindRepeatWord );
document.selection.FindRepeat( meFindRepeatNext + meFindRepeatWord );


// -------------------------------------------------- //
// -------------------------------------------------- //
1,799行目: 1,804行目:
: Mery の MSY 構文ファイル用
: Mery の MSY 構文ファイル用


* [[Mery Macro JS]] (last_modified: 2018/11/10)
* [[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 氏作成)への機能追加用コード
* [[マクロメニュー]] ※ポップアップメニュー (last_modified: 2020/05/02)
* [[「クリップボード履歴」メニューのマクロ化]] (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)  ※行頭の文字列操作マクロ「引用の追加」の増補改訂版
* [[カッコで囲う]] ※ポップアップメニュー (last_modified: 2019/04/07) <br> [[カッコで囲う#カッコで囲う (ポップアップメニューなし)|カッコで囲う (簡易版 ポップアップメニューなし)]] <br> [[カッコで囲う#引用符を追加/削除|引用符を追加/削除]]  ※"二重引用符" の追加/削除トグル
* 【実験】 [[ブックマークを復元(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)
スポンサーリンク