マクロ用 定数一覧

提供: MeryWiki
2021年1月22日 (金) 19:27時点におけるSukemaru (トーク | 投稿記録)による版 (ページを新規作成)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

~ Mery ver 3.1.0 (2021年1月の ver 3.2.5 まで変更なし)

/**
 * ExecuteCommandByID() メソッド用 定数一覧
 * https://www.haijin-boys.com/wiki/%E3%83%9E%E3%82%AF%E3%83%AD%E7%94%A8_%E5%AE%9A%E6%95%B0%E4%B8%80%E8%A6%A7
 * https://github.com/haijinboys/mery-plugin-sdk/blob/master/SDK/C/Basic/plugin.h
 * 
 * ※ 引数内のリテラル MEID_*** はプラグイン用で、マクロから定数リテラル値として単独で利用することはできない。
 *    editor.ExecuteCommandByID( 2061 ) のように数値だけを引数として渡せばよいのだが
 *    可読性を考慮して editor.ExecuteCommandByID( MEID_*** = #### ) としてある。
 *   「Pulguin.h」で定数名が定義されていない(MEID_*** がない)ものについては
 *   「Mery.ini」内でのコマンド名を入れておいた。
 * 
 * ※ コマンド名の記述は「キーボードマップ」に依拠した。
 * ※ [マクロ] メニュー内の一部のコマンドは、マクロから利用できない。
 * ※ じっさいにマクロから実行したときに
 *   「SQL整形」の MEID_TOOLS_SQL_FORMAT = 2179 と
 *   「ドキュメントの整形」の MEID_TOOLS_XML_FORMAT = 2180 とが逆になる。
 *   「plugin.h」の記述ミスによるものとおもわれるが
 *    このドキュメントでは「plugin.h」に記載されているまま収録してある。
 * 
 * ※ Mery ver 3.1.0 以降では editor.QueryStatusByID( id ) メソッドで
 *    メニュー項目の ✔ チェック状態も取得できるが、無効(グレーアウト)状態の判別はできない。
 *    また、戻り値の 0 ~ 3 は PopupMenu.Add() メソッドのフラグの値とは一致しない。
 *    戻り値 = 0	: 利用できない(Mery 本体のバージョンが古い)
 *    戻り値 = 1	: 実行できる(通常表示)または 無効(グレーアウト表示)
 *    戻り値 = 2	: ✔ チェックつき + 無効(グレーアウト表示)
 *    戻り値 = 3	: ✔ チェックつき
 * 
 * ※「ファイルから置換」の ID は 2241 と 2216 とのふたつがあるが
 *    マクロからは MEID_SEARCH_REPLACE_IN_FILES = 2141 のみが利用できる。
 *    MEID_REPLACE_IN_FILES = 2216 (ver 2.4.8 ~)はマクロから利用できない。
 * ※ MEID# 2048 ~ 2060 は、トレイアイコンのポップアップメニュー内のコマンドで
 *    マクロの ExecuteCommandByID() からは利用できない。
 */

MEID_NEW = 2048                 // 新規作成
MEID_NEW_PASTE = 2049           // 新規作成して貼り付け
MEID_NEW_PASTE_QUOTES = 2050    // 新規作成して引用つき貼り付け
MEID_OPEN = 2051                // 開く
MEID_FIND_IN_FILES = 2052       // ファイルから検索...
MEID_SAVE_ALL = 2053            // すべて保存
MEID_SAVE_CLOSE_ALL = 2054      // すべて保存して閉じる
MEID_CLOSE_ALL = 2055           // すべて閉じる
MEID_CASCADE = 2056             // 重ねて表示
MEID_TILE_HORZ = 2057           // 上下に並べて表示
MEID_TILE_VERT = 2058           // 左右に並べて表示
MEID_MINIMIZE_ALL = 2059        // すべて最小化
MEID_CLOSE_TRAY_ICON = 2060     // トレイアイコンを閉じる

