+ trans.addDataFlavor("text/unicode");
+ clip.getData(trans,
+ clip.supportsSelectionClipboard()
+ ? clip.kSelectionClipboard
+ : clip.kGlobalClipboard
+ );
+
+ var str = new Object;
+ var strLength = new Object;
+ trans.getTransferData("text/unicode", str, strLength);
+
+ var text = null;
+
+ if (str) str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
+ if (str) text = str.data.substring(0, strLength.value / 2);
+
+ return text;
+}
+
+function lookup_bts() {
+ var bug = getClipboardText();
+ loadURI("http://bugs.debian.org/" + bug);
+}
+
+Debian = {
+ btsButton: function (e) {
+ lookup_bts();
+ }