「マクロリファレンス:3:Selection オブジェクト」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
ページの作成:「=メソッド= ==AddPoint メソッド== 桁と行を指定してマルチカーソルの選択範囲を追加します。 ;構文 <source lang="javascript"> document.se…」
 
タグ: 手動差し戻し
 
(同じ利用者による、間の23版が非表示)
1行目: 1行目:
=メソッド=
= メソッド =
==AddPoint メソッド==
== AddPoint メソッド ==
桁と行を指定してマルチカーソルの選択範囲を追加します。
桁と行を指定してマルチカーソルの選択範囲を追加します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.AddPoint(flags, startX, startY [, endX, endY]);
document.selection.AddPoint(flags, startX, startY [, endX, endY]);
</source>
</syntaxhighlight>


;引数
;引数
25行目: 25行目:
:選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。
:選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。


==AddPos メソッド==
;バージョン
Mery Ver 3.0.1 以降で使用できます。
 
== AddPos メソッド ==
位置を指定してマルチカーソルの選択範囲を追加します。
位置を指定してマルチカーソルの選択範囲を追加します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.AddPos(startPos [, endPos]);
document.selection.AddPos(startPos [, endPos]);
</source>
</syntaxhighlight>


;引数
;引数
39行目: 42行目:
:選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。
:選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。


==ChangeCase メソッド==
;バージョン
Mery Ver 3.0.1 以降で使用できます。
 
== ChangeCase メソッド ==
選択範囲のテキストの大文字と小文字を変換します。
選択範囲のテキストの大文字と小文字を変換します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.ChangeCase(flags);
document.selection.ChangeCase(flags);
</source>
</syntaxhighlight>


;引数
;引数
58行目: 64行目:
|}
|}


==ChangeWidth メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ChangeWidth メソッド ==
選択範囲のテキストの半角と全角を変換します。
選択範囲のテキストの半角と全角を変換します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.ChangeWidth(flags);
document.selection.ChangeWidth(flags);
</source>
</syntaxhighlight>


;引数
;引数
75行目: 84行目:
|}
|}


==CharLeft メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CharLeft メソッド ==
カーソルを指定した文字数だけ左に移動します。
カーソルを指定した文字数だけ左に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.CharLeft([extend [, count]]);
document.selection.CharLeft([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
89行目: 101行目:
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。


==CharRight メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CharRight メソッド ==
カーソルを指定した文字数だけ右に移動します。
カーソルを指定した文字数だけ右に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.CharRight([extend [, count]]);
document.selection.CharRight([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
103行目: 118行目:
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。


==Clear メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Clear メソッド ==
選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。
選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Clear();
document.selection.Clear();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 3.0.1 以降で使用できます。


==ClearBookmark メソッド==
== ClearBookmark メソッド ==
カーソル位置のブックマークを解除します。
カーソル位置のブックマークを解除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.ClearBookmark();
document.selection.ClearBookmark();
</source>
</syntaxhighlight>


==Collapse メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Collapse メソッド ==
選択範囲を解除します。
選択範囲を解除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Collapse([flags]);
document.selection.Collapse([flags]);
</source>
</syntaxhighlight>


;引数
;引数
136行目: 160行目:
|}
|}


==Copy メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Copy メソッド ==
選択範囲のテキストをクリップボードにコピーします。
選択範囲のテキストをクリップボードにコピーします。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Copy([flags]);
document.selection.Copy([flags]);
</source>
</syntaxhighlight>


;引数
;引数
151行目: 178行目:
|}
|}


==CopyLink メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CopyLink メソッド ==
カーソル位置のリンクをクリップボードにコピーします。
カーソル位置のリンクをクリップボードにコピーします。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.CopyLink();
document.selection.CopyLink();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Cut メソッド==
== Cut メソッド ==
選択範囲のテキストを削除してクリップボードにコピーします。
選択範囲のテキストを削除してクリップボードにコピーします。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Cut();
document.selection.Cut();
</source>
</syntaxhighlight>


==Delete メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Delete メソッド ==
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Delete([count]);
document.selection.Delete([count]);
</source>
</syntaxhighlight>


;引数
;引数
179行目: 215行目:
:削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。
:削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。


==DeleteLeft メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== DeleteLeft メソッド ==
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.DeleteLeft([count]);
document.selection.DeleteLeft([count]);
</source>
</syntaxhighlight>


;引数
;引数
191行目: 230行目:
:削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。
:削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。


==DestructiveInsert メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== DestructiveInsert メソッド ==
テキストを上書きで挿入します。
テキストを上書きで挿入します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.DestructiveInsert(str);
document.selection.DestructiveInsert(str);
</source>
</syntaxhighlight>


;引数
;引数
203行目: 245行目:
:上書きで挿入するテキストを指定します。
:上書きで挿入するテキストを指定します。


