rem: if ( qmark > 7 ) { addresses = url.substring( 7, qmark ); } else { addresses = url.substr( 7 ); } 
add: if ( qmark > mailtolength ) addresses = url.substring( mailtolength, qmark ); else addresses = url.substr( mailtolength ); 
context:     copyEmail : function () {        // Copy the comma-separated list of email addresses only.        // There are other ways of embedding email addresses in a mailto:        // link, but such complex parsing is beyond us.        var url = this.linkURL();        var qmark = url.indexOf( "?" );        var addresses;                if ( qmark > 7 ) {                   // 7 == length of "mailto:"            addresses = url.substring( 7, qmark );        } else {            addresses = url.substr( 7 );        }        var clipboard = this.getService( "@mozilla.org/widget/clipboardhelper;1",                                         Components.interfaces.nsIClipboardHelper );        clipboard.copyString(addresses);    },    
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/15932e18e6f396a0b6794247b962c9df0a535940/nsContextMenu.js/clean/mail/base/content/nsContextMenu.js