top > プロパティ リファレンス
拡張子クラスに対して設定できる定義済みプロパティの一覧です。これらのプロパティを任意に設定することで、萌ディタの動作の一部を制御できます。プロパティは、スクリプトから App.Prop() メソッドを通して
App.Prop('textfile', 'navigator-filename') = 'c:\foo\bar.bmp';
のように指定します。設定を削除するには、
App.Prop('textfile', 'navigator-filename') = null;
とします。設定を削除しても、そのプロパティが完全に消えるわけではありません。ある拡張子クラスのプロパティを削除した場合、それは「透明」になり、親の拡張子クラスの同名のプロパティが透けて見える状態になります。
その他の注意点は以下のとおり:
以下はプロパティの一覧です。
※現状、指定しても何も起こらないものも(ちょっと)あります。
| navigator-filename | ナビゲータのファイル名を指定します。 |
|---|---|
| navigator-last-dir | 最後に参照したナビゲータファイルのあるディレクトリを指定します。 |
| insert-mode | 挿入モードを指定します。 |
| show-exception | エラーが発生したとき、ダイアログを表示するかを指定します。 |
| open-last-dir | 最後に開いたファイルのあるディレクトリを指定します。 |
| wallpaper-last-dir | 最後に参照した壁紙のあるディレクトリを指定します。 |
| wallpaper-filename | 壁紙のファイル名を指定します。 |
| wallpaper-filter | 壁紙に対するフィルタ処理を指定します。
|
| wheel-lines | マウスホイールで何行スクロールさせるかを指定します。0 を指定するとシステムの標準の値を用います。 |
| auto-resume-enabled | 起動時、前回終了時に開いていたバッファを再度開くかを指定します。 |
| direct-find-dialog | 'find' アクションで検索ダイアログを表示するか、ウィンドウの 1 行入力コンボボックスへフォーカスするかを指定します。True で検索ダイアログを表示します。 |
| find-dialog-shortcut | 検索用の 1 行入力コンボボックスから検索ダイアログを表示するショートカットを指定します。 'Ctrl+F' のような書式が有効です。 |
| last-find-options | 最後に検索したときに用いたオプションが設定されます。'r,c,b' のようにカンマ区切りで指定します。
|
| last-find-src | 最後に検索したときの対象となる検索文字列が設定されます。 |
| direct-replace-dialog | 'replace' アクションで検索ダイアログを表示するか、ウィンドウの 1 行入力コンボボックスへフォーカスするかを指定します。True で検索ダイアログを表示します。 |
| replace-dialog-shortcut | 置換用の 1 行入力コンボボックスから置換ダイアログを表示するショートカットを指定します。 'Ctrl+R' のような書式が有効です。 |
| last-replace-options | 最後に置換したときに用いたオプションが設定されます。'r,c,b' のようにカンマ区切りで指定します。
|
| last-replace-src | 最後に置換したときの検索対象となる文字列が設定されます。 |
| last-replace-dst | 最後に置換したときに置換対象となる文字列が設定されます。 |
| $internal-binding-next | |
| $multi-stroke | |
| $multi-stroke-count | |
| caption-format | ウィンドウタイトルをどのように表示するかを指定します。% そのものは %% と 2 つ重ねて表します。また、これ以外の文字列はそのまま表示されます。
|
| theme-side | カラーテーマのうち、白い背景を前提とした設定を使用するか、黒い背景を前提とした設定を使用するかを指定します。
|
| lazy-repaint | キーを押しっぱなしにした状態で、再表示を間引くかどうかを指定します。True でキー入力 2 回につき 1 回、間引くようになります。 |
| extension | この拡張子クラスを適用する実際の拡張子を指定します。正規表現で指定します。拡張子には '.' を含めます。 |
|---|---|
| macro-list | この拡張子クラスに属するマクロを指定します。マクロのファイル名を '|' で繋いで指定します。ファイル名にはパス '[萌ディタをインストールしたディレクトリ]\macro' を含めません。ファイル名の代わりに '-' を指定すると、メニュー表示の際の区切り線になります。 |
| $virtual-font-height | |
|---|---|
| $virtual-font-descent | |
| $vitrual-font-avg-width | |
| font-default | 明示的にフォントを指定されていない文字に対するデフォルトフォントを [フォント名],[サイズ(単位はポイント、10進の整数)] の形式で指定します。 |
| font-basic-latin | 以下、Unicode のブロックに対応してフォントを指定します。書式は 'font-default' と同じです。 |
| font-latin-1-supplement | |
| font-latin-extended-a | |
| font-latin-extended-b | |
| font-ipa-extensions | |
| font-spacing- modifier-letters | |
| font-combining- diacritical-marks | |
| font-greek-and-coptic | |
| font-cyrillic | |
| font-cyrillic- supplementary | |
| font-armenian | |
| font-hebrew | |
| font-arabic | |
| font-syriac | |
| font-thaana | |
| font-devanagari | |
| font-bengali | |
| font-gurmukhi | |
| font-gujarati | |
| font-oriya | |
| font-tamil | |
| font-telugu | |
| font-kannada | |
| font-malayalam | |
| font-sinhala | |
| font-thai | |
| font-lao | |
| font-tibetan | |
| font-myanmar | |
| font-georgian | |
| font-hangul-jamo | |
| font-ethiopic | |
| font-cherokee | |
| font-unified-canadian- aboriginal-syllabics | |
| font-ogham | |
| font-runic | |
| font-tagalog | |
| font-hanunoo | |
| font-buhid | |
| font-tagbanwa | |
| font-khmer | |
| font-mongolian | |
| font-limbu | |
| font-tai-le | |
| font-khmer-symbols | |
| font-phonetic-extensions | |
| font-latin-extended-additional | |
| font-greek-extended | |
| font-general-punctuation | |
| font-superscripts-and-subscripts | |
| font-currency-symbols | |
| font-combining-diacritical- marks-for-symbols | |
| font-letterlike-symbols | |
| font-number-forms | |
| font-arrows | |
| font-mathematical-operators | |
| font-miscellaneous-technical | |
| font-control-pictures | |
| font-optical-character-recognition | |
| font-enclosed-alphanumerics | |
| font-box-drawing | |
| font-block-elements | |
| font-geometric-shapes | |
| font-miscellaneous-symbols | |
| font-dingbats | |
| font-miscellaneous- mathematical-symbols-a | |
| font-supplemental-arrows-a | |
| font-braille-patterns | |
| font-supplemental-arrows-b | |
| font-miscellaneous- mathematical-symbols-b | |
| font-supplemental- mathematical-operators | |
| font-miscellaneous- symbols-and-arrows | |
| font-cjk-radicals-supplement | |
| font-kangxi-radicals | |
| font-ideographic-description- characters | |
| font-cjk-symbols-and-punctuation | |
| font-hiragana | |
| font-katakana | |
| font-bopomofo | |
| font-hangul-compatibility-jamo | |
| font-kanbun | |
| font-bopomofo-extended | |
| font-katakana-phonetic-extensions | |
| font-enclosed-cjk- letters-and-months | |
| font-cjk-compatibility | |
| font-cjk-unified- ideographs-extension-a | |
| font-yijing-hexagram-symbols | |
| font-cjk-unified-ideographs | |
| font-yi-syllables | |
| font-yi-radicals | |
| font-hangul-syllables | |
| font-high-surrogates | |
| font-high-private-use-surrogates | |
| font-low-surrogates | |
| font-private-use-area | |
| font-cjk-compatibility-ideographs | |
| font-alphabetic-presentation-forms | |
| font-arabic-presentation-forms-a | |
| font-variation-selectors | |
| font-combining-half-marks | |
| font-cjk-compatibility-forms | |
| font-small-form-variants | |
| font-arabic-presentation-forms-b | |
| font-halfwidth-and-fullwidth-forms | |
| font-specials | |
| font-linear-b-syllabary | |
| font-linear-b-ideograms | |
| font-aegean-numbers | |
| font-old-italic | |
| font-gothic | |
| font-ugaritic | |
| font-deseret | |
| font-shavian | |
| font-osmanya | |
| font-cypriot-syllabary | |
| font-byzantine-musical-symbols | |
| font-musical-symbols | |
| font-tai-xuan-jing-symbols | |
| font-mathematical- alphanumeric-symbols | |
| font-cjk-unified- ideographs-extension-b | |
| font-cjk-compatibility- ideographs-supplement | |
| font-tags | |
| font-variation- selectors-supplement | |
| font-supplementary- private-use-area-a | |
| font-supplementary- private-use-area-b |
| backtrack-limit | 禁則処理、ワードラップを諦める行の長さの割合です。 |
|---|---|
| wrap-position-correction | Unicode 標準の、折り返し位置補正を行うかを指定します。True で行います。 |
| wrap-mode | 折り返しモードを指定します。
|
| wrap-count | 折り返し文字数を指定します。 |
| backup-enabled | ファイル保存時にバックアップを行うかを指定します。True でバックアップを行います。 |
| backup-path | バックアップファイルを置くパスを指定します。バックアップの対象となるファイルからの相対パス、または絶対パスが指定可能です。%〜% で囲まれた文字列は環境変数として展開されます。 |
| backup-file-name | バックアップファイルの名前付け規則を指定します。以下の文字列は実行時に置き換えられます。
|
| backup-stack-depth | バックアップを複数の世代にかけて行う場合、何世代まで残すかを 1 〜 9 の範囲で指定します。backup-file-name に '%c' を指定したとき有効です。 |
| default-extclass | 新規ファイルに適用するデフォルトの拡張子クラス名を指定します。 |
| default-encoding | 新規ファイルに適用するデフォルトのエンコーディング名を指定します。 |
| default-newline-kind | 新規ファイルに適用するデフォルトの改行コード種別を指定します。
|
| purge-empty-buffer | ファイルを開くとき、カレントのバッファが未更新の新規ファイルである場合、カレントバッファを一度を閉じるかを指定します。True で閉じます。 |
| operation-history-max | バッファへの操作履歴を何手分まで保持するかを 32〜1024 の範囲で指定します。 |
| lex | 字句解析に使用する解析器の名前を指定します。App.Lexes() に登録してある必要があります。 |
| toolbar | ツールバーに表示するボタンの名称をカンマ区切りで指定します。 |
|---|---|
| toolbar-visible | ツールバーの可視を指定します。 |
| funckey-visible | ファンクションキーラベルの可視を指定します。 |
| statusbar-visible | ステータスバーの可視を指定します。 |
| statusbar-ready-prompt | ウィンドウのステータスバーがアイドル状態のときに表示する文字列を指定します。 |
| caret-shape | キャレットの形状です。
|
|---|---|
| line-margin | 行間を指定します。 |
| linenumber-width | 行番号の表示幅を指定します。 |
| tab-width | タブ文字の幅を指定します。 |
| wrap-group-count | ルーラに目盛りを振る単位を指定します。 |
| tab-visible | タブ文字(U+0009)の可視を指定します。 |
| space-visible | Latin-1 の空白文字(U+0020)の可視を指定します。 |
| alt-space-visible | True のとき、以下の文字を可視化します。
|
| ig-space-visible | 漢字の空白文字(U+3000)の可視を指定します。 |
| split-ratio | タブセレクタと横スクロールバーの(横スクロールバーの)割合を指定します。 |
| tab-style | タブセレクタの形状を指定します。
|
| line-disp-style | 行番号の表示形式を指定します。
|
| col-disp-style | 桁番号の表示形式を指定します。
|
| line-disp-offset | 行番号の開始番号を指定します。 |
| col-disp-offset | 桁番号の開始番号を指定します。 |
| codepoint-style | キャレット位置の文字のコードポイントの表示形式を指定します。
|
| multi-click-count | マウス左ボタンの複数回クリックで許可する動作を指定します。
|
| color-theme | 画面表示の際のテーマを指定します。 |
top > プロパティ リファレンス