木村さん、ご苦労さまです。
やはり、なんか設定できるようになるといいですね…明るめの初期値で。
あと、前回の自己レスです。
前回のレスの、別件の行番号の後ろの線が、文字と重なる件ですが
行間の広さを0→1~2にすると、線が離れて、ちょうどいい具合になりました。
極端に30とかにすると、行番号の幅がかなり小さくなりますが…
現在の正式版のエディタと行間の広さの挙動が違うので、
きっと、0が入ってはいけないところに0が入っているのではと推測されます。
行番号の幅は、数値を変えて調整できるのでこのままでも、いいといえばいいですが…。
あと、C++には、ヘタレなので、footy2使用のスクリプトを参考に遊んでおります。
footy2には、「行間の広さ」の指定がないような…。どうしてるのかな…。
#uselib "Footy2.dll"
#include "footy2.as"
#define COLOR_COMMENT 0x00ff00; //... /* ... */
#define COLOR_FUNC 0xffff00; printf etc
#define COLOR_STRING 0xc0ffff; "文字列" etc
#define COLOR_SYSVAR 0xff00ff; int,char etc
#define COLOR_MACRO 0xff55ff
#define ctype RGB(%1,%2,%3) (%1|(%2<<8)|(%3<<16))
screen 0,640,480,0
Footy2Create hwnd, 0, 0, 600, 350, VIEWMODE_NORMAL
if ( stat == FOOTY2ERR_ARGUMENT || stat == FOOTY2ERR_MEMORY ) : end
idFooty = stat ;Footy2コントロールのHSPウインドウ上のIDを取得
;強調表示の設定
;関数型
Footy2AddEmphasis idFooty,"printf", 0,EMP_WORD,0,1,1,EMP_IND_BLANKS|EMP_IND_PARENTHESIS,COLOR_FUNC
;システム変数
Footy2AddEmphasis idFooty, "int" , 0,EMP_WORD,0,1,1,EMP_IND_BLANKS|EMP_IND_PARENTHESIS|EMP_IND_OTHER_ASCII_SIGN,COLOR_SYSVAR
;マクロ
Footy2AddEmphasis idFooty, "macro", 0,EMP_WORD,0,1,1,EMP_IND_BLANKS|EMP_IND_PARENTHESIS|EMP_IND_OTHER_ASCII_SIGN,COLOR_MACRO
;コメント色分け
Footy2AddEmphasis idFooty, "/*", "*/",EMP_MULTI_BETWEEN,0,1,1,EMP_IND_ALLOW_ALL,COLOR_COMMENT
;文字列色分け
Footy2AddEmphasis idFooty, "\"", "\"",EMP_MULTI_BETWEEN,0,2,1,EMP_IND_ALLOW_ALL,COLOR_STRING
;エディタの各部位の色を設定
Footy2SetColor idFooty,CP_TEXT ,RGB($FF,$FF,$FF),1 ;通常テキスト色
Footy2SetColor idFooty,CP_BACKGROUND ,RGB($00,$00,$00),1 ;背景色
Footy2SetColor idFooty,CP_URLTEXT ,RGB($FF,$FF,$FF),1 ;URLのテキスト
Footy2SetColor idFooty,CP_URLUNDERLINE,RGB($FF,$FF,$FF),1 ;URLの下線
Footy2SetColor idFooty,CP_MAILTEXT ,RGB($FF,$FF,$FF),1 ;メールアドレスのテキスト
Footy2SetColor idFooty,CP_MAILUNDERLINE,RGB($FF,$FF,$FF),1 ;メールアドレスの下線
Footy2SetMetrics idFooty, SM_MARK_VISIBLE,EDM_HALF_SPACE,1 ;記号の表示(半角スペース)
Footy2SetMetrics idFooty, SM_MARK_VISIBLE,EDM_FULL_SPACE,1 ;記号の表示(全角スペース)
Footy2SetMetrics idFooty, SM_LINENUM_WIDTH, 50 ,1 ;行番号幅(0のとき非表示、設定時負の数でデフォルトに戻す)
Footy2SetMetrics idFooty, SM_RULER_HEIGHT , 10 ,1 ;ルーラー高さ(0のとき非表示、設定時負の数でデフォルトに戻す)
Footy2SetMetrics idFooty, SM_UNDERLINE_VISIBLE,1,1 ;行下線の表示状態(0のとき非表示、それ以外のとき表示)
; 色分けを反映
Footy2FlushEmphasis idFooty
; フォント
Footy2SetFontFace idFooty, FFM_SHIFTJIS_CHARSET,"MS ゴシック", 1
Footy2SetFontSize idFooty, 12, 1
stop