|
秀丸担当さん、山紫水明さん、TAKA さん今日は、ひろです。
> > 一般文字部分は反転しませんが,改行文字だけは反転します。カラー設定や他の
> >方法で,これを回避する方法はありますか。
>
> 完璧ではありませんが、可能のようです。
> 新しく用意された「filetype」を使って、ファイルタイプ別の設定
> のレジストリキーを求めます。
そこまでしなくても、bcolor と config の cr オプションを使えば出来
ると思ったのですが、cr オプションで指定できる色は 16 色なんですね。
config の cr オプションについては、+, - で ON/OFF の切り替えも出来
ると便利ではないでしょうか? ->秀丸担当さん
「ファイルタイプ別の設定」を Ver.3.08 で取得するなら、
//---------------------------------------------------------------------------
GetType:
//「C言語ソースファイル」等と file type が決まっていない場合は "" を返す
call GetExtension basename;
if($$return==".")openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\.";
else openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\."+$$return;
if(result){
$$type=getregstr("");
}
else $$type="";
closereg;
return $$type;
GetExtension://拡張子を取得
//Ver.3.09 からは filetype を使うと良い
//$$1:basename, basename2
##extension=strstr($$1,".");
if(##extension==-1)return ".";
else if(##extension==0)return "";
while(1){
##extension=strlen($$1)-##extension-1;
$$1=rightstr($$1,##extension);
##extension=strstr($$1,".");
if(##extension==-1)break;
}return $$1;
//---------------------------------------------------------------------------
といったサブルーチンで可能です。なお filetype は、File Type というより、
extension (拡張子) の方が近いです。
> ・「config "t4"」などで設定を変更した場合は「一時的な設定」
> になるという仕様なのでしょうか?
逆に「一時的な設定」でなければ、レジストリ操作系を使えばよいわけで、
使い分けが出来て便利だと思います。→仕様のほうが有り難い
> ・「writeininum "hidemaru.ini", "Default", "Tab", 4」後に
> 「envchanged」を行っても、他の秀丸で「共通」設定にしている
> ものが変更されないのは、不具合では?
確かに他のウィンドも更新してくれても良いとは思いますが、秀丸のマク
ロは基本的には、アクティブなウィンドに対しての操作なので、現状でも構
わないような気がします。
|
|