==DuplicateLine メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== DuplicateLine メソッド ==
カーソル位置の行を複製します。
カーソル位置の行を複製します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.DuplicateLine();
document.selection.DuplicateLine();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==EndOfDocument メソッド==
== EndOfDocument メソッド ==
カーソルを文書の終端に移動します。
カーソルを文書の終端に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.EndOfDocument([extend]);
document.selection.EndOfDocument([extend]);
</source>
</syntaxhighlight>


;引数
;引数
223行目: 271行目:
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。


==EndOfLine メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== EndOfLine メソッド ==
カーソルを行の終端に移動します。
カーソルを行の終端に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.EndOfLine([extend [, flags]]);
document.selection.EndOfLine([extend [, flags]]);
</source>
</syntaxhighlight>


;引数
;引数
242行目: 293行目:
|}
|}


==Find メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Find メソッド ==
指定された文字列を検索します。
指定された文字列を検索します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = document.selection.Find(str, flags);
var i = document.selection.Find(str, flags);
</source>
</syntaxhighlight>


;引数
;引数
269行目: 323行目:
|-
|-
|meFindMigemo||Migemo を使用します。
|meFindMigemo||Migemo を使用します。
|-
|meFindFuzzy||あいまい検索を使用します。
|-
|meFindReplaceSelOnly||選択した範囲のみ置換します。
|-
|-
|meFindAll||すべて検索します。
|meFindAll||すべて検索します。
275行目: 333行目:
|}
|}
;戻り値
;戻り値
result
:文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。
:文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。


==FindRepeat メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== FindRepeat メソッド ==
前回の文字列を再検索します。
前回の文字列を再検索します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.FindRepeat(flags);
document.selection.FindRepeat(flags);
</source>
</syntaxhighlight>


;引数
;引数
297行目: 357行目:
|}
|}


==Format メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Format メソッド ==
選択範囲のテキストの折り返し位置に改行を挿入または削除します。
選択範囲のテキストの折り返し位置に改行を挿入または削除します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Format(flags);
document.selection.Format(flags);
</source>
</syntaxhighlight>


;引数
;引数
318行目: 381行目:
|}
|}


