「マクロリファレンス:3:Selection オブジェクト」の版間の差分
ページの作成:「=メソッド= ==AddPoint メソッド== 桁と行を指定してマルチカーソルの選択範囲を追加します。 ;構文 <source lang="javascript"> document.se…」 |
タグ: 手動差し戻し |
||
| (同じ利用者による、間の23版が非表示) | |||
| 1行目: | 1行目: | ||
=メソッド= | = メソッド = | ||
==AddPoint メソッド== | == AddPoint メソッド == | ||
桁と行を指定してマルチカーソルの選択範囲を追加します。 | 桁と行を指定してマルチカーソルの選択範囲を追加します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.AddPoint(flags, startX, startY [, endX, endY]); | document.selection.AddPoint(flags, startX, startY [, endX, endY]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 25行目: | 25行目: | ||
:選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。 | :選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。 | ||
==AddPos メソッド== | ;バージョン | ||
Mery Ver 3.0.1 以降で使用できます。 | |||
== AddPos メソッド == | |||
位置を指定してマルチカーソルの選択範囲を追加します。 | 位置を指定してマルチカーソルの選択範囲を追加します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.AddPos(startPos [, endPos]); | document.selection.AddPos(startPos [, endPos]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 39行目: | 42行目: | ||
:選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。 | :選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。 | ||
==ChangeCase メソッド== | ;バージョン | ||
Mery Ver 3.0.1 以降で使用できます。 | |||
== ChangeCase メソッド == | |||
選択範囲のテキストの大文字と小文字を変換します。 | 選択範囲のテキストの大文字と小文字を変換します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.ChangeCase(flags); | document.selection.ChangeCase(flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 58行目: | 64行目: | ||
|} | |} | ||
==ChangeWidth メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== ChangeWidth メソッド == | |||
選択範囲のテキストの半角と全角を変換します。 | 選択範囲のテキストの半角と全角を変換します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.ChangeWidth(flags); | document.selection.ChangeWidth(flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 75行目: | 84行目: | ||
|} | |} | ||
==CharLeft メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== CharLeft メソッド == | |||
カーソルを指定した文字数だけ左に移動します。 | カーソルを指定した文字数だけ左に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.CharLeft([extend [, count]]); | document.selection.CharLeft([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 89行目: | 101行目: | ||
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 | :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 | ||
==CharRight メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== CharRight メソッド == | |||
カーソルを指定した文字数だけ右に移動します。 | カーソルを指定した文字数だけ右に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.CharRight([extend [, count]]); | document.selection.CharRight([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 103行目: | 118行目: | ||
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 | :移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。 | ||
==Clear メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Clear メソッド == | |||
選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。 | 選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Clear(); | document.selection.Clear(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 3.0.1 以降で使用できます。 | |||
==ClearBookmark メソッド== | == ClearBookmark メソッド == | ||
カーソル位置のブックマークを解除します。 | カーソル位置のブックマークを解除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.ClearBookmark(); | document.selection.ClearBookmark(); | ||
</ | </syntaxhighlight> | ||
==Collapse メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Collapse メソッド == | |||
選択範囲を解除します。 | 選択範囲を解除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Collapse([flags]); | document.selection.Collapse([flags]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 136行目: | 160行目: | ||
|} | |} | ||
==Copy メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Copy メソッド == | |||
選択範囲のテキストをクリップボードにコピーします。 | 選択範囲のテキストをクリップボードにコピーします。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Copy([flags]); | document.selection.Copy([flags]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 151行目: | 178行目: | ||
|} | |} | ||
==CopyLink メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== CopyLink メソッド == | |||
カーソル位置のリンクをクリップボードにコピーします。 | カーソル位置のリンクをクリップボードにコピーします。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.CopyLink(); | document.selection.CopyLink(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==Cut メソッド== | == Cut メソッド == | ||
選択範囲のテキストを削除してクリップボードにコピーします。 | 選択範囲のテキストを削除してクリップボードにコピーします。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Cut(); | document.selection.Cut(); | ||
</ | </syntaxhighlight> | ||
==Delete メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Delete メソッド == | |||
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。 | 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Delete([count]); | document.selection.Delete([count]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 179行目: | 215行目: | ||
:削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。 | :削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。 | ||
==DeleteLeft メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== DeleteLeft メソッド == | |||
選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。 | 選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.DeleteLeft([count]); | document.selection.DeleteLeft([count]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 191行目: | 230行目: | ||
:削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。 | :削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。 | ||
==DestructiveInsert メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== DestructiveInsert メソッド == | |||
テキストを上書きで挿入します。 | テキストを上書きで挿入します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.DestructiveInsert(str); | document.selection.DestructiveInsert(str); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 203行目: | 245行目: | ||
:上書きで挿入するテキストを指定します。 | :上書きで挿入するテキストを指定します。 | ||
==DuplicateLine メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== DuplicateLine メソッド == | |||
カーソル位置の行を複製します。 | カーソル位置の行を複製します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.DuplicateLine(); | document.selection.DuplicateLine(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==EndOfDocument メソッド== | == EndOfDocument メソッド == | ||
カーソルを文書の終端に移動します。 | カーソルを文書の終端に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.EndOfDocument([extend]); | document.selection.EndOfDocument([extend]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 223行目: | 271行目: | ||
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | ||
==EndOfLine メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== EndOfLine メソッド == | |||
カーソルを行の終端に移動します。 | カーソルを行の終端に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.EndOfLine([extend [, flags]]); | document.selection.EndOfLine([extend [, flags]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 242行目: | 293行目: | ||
|} | |} | ||
==Find メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Find メソッド == | |||
指定された文字列を検索します。 | 指定された文字列を検索します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var i = document.selection.Find(str, flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 269行目: | 323行目: | ||
|- | |- | ||
|meFindMigemo||Migemo を使用します。 | |meFindMigemo||Migemo を使用します。 | ||
|- | |||
|meFindFuzzy||あいまい検索を使用します。 | |||
|- | |||
|meFindReplaceSelOnly||選択した範囲のみ置換します。 | |||
|- | |- | ||
|meFindAll||すべて検索します。 | |meFindAll||すべて検索します。 | ||
| 275行目: | 333行目: | ||
|} | |} | ||
;戻り値 | ;戻り値 | ||
:文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。 | :文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。 | ||
==FindRepeat メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== FindRepeat メソッド == | |||
前回の文字列を再検索します。 | 前回の文字列を再検索します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.FindRepeat(flags); | document.selection.FindRepeat(flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 297行目: | 357行目: | ||
|} | |} | ||
==Format メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Format メソッド == | |||
選択範囲のテキストの折り返し位置に改行を挿入または削除します。 | 選択範囲のテキストの折り返し位置に改行を挿入または削除します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Format(flags); | document.selection.Format(flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 318行目: | 381行目: | ||
|} | |} | ||
==GetActivePointX メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetActivePointX メソッド == | |||
カーソル位置の桁を 1 から始まる数値で取得します。 | カーソル位置の桁を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var x = document.selection.GetActivePointX(flags [, sel]); | var x = document.selection.GetActivePointX(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 337行目: | 403行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | ||
==GetActivePointY メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetActivePointY メソッド == | |||
カーソル位置の行を 1 から始まる数値で取得します。 | カーソル位置の行を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var y = document.selection.GetActivePointY(flags [, sel]); | var y = document.selection.GetActivePointY(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 356行目: | 425行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | ||
==GetActivePos メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetActivePos メソッド == | |||
カーソル位置を 0 から始まる数値で取得します。 | カーソル位置を 0 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var i = document.selection.GetActivePos([sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 368行目: | 440行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。 | ||
==GetAnchorPointX メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetAnchorPointX メソッド == | |||
選択範囲の開始位置の桁を 1 から始まる数値で取得します。 | 選択範囲の開始位置の桁を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var x = document.selection.GetAnchorPointX(flags [, sel]); | var x = document.selection.GetAnchorPointX(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 387行目: | 462行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | ||
==GetAnchorPointY メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetAnchorPointY メソッド == | |||
選択範囲の開始位置の行を 1 から始まる数値で取得します。 | 選択範囲の開始位置の行を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var y = document.selection.GetAnchorPointY(flags [, sel]); | var y = document.selection.GetAnchorPointY(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 406行目: | 484行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | ||
==GetAnchorPos メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetAnchorPos メソッド == | |||
選択範囲の開始位置を 0 から始まる数値で取得します。 | 選択範囲の開始位置を 0 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var i = document.selection.GetAnchorPos([sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 418行目: | 499行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。 | ||
==GetBottomPointX メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetBottomPointX メソッド == | |||
選択範囲の右下位置の桁を 1 から始まる数値で取得します。 | 選択範囲の右下位置の桁を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var x = document.selection.GetBottomPointX(flags [, sel]); | var x = document.selection.GetBottomPointX(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 437行目: | 521行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 | ||
==GetBottomPointY メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetBottomPointY メソッド == | |||
選択範囲の右下位置の行を 1 から始まる数値で取得します。 | 選択範囲の右下位置の行を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var y = document.selection.GetBottomPointY(flags [, sel]); | var y = document.selection.GetBottomPointY(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 456行目: | 543行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。 | ||
==GetTopPointX メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetTopPointX メソッド == | |||
選択範囲の左上位置の桁を 1 から始まる数値で取得します。 | 選択範囲の左上位置の桁を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var x = document.selection.GetTopPointX(flags [, sel]); | var x = document.selection.GetTopPointX(flags [, sel]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 475行目: | 565行目: | ||
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 | :複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。 | ||
==GetTopPointY メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== GetTopPointY メソッド == | |||
選択範囲の左上位置の行を 1 から始まる数値で取得します。 | 選択範囲の左上位置の行を 1 から始まる数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var y = document.selection.GetTopPointY(flags [, sel]); | var y = document.selection.GetTopPointY(flags [, sel]); | ||
</ | </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 メソッド == | |||
選択範囲のテキストを指定した数だけインデントします。 | 選択範囲のテキストを指定した数だけインデントします。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Indent([count]); | document.selection.Indent([count]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 506行目: | 617行目: | ||
:インデントする数を数値で指定します。省略すると 1 つだけインデントします。 | :インデントする数を数値で指定します。省略すると 1 つだけインデントします。 | ||
==InsertDate メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== InsertDate メソッド == | |||
カーソル位置に日付と時刻を挿入します。 | カーソル位置に日付と時刻を挿入します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.InsertDate(flags); | document.selection.InsertDate(flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 523行目: | 637行目: | ||
|} | |} | ||
==InsertFromFile メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== InsertFromFile メソッド == | |||
カーソル位置に指定したファイルのテキストを挿入します。 | カーソル位置に指定したファイルのテキストを挿入します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.InsertFromFile(fileName, encoding); | document.selection.InsertFromFile(fileName, encoding); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 535行目: | 652行目: | ||
:ファイル名を指定します。 | :ファイル名を指定します。 | ||
encoding | encoding | ||
: | :ファイルの[[マクロリファレンス:3:エンコード定数|エンコード]]を指定します。 | ||
: | |||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==LineDown メソッド== | == LineDown メソッド == | ||
カーソルを指定した行数だけ下に移動します。 | カーソルを指定した行数だけ下に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.LineDown([extend [, count]]); | document.selection.LineDown([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 606行目: | 671行目: | ||
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。 | :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 | ||
==LineOpen メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== LineOpen メソッド == | |||
カーソル位置の行間に改行を挿入します。 | カーソル位置の行間に改行を挿入します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.LineOpen([above]); | document.selection.LineOpen([above]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 618行目: | 686行目: | ||
:true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。 | :true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。 | ||
==LineUp メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== LineUp メソッド == | |||
カーソルを指定した行数だけ上に移動します。 | カーソルを指定した行数だけ上に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.LineUp([extend [, count]]); | document.selection.LineUp([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 632行目: | 703行目: | ||
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。 | :移動する行数を数値で指定します。省略すると 1 行だけ移動します。 | ||
==NewLine メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== NewLine メソッド == | |||
カーソル位置に指定した数だけ改行を挿入します。 | カーソル位置に指定した数だけ改行を挿入します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.NewLine([count]); | document.selection.NewLine([count]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 644行目: | 718行目: | ||
:改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。 | :改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。 | ||
==NextBookmark メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== NextBookmark メソッド == | |||
カーソル位置の次のブックマークに移動します。 | カーソル位置の次のブックマークに移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var b = document.selection.NextBookmark(); | ||
</ | </syntaxhighlight> | ||
;戻り値 | ;戻り値 | ||
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 | |||
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 | |||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==OpenLink メソッド== | == OpenLink メソッド == | ||
カーソル位置のリンクを既定のブラウザーで開きます。 | カーソル位置のリンクを既定のブラウザーで開きます。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.OpenLink(); | document.selection.OpenLink(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==PageDown メソッド== | == PageDown メソッド == | ||
カーソルを指定したページ数だけ下に移動します。 | カーソルを指定したページ数だけ下に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.PageDown([extend [, count]]); | document.selection.PageDown([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 678行目: | 760行目: | ||
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 | :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 | ||
==PageUp メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== PageUp メソッド == | |||
カーソルを指定したページ数だけ上に移動します。 | カーソルを指定したページ数だけ上に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.PageUp([extend [, count]]); | document.selection.PageUp([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 692行目: | 777行目: | ||
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 | :移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。 | ||
==Paste メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Paste メソッド == | |||
カーソル位置にクリップボードのテキストを貼り付けます。 | カーソル位置にクリップボードのテキストを貼り付けます。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Paste([flags]); | document.selection.Paste([flags]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 707行目: | 795行目: | ||
|} | |} | ||
==PreviousBookmark メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== PreviousBookmark メソッド == | |||
カーソル位置の前のブックマークに移動します。 | カーソル位置の前のブックマークに移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var b = document.selection.PreviousBookmark(); | ||
</ | </syntaxhighlight> | ||
;戻り値 | ;戻り値 | ||
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。 | |||
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 | |||
==Replace メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Replace メソッド == | |||
指定された文字列を置換します。 | 指定された文字列を置換します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var i = document.selection.Replace(strFind, strReplace, flags); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 741行目: | 834行目: | ||
|meFindReplaceRegExp||正規表現を使用します。 | |meFindReplaceRegExp||正規表現を使用します。 | ||
|- | |- | ||
| | |meFindFuzzy||あいまい検索を使用します。 | ||
|- | |||
|meFindReplaceSelOnly||選択した範囲のみ置換します。 | |||
|- | |- | ||
|meReplaceAll||すべて置換します。 | |meReplaceAll||すべて置換します。 | ||
| 752行目: | 847行目: | ||
|} | |} | ||
;戻り値 | ;戻り値 | ||
:置換した文字列の数を数値で返します。 | :置換した文字列の数を数値で返します。 | ||
==SelectAll メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SelectAll メソッド == | |||
すべて選択します。 | すべて選択します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SelectAll(); | document.selection.SelectAll(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==SelectLine メソッド== | == SelectLine メソッド == | ||
カーソル位置の論理行を選択します。 | カーソル位置の論理行を選択します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SelectLine(); | document.selection.SelectLine([extend]); | ||
</ | </syntaxhighlight> | ||
==SetActivePoint メソッド== | ;引数 | ||
extend | |||
:複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | |||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SelectWord メソッド == | |||
カーソル位置の単語を選択します。 | |||
;構文 | |||
<syntaxhighlight lang="javascript"> | |||
document.selection.SelectWord(); | |||
</syntaxhighlight> | |||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SetActivePoint メソッド == | |||
カーソル位置を設定します。 | カーソル位置を設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SetActivePoint(flags, x, y [, extend]); | document.selection.SetActivePoint(flags, x, y [, extend]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 794行目: | 912行目: | ||
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | ||
==SetActivePos メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SetActivePos メソッド == | |||
カーソル位置を設定します。 | カーソル位置を設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SetActivePos(pos [, extend]); | document.selection.SetActivePos(pos [, extend]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 808行目: | 929行目: | ||
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | ||
==SetAnchorPoint メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SetAnchorPoint メソッド == | |||
選択範囲の開始位置を設定します。 | 選択範囲の開始位置を設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SetAnchorPoint(flags, x, y); | document.selection.SetAnchorPoint(flags, x, y); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 829行目: | 953行目: | ||
:選択範囲の開始位置の行を 1 から始まる数値で指定します。 | :選択範囲の開始位置の行を 1 から始まる数値で指定します。 | ||
==SetAnchorPos メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SetAnchorPos メソッド == | |||
選択範囲の開始位置を設定します。 | 選択範囲の開始位置を設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SetAnchorPos(pos); | document.selection.SetAnchorPos(pos); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 841行目: | 968行目: | ||
:選択範囲の開始位置を 0 から始まる数値で指定します。 | :選択範囲の開始位置を 0 から始まる数値で指定します。 | ||
==SetBookmark メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== SetBookmark メソッド == | |||
カーソル位置にブックマークを設定します。 | カーソル位置にブックマークを設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.SetBookmark(); | document.selection.SetBookmark(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
== StartOfDocument メソッド == | |||
==StartOfDocument メソッド== | |||
カーソルを文書の先頭に移動します。 | カーソルを文書の先頭に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.StartOfDocument([extend]); | document.selection.StartOfDocument([extend]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 869行目: | 994行目: | ||
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | :選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。 | ||
==StartOfLine メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== StartOfLine メソッド == | |||
カーソルを行の先頭に移動します。 | カーソルを行の先頭に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection. | document.selection.StartOfLine([extend [, flags]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 886行目: | 1,014行目: | ||
|- | |- | ||
|mePosLogical||論理座標で指定します。 | |mePosLogical||論理座標で指定します。 | ||
|- | |||
|meLineHomeText||行頭またはテキストの開始位置へ移動します。 | |||
|} | |} | ||
==Tabify メソッド== | ;バージョン | ||
Mery Ver 3.6.1 以降で使用できます。 | |||
== Tabify メソッド == | |||
選択範囲のテキストの空白をタブに変換します。 | 選択範囲のテキストの空白をタブに変換します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Tabify(); | document.selection.Tabify(); | ||
</ | </syntaxhighlight> | ||
==ToggleCharacterCode メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== ToggleCharacterCode メソッド == | |||
選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。 | 選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.ToggleCharacterCode(); | document.selection.ToggleCharacterCode(); | ||
</ | </syntaxhighlight> | ||
==Unindent メソッド== | ;バージョン | ||
Mery Ver 2.6.13 以降で使用できます。 | |||
== Unindent メソッド == | |||
選択範囲のテキストを指定した数だけ逆インデントします。 | 選択範囲のテキストを指定した数だけ逆インデントします。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Unindent([count]); | document.selection.Unindent([count]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 916行目: | 1,055行目: | ||
:逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。 | :逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。 | ||
==Untabify メソッド== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== Untabify メソッド == | |||
選択範囲のテキストのタブを空白に変換します。 | 選択範囲のテキストのタブを空白に変換します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.Untabify(); | document.selection.Untabify(); | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==WordLeft メソッド== | == WordLeft メソッド == | ||
カーソルを指定した単語数だけ左に移動します。 | カーソルを指定した単語数だけ左に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.WordLeft([extend [, count]]); | document.selection.WordLeft([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 938行目: | 1,083行目: | ||
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 | :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 | ||
==WordRight メソッド== | == WordRight メソッド == | ||
カーソルを指定した単語数だけ右に移動します。 | カーソルを指定した単語数だけ右に移動します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
document.selection.WordRight([extend [, count]]); | document.selection.WordRight([extend [, count]]); | ||
</ | </syntaxhighlight> | ||
;引数 | ;引数 | ||
| 952行目: | 1,097行目: | ||
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 | :移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。 | ||
=プロパティ= | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
= プロパティ = | |||
==Count プロパティ== | == Count プロパティ == | ||
複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。 | 複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var i = document.selection.Count; | var i = document.selection.Count; | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 3.0.0 以降で使用できます。 | |||
==IsEmpty プロパティ== | == IsEmpty プロパティ == | ||
選択範囲が空かどうかを true か false で取得します。 | 選択範囲が空かどうかを true か false で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var b = document.selection.IsEmpty; | var b = document.selection.IsEmpty; | ||
</ | </syntaxhighlight> | ||
;バージョン | |||
Mery Ver 2.6.7 以降で使用できます。 | |||
==Mode プロパティ== | == Mode プロパティ == | ||
選択範囲のモードを取得または設定します。 | 選択範囲のモードを取得または設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var | var n = document.selection.Mode; | ||
document.selection.Mode = | document.selection.Mode = n; | ||
</ | </syntaxhighlight> | ||
;値 | ;値 | ||
| 988行目: | 1,142行目: | ||
|} | |} | ||
==Text プロパティ== | ;バージョン | ||
Mery Ver 3.0.0 以降で使用できます。 | |||
== Text プロパティ == | |||
選択範囲のテキストを取得または設定します。 | 選択範囲のテキストを取得または設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var s = document.selection.Text; | var s = document.selection.Text; | ||
document.selection.Text = s; | document.selection.Text = s; | ||
</ | </syntaxhighlight> | ||
==TextLength プロパティ== | ;バージョン | ||
Mery Ver 2.6.7 以降で使用できます。 | |||
== TextLength プロパティ == | |||
選択範囲の文字数を数値で取得します。 | 選択範囲の文字数を数値で取得します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var i = document.selection.TextLength; | var i = document.selection.TextLength; | ||
</ | </syntaxhighlight> | ||
==OverwriteMode プロパティ== | ;バージョン | ||
Mery Ver 3.0.1 以降で使用できます。 | |||
== OverwriteMode プロパティ == | |||
上書きモードかどうかを true か false で取得または設定します。 | 上書きモードかどうかを true か false で取得または設定します。 | ||
;構文 | ;構文 | ||
< | <syntaxhighlight lang="javascript"> | ||
var b = document.selection.OverwriteMode; | var b = document.selection.OverwriteMode; | ||
document.selection.OverwriteMode = b; | document.selection.OverwriteMode = b; | ||
</ | </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 以降で使用できます。