改行コードを数える処理ができました。失礼しました。
【addcomm.js】
var inp = Editor.GetSelectedString(0);
var len = inp.length+4;
var crlf = 0;
var rc;
var i;
for ( i = 0; ; i++ ) { // 改行カウント
rc = inp.indexOf("\n", i);
if ( rc == -1 )
break;
crlf++;
i = rc;
}
len -= crlf;
Editor.InsText("/*");
Editor.InsText(inp);
Editor.InsText("*/");
for ( i = 0; i < len; i++ ) {
Editor.Left();
}
Editor.BeginSelect();
for ( i = 0; i < len; i++ ) {
Editor.Right_Sel();
}
【delcomm.js】
var inp = Editor.GetSelectedString(0);
var len = inp.length-4;
var outp = inp.substr(2, len);
var crlf = 0;
var rc;
var i;
for ( i = 0; ; i++ ) { // 改行カウント
rc = inp.indexOf("\n", i);
if ( rc == -1 )
break;
crlf++;
i = rc;
}
len -= crlf;
Editor.InsText(outp);
for ( i = 0; i < len; i++ ) {
Editor.Left();
}
Editor.BeginSelect();
for ( i = 0; i < len; i++ ) {
Editor.Right_Sel();
}