// Get the editor, current line and path details.
var scimoz = ko.views.manager.currentView.scimoz;
var linenum = scimoz.lineFromPosition(scimoz.currentPos);
var path = ko.views.manager.currentView.koDoc.displayPath;
// Run the svn blame process.
var runSvc = Components.classes["@activestate.com/koRunService;1"].
createInstance(Components.interfaces.koIRunService);
var cmd = 'svn blame ' + path;
var process = runSvc.RunAndNotify(cmd, '', '', '');
// Wait till the process is done (synchronously).
var retval = process.wait(-1);
if (retval == 0) {
var stdout = process.getStdout();
var lines = stdout.split("\n");
StatusBar_AddMessage("BLAME: " + lines[linenum], "editor", 10000, true);
}
Diff to Previous Revision
--- revision 3 2010-01-19 16:25:08
+++ revision 4 2013-05-02 22:28:50
@@ -1,7 +1,7 @@
// Get the editor, current line and path details.
var scimoz = ko.views.manager.currentView.scimoz;
var linenum = scimoz.lineFromPosition(scimoz.currentPos);
-var path = ko.views.manager.currentView.document.displayPath;
+var path = ko.views.manager.currentView.koDoc.displayPath;
// Run the svn blame process.
var runSvc = Components.classes["@activestate.com/koRunService;1"].