function ddg_spice_news(api_result) {
    "use strict";

    // Words that we have to skip in DDG.isRelevant.
    var skip = [
        "news",
        "headline",
        "headlines",
        "latest",
        "breaking",
        "update",
        "s:d",
        "sort:date"
    ];

    // Check if the word news is in the query.
    var generic = false;
    if((/\bnews\b/i).test(DDG.get_query())) {
        generic = true;
    }

    // Some sources need to be set by us.
    var getSource = function(story) {
        switch(story.syndicate) {
            case "Topsy":
            story.source = story.author || "Topsy";
            break;
            case "NewsCred":
            story.source = story.source + " by " + story.author;
            break;
        }
    };

    var good_stories = [];
    if(generic) {
        good_stories = api_result;
    } else {
        for(var i = 0, story; story = api_result[i]; i++) {
            var title = story.title.replace(/<b>|<\/b>|:/g, "");
            if(DDG.isRelevant(title, skip, 3)) {
                getSource(story);
                good_stories.push(story);
            }
        }
    }

    // Exit if we didn't get any results.
    if(good_stories.length === 0) {
        return;
    }

    // Limit the number of stories to 5.
    good_stories.splice(5);

    // Display the plugin.
    Spice.render({
        header1: good_stories[0].query +  " (News)",
	source_url: good_stories[0].url,
	source_name: good_stories[0].source,

	spice_name: "news",

	template_frame: "carousel",
	template_options: {
	    items: good_stories,
	    template_item: "news",
	    li_width: 640
	},

	force_big_header: true,
	force_no_fold: true
    });

    // This function changes the "More at ..." link.
    var change_more = function(obj) {
	var image = Handlebars.helpers.favicon.call({source_url: obj.url, forces: {}});
	var more_at_link = $(".zero_click_more_at_link");
	more_at_link.attr("href", obj.url);
        more_at_link.find("img").attr("src", image);
        more_at_link.find("span").html("More at " + obj.source);
    };

    // We only change the "More at ..." link when we move to the next item in the carousel. 
    // We can only move to the next item when:
    // 1. The left or right button is clicked.
    // 2. The dots are clicked.
    var n = good_stories.length,
        index = 0;

    // Left link.
    $("#preva").click(function() {
	if(index !== 0) {
	    change_more(good_stories[--index]);
	}
    });

    // Right link.
    $("#nexta").click(function() {
	if(index < n - 1) {
	    change_more(good_stories[++index]);
	}
    });

    // Dots.
    $("#ddgc_dots").click(function() {
	var a = $(this).find("a");
	if(a.length > 0) { 
	    a.each(function(i) {
		if($(this).hasClass("ddgc_selected")) {
		    index = i;
		    change_more(good_stories[index]);
		}
	    });
	}
    });
}

@@ -1286,16 +1286,19 @@
 o 5.%0A   
+ //
  good_st
@@ -1314,16 +1314,16 @@
 ice(5);%0A
-
 %0A    // 
@@ -1662,16 +1662,16 @@
 : true,%0A
+
 %09force_n
@@ -1694,1169 +1694,7 @@
  %7D);
-%0A%0A    // This function changes the %22More at ...%22 link.%0A    var change_more = function(obj) %7B%0A%09var image = Handlebars.helpers.favicon.call(%7Bsource_url: obj.url, forces: %7B%7D%7D);%0A%09var more_at_link = $(%22.zero_click_more_at_link%22);%0A%09more_at_link.attr(%22href%22, obj.url);%0A        more_at_link.find(%22img%22).attr(%22src%22, image);%0A        more_at_link.find(%22span%22).html(%22More at %22 + obj.source);%0A    %7D;%0A%0A    // We only change the %22More at ...%22 link when we move to the next item in the carousel. %0A    // We can only move to the next item when:%0A    // 1. The left or right button is clicked.%0A    // 2. The dots are clicked.%0A    var n = good_stories.length,%0A        index = 0;%0A%0A    // Left link.%0A    $(%22#preva%22).click(function() %7B%0A%09if(index !== 0) %7B%0A%09    change_more(good_stories%5B--index%5D);%0A%09%7D%0A    %7D);%0A%0A    // Right link.%0A    $(%22#nexta%22).click(function() %7B%0A%09if(index %3C n - 1) %7B%0A%09    change_more(good_stories%5B++index%5D);%0A%09%7D%0A    %7D);%0A%0A    // Dots.%0A    $(%22#ddgc_dots%22).click(function() %7B%0A%09var a = $(this).find(%22a%22);%0A%09if(a.length %3E 0) %7B %0A%09    a.each(function(i) %7B%0A%09%09if($(this).hasClass(%22ddgc_selected%22)) %7B%0A%09%09    index = i;%0A%09%09    change_more(good_stories%5Bindex%5D);%0A%09%09%7D%0A%09    %7D);%0A%09%7D%0A    %7D);
 %0A%7D%0A

Remove code for changing the "More at ..." link.