Skip to content

Instantly share code, notes, and snippets.

@enko
Created October 31, 2011 18:53
Show Gist options
  • Select an option

  • Save enko/1328459 to your computer and use it in GitHub Desktop.

Select an option

Save enko/1328459 to your computer and use it in GitHub Desktop.
add_hook("buffer_loaded_hook",
function (buffer) {
if (! buffer instanceof content_buffer)
return;
if (/\/\/thread\.gmane\.org/.test(buffer.display_uri_string)) {
for (var frame in frame_iterator(buffer.top_frame)) {
frame = buffer.top_frame.frames[0];
if (frame.name != 'threads')
continue;
var link;
frame.document.getElementsByTagName("a").forEach(function(href){
var el = frame.document.getElementsByClassName("focused")[0];
if (! el)
return;
if (el.nextElementSibling) {
link = el.nextElementSibling.getElementsByTagName("a")[0];
if (link)
link.rel += " next";
}
if (el.previousElementSibling) {
link = el.previousElementSibling.getElementsByTagName("a")[0];
if (link)
link.rel += " prev";
}
if ((!el.nextElementSibling) && (!el.previousElementSibling)) {
href.rel = '';
}
});
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment