rem: deleteButton.removeAttribute("disabled"); setDefaultButton.removeAttribute("disabled"); 
add:   var server = getSelectedServer(); if (smtpService.defaultServer == server) { dump("Selected default server!\n"); setDefaultButton.setAttribute("disabled", "true"); deleteButton.setAttribute("disabled", "true"); } else { setDefaultButton.removeAttribute("disabled"); deleteButton.removeAttribute("disabled"); } 
context: function updateButtons(){    if (serverList.selectedItems.length <= 0) {        editButton.setAttribute("disabled", "true");        deleteButton.setAttribute("disabled", "true");        setDefaultButton.setAttribute("disabled", "true");    } else {        editButton.removeAttribute("disabled");        deleteButton.removeAttribute("disabled");        setDefaultButton.removeAttribute("disabled");    }}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/c7861bd9f1b2561a9781796fecf5fb501aaaf432/SmtpServerList.js/buggy/mailnews/base/prefs/resources/content/SmtpServerList.js