function wp_memento_add_headers()
{
    if (get_query_var('revision')) {
        $revision_id = get_query_var('revision');
        if (wp_is_post_revision($revision_id)) {
            // Add Memento-Datetime header
            $revision = wp_get_post_revision($revision_id);
            header('Momento-Datetime: ' . $revision->post_date_gmt . " GMT;");
            // Add Link header that provides directions to the timemap
            // This still needs to include timegate directions as well
            $original_post = get_post($revision->post_parent);
            $original_url = get_permalink($original_post);
            $timemap_url = get_timemap_list_permalink($original_url);
            $link_header = '<' . $original_url . '>; rel="original",';
            $link_header .= '<' . $timemap_url . '>; rel="timemap"; type="application/link-format"';
            header('Link: ' . $link_header, false);
        } else {
            if (is_single($revision_id)) {
                // Do nothing
            } else {
                include get_query_template('404');
                exit;
            }
        }
    }
}
<?php

# -*- coding: utf-8 -*-
/**
 * The template for displaying timemap lists.
 */
?>
<<?php 
echo $timemap_url;
?>
>;rel="original",
 <<?php 
echo get_timemap_list_permalink($timemap_url);
?>
>
   ; rel="self";type="application/link-format"
   ; from="<?php 
echo get_min_post_date_gmt($revision_list);
?>
 GMT"
   ; until="<?php 
echo get_max_post_date_gmt($revision_list);
?>
 GMT",
<?php 
$i = 0;
$len = count($revision_list);
foreach ($revision_list as $revision) {
    ?>
   <<?php 
    echo get_revision_permalink($post, $revision);