/**
* SubversionMacro
**/
var subversion = {
init: function(params)
{
DOCUMENT_DIR = document.Path;
DOCUMENT_NAME = document.Name;
DOCUMENT_PATH = DOCUMENT_DIR + "\\" + DOCUMENT_NAME;
wshshell = new ActiveXObject("Wscript.Shell");
this.popup(params);
},
ErrorCheck: function()
{
ERRORMSG = "#Subversion Macro#\r\n"
if(DOCUMENT_NAME.length==0)
this.RiseError(ERRORMSG + "ファイルを保存してから実行してください");
},
RiseError: function(messages)
{
alert(messages);
Quit();
},
popup: function(params)
{
//paramsを読み込みポップアップメニューの作成
call_function = new Array;
menu = CreatePopupMenu();
x = 1;
for(var n in params)
{
if(n !== "--")
{
for(var m in params[n])
{
Accelerator = [m];
call_function[x] = params[n][m];
}
menu.Add(n + "(&" + Accelerator + ")" ,x);
}else{
//セパレーター用
menu.Add("",0,eeMenuSeparator);
}
x++;
}
this.track(menu);
},
track: function(tracker)
{
result = tracker.Track( 0 );
this.ErrorCheck();
if( result != 0 ) {
call_function[result]();
}
},
Proc:function(command)
{
wshshell.run("tortoiseproc.exe /command:" + command + " /path:\"" + DOCUMENT_PATH + "\" /notempfile /closeonend");
}
}
//ポップアップメニューの設定
params = new Array;
params = {
/*
"Popup Title":{
"Accelerator":function(){
;
}
}
*/
"Commit":{
"C":function(){
subversion.Proc("commit");
}
},
"Add":{
"A":function(){
subversion.Proc("add");
}
},
"Rename":{
"R":function(){
subversion.Proc("rename");
}
},
"Checkout":{
"O":function(){
subversion.Proc("checkout");
}
},
"CreateReposHere":{
"E":function(){
subversion.Proc("repocreate");
}
},
"About":{
"T":function(){
subversion.Proc("about");
}
},
"Log":{
"L":function(){
subversion.Proc("log");
}
},
"Import":{
"I":function(){
subversion.Proc("import");
}
},
"update":{
"U":function(){
subversion.Proc("update");
}
},
"Revert":{
"V":function(){
subversion.Proc("revert");
}
},
"Cleanup":{
"P":function(){
subversion.Proc("cleanup");
}
},
"Resolve":{
"D":function(){
subversion.Proc("resolve");
}
},
"Switch":{
"S":function(){
subversion.Proc("switch");
}
},
"Export":{
"X":function(){
subversion.Proc("export");
}
},
"Merge":{
"M":function(){
subversion.Proc("merge");
}
},
"Copy":{
"Y":function(){
subversion.Proc("copy");
}
},
"Settings":{
"W":function(){
subversion.Proc("settings");
}
},
"Remove":{
"D":function(){
subversion.Proc("remove");
}
},
"Conflicteditor":{
"F":function(){
subversion.Proc("conflicteditor");
}
},
"Relocate":{
"R":function(){
subversion.Proc("relocate");
}
},
"Help":{
"H":function(){
subversion.Proc("help");
}
},
"Repostatus":{
"R":function(){
subversion.Proc("Repostatus");
}
},
"RepoBrowser":{
"B":function(){
subversion.Proc("repobrowser");
}
},
"Ignore":{
"D":function(){
subversion.Proc("ignore");
}
},
"blame":{
"B":function(){
subversion.Proc("blame");
}
},
"Cat":{
"C":function(){
subversion.Proc("cat");
}
},
"createpatch":{
"C":function(){
subversion.Proc("createpatch");
}
},
"revisiongraph":{
"G":function(){
subversion.Proc("revisiongraph");
}
},
"Lock":{
"L":function(){
subversion.Proc("lock");
}
},
"rebuildconcache":{
"R":function(){
subversion.Proc("rebuildconcache");
}
},
"--":"",
"About This Macro":{
"H":function()
{
alert("TortoiseProc Macro For Emeditor Version 0.1");
}
}
};
subversion.init(p
急上昇Wikiランキング
急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!
atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!
最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!
最近アクセスの多かったページランキングです。話題のページを見に行こう!
- 参加者一覧 - MADTOWNGTAまとめwiki
- アキ・ローゼンタール - MADTOWNGTAまとめwiki
- 児童ポルノ 中国姉弟中学生近親相姦エロ動画 - 全裸でいかおどり@VIPPER支部
- 篝火 - スマブラSP オフ大会の結果/リザルト まとめWiki
- ブラック・マジシャン・ガール - アニヲタWiki(仮)
- 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
- 参加者一覧 - ストグラ まとめ @ウィキ
- Z世代女子中学生のエロ動画だぉw - 全裸でいかおどり@VIPPER支部
- 【移転】Miss AV 見れない Missav.wsが見れない?!MissAV新URLはどこ?閉鎖・終了してない?missav.ai元気玉って何? - ホワイトハッカー研究所
- 真崎杏子 - 遊戯王DSNTナイトメアトラバドール攻略Wiki@わかな
