From 4206716d2a810fff11a54a23fd0d4008e1793e9c Mon Sep 17 00:00:00 2001 From: Miciah Dashiel Butler Masters Date: Fri, 23 Jun 2006 03:52:49 +0000 Subject: [PATCH] SMJS: gmane: search for newsgroup or mailing list if no search terms If given only one word, guess whether it is a newsgroup or a mailing list and search for it. --- contrib/smjs/smartprefixes_common.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/contrib/smjs/smartprefixes_common.js b/contrib/smjs/smartprefixes_common.js index 65f5fb05..2dd3bfcd 100644 --- a/contrib/smjs/smartprefixes_common.js +++ b/contrib/smjs/smartprefixes_common.js @@ -85,7 +85,17 @@ function gmane (url) var v = url.split(' '); var group = v[0], words = v.slice(1).join(' '); - if (!words) return ""; + if (!group) return base_url; + + if (!words) { + if (group.match(/^gmane\./)) { + /* Looks like a newsgroup. */ + return "http://dir.gmane.org/" + group; + } else { + /* Looks like a mailing list. */ + return "http://gmane.org/find.php?list=" + group; + } + } return "http://search.gmane.org/search.php?query=" + words + "&group=" + group;