|
追伸です,
若干手抜きしたところがありました。次のようにした方がよさそうです。
//-----------------------------------------------------
setcompatiblemode 0x00020000;
loaddll "HmJre.dll";
disabledraw;
begingroupundo;
if( !selecting ) selectline;
$line = gettext2( 0, seltoplineno, linelen2, seltoplineno, 1 );
#n = dllfunc( "FindRegular", "^\\s*//", $line, 0 );
if( #n >= 0 ) {
replaceallfast "(?<=^\\s*)//","", regular, inselect;
} else {
replaceallfast "^(\\t?)","\\1//", regular, inselect;
}
endgroupundo;
escapeinselect;
freedll;
endmacro;
//-----------------------------------------------------
山紫水明
|
|