タブ移動マクロ
インクリメンタルっぽくタブ移動するマクロです。
誰か改造してもっとステキにしてくれると幸せ
要SeraphyScriptDialog(http://www.vector.co.jp/soft/win95/prog/se134435.html) インスコはregsvr32 scrdlg.dllで。
/** * Incremental Buffer Search * @require SeraphyScriptDialog * http://www.vector.co.jp/soft/win95/prog/se134435.html * @purpose * 開いているドキュメントの中からインクリメンタルサーチで移動する。要SeraphyScriptDialog **/ var obj; var diff; var n; var list = new Array; obj = new ActiveXObject("SeraphyScriptDialog"); frm = obj.CreateForm(); frm.DefineEdit('','',0); frm.FormTitle = "Incremental Buffer Search"; frm.EnableForm = true; count = Editor.Documents.Count; for(i=1;i<=count;i++) { list[i] = Editor.Documents.item(i).Name; } frm.ComposeForm(); do{ retEvent = frm.WaitEvent(30) if(diff != frm.value(0) && frm.value(0) != "") { for(var n in list) { if(list[n].search(eval("/" + frm.value(0) +"/i")) !=-1) { Editor.Documents.Item(parseInt(n)).Activate(); break; } } } diff = frm.value(0); }while(retEvent != -1 && retEvent != 101); frm.DestroyForm();