[WorkbenchPluginAttribute("SVN ShowLog", "Just for testing", "ctrl+=", "", {"ScriptEditor"})]
class SVNShowLogPlugin: WorkbenchPlugin
{
	[Attribute("TortoiseProc /command:log /path:$path", "editbox")]
	string CommandLine;
	
	override void Run()
	{
		ScriptEditor mod = Workbench.GetModule("ScriptEditor");
		if (mod)
		{
			string file;
			string absPath;
			if (mod.GetCurrentFile(file) && Workbench.GetAbsolutePath(file, absPath))
			{
				string command = CommandLine;
				command.Replace("$path", absPath);
				Workbench.RunCmd(command);
				//Print( command );
				//Print( absPath );
			}
		}
	}
	
	override void Configure()
	{
		Workbench.ScriptDialog("Configure SVN ShowLog", "Usage: \n$path - will be replaced with file name", this);
	}
	
	[ButtonAttribute("OK")]
	void OkButton() {}
}

