English help on website



ファイルタイプ別の設定関連キーワード(Ver9.24対応版)
目次内部的な値を表現するキーワード− ファイルタイプ別の設定関連キーワード

ファイルタイプ別の設定に関する設定: config  config "x"  config {...}  configcolor  configcolor {...}
ファイルタイプ別の設定に関する取得: キーワード  getconfig  getconfig {...}  getconfigcolor  getconfigcolor {...}


ファイルタイプ別の設定関連キーワードは、[その他]→[ファイルタイプ別の設定]のダイアログボックスで指定した内容を参照するためのキーワード類です。
キーワードが存在しない設定でも、getconfigを使えば取得できる設定や、getconfigcolorで取得できる色があります。

fontname    フォントの名前を表します。
getconfig("Font");と同じです。
fontsize    フォントのサイズ(高さ)を表します。単位はピクセル数(ドット数)です。
getconfig("FontSize")と同じです。
fontmode    フォントの種類を表します。(V5.13以降)
getconfig(...)で表せる値はありません。
以下の値の論理和です。
0x0001(ビット0) プロポーショナルフォントかどうか
0x0002(ビット1) 結合文字が有効かどうか(V8.96以降) ([その他]→[動作環境]→[編集]→[高度な編集2]→[結合文字を1つの文字として扱う])
0x0004(ビット2) DirectWriteが有効かどうか(V8.96以降) ([その他]→[動作環境]→[表示/操作]→[文字の描画]→[3Dグラフィックスアクセラレータによる文字の描画])
0x0008(ビット3) カラー絵文字が有効かどうか(V8.96以降) ([その他]→[動作環境]→[表示/操作]→[文字の描画]→[カラー絵文字])
if( fontmode & 0x01) { ... } のようにして判定してください。
固定ピッチフォントを指定していても、TSV/CSVモードやタブの自由配置モード、「プロポーショナルフォント扱い」のオプションがONのときなど、プロポーショナルフォントとして振る舞っているときも、0x0001が有効になります。
参考:config文のxTabMode
formline    整形ラインの表示の有無(V8.10以降)
getconfig(...)で表せる値はありません。
getconfig("FormLine")とは違うので注意が必要です。
参照:showformline
currentconfigset    現在の「設定のリスト」の名前を表します。「共通」の場合は無名になります。(V5.11以降)
getconfig(...)で表せる値はありません。
参照:configset
configstate    ファイルタイプ別の設定の状態を表します。(V6.50以降)
getconfig(...)で表せる値はありません。
以下の値の論理和です。
一時的な設定かどうか 0x0001(ビット0)
現在はビット0しかありませんが将来的に拡張されるかもしれないので、(configstate & 0x0001)をして判定してください。
参照:setconfigstate



以下のキーワードは、getconfigで代替できます。

fontcharset    フォントの文字セットを表します。
getconfig("FontCharSet")と同じです。
boldstate    太文字かどうかを表します。
getconfig("BoldFace")と同じです。
width    折り返し文字数を返します。
秀丸エディタはgetconfig("Orikaeshi")と同じです。
秀丸メールはgetconfig("BodyOrikaeshi")と同じです。
kinsokustate    禁則処理がONかどうかを表します。
getconfig("Kinsoku")と同じです。
correctlineno    行番号の計算方法がエディタ的のとき1になります。ワープロ的の場合は0になります。
getconfig("CorrectLineNo")と同じです。
linespace    行間の広さを表します。
getconfig("LF")と同じです。
値との対応は以下の通りです。値が大きければ行間が広いというわけではないので注意が必要です。
0=行間無し
1=1/10行
2=1/8行
3=1/6行
4=1/4行
5=1/3行
6=1/2行
7=1行
8=3/2行
9=2行
10=2/3行
11=3/4行
12=詳細指定
freecursor    フリーカーソルモードかどうかを表します。
getconfig("FreeCursor")と同じです。(閲覧モードでないとき。閲覧モードではgetconfig("FreeCursor")は2になります。)
tabcount    タブの文字数を表します。
getconfig("Tab")と同じです。(タブで空白入力でないとき。タブで空白入力の場合はgetconfig("Tab")はマイナス値になります。)
2,4,8のいずれかの値になります。V6.00以降は自由な値を指定できるので2,4,8以外にもなり得ます。
タブモードの現在のウィンドウのタブの数はtabtotalで間違えやすいので注意してください。
indentstate    インデントの状態を表します。
getconfig("Indent")と同じです。
インデント無しなら0、普通のインデントなら1、全角インデントなら3、C言語インデントなら5、全角インデントとC言語インデントなら7です。
showtab    タブ文字を表示するかどうかを表します。
getconfig("ShowTab")と同じです。
showruler    ルーラー表示がONかどうかを表します。
getconfig("Ruler")と同じです。
tabruler    ルーラー表示が8単位のとき1、10単位のとき0になります。
getconfig("TabRuler")と同じです。
linenostate    行番号の表示がONかどうかを表します。
getconfig("ShowLineNo")と同じです。
pagestate    ページ番号の表示がONかどうかを表します。
getconfig("ShowPageNo")と同じです。
formwidth    整形ラインの桁数(V8.00以降)
getconfig("FormLine")と同じです。
formlineキーワードとは違うので注意が必要です。
hilightstate    強調表示がONかどうかを表します。
getconfig("Hilight")と同じです。
hilighttitle    強調表示ファイルのファイル名(直前に保存/読込みされた強調表示ファイル)を返します。
getconfig("HilightTitle")と同じです。
savewitheof    保存するときにEOFを付けるかどうかを表します。
getconfig("SaveWithEOF")と同じです。
ignoreeof    読込むときにEOFを無視するかどうかを表します。
getconfig("IgnoreEOF")と同じです。
backup    バックアップファイルの作成がONかどうかを表します。
getconfig("Backup")と同じです。



以下のキーワードは、getconfigcolorで代替できます。

tcolor    普通の文字の文字色をRGB値で表します。例えば赤なら0x0000FF、青なら0xFF0000なります。
getconfigcolor(0,0)でも取得できます。(参照
bcolor    普通の文字の背景色をRGB値で表します。
getconfigcolor(0,1)でも取得できます。(参照
lcolor    カーソル行が下線モードの場合、下線の色をRGB値で表します。下線モードでない場合は-1となります。
getconfigcolor(65,0)でも色を取得できます。(V9.12以降)(参照
ccolor    カーソル行が文字色モードの場合、カーソル行の色をRGB値で表します。文字色モードでない場合は-1となります。
getconfigcolor(65,0)でも色を取得できます。(V9.12以降)(参照
rcolor    改行文字の色をRGB値で表します。
getconfigcolor(16,0)でも色を取得できます。(参照
rulercolor    ルーラーの文字色をRGB値で表します。文字と同じの場合は-1になります。
getconfigcolor(66,0)でも色を取得できます。(V9.12以降)(参照
rulerbackcolor    ルーラーの背景の色をRGB値で表します。背景と同じの場合は-1になります。
getconfigcolor(66,1)でも色を取得できます。(V9.12以降)(参照