editor.ExecuteCommandByID( MEID_FILE_NEW = 2061 );                          // 新規作成
editor.ExecuteCommandByID( MEID_FILE_OPEN = 2062 );                         // 開く
editor.ExecuteCommandByID( MEID_FILE_CLOSE_OPEN = 2063 );                   // 閉じて開く
editor.ExecuteCommandByID( MEID_FILE_SAVE = 2064 );                         // 上書き保存
editor.ExecuteCommandByID( MEID_FILE_SAVE_AS = 2065 );                      // 名前を付けて保存
editor.ExecuteCommandByID( MEID_FILE_SAVE_ALL = 2066 );                     // すべて保存
editor.ExecuteCommandByID( MEID_FILE_INSERT = 2067 );                       // 挿入
editor.ExecuteCommandByID( MEID_FILE_RELOAD_AUTO_SELECT = 2068 );           // 自動選択で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_UTF16LE = 2069 );               // UTF-16LE で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_UTF16BE = 2070 );               // UTF-16BE で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_UTF8 = 2071 );                  // UTF-8 で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_UTF7 = 2072 );                  // UTF-7 で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_ARABIC = 2073 );                // アラビア語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_BALTIC = 2074 );                // バルト言語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_CENTRAL_EUROPEAN = 2075 );      // 中央ヨーロッパ言語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_CHINESE_SIMPLIFIED = 2076 );    // 簡体字中国語 (GB2312) で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_CHINESE_TRADITIONAL = 2077 );   // 繁体字中国語 (Big5) で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_CYRILLIC = 2078 );              // キリル言語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_GREEK = 2079 );                 // ギリシャ語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_HEBREW = 2080 );                // ヘブライ語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_EUC = 2081 );                   // 日本語 (EUC) で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_JIS = 2082 );                   // 日本語 (JIS) で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_SHIFTJIS = 2083 );              // 日本語 (シフト JIS) で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_KOREAN = 2084 );                // 韓国語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_THAI = 2085 );                  // タイ語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_TURKISH = 2086 );               // トルコ語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_VIETNAMESE = 2087 );            // ベトナム語で読み直し
editor.ExecuteCommandByID( MEID_FILE_RELOAD_WESTERN_EUROPEAN = 2088 );      // 西ヨーロッパ言語で読み直し
editor.ExecuteCommandByID( MEID_FILE_LINE_ENDING_CRLF = 2089 );             // CR+LF (Windows) で改行
editor.ExecuteCommandByID( MEID_FILE_LINE_ENDING_CR = 2090 );               // CR (Macintosh) で改行
editor.ExecuteCommandByID( MEID_FILE_LINE_ENDING_LF = 2091 );               // LF (UNIX) で改行
editor.ExecuteCommandByID( MEID_FILE_PRINT = 2092 );                        // 印刷
editor.ExecuteCommandByID( MEID_FILE_PRINT_PREVIEW = 2093 );                // 印刷プレビュー
editor.ExecuteCommandByID( MEID_FILE_SAVE_CLOSE = 2094 );                   // 保存して閉じる
editor.ExecuteCommandByID( MEID_FILE_CLOSE = 2095 );                        // 閉じる
editor.ExecuteCommandByID( MEID_FILE_SAVE_CLOSE_ALL = 2096 );               // すべて保存して閉じる
editor.ExecuteCommandByID( MEID_FILE_CLOSE_ALL = 2097 );                    // すべて閉じる
editor.ExecuteCommandByID( MEID_EDIT_UNDO = 2098 );                         // 元に戻す
editor.ExecuteCommandByID( MEID_EDIT_REDO = 2099 );                         // やり直し
editor.ExecuteCommandByID( MEID_EDIT_CUT = 2100 );                          // 切り取り
editor.ExecuteCommandByID( MEID_EDIT_COPY = 2101 );                         // コピー
editor.ExecuteCommandByID( MEID_EDIT_COPY_QUOTES = 2102 );                  // 引用付きコピー
editor.ExecuteCommandByID( MEID_EDIT_PASTE = 2103 );                        // 貼り付け
editor.ExecuteCommandByID( MEID_EDIT_DELETE = 2104 );                       // 削除
editor.ExecuteCommandByID( MEID_EDIT_SELECT_ALL = 2105 );                   // すべて選択
editor.ExecuteCommandByID( MEID_EDIT_DATE_TIME = 2106 );                    // 日付と時刻
editor.ExecuteCommandByID( MEID_EDIT_GO_TO_LINE = 2107 );                   // 行へ移動
editor.ExecuteCommandByID( MEID_EDIT_GO_TO_FILE = 2108 );                   // ファイルへ移動
editor.ExecuteCommandByID( MEID_EDIT_READ_ONLY = 2109 );                    // 書き換え禁止
editor.ExecuteCommandByID( MEID_EDIT_INSERT_NEW_LINES = 2110 );             // 改行を挿入
editor.ExecuteCommandByID( MEID_EDIT_REMOVE_NEW_LINES = 2111 );             // 改行を削除
editor.ExecuteCommandByID( MEID_EDIT_SPLIT_LINES = 2112 );                  // 行の分割
editor.ExecuteCommandByID( MEID_EDIT_JOIN_LINES = 2113 );                   // 行の結合
editor.ExecuteCommandByID( MEID_EDIT_UPPER_CASE = 2114 );                   // 大文字に変換
editor.ExecuteCommandByID( MEID_EDIT_LOWER_CASE = 2115 );                   // 小文字に変換
editor.ExecuteCommandByID( MEID_EDIT_CAPITALIZE = 2116 );                   // 単語の最初の文字を大文字に変換
editor.ExecuteCommandByID( MEID_EDIT_HALF_WIDTH = 2117 );                   // 半角に変換
editor.ExecuteCommandByID( MEID_EDIT_FULL_WIDTH = 2118 );                   // 全角に変換
editor.ExecuteCommandByID( MEID_EDIT_TABIFY = 2119 );                       // 空白をタブに変換
editor.ExecuteCommandByID( MEID_EDIT_UNTABIFY = 2120 );                     // タブを空白に変換
editor.ExecuteCommandByID( MEID_EDIT_INDENT = 2121 );                       // インデント
editor.ExecuteCommandByID( MEID_EDIT_UNINDENT = 2122 );                     // 逆インデント
editor.ExecuteCommandByID( MEID_EDIT_BASE64_DECODE = 2124 );                // Base64 デコード
editor.ExecuteCommandByID( MEID_EDIT_RECONVERT = 2123 );                    // 再変換
editor.ExecuteCommandByID( MEID_EDIT_INSERT = 2125 );                       // 挿入/上書の切り替え
editor.ExecuteCommandByID( MEID_EDIT_TOGGLE_BOOKMARK = 2126 );              // ブックマークを設定/解除
editor.ExecuteCommandByID( MEID_EDIT_NEXT_BOOKMARK = 2127 );                // 次のブックマーク
editor.ExecuteCommandByID( MEID_EDIT_PREV_BOOKMARK = 2128 );                // 前のブックマーク
editor.ExecuteCommandByID( MEID_EDIT_CLEAR_BOOKMARK = 2129 );               // ブックマークをクリア
editor.ExecuteCommandByID( MEID_EDIT_TOGGLE_SPELL = 2130 );                 // スペルチェック
editor.ExecuteCommandByID( MEID_EDIT_NEXT_SPELL = 2131 );                   // 次のスペルミス
editor.ExecuteCommandByID( MEID_EDIT_PREV_SPELL = 2132 );                   // 前のスペルミス
editor.ExecuteCommandByID( MEID_SEARCH_FIND = 2133 );                       // 検索
editor.ExecuteCommandByID( MEID_SEARCH_NEXT = 2134 );                       // 次を検索
editor.ExecuteCommandByID( MEID_SEARCH_PREV = 2135 );                       // 前を検索
editor.ExecuteCommandByID( MEID_SEARCH_NEXT_WORD = 2136 );                  // 次の文字列を検索
editor.ExecuteCommandByID( MEID_SEARCH_PREV_WORD = 2137 );                  // 前の文字列を検索
editor.ExecuteCommandByID( MEID_SEARCH_REPLACE = 2138 );                    // 置換
editor.ExecuteCommandByID( MEID_SEARCH_ERASE_FIND_HIGHLIGHT = 2139 );       // 検索文字列の強調を解除
editor.ExecuteCommandByID( MEID_SEARCH_FIND_IN_FILES = 2140 );              // ファイルから検索
editor.ExecuteCommandByID( MEID_SEARCH_REPLACE_IN_FILES = 2141 );           // ファイルから置換
editor.ExecuteCommandByID( MEID_SEARCH_GOOGLE = 2142 );                     // Google で検索
editor.ExecuteCommandByID( MEID_SEARCH_WIKIPEDIA = 2143 );                  // Wikipedia で検索
editor.ExecuteCommandByID( MEID_VIEW_MODE_CUSTOMIZE = 2144 );               // 編集モードの設定
editor.ExecuteCommandByID( MEID_VIEW_INVERT_COLOR = 2145 );                 // 色の反転
editor.ExecuteCommandByID( MEID_VIEW_WRAP_NONE = 2146 );                    // 折り返さない
editor.ExecuteCommandByID( MEID_VIEW_WRAP_BY_CHAR = 2147 );                 // 指定文字数で折り返し
editor.ExecuteCommandByID( MEID_VIEW_WRAP_BY_WINDOW = 2148 );               // ウィンドウの右端で折り返し
editor.ExecuteCommandByID( MEID_VIEW_SHOW_LINE_NUMBERS = 2149 );            // 行番号
editor.ExecuteCommandByID( MEID_VIEW_SHOW_RULER = 2150 );                   // ルーラー
editor.ExecuteCommandByID( MEID_VIEW_SHOW_CRLF = 2151 );                    // 改行
editor.ExecuteCommandByID( MEID_VIEW_SHOW_WRAP = 2152 );                    // 折り返し
editor.ExecuteCommandByID( MEID_VIEW_SHOW_EOF = 2153 );                     // EOF
editor.ExecuteCommandByID( MEID_VIEW_SHOW_TABS = 2154 );                    // タブ
editor.ExecuteCommandByID( MEID_VIEW_SHOW_SB_SPACES = 2155 );               // 半角空白
editor.ExecuteCommandByID( MEID_VIEW_SHOW_DB_SPACES = 2156 );               // 全角空白
editor.ExecuteCommandByID( MEID_VIEW_CRLF_DIFFERENT = 2157 );               // CR と LF を区別して表示
editor.ExecuteCommandByID( MEID_VIEW_STANDARD_BAR = 2158 );                 // 標準 バー
editor.ExecuteCommandByID( MEID_VIEW_MACROS_BAR = 2159 );                   // マクロ バー
editor.ExecuteCommandByID( MEID_VIEW_PLUGINS_BAR = 2160 );                  // プラグイン バー
editor.ExecuteCommandByID( MEID_VIEW_TOOLS_BAR = 2161 );                    // 外部ツール バー
editor.ExecuteCommandByID( MEID_VIEW_TOOL_BAR_TITLES = 2162 );              // ツール バーのタイトル
editor.ExecuteCommandByID( MEID_VIEW_LOCK_TOOL_BARS = 2163 );               // ツール バーを固定する
editor.ExecuteCommandByID( MEID_VIEW_TOOL_BAR_CUSTOMIZE = 2164 );           // ツール バーのカスタマイズ
editor.ExecuteCommandByID( MEID_VIEW_STATUS_BAR = 2165 );                   // ステータス バー
editor.ExecuteCommandByID( MEID_VIEW_OUTPUT_BAR = 2166 );                   // アウトプット バー
editor.ExecuteCommandByID( MEID_VIEW_INC_FONT_SIZE = 2167 );                // 大きいフォントサイズ
editor.ExecuteCommandByID( MEID_VIEW_DEC_FONT_SIZE = 2168 );                // 小さいフォントサイズ
editor.ExecuteCommandByID( MEID_VIEW_FONT_CUSTOMIZE = 2169 );               // フォントの設定
editor.ExecuteCommandByID( MEID_MACROS_RECORD = 2170 );                     // マクロの記録/停止
editor.ExecuteCommandByID( MEID_MACROS_RUN = 2171 );                        // マクロの実行
editor.ExecuteCommandByID( MEID_MACROS_SAVE = 2172 );                       // マクロを保存
editor.ExecuteCommandByID( MEID_MACROS_EDIT = 2173 );                       // マクロを編集
editor.ExecuteCommandByID( MEID_MACROS_SELECT = 2174 );                     // マクロを選択
editor.ExecuteCommandByID( MEID_MACROS_SELECT_THIS = 2175 );                // このマクロを選択
editor.ExecuteCommandByID( MEID_MACROS_CUSTOMIZE = 2176 );                  // マクロのカスタマイズ
editor.ExecuteCommandByID( MEID_TOOLS_OPTIONS = 2177 );                     // オプション
editor.ExecuteCommandByID( MEID_TOOLS_COMPLETION = 2178 );                  // 単語補完
editor.ExecuteCommandByID( MEID_TOOLS_SQL_FORMAT = 2179 );                  // SQL 整形
editor.ExecuteCommandByID( MEID_TOOLS_XML_FORMAT = 2180 );                  // ドキュメントの整形
editor.ExecuteCommandByID( MEID_TOOLS_PLUGIN_CUSTOMIZE = 2181 );            // プラグインの設定
editor.ExecuteCommandByID( MEID_TOOLS_TOOL_CUSTOMIZE = 2182 );              // 外部ツールの設定
editor.ExecuteCommandByID( MEID_TOOLS_TERMINATE_TOOL = 2183 );              // ツール ジョブの中止
editor.ExecuteCommandByID( MEID_TOOLS_POPUP_MENU_CUSTOMIZE = 2184 );        // ポップアップメニューの設定
editor.ExecuteCommandByID( MEID_WINDOW_ALWAYS_TOP = 2185 );                 // 常に最上位
editor.ExecuteCommandByID( MEID_WINDOW_SPLIT_HORZ = 2186 );                 // 上下に分割
editor.ExecuteCommandByID( MEID_WINDOW_NEXT_PANE = 2187 );                  // 次のペイン
editor.ExecuteCommandByID( MEID_WINDOW_PREV_PANE = 2188 );                  // 前のペイン
editor.ExecuteCommandByID( MEID_WINDOW_ACTIVE_PANE = 2189 );                // アクティブなペイン
editor.ExecuteCommandByID( MEID_WINDOW_COMBINE = 2190 );                    // タブを有効にする
editor.ExecuteCommandByID( MEID_WINDOW_CASCADE = 2191 );                    // 重ねて表示
editor.ExecuteCommandByID( MEID_WINDOW_TILE_HORZ = 2192 );                  // 上下に並べて表示
editor.ExecuteCommandByID( MEID_WINDOW_TILE_VERT = 2193 );                  // 左右に並べて表示
editor.ExecuteCommandByID( MEID_WINDOW_MINIMIZE_ALL = 2194 );               // すべて最小化
editor.ExecuteCommandByID( MEID_WINDOW_NEXT = 2195 );                       // 次の文書
editor.ExecuteCommandByID( MEID_WINDOW_PREV = 2196 );                       // 前の文書
editor.ExecuteCommandByID( MEID_HELP_ONLINE = 2197 );                       // オンラインヘルプ
editor.ExecuteCommandByID( MEID_HELP_KEYBOARD_MAP = 2198 );                 // キーボードマップ
editor.ExecuteCommandByID( MEID_HELP_ABOUT = 2199 );                        // バージョン情報
editor.ExecuteCommandByID( MEID_EDIT_PASTE_QUOTES = 2200 );                 // 引用付き貼り付け(2.2.5 ~)
editor.ExecuteCommandByID( MEID_EDIT_COPY_LINK = 2201 );                    // リンクをコピー(2.2.5 ~)
editor.ExecuteCommandByID( MEID_EDIT_OPEN_LINK = 2202 );                    // リンクを開く(2.2.5 ~)
editor.ExecuteCommandByID( MEID_VIEW_FULL_SCREEN = 2203 );                  // 全画面表示(2.4.0 ~)
editor.ExecuteCommandByID( MEID_MACROS_RUN_OPTIONS = 2204 );                // 一時オプションを設定してマクロを実行(2.4.0 ~)
editor.ExecuteCommandByID( MEID_VIEW_RESET_FONT_SIZE = 2205 );              // フォントサイズをリセット(2.4.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_SET_DEFAULT_FONT_SIZE = 2206 );        // 現在のフォントサイズを既定に設定(2.4.1 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_ALL = 2207 );                    // すべてのスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_SINGLE_QUOTES = 2208 );          // 1 重引用符で囲まれた文字列のスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_DOUBLE_QUOTES = 2209 );          // 2 重引用符で囲まれた文字列のスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_COMMENTS = 2210 );               // コメントのスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_SCRIPT = 2211 );                 // スクリプトのスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_TAGS = 2212 );                   // タグのスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_HIGHLIGHT = 2213 );              // 強調文字列のスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_HYPERLINK = 2214 );              // ハイパーリンクのスペルチェック(2.4.3 ~)
editor.ExecuteCommandByID( MEID_EDIT_SPELL_OTHER = 2215 );                  // その他のスペルチェック(2.4.3 ~)
// editor.QueryStatusByID( MEID_REPLACE_IN_FILES = 2216 );                  // × ファイルから置換 (2.4.8 ~)
editor.ExecuteCommandByID( MEID_EDIT_CUT_LINE = 2217 );                     // 行切り取り(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_COPY_LINE = 2218 );                    // 行コピー(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_LINE = 2219 );                  // 行削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_RIGHT_LINE = 2220 );            // 行右削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_LEFT_LINE = 2221 );             // 行左削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_WORD = 2222 );                  // 単語の削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_RIGHT_WORD = 2223 );            // 単語右削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_EDIT_DELETE_LEFT_WORD = 2224 );             // 単語左削除(2.5.0 ~)
editor.ExecuteCommandByID( MEID_TOOLS_HTML_CHECK_ERRORS = 2225 );           // ドキュメントのエラーをチェック(2.5.0 ~)
editor.ExecuteCommandByID( MEID_WINDOW_SPLIT_VERT = 2226 );                 // 左右に分割(2.5.0 ~)
editor.ExecuteCommandByID( MEID_VIEW_MARKERS_BAR = 2227 );                  // マーカー バー(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_SMALL_ICONS = 2228 );                  // 小アイコン(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_MEDIUM_ICONS = 2229 );                 // 中アイコン(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_LARGE_ICONS = 2230 );                  // 大アイコン(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_EXTRA_LARGE_ICONS = 2231 );            // 特大アイコン(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_ADD_REMOVE_MARKER = 2232 );            // マーカーに追加/削除(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_MARKER_ENABLE_ALL = 2233 );            // すべてのマーカーを有効にする(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_MARKER_DISABLE_ALL = 2234 );           // すべてのマーカーを無効にする(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_MARKER_DELETE_ALL = 2235 );            // すべてのマーカーを削除する(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_TOGGLE_AUTO_MARKER = 2236 );           // 自動マーカー(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_MARKER_CUSTOMIZE = 2237 );             // マーカーの設定(2.6.1 ~)
editor.ExecuteCommandByID( MEID_VIEW_VERTICAL = 2238 );                     // 縦書き(2.6.5 ~)
editor.ExecuteCommandByID( MEID_EDIT_BASE64_ENCODE = 2239 );                // Base64 エンコード(2.6.6 ~)
editor.ExecuteCommandByID( MEID_FILE_AUTO_SAVE = 2240 );                    // 自動保存(2.6.9 ~)
editor.ExecuteCommandByID( MEID_EDIT_GO_TO_CHANGED = 2241 );                // 最後に編集した位置へ移動(2.6.9 ~)
editor.ExecuteCommandByID( MEID_VIEW_SHOW_CHANGED = 2242 );                 // 変更行を強調表(2.6.9 ~)
editor.ExecuteCommandByID( MEID_EDIT_NEXT_CHANGED = 2243 );                 // 次の変更行(2.6.12 ~)
editor.ExecuteCommandByID( MEID_EDIT_PREV_CHANGED = 2244 );                 // 前の変更行(2.6.12 ~)
editor.ExecuteCommandByID( MEID_EDIT_TOGGLE_CHARACTER_CODE = 2245 );        // 文字コードの切り替え(2.6.13 ~)
editor.ExecuteCommandByID( MEID_VIEW_ZEN_MODE = 2246 );                     // Zen モード(2.6.15 ~)
editor.ExecuteCommandByID( MEID_VIEW_TYPEWRITER_SCROLL = 2247 );            // タイプライタースクロール(2.6.15 ~)
editor.ExecuteCommandByID( MEID_WINDOW_SHOW_MARKERS = 2248 );               // マーカーを表示(スクロールバー)(2.7.0 ~)
editor.ExecuteCommandByID( FileCloseOthers = 2249 );                        // 他のタブをすべて閉じる(2.7.5 ~)
editor.ExecuteCommandByID( FileCloseLeft = 2250 );                          // 左のタブをすべて閉じる(2.7.5 ~)
editor.ExecuteCommandByID( FileCloseRight = 2251 );                         // 右のタブをすべて閉じる(2.7.5 ~)
editor.ExecuteCommandByID( ViewMacrosBarLabels = 2252 );                    // マクロ バーのラベルを表示(2.8.0 ~)
editor.ExecuteCommandByID( FileNewGroup = 2253 );                           // 新しいウィンドウに移動(2.8.7 ~)
editor.ExecuteCommandByID( EditSplitSelIntoLines = 2254 );                  // 選択範囲を行に分ける(3.0.0 ~)
editor.ExecuteCommandByID( EditAddCursorToNextLine = 2255 );                // 次の行にカーソルを追加(3.0.0 ~)
editor.ExecuteCommandByID( EditAddCursorToPrevLine = 2256 );                // 前の行にカーソルを追加(3.0.0 ~)
editor.ExecuteCommandByID( SearchFindAllAndSelect = 2257 );                 // すべて検索して選択(3.0.0 ~)
editor.ExecuteCommandByID( SearchAddNextMatch = 2258 );                     // 選択範囲に次の候補を追加(3.0.0 ~)
editor.ExecuteCommandByID( SearchSkipCurrentMatch = 2259 );                 // スキップして次の候補を追加(3.0.0 ~)
editor.ExecuteCommandByID( SearchUndoSelection = 2260 );                    // 選択範囲を元に戻す(3.0.0 ~)
editor.ExecuteCommandByID( SearchRedoSelection = 2261 );                    // 選択範囲をやり直し(3.0.0 ~)
editor.ExecuteCommandByID( WindowRightAction = 2262 );                      // 右の文書(3.1.0 ~)
editor.ExecuteCommandByID( WindowLeftAction = 2263 );                       // 左の文書(3.1.0 ~)


