Ticket #1691: quick-copy-fix.patch

File quick-copy-fix.patch, 1.2 KB (added by fbennett, 6 years ago)
  • chrome/content/zotero/xpcom/quickCopy.js

     
    393393                        var csl = Zotero.Styles.get(format).csl; 
    394394                        csl.updateItems([item.id for each(item in items)]); 
    395395                         
    396                         // Copy citations if shift key pressed 
     396                        // Copy citations if copied with Ctl+Alt+A 
    397397                        if (modified) { 
    398398                                var citation = {citationItems:[{id:item.id} for each(item in items)], properties:{}}; 
    399399                                this.session.style.setOutputFormat("html"); 
    400                                 var html = csl.appendCitationCluster(citation, true)[0][1]; 
     400                                var html = csl.processCitationCluster( 
     401                                        citation, 
     402                                        [], [], 
     403                                        CSL.ASSUME_ALL_ITEMS_REGISTERED 
     404                                )[1][0][1]; 
    401405                                this.session.style.setOutputFormat("text"); 
    402                                 var text = csl.appendCitationCluster(citation, true)[0][1]; 
     406                                var text = csl.processCitationCluster( 
     407                                        citation, 
     408                                        [], [], 
     409                                        CSL.ASSUME_ALL_ITEMS_REGISTERED 
     410                                )[1][0][1]; 
    403411                        } else { 
    404412                                var html = Zotero.Cite.makeFormattedBibliography(csl, "html"); 
    405413                                var text = Zotero.Cite.makeFormattedBibliography(csl, "text");