add: saveDirs   : false, 
context: function CreatePublishDataFromUrl(docUrl){  if (!docUrl || IsUrlAboutBlank(docUrl) || GetScheme(docUrl) == "file")    return null;  var pubSiteData = GetPublishSiteData();  if (pubSiteData)  {    var dirObj = {};    var index = FindSiteIndexAndDocDir(pubSiteData, docUrl, dirObj);    var publishData;    if (index != -1)    {      publishData = pubSiteData[index];      publishData.docDir = FormatDirForPublishing(dirObj.value)      //XXX Problem: OtherDir: How do we decide when to use the dir in       //    publishSiteData (default DocDir) or docDir from current filepath?      publishData.otherDir = FormatDirForPublishing(pubSiteData[index].otherDir);      publishData.filename = GetFilename(docUrl);      publishData.notInSiteData = false;      return publishData;    }  }  // Document wasn't found in publish site database  // Create data just from URL  // Extract username and password from docUrl  var userObj = {};  var passObj = {};  var pubUrl = StripUsernamePassword(docUrl, userObj, passObj);  // Strip off filename  var lastSlash = pubUrl.lastIndexOf("\/");  //XXX Look for "?", "=", and "&" ?  pubUrl = pubUrl.slice(0, lastSlash+1);  publishData = {     siteName : pubUrl,    filename : GetFilename(docUrl),    username : userObj.value,    password : passObj.value,    savePassword : false,    publishUrl : pubUrl,    browseUrl  : pubUrl,    docDir     : "",    otherDir   : "",    dirList    : [""],    notInSiteData : true  }  return publishData;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d91b053f419d4d0175bdb25deed21f7800ac5c27/publishprefs.js/buggy/editor/ui/composer/content/publishprefs.js