// 辞書、編集モード、マクロ、プラグイン、外部ツール
editor.ExecuteCommandByID( MEID_DICTS = 4096 );     // 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( MEID_MODES = 5120 );     // 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( MEID_MACROS = 6144 );    // 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( MEID_PLUGINS = 7168 );   // 以降、登録順に ID の数値をインクリメント
editor.ExecuteCommandByID( MEID_TOOLS = 8192 );     // 以降、登録順に ID の数値をインクリメント




/**
 * マクロ用 定数一覧: flags
 * 
 * 『マクロリファレンス』にあるマクロ用定数(リテラル値 / 数値)
 * ※ 16進表記の定数は加算可
 */

Document.Selection.EndOfLine( [bool [, flags]] )
Document.Selection.StartOfLine( [bool [, flags]] )
Document.Selection.GetActivePointX( flags [, sel] )  GetActivePointY( flags [, sel] )
Document.Selection.GetAnchorPointX( flags [, sel] )  GetAnchorPointY( flags [, sel] )
Document.Selection.GetBottomPointX( flags [, sel] )  GetBottomPointY( flags [, sel] )
Document.Selection.GetTopPointX( flags [, sel] )     GetTopPointY( flags [, sel] )
Document.Selection.SetActivePoint( flags, x, y [, bool] )
Document.Selection.SetAnchorPoint( flags, x, y )

