私を含めてこの掲示板を読む人は、maruさんのマクロのヘルプを、外部HTMLファイルに置いて、ありがたく使わせていただいてる人も多いと思います。
折角のマクロのヘルプなので、PPA以外のマクロ作者でもより便利に使わせてもらおうというマクロです。
サクラエディタから外部HTMLヘルプを開く時にはカーソル位置の単語を表示させたいキーワードとして開くのですが、マクロのヘルプの中にも説明のあるようにマクロの関数名のキーワードは私の知らないPPAマクロに合わせてあります。
つまり、このマクロはカーソル位置の単語の頭に"S_"を補ってからマクロのヘルプを呼びカーソル位置のマクロ関数の説明に直行で飛べるようにしています。
単語の先頭にS_が無い時だけ補完してますので、たぶん WSH系とPPAを両方使ってる方も大丈夫です。
私は、F1キーはこのマクロにして、サクラエディタの外部HTMLヘルプには、また別なものを割り当てました。
他の人のマクロを追いかけて勉強するのにも便利です。
// MacroHelp.js ---------------
// マクロ・ヘルプをキーワードで開く
var hlpfile = "C:\\Program Files\\sakura\\SakuraMacro.chm";
var curStr = Editor.ExpandParameter('$C');
if(curStr == "Editor"){
Editor.WordRight();
curStr = Editor.ExpandParameter('$C');
}
if(curStr == "."){
Editor.WordRight();
curStr = Editor.ExpandParameter('$C');
}
if(curStr.match(/^S_/) == null)
curStr = "S_".concat(curStr);
Editor.ExtHtmlHelp(hlpfile,curStr);