==GetActivePointX メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetActivePointX メソッド ==
カーソル位置の桁を 1 から始まる数値で取得します。
カーソル位置の桁を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var x = document.selection.GetActivePointX(flags [, sel]);
var x = document.selection.GetActivePointX(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
337行目: 403行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。


==GetActivePointY メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetActivePointY メソッド ==
カーソル位置の行を 1 から始まる数値で取得します。
カーソル位置の行を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var y = document.selection.GetActivePointY(flags [, sel]);
var y = document.selection.GetActivePointY(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
356行目: 425行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。


==GetActivePos メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetActivePos メソッド ==
カーソル位置を 0 から始まる数値で取得します。
カーソル位置を 0 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var pos = document.selection.GetActivePos([sel]);
var i = document.selection.GetActivePos([sel]);
</source>
</syntaxhighlight>


;引数
;引数
368行目: 440行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。


==GetAnchorPointX メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetAnchorPointX メソッド ==
選択範囲の開始位置の桁を 1 から始まる数値で取得します。
選択範囲の開始位置の桁を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var x = document.selection.GetAnchorPointX(flags [, sel]);
var x = document.selection.GetAnchorPointX(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
387行目: 462行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。


==GetAnchorPointY メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetAnchorPointY メソッド ==
選択範囲の開始位置の行を 1 から始まる数値で取得します。
選択範囲の開始位置の行を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var y = document.selection.GetAnchorPointY(flags [, sel]);
var y = document.selection.GetAnchorPointY(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
406行目: 484行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。


==GetAnchorPos メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetAnchorPos メソッド ==
選択範囲の開始位置を 0 から始まる数値で取得します。
選択範囲の開始位置を 0 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var pos = document.selection.GetAnchorPos([sel]);
var i = document.selection.GetAnchorPos([sel]);
</source>
</syntaxhighlight>


;引数
;引数
418行目: 499行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。


==GetBottomPointX メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetBottomPointX メソッド ==
選択範囲の右下位置の桁を 1 から始まる数値で取得します。
選択範囲の右下位置の桁を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var x = document.selection.GetBottomPointX(flags [, sel]);
var x = document.selection.GetBottomPointX(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
437行目: 521行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。


==GetBottomPointY メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetBottomPointY メソッド ==
選択範囲の右下位置の行を 1 から始まる数値で取得します。
選択範囲の右下位置の行を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var y = document.selection.GetBottomPointY(flags [, sel]);
var y = document.selection.GetBottomPointY(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
456行目: 543行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。


==GetTopPointX メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetTopPointX メソッド ==
選択範囲の左上位置の桁を 1 から始まる数値で取得します。
選択範囲の左上位置の桁を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var x = document.selection.GetTopPointX(flags [, sel]);
var x = document.selection.GetTopPointX(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
475行目: 565行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。


==GetTopPointY メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetTopPointY メソッド ==
選択範囲の左上位置の行を 1 から始まる数値で取得します。
選択範囲の左上位置の行を 1 から始まる数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var y = document.selection.GetTopPointY(flags [, sel]);
var y = document.selection.GetTopPointY(flags [, sel]);
</source>
</syntaxhighlight>


;引数
;引数
494行目: 587行目:
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。


==Indent メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GoToBracket メソッド ==
カーソルを対応する括弧へ移動します。
 
;構文
<syntaxhighlight lang="javascript">
document.selection.GoToBracket([extend]);
</syntaxhighlight>
 
;引数
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
 
;バージョン
Mery Ver 3.6.1 以降で使用できます。
 
== Indent メソッド ==
選択範囲のテキストを指定した数だけインデントします。
選択範囲のテキストを指定した数だけインデントします。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Indent([count]);
document.selection.Indent([count]);
</source>
</syntaxhighlight>


;引数
;引数
506行目: 617行目:
:インデントする数を数値で指定します。省略すると 1 つだけインデントします。
:インデントする数を数値で指定します。省略すると 1 つだけインデントします。


==InsertDate メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== InsertDate メソッド ==
カーソル位置に日付と時刻を挿入します。
カーソル位置に日付と時刻を挿入します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.InsertDate(flags);
document.selection.InsertDate(flags);
</source>
</syntaxhighlight>


;引数
;引数
523行目: 637行目:
|}
|}


==InsertFromFile メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== InsertFromFile メソッド ==
カーソル位置に指定したファイルのテキストを挿入します。
カーソル位置に指定したファイルのテキストを挿入します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.InsertFromFile(fileName, encoding);
document.selection.InsertFromFile(fileName, encoding);
</source>
</syntaxhighlight>


;引数
;引数
535行目: 652行目:
:ファイル名を指定します。
:ファイル名を指定します。
encoding
encoding
:ファイルのエンコードを指定します。
:ファイルの[[マクロリファレンス:3:エンコード定数|エンコード]]を指定します。
:{|class="wikitable"
 
|meEncodingNone||自動選択
;バージョン
|-
Mery Ver 2.6.7 以降で使用できます。
|meEncodingUTF16LE||UTF-16LE
|-
|meEncodingUTF16LEBOM||UTF-16LE (BOM付き)
|-
|meEncodingUTF16LENoBOM||UTF-16LE (BOM無し)
|-
|meEncodingUTF16BE||UTF-16BE
|-
|meEncodingUTF16BEBOM||UTF-16BE (BOM付き)
|-
|meEncodingUTF16BENoBOM||UTF-16BE (BOM無し)
|-
|meEncodingUTF8||UTF-8
|-
|meEncodingUTF8BOM||UTF-8 (BOM付き)
|-
|meEncodingUTF8NoBOM||UTF-8 (BOM無し)
|-
|meEncodingUTF7||UTF-7
|-
|meEncodingArabic||アラビア語
|-
|meEncodingBaltic||バルト言語
|-
|meEncodingCentralEuropean||中央ヨーロッパ言語
|-
|meEncodingChineseSimplified||簡体字中国語 (GB2312)
|-
|meEncodingChineseTraditional||繁体字中国語 (Big5)
|-
|meEncodingCyrillic||キリル言語
|-
|meEncodingGreek||ギリシャ語
|-
|meEncodingHebrew||ヘブライ語
|-
|meEncodingEUC||日本語 (EUC)
|-
|meEncodingJIS||日本語 (JIS)
|-
|meEncodingShiftJIS||日本語 (シフト JIS)
|-
|meEncodingKorean||韓国語
|-
|meEncodingThai||タイ語
|-
|meEncodingTurkish||トルコ語
|-
|meEncodingVietnamese||ベトナム語
|-
|meEncodingWesternEuropean||西ヨーロッパ言語
|}


==LineDown メソッド==
== LineDown メソッド ==
カーソルを指定した行数だけ下に移動します。
カーソルを指定した行数だけ下に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.LineDown([extend [, count]]);
document.selection.LineDown([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
606行目: 671行目:
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。


==LineOpen メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== LineOpen メソッド ==
カーソル位置の行間に改行を挿入します。
カーソル位置の行間に改行を挿入します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.LineOpen([above]);
document.selection.LineOpen([above]);
</source>
</syntaxhighlight>


;引数
;引数
618行目: 686行目:
:true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。
:true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。


==LineUp メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== LineUp メソッド ==
カーソルを指定した行数だけ上に移動します。
カーソルを指定した行数だけ上に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.LineUp([extend [, count]]);
document.selection.LineUp([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
632行目: 703行目:
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。


==NewLine メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== NewLine メソッド ==
カーソル位置に指定した数だけ改行を挿入します。
カーソル位置に指定した数だけ改行を挿入します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.NewLine([count]);
document.selection.NewLine([count]);
</source>
</syntaxhighlight>


;引数
;引数
644行目: 718行目:
:改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。
:改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。


==NextBookmark メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== NextBookmark メソッド ==
カーソル位置の次のブックマークに移動します。
カーソル位置の次のブックマークに移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = document.selection.NextBookmark();
var b = document.selection.NextBookmark();
</source>
</syntaxhighlight>


;戻り値
;戻り値
result
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==OpenLink メソッド==
== OpenLink メソッド ==
カーソル位置のリンクを既定のブラウザーで開きます。
カーソル位置のリンクを既定のブラウザーで開きます。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.OpenLink();
document.selection.OpenLink();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==PageDown メソッド==
== PageDown メソッド ==
カーソルを指定したページ数だけ下に移動します。
カーソルを指定したページ数だけ下に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.PageDown([extend [, count]]);
document.selection.PageDown([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
678行目: 760行目:
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。


==PageUp メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== PageUp メソッド ==
カーソルを指定したページ数だけ上に移動します。
カーソルを指定したページ数だけ上に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.PageUp([extend [, count]]);
document.selection.PageUp([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
692行目: 777行目:
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。


==Paste メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Paste メソッド ==
カーソル位置にクリップボードのテキストを貼り付けます。
カーソル位置にクリップボードのテキストを貼り付けます。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Paste([flags]);
document.selection.Paste([flags]);
</source>
</syntaxhighlight>


;引数
;引数
707行目: 795行目:
|}
|}


==PreviousBookmark メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== PreviousBookmark メソッド ==
カーソル位置の前のブックマークに移動します。
カーソル位置の前のブックマークに移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = document.selection.PreviousBookmark();
var b = document.selection.PreviousBookmark();
</source>
</syntaxhighlight>


;戻り値
;戻り値
result
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します


==Replace メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Replace メソッド ==
指定された文字列を置換します。
指定された文字列を置換します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = document.selection.Replace(strFind, strReplace, flags);
var i = document.selection.Replace(strFind, strReplace, flags);
</source>
</syntaxhighlight>


;引数
;引数
741行目: 834行目:
|meFindReplaceRegExp||正規表現を使用します。
|meFindReplaceRegExp||正規表現を使用します。
|-
|-
|meReplaceSelOnly||選択した範囲のみ置換します。
|meFindFuzzy||あいまい検索を使用します。
|-
|meFindReplaceSelOnly||選択した範囲のみ置換します。
|-
|-
|meReplaceAll||すべて置換します。
|meReplaceAll||すべて置換します。
752行目: 847行目:
|}
|}
;戻り値
;戻り値
result
:置換した文字列の数を数値で返します。
:置換した文字列の数を数値で返します。


==SelectAll メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SelectAll メソッド ==
すべて選択します。
すべて選択します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SelectAll();
document.selection.SelectAll();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==SelectLine メソッド==
== SelectLine メソッド ==
カーソル位置の論理行を選択します。
カーソル位置の論理行を選択します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SelectLine();
document.selection.SelectLine([extend]);
</source>
</syntaxhighlight>


==SetActivePoint メソッド==
;引数
extend
:複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SelectWord メソッド ==
カーソル位置の単語を選択します。
 
;構文
<syntaxhighlight lang="javascript">
document.selection.SelectWord();
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SetActivePoint メソッド ==
カーソル位置を設定します。
カーソル位置を設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SetActivePoint(flags, x, y [, extend]);
document.selection.SetActivePoint(flags, x, y [, extend]);
</source>
</syntaxhighlight>


;引数
;引数
794行目: 912行目:
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。


==SetActivePos メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SetActivePos メソッド ==
カーソル位置を設定します。
カーソル位置を設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SetActivePos(pos [, extend]);
document.selection.SetActivePos(pos [, extend]);
</source>
</syntaxhighlight>


;引数
;引数
808行目: 929行目:
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。


==SetAnchorPoint メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SetAnchorPoint メソッド ==
選択範囲の開始位置を設定します。
選択範囲の開始位置を設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SetAnchorPoint(flags, x, y);
document.selection.SetAnchorPoint(flags, x, y);
</source>
</syntaxhighlight>


;引数
;引数
829行目: 953行目:
:選択範囲の開始位置の行を 1 から始まる数値で指定します。
:選択範囲の開始位置の行を 1 から始まる数値で指定します。


==SetAnchorPos メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SetAnchorPos メソッド ==
選択範囲の開始位置を設定します。
選択範囲の開始位置を設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SetAnchorPos(pos);
document.selection.SetAnchorPos(pos);
</source>
</syntaxhighlight>


;引数
;引数
841行目: 968行目:
:選択範囲の開始位置を 0 から始まる数値で指定します。
:選択範囲の開始位置を 0 から始まる数値で指定します。


==SetBookmark メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== SetBookmark メソッド ==
カーソル位置にブックマークを設定します。
カーソル位置にブックマークを設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.SetBookmark();
document.selection.SetBookmark();
</source>
</syntaxhighlight>


==SelectWord メソッド==
;バージョン
カーソル位置の単語を選択します。
Mery Ver 2.6.7 以降で使用できます。


;構文
== StartOfDocument メソッド ==
<source lang="javascript">
document.selection.SelectWord();
</source>
 
==StartOfDocument メソッド==
カーソルを文書の先頭に移動します。
カーソルを文書の先頭に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.StartOfDocument([extend]);
document.selection.StartOfDocument([extend]);
</source>
</syntaxhighlight>


;引数
;引数
869行目: 994行目:
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。


==StartOfLine メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== StartOfLine メソッド ==
カーソルを行の先頭に移動します。
カーソルを行の先頭に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.EndOfLine([extend [, flags]]);
document.selection.StartOfLine([extend [, flags]]);
</source>
</syntaxhighlight>


;引数
;引数
886行目: 1,014行目:
|-
|-
|mePosLogical||論理座標で指定します。
|mePosLogical||論理座標で指定します。
|-
|meLineHomeText||行頭またはテキストの開始位置へ移動します。
|}
|}


==Tabify メソッド==
;バージョン
Mery Ver 3.6.1 以降で使用できます。
 
== Tabify メソッド ==
選択範囲のテキストの空白をタブに変換します。
選択範囲のテキストの空白をタブに変換します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Tabify();
document.selection.Tabify();
</source>
</syntaxhighlight>


==ToggleCharacterCode メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ToggleCharacterCode メソッド ==
選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。
選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.ToggleCharacterCode();
document.selection.ToggleCharacterCode();
</source>
</syntaxhighlight>


==Unindent メソッド==
;バージョン
Mery Ver 2.6.13 以降で使用できます。
 
== Unindent メソッド ==
選択範囲のテキストを指定した数だけ逆インデントします。
選択範囲のテキストを指定した数だけ逆インデントします。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Unindent([count]);
document.selection.Unindent([count]);
</source>
</syntaxhighlight>


;引数
;引数
916行目: 1,055行目:
:逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。
:逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。


==Untabify メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Untabify メソッド ==
選択範囲のテキストのタブを空白に変換します。
選択範囲のテキストのタブを空白に変換します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.Untabify();
document.selection.Untabify();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==WordLeft メソッド==
== WordLeft メソッド ==
カーソルを指定した単語数だけ左に移動します。
カーソルを指定した単語数だけ左に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.WordLeft([extend [, count]]);
document.selection.WordLeft([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
938行目: 1,083行目:
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。


==WordRight メソッド==
== WordRight メソッド ==
カーソルを指定した単語数だけ右に移動します。
カーソルを指定した単語数だけ右に移動します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
document.selection.WordRight([extend [, count]]);
document.selection.WordRight([extend [, count]]);
</source>
</syntaxhighlight>


;引数
;引数
952行目: 1,097行目:
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。


=プロパティ=
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
= プロパティ =


==Count プロパティ==
== Count プロパティ ==
複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。
複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var i = document.selection.Count;
var i = document.selection.Count;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 3.0.0 以降で使用できます。


==IsEmpty プロパティ==
== IsEmpty プロパティ ==
選択範囲が空かどうかを true か false で取得します。
選択範囲が空かどうかを true か false で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var b = document.selection.IsEmpty;
var b = document.selection.IsEmpty;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Mode プロパティ==
== Mode プロパティ ==
選択範囲のモードを取得または設定します。
選択範囲のモードを取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var mode = document.selection.Mode;
var n = document.selection.Mode;
document.selection.Mode = mode;
document.selection.Mode = n;
</source>
</syntaxhighlight>


;値
;値
988行目: 1,142行目:
|}
|}


==Text プロパティ==
;バージョン
Mery Ver 3.0.0 以降で使用できます。
 
== Text プロパティ ==
選択範囲のテキストを取得または設定します。
選択範囲のテキストを取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var s = document.selection.Text;
var s = document.selection.Text;
document.selection.Text = s;
document.selection.Text = s;
</source>
</syntaxhighlight>


==TextLength プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== TextLength プロパティ ==
選択範囲の文字数を数値で取得します。
選択範囲の文字数を数値で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var i = document.selection.TextLength;
var i = document.selection.TextLength;
</source>
</syntaxhighlight>


==OverwriteMode プロパティ==
;バージョン
Mery Ver 3.0.1 以降で使用できます。
 
== OverwriteMode プロパティ ==
上書きモードかどうかを true か false で取得または設定します。
上書きモードかどうかを true か false で取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var b = document.selection.OverwriteMode;
var b = document.selection.OverwriteMode;
document.selection.OverwriteMode = b;
document.selection.OverwriteMode = b;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。

2026年5月19日 (火) 16:06時点における最新版

メソッド

AddPoint メソッド

桁と行を指定してマルチカーソルの選択範囲を追加します。

構文
document.selection.AddPoint(flags, startX, startY [, endX, endY]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

startX

選択範囲の開始位置の桁を 1 から始まる数値で指定します。

startY

選択範囲の開始位置の行を 1 から始まる数値で指定します。

endX

選択範囲の終了位置の桁を 1 から始まる数値で指定します。省略すると開始位置の桁が使用されます。

endY

選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。
バージョン

Mery Ver 3.0.1 以降で使用できます。

AddPos メソッド

位置を指定してマルチカーソルの選択範囲を追加します。

構文
document.selection.AddPos(startPos [, endPos]);
引数

startPos

選択範囲の開始位置を 0 から始まる数値で指定します。

endPos

選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。
バージョン

Mery Ver 3.0.1 以降で使用できます。

ChangeCase メソッド

選択範囲のテキストの大文字と小文字を変換します。

構文
document.selection.ChangeCase(flags);
引数

flags

次の値を指定します。
meCaseUpperCase 大文字に変換します。
meCaseLowerCase 小文字に変換します。
meCaseCapitalize 単語の最初の文字を大文字に変換します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

ChangeWidth メソッド

選択範囲のテキストの半角と全角を変換します。

構文
document.selection.ChangeWidth(flags);
引数

flags

次の値を指定します。
meWidthHalfWidth 半角に変換します。
meWidthFullWidth 全角に変換します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

CharLeft メソッド

カーソルを指定した文字数だけ左に移動します。

構文
document.selection.CharLeft([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

CharRight メソッド

カーソルを指定した文字数だけ右に移動します。

構文
document.selection.CharRight([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Clear メソッド

選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。

構文
document.selection.Clear();
バージョン

Mery Ver 3.0.1 以降で使用できます。

ClearBookmark メソッド

カーソル位置のブックマークを解除します。

構文
document.selection.ClearBookmark();
バージョン

Mery Ver 2.6.7 以降で使用できます。

Collapse メソッド

選択範囲を解除します。

構文
document.selection.Collapse([flags]);
引数

flags

次の値を指定します。省略すると開始位置に向かって選択範囲を解除します。
meCollapseStart 開始位置に向かって選択範囲を解除します。
meCollapseEnd 終了位置に向かって選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Copy メソッド

選択範囲のテキストをクリップボードにコピーします。

構文
document.selection.Copy([flags]);
引数

flags

次の値を指定します。省略すると引用マークを付けずにコピーします。
meCopyQuotes 引用マークを付けてコピーします。
バージョン

Mery Ver 2.6.7 以降で使用できます。

CopyLink メソッド

カーソル位置のリンクをクリップボードにコピーします。

構文
document.selection.CopyLink();
バージョン

Mery Ver 2.6.7 以降で使用できます。

Cut メソッド

選択範囲のテキストを削除してクリップボードにコピーします。

構文
document.selection.Cut();
バージョン

Mery Ver 2.6.7 以降で使用できます。

Delete メソッド

選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。

構文
document.selection.Delete([count]);
引数

count

削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

DeleteLeft メソッド

選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。

構文
document.selection.DeleteLeft([count]);
引数

count

削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

DestructiveInsert メソッド

テキストを上書きで挿入します。

構文
document.selection.DestructiveInsert(str);
引数

str

上書きで挿入するテキストを指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

DuplicateLine メソッド

カーソル位置の行を複製します。

構文
document.selection.DuplicateLine();
バージョン

Mery Ver 2.6.7 以降で使用できます。

EndOfDocument メソッド

カーソルを文書の終端に移動します。

構文
document.selection.EndOfDocument([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

EndOfLine メソッド

カーソルを行の終端に移動します。

構文
document.selection.EndOfLine([extend [, flags]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

flags

次の値を指定します。省略すると表示座標で移動します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Find メソッド

指定された文字列を検索します。

構文
var i = document.selection.Find(str, flags);
引数

str

検索する文字列を指定します。

flags

次の値を指定します。
meFindPrevious 前を検索します。
meFindNext 次を検索します。
meFindReplaceCase 大文字と小文字を区別します。
meFindReplaceOnlyWord 単語のみ検索します。
meFindAround 文末まで検索したら文頭に移動します。
meFindReplaceRegExp 正規表現を使用します。
meFindMigemo Migemo を使用します。
meFindFuzzy あいまい検索を使用します。
meFindReplaceSelOnly 選択した範囲のみ置換します。
meFindAll すべて検索します。
meFindKeepOptions 検索ダイアログのオプションを維持します。
戻り値
文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

FindRepeat メソッド

前回の文字列を再検索します。

構文
document.selection.FindRepeat(flags);
引数

flags

次の値を指定します。
meFindRepeatPrevious 前を検索します。
meFindRepeatNext 次を検索します。
meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Format メソッド

選択範囲のテキストの折り返し位置に改行を挿入または削除します。

構文
document.selection.Format(flags);
引数

flags

次の値を指定します。
meFormatInsertNL 折り返し位置に改行を挿入します。
meFormatDeleteNL 折り返し位置の改行を削除します。
meFormatSplitLines 折り返し位置に改行を挿入して終端の空白を削除します。
meFormatJoinLines 折り返し位置の改行を削除して終端に空白を挿入します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetActivePointX メソッド

カーソル位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetActivePointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetActivePointY メソッド

カーソル位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetActivePointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetActivePos メソッド

カーソル位置を 0 から始まる数値で取得します。

構文
var i = document.selection.GetActivePos([sel]);
引数

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetAnchorPointX メソッド

選択範囲の開始位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetAnchorPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetAnchorPointY メソッド

選択範囲の開始位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetAnchorPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetAnchorPos メソッド

選択範囲の開始位置を 0 から始まる数値で取得します。

構文
var i = document.selection.GetAnchorPos([sel]);
引数

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetBottomPointX メソッド

選択範囲の右下位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetBottomPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetBottomPointY メソッド

選択範囲の右下位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetBottomPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetTopPointX メソッド

選択範囲の左上位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetTopPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GetTopPointY メソッド

選択範囲の左上位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetTopPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

GoToBracket メソッド

カーソルを対応する括弧へ移動します。

構文
document.selection.GoToBracket([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 3.6.1 以降で使用できます。

Indent メソッド

選択範囲のテキストを指定した数だけインデントします。

構文
document.selection.Indent([count]);
引数

count

インデントする数を数値で指定します。省略すると 1 つだけインデントします。
バージョン

Mery Ver 2.6.7 以降で使用できます。

InsertDate メソッド

カーソル位置に日付と時刻を挿入します。

構文
document.selection.InsertDate(flags);
引数

flags

次の値を指定します。
meDateTimeDate 時刻、日付の順に挿入します。
meDateDateTime 日付、時刻の順に挿入します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

InsertFromFile メソッド

カーソル位置に指定したファイルのテキストを挿入します。

構文
document.selection.InsertFromFile(fileName, encoding);
引数

fileName

ファイル名を指定します。

encoding

ファイルのエンコードを指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

LineDown メソッド

カーソルを指定した行数だけ下に移動します。

構文
document.selection.LineDown([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する行数を数値で指定します。省略すると 1 行だけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

LineOpen メソッド

カーソル位置の行間に改行を挿入します。

構文
document.selection.LineOpen([above]);
引数

above

true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

LineUp メソッド

カーソルを指定した行数だけ上に移動します。

構文
document.selection.LineUp([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する行数を数値で指定します。省略すると 1 行だけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

NewLine メソッド

カーソル位置に指定した数だけ改行を挿入します。

構文
document.selection.NewLine([count]);
引数

count

改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

NextBookmark メソッド

カーソル位置の次のブックマークに移動します。

構文
var b = document.selection.NextBookmark();
戻り値
ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

OpenLink メソッド

カーソル位置のリンクを既定のブラウザーで開きます。

構文
document.selection.OpenLink();
バージョン

Mery Ver 2.6.7 以降で使用できます。

PageDown メソッド

カーソルを指定したページ数だけ下に移動します。

構文
document.selection.PageDown([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

PageUp メソッド

カーソルを指定したページ数だけ上に移動します。

構文
document.selection.PageUp([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Paste メソッド

カーソル位置にクリップボードのテキストを貼り付けます。

構文
document.selection.Paste([flags]);
引数

flags

次の値を指定します。省略すると引用マークを付けずに貼り付けます。
meCopyQuotes 引用マークを付けて貼り付けます。
バージョン

Mery Ver 2.6.7 以降で使用できます。

PreviousBookmark メソッド

カーソル位置の前のブックマークに移動します。

構文
var b = document.selection.PreviousBookmark();
戻り値
ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Replace メソッド

指定された文字列を置換します。

構文
var i = document.selection.Replace(strFind, strReplace, flags);
引数

strFind

検索する文字列を指定します。

strReplace

置換後の文字列を指定します。

flags

次の値を指定します。
meFindReplaceCase 大文字と小文字を区別します。
meFindReplaceOnlyWord 単語のみ検索します。
meFindReplaceRegExp 正規表現を使用します。
meFindFuzzy あいまい検索を使用します。
meFindReplaceSelOnly 選択した範囲のみ置換します。
meReplaceAll すべて置換します。
meFindNotBOL 選択範囲の先頭を行頭とみなさず置換します。
meFindNotEOL 選択範囲の終端を行頭とみなさず置換します。
meFindKeepOptions 置換ダイアログのオプションを維持します。
戻り値
置換した文字列の数を数値で返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SelectAll メソッド

すべて選択します。

構文
document.selection.SelectAll();
バージョン

Mery Ver 2.6.7 以降で使用できます。

SelectLine メソッド

カーソル位置の論理行を選択します。

構文
document.selection.SelectLine([extend]);
引数

extend

複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SelectWord メソッド

カーソル位置の単語を選択します。

構文
document.selection.SelectWord();
バージョン

Mery Ver 2.6.7 以降で使用できます。

SetActivePoint メソッド

カーソル位置を設定します。

構文
document.selection.SetActivePoint(flags, x, y [, extend]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

x

カーソル位置の桁を 1 から始まる数値で指定します。

y

カーソル位置の行を 1 から始まる数値で指定します。

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SetActivePos メソッド

カーソル位置を設定します。

構文
document.selection.SetActivePos(pos [, extend]);
引数

pos

カーソル位置を 0 から始まる数値で指定します。

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SetAnchorPoint メソッド

選択範囲の開始位置を設定します。

構文
document.selection.SetAnchorPoint(flags, x, y);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

x

選択範囲の開始位置の桁を 1 から始まる数値で指定します。

y

選択範囲の開始位置の行を 1 から始まる数値で指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SetAnchorPos メソッド

選択範囲の開始位置を設定します。

構文
document.selection.SetAnchorPos(pos);
引数

pos

選択範囲の開始位置を 0 から始まる数値で指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

SetBookmark メソッド

カーソル位置にブックマークを設定します。

構文
document.selection.SetBookmark();
バージョン

Mery Ver 2.6.7 以降で使用できます。

StartOfDocument メソッド

カーソルを文書の先頭に移動します。

構文
document.selection.StartOfDocument([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

StartOfLine メソッド

カーソルを行の先頭に移動します。

構文
document.selection.StartOfLine([extend [, flags]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

flags

次の値を指定します。省略すると表示座標で移動します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。
meLineHomeText 行頭またはテキストの開始位置へ移動します。
バージョン

Mery Ver 3.6.1 以降で使用できます。

Tabify メソッド

選択範囲のテキストの空白をタブに変換します。

構文
document.selection.Tabify();
バージョン

Mery Ver 2.6.7 以降で使用できます。

ToggleCharacterCode メソッド

選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。

構文
document.selection.ToggleCharacterCode();
バージョン

Mery Ver 2.6.13 以降で使用できます。

Unindent メソッド

選択範囲のテキストを指定した数だけ逆インデントします。

構文
document.selection.Unindent([count]);
引数

count

逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。
バージョン

Mery Ver 2.6.7 以降で使用できます。

Untabify メソッド

選択範囲のテキストのタブを空白に変換します。

構文
document.selection.Untabify();
バージョン

Mery Ver 2.6.7 以降で使用できます。

WordLeft メソッド

カーソルを指定した単語数だけ左に移動します。

構文
document.selection.WordLeft([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。

WordRight メソッド

カーソルを指定した単語数だけ右に移動します。

構文
document.selection.WordRight([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

プロパティ

Count プロパティ

複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。

構文
var i = document.selection.Count;
バージョン

Mery Ver 3.0.0 以降で使用できます。

IsEmpty プロパティ

選択範囲が空かどうかを true か false で取得します。

構文
var b = document.selection.IsEmpty;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Mode プロパティ

選択範囲のモードを取得または設定します。

構文
var n = document.selection.Mode;
document.selection.Mode = n;
meModeStream 通常選択 (ストリーム選択)
meModeBox 矩形選択
meModeMulti 複数選択
バージョン

Mery Ver 3.0.0 以降で使用できます。

Text プロパティ

選択範囲のテキストを取得または設定します。

構文
var s = document.selection.Text;
document.selection.Text = s;
バージョン

Mery Ver 2.6.7 以降で使用できます。

TextLength プロパティ

選択範囲の文字数を数値で取得します。

構文
var i = document.selection.TextLength;
バージョン

Mery Ver 3.0.1 以降で使用できます。

OverwriteMode プロパティ

上書きモードかどうかを true か false で取得または設定します。

構文
var b = document.selection.OverwriteMode;
document.selection.OverwriteMode = b;
バージョン

Mery Ver 2.6.7 以降で使用できます。

スポンサーリンク