mePosView           = 1     // 表示座標で指定します。(※ 省略可能なばあいの規定値)
mePosLogical        = 2     // 論理座標で指定します。
// ※ 省略可能な引数 sel は Mery ver 3.0.1 以降でのみ利用可(マルチカーソル用)


Document.Selection.ChangeCase( flags )

meCaseUpperCase     = 1     // 大文字に変換します。
meCaseLowerCase     = 2     // 小文字に変換します。
meCaseCapitalize    = 3     // 単語の最初の文字を大文字に変換します。


Document.Selection.ChangeWidth( flags )

meWidthHalfWidth    = 1     // 半角に変換します。
meWidthFullWidth    = 2     // 全角に変換します。


Document.Selection.Collapse( [flags] )

meCollapseStart     = 1     // 開始位置に向かって選択範囲を解除します。(※ 規定値)
meCollapseEnd       = 2     // 終了位置に向かって選択範囲を解除します。


Document.Selection.Copy( [flags] )
Document.Selection.Paste( [flags] )

// ME_COPYUNICODE   = 1     // ※ マクロでは利用できない
meCopyQuotes        = 2     // 引用マークを付けてコピー/貼り付けします。


Document.Selection.Format( flags )

meFormatInsertNL    = 1     // 折り返し位置に改行を挿入します。
meFormatDeleteNL    = 2     // 折り返し位置の改行を削除します。
meFormatSplitLines  = 3     // 折り返し位置に改行を挿入して終端の空白を削除します。
meFormatJoinLines   = 4     // 折り返し位置の改行を削除して終端に空白を挿入します。


