|
話はそれますが、こんなマクロがありました。regedit で hidemaru の処理みた
いです。レジストリをそのまま .ini にしても、フツウの使用者には難解なよう
な気がします。昔、FD という有名な DOS のソフトが在りました。設定 (カスタ
マイズ) をファイルにセーブするソフトをどなたかが作成されて、確かに重宝し
ました。秀丸の設定 (カスタマイズ) は、もうかなり複雑です。と思います。そ
れをサポートするフリーのソフトが出てくる、のでしょうか。バージョンアップ
に同期する必要もありますし ...
# 明日から夏休みなので、しばらくコメントは出来ません 。。。
//*1 *** Macro for 「秀丸エディタ」***
//*1 【マクロ名】 KZ_HMReg1.mac - Ver. 03.04 - 1999/11/23
//*1 (C) Copyright 番頭++ (Bantou++). 1995 - 1999. All Rights Reserved.
//*1 【作者】 K.Nakatake / 番頭++ / E-mail:xxxxxxxx@nifty.ne.jp
//*1 【機能】
//*1 ・「秀丸」のレジストリであるファイルを整形
//*1 ・レジストリエディタ (REGEDIT) の作成したファイルを整形する。
//*1 ・昔は「履歴」を消す処理はありませんでした、
//*1 多分そのような理由で作成したのです。今回はそれをきれいにしただけです。
//*1 デスクトップ、ノート、職場で異なる「秀丸」の設定があります。
//*1 ・.reg , .REG , .Reg 以外はレジストリとみなさない !!!
//*1 ・上書き禁止、そく中止 !!!
//*1 ・更新されている、そく中止 !!!
//*1 ・
//*1 【注意】
//*1 ・必ず、 "Name"= , "MacroPath"=" 等、カスタマイズして下さい !!!
//*1 // 個人の指定 !!!
//*1 ・ endmacroall; //*5 危険なマクロ !!!
//*1 ・
//
if( version < 301 ){ // 個人的な理由 !!!
message "すみません、version (3.01) のチェックを行なっています !";
about;
endmacroall;
}
endmacroall; //*5 危険なマクロ !!!
if( strstr("|.reg|.REG|.Reg|","|"+rightstr(basename,4)+"|") == -1 ){
endmacro; }
if( readonly ){ endmacro; } // 上書き禁止、そく中止 !!!
if( updated ){ endmacro; } // 更新されている、そく中止 !!!
disabledraw; disableinvert;
gofiletop;
// call pp_def_rep1 "\"Name\"=", "\"Z.Nakatake\""; // 個人の指定 !!!
// call pp_def_rep1 "\"MacroPath\"=", "\"x:\\\\HIDEMARU\\\\MACRO\""; //
個人の指定 !!!
call pp_def_rep1 "\"PPrinterName\"=", "\"\"";
call pp_def_rep1 "\"PFileName\"=dword:", "00000001";
call pp_def_rep1 "\"PPageNo\"=dword:", "00000001";
call pp_def_rep1 "\"PFont\"=", "\"MS 明朝\"";
call pp_def_rep1 "\"PFontSize\"=dword:", "0000000a";
call pp_def_rep1 "\"ClipHist\"=dword:", "00000100";
gofiletop;
call pp_del1 "\"Search\"=hex:";
call pp_del1 "\"Record\"=hex:";
call pp_del1 "\"Mark\"=hex:";
call pp_del1 "\"Str\"=hex:";
call pp_del1 "\"Keyword\"=hex:";
call pp_del1 "\"Open\"=hex:";
call pp_del1 "\"SearchHist\"=hex:";
call pp_del1 "\"PathHist\"=hex:";
call pp_del1 "\"ReplaceHist\"=hex:";
call pp_del1 "\"GrepFileHist\"=hex:";
call pp_del1 "\"ExecProgramHist\"=hex:";
gofiletop; // save;
endmacro;
pp_del1:
gofiletop;
searchdown "^" + $$1, regular;
if( result ){
escape; moveto selendx, selendy;
insert "00\n\x20"; left; beginsel;
while( code == 0x20 ){ down; }
delete;
} else {
message "not found ! \n" + $$1;
// endmacro;
}
escape;
return;
pp_def_rep1:
gofiletop;
searchdown "^" + $$1,regular;
if( result ){
right; beginsel; golineend2; delete;
insertfix $$2;
}
escape;
return;
if( ! selecting ){ endmacro; }
replaceall "\"", "\\\"", inselect;
endmacro;
endmacroall;
// end of macro.
|
|