if (typeof(retried) == 'undefined') { retried = false }; 
if (typeof(retried) == 'undefined') { retried = false; } 
    self.edit = function(retried) {      if (typeof(retried) == 'undefined') { retried = false };      if (self.node.nodeName != "TEXTAREA") { return; }      var filename = self.write();      self.initial_color = self.node.style.backgroundColor;      try {        var program = that.getEditor();        // create an nsIProcess        var process = Components.          classes["@mozilla.org/process/util;1"].          createInstance(Components.interfaces.nsIProcess);        process.init(program);        // Run the process.        // If first param is true, calling thread will be blocked until        // called process terminates.        // Second and third params are used to pass command-line arguments        // to the process.        var args = [filename];        var result = {};        process.run(false, args, args.length, result);      } catch(e) {        window.openDialog('chrome://itsalltext/chrome/preferences.xul',                          "Preferences",                           "chrome,titlebar,toolbar,centerscreen,modal",                          "badeditor");        if (!retried) {          self.edit(true); // Try one more time.        }      }    };
4040	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4040/827262f1f63a5a2e4dcd81dfc9ff5cec16f6e039/itsalltext.js/clean/chrome/content/itsalltext.js