Document.Selection.InsertDate( flags )

meDateTimeDate      = 1     // 時刻、日付の順に挿入します。
meDateDateTime      = 2     // 日付、時刻の順に挿入します。



Document.Selection.Find( str, flags )

meFindPrevious          = 0x0000 (0)        // 前を検索します。
meFindNext              = 0x0001 (1)        // 次を検索します。
meFindAround            = 0x0008 (8)        // 文末まで検索したら文頭に移動します。

    // ※Mery ver 2.8.3 以降
    meFindMigemo        = 0x0400 (1024)     // Migemo を使用します。
    // ※Mery ver 3.0.1 以降
    meFindAll           = 0x0800 (2048)     // すべて検索します。

Document.Selection.Find( str, flags )
Document.Selection.Replace( strFind, strReplace, flags )
Editor.FindInFiles( strFind, strPath, flags )
Editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

meFindReplaceCase       = 0x0002 (2)        // 大文字と小文字を区別します。
meFindReplaceOnlyWord   = 0x0004 (4)        // 単語のみ検索します。
meFindReplaceRegExp     = 0x0010 (16)       // 正規表現を使用します。

    // ※Mery ver 3.0.1 以降
    meFindNotBOL        = 0x1000 (4096)     // 選択範囲の先頭を行頭とみなさず検索/置換します。(※ 置換でのみ?)
    meFindNotEOL        = 0x2000 (8192)     // 選択範囲の終端を行頭とみなさず検索/置換します。(※ 置換でのみ?)
    meFindKeepOptions   = 0x4000 (16384)    // 検索/置換ダイアログのオプションを維持します。


