October 18, 2006 at 5:01 am #3907
Yutaka Emura
Keymaster
If you have EmEditor Professional, you can write a macro like this (JavaScript):
var bEmpty = false;
if( document.selection.IsEmpty ){
editor.ExecuteCommandByID(4154); // Select line if not selected
bEmpty = true;
}
editor.ExecuteCommandByID(4371); // Comment. Use 4372 for Uncomment.
if( bEmpty ){
document.selection.Collapse();
}
This macro can comment selected lines if selected, or comment the current line if not selected.
Then you can customize menus to insert this macro to anywhere you would like.