Document.Selection.Replace( strFind, strReplace, flags )

meReplaceSelOnly        = 0x0020 (32)       // 選択した範囲のみ置換します。
meReplaceAll            = 0x0040 (64)       // すべて置換します。



Editor.FindInFiles( strFind, strPath, flags )
Editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

meFindRecursive         = 0x0080 (128)      // サブフォルダーも検索します。
meFindFileNamesOnly     = 0x0100 (256)      // ファイル名のみ表示します。


Editor.ReplaceInFiles( strFind, strReplace, strPath, flags )

meReplaceBackup         = 0x0200 (512)      // バックアップを保存します。


Document.Selection.FindRepeat( flags )

meFindPrevious          = 0x00 (0)          // 前を検索します。 meFindRepeatPrevious
meFindNext              = 0x01 (1)          // 次を検索します。 meFindRepeatNext
meFindRepeatWord        = 0x02 (2)          // 選択範囲が空の場合はカーソル位置の単語を検索します。


// ※Mery ver 3.0.1 以降
Document.Selection.Mode プロパティ

meModeStream        = 1     // 通常選択 (ストリーム選択)
meModeBox           = 2     // 矩形選択
meModeMulti         = 3     // 複数選択 


Document.GetLine( y [, flags] )

meGetLineWithNewLines   = 0x01 (1)  // 表示座標で指定します。(※ 規定値)
                                    // ※ 0 指定で論理行
Document.GetLine( y [, flags] )
Document.GetLines( [flags] )

meGetLineView           = 0x02 (2)  // テキストに改行コードを追加します。


CreatePopupMenu.Add( strText, id [, flags] )

meMenuChecked       = 0x01 (1)      // チェック
meMenuGrayed        = 0x02 (2)      // 無効
meMenuSeparator     = 0x04 (4)      // 区切り
// ※ 0 指定した場合は通常表示


CreatePopupMenu.Track( flags )

mePosMouse          = 1         // マウスポインターの位置にポップアップメニューを表示します。
                                // ※ 0 指定でキャレット位置にポップアップ


Editor.OpenFile( fileName [, encoding, flags] )

meOpenAllowNewWindow    = 1     // 現在の文書が変更されている場合に新しいタブまたはウィンドウで開きます。




/**
 * エンコード定数(文字コード: encoding)
 * 
 * ※ FileSystemObject.OpenTextFile( filename [, iomode [, create [, format]]] )
 *    の format では
 *      TristateFalse           = 0         // ASCII(Shift-JIS)
 *      TristateTrue            = -1        // Unicode(UTF-16)
 *      TristateUseDefault      = -2        // システムの規定値
 */

Editor.OpenFile( fileName [, encoding, flags] )
Document.Selection.InsertFromFile( fileName, encoding )

// Mery 定数(リテラル値)      Mery 定数(数値)                   ADODB.Charset プロパティ(※ システム環境依存)
meEncodingNone                  = 0         // 自動選択
meEncodingUTF16LE               = 65537     // UTF-16LE                 "utf-16"
meEncodingUTF16LEBOM            = 655371    // UTF-16LE (BOMつき)       "utf-16"
meEncodingUTF16LENoBOM          = 655370    // UTF-16LE (BOMなし)       "utf-16"
meEncodingUTF16BE               = 65538     // UTF-16BE                 "utf-16"
meEncodingUTF16BEBOM            = 655381    // UTF-16BE (BOMつき)       "utf-16"
meEncodingUTF16BENoBOM          = 655380    // UTF-16BE (BOMなし)       "utf-16"
meEncodingUTF8                  = 65001     // UTF-8                    "utf-8"
meEncodingUTF8BOM               = 650011    // UTF-8 (BOMつき)          "utf-8"
meEncodingUTF8NoBOM             = 650010    // UTF-8 (BOMなし)          "utf-8"
meEncodingUTF7                  = 65000     // UTF-7                    "utf-7"
meEncodingArabic                = 1256      // アラビア語               "windows-1256"
meEncodingBaltic                = 1257      // バルト言語               "windows-1257"
meEncodingCentralEuropean       = 1250      // 中央ヨーロッパ言語       "windows-1250"
meEncodingChineseSimplified     = 936       // 簡体字中国語 (GB2312)    "gb2312"
meEncodingChineseTraditional    = 950       // 繁体字中国語 (Big5)      "big5"
meEncodingCyrillic              = 1251      // キリル言語               "windows-1251"
meEncodingGreek                 = 1253      // ギリシャ語               "windows-1253"
meEncodingHebrew                = 1255      // ヘブライ語               "windows-1255"
meEncodingEUC                   = 51932     // 日本語 (EUC)             "euc-jp"
meEncodingJIS                   = 50222     // 日本語 (JIS)             "iso-2022-jp"
meEncodingShiftJIS              = 932       // 日本語 (シフト JIS)      "shift_jis"
meEncodingKorean                = 949       // 韓国語                   "euc-kr",  "ks_c_5601-1987"?
meEncodingThai                  = 874       // タイ語                   "windows-874"
meEncodingTurkish               = 1254      // トルコ語                 "windows-1254",  "iso-8859-9"?
meEncodingVietnamese            = 1258      // ベトナム語               "windows-1258"
meEncodingWesternEuropean       = 1252      // 西ヨーロッパ言語         "windows-1252"
スポンサーリンク