diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/common.js releases/unplug-2.000/source/chrome/content/common.js
135c135
< version : 2.001,
---
> version : 2.0,
139c139
< revision : 200904051824,
---
> revision : 200903312332,
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/config.xul releases/unplug-2.000/source/chrome/content/config.xul
71d70
<
91d89
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/rules.js releases/unplug-2.000/source/chrome/content/rules.js
256,259c256,258
< if (data.tagname && !doc)
< UnPlug2.log("No document for if_re with elemname - searching page");
<
< if (data.tagname && doc) {
---
> if (data.tagname) {
> if (!doc)
> throw "No document for if_re with elemname";
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/rules.xml releases/unplug-2.000/source/chrome/content/rules.xml
61d60
<
64,67c63
<
<
<
<
---
>
103a100,117
>
>
>
>
>
>
>
>
>
> /playlist/
>
>
>
>
>
>
>
>
157d170
<
163d175
<
197,216d208
<
<
<
<
<
<
<
< (movie|src|href)
<
<
<
<
< youtube\.com\/v\/([^&]+)
<
<
< token=([^&]+)&
< title=([^&]+)&
<
<
<
219,225d210
<
<
<
< addVariable\("content_video",\s*"([^"]+)"\)
< "unit_long(\d+)"
<
<
233,238d217
<
<
< video_id%3D%27(\d+)%27
< media_id%3D%27(\d+)%27
<
<
332,342d310
<
<
<
< <div\s+id=["']current\-title["']\s*>([\s\S]*?)</div\s*>
<
< href=["'](http://[^"']+)["']
<
<
<
<
<
396,450d363
<
<
<
<
< (addParam|addVariable)\s*\(\s*["'](image|thumbnail)["']\s*,\s*["'](.*?)["']\s*\)
<
<
<
<
<
<
<
< intl\.esperanto\.mtvi\.com
< var uri\s*=\s*"(.*?)"
<
<
<
<
<
<
<
<
<
<
<
<
< (googleplayer\.swf\?[^"']+)["']
<
<
<
<
<
<
<
<
<
<
<
<
< /playlist/
<
<
<
<
<
<
<
<
<
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/search.js releases/unplug-2.000/source/chrome/content/search.js
276,296d275
< * Decodes \xNN javascript escape sequences
< */
< case "jsdecode":
< return this._subst_apply_functions(parts).replace(
< /\\(b|f|n|r|t|v|\'|\"|\\|[0-7]{3}|x[0-9a-fA-F]{2}|u[0-9a-fA-f]{4})/g, function (wholematch, esc, offset, origstring) {
< switch (esc.charAt(0)) {
< case "b" : return "\b";
< case "f" : return "\f";
< case "n" : return "\n";
< case "r" : return "\r";
< case "t" : return "\t";
< case "v" : return "\v";
< case "\'" : return "\'";
< case "\"" : return "\"";
< case "x": return String.fromCharCode(parseInt(esc.substring(1), 16));
< case "u": return String.fromCharCode(parseInt(esc.substring(1), 16));
< case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": return String.fromCharCode(parseInt(esc, 8));
< }
< throw "Unknown escape in jsdecode " + esc;
< });
< /**
467,479d445
< /**
< * returns an array of css classes for the widget
< */
< cssclasses : function () {
< if (this._is_swf())
< return ["swf"];
< return [];
< },
<
< _is_swf : function () {
< return Boolean(this.url.indexOf(".swf") >= 0);
< },
<
563,568c529,531
< for (var i = 0; i < UnPlug2Search._downloads.length; i++) {
< var d = UnPlug2Search._downloads[i];
< if (d && d.download) {
< d.download.cancel()
< }
< }
---
> for each ( d in UnPlug2Search._downloads )
> if (d && d.download)
> d.cancel()
787,791c750
< if (node.getAttribute("goto") === "*") {
< referenced_node = UnPlug2Search.get_rules_xml()
< } else {
< referenced_node = UnPlug2.get_element(UnPlug2Search.get_rules_xml(), "rule", node.getAttribute("goto"));
< }
---
> referenced_node = UnPlug2.get_element(UnPlug2Search.get_rules_xml(), "rule", node.getAttribute("goto"));
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/searchpage.js releases/unplug-2.000/source/chrome/content/searchpage.js
48,50d47
< this.capabilities['flashgot'] = (
< UnPlug2.get_root_pref("extensions.{19503e42-ca3c-4c27-b1e2-9cdb2170ee34}.description")
< ? true : false )
53,56d49
< // clipboard
< this._clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
< .getService(Components.interfaces.nsIClipboardHelper);
<
139d131
< reselem.setAttribute("class", result.cssclasses().join(" "));
184,187d175
< copy_url : function (reselem) {
< UnPlug2SearchPage._clipboard.copyString(reselem.getAttribute("url"));
< },
<
246,250d233
< download_flashgot : function (reselem) {
< var fg = UnPlug2SearchPage._gbrowser.gFlashGotService;
< fg.download(["http://example.com"], fg.OP_ONE);
< },
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/searchpage.xul releases/unplug-2.000/source/chrome/content/searchpage.xul
49c49
<
---
>
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/content/widgets/unplug_result.xbl releases/unplug-2.000/source/chrome/content/widgets/unplug_result.xbl
55,57d54
< case "copyurl":
< default_open = document.getAnonymousElementByAttribute(this, "id", "copy_url");
< break;
83,88d79
< if (caps['flashgot']) {
< var el = document.getAnonymousElementByAttribute(this, "id", "dl_flashgot")
< el.style.display = "block";
< default_dl = el;
< }
<
156,163d146
< id="copy_url"
< accesskey="©url.accesskey;"
< label="©url.label;"
< tooltiptext="©url.tooltip;"
< class="menuitem-iconic copyurl"
< oncommand="UnPlug2SearchPage.copy_url(document.getBindingParent(this)); event.stopPropagation();"
< />
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/locale/en-US/config.dtd releases/unplug-2.000/source/chrome/locale/en-US/config.dtd
62d61
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/locale/en-US/searchpage.dtd releases/unplug-2.000/source/chrome/locale/en-US/searchpage.dtd
31,32d30
<
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/locale/en-US/strings.txt releases/unplug-2.000/source/chrome/locale/en-US/strings.txt
22c22
< embedplayer=Embedded object (may be media player, not video)
---
>
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/locale/en-US/unplug_result.dtd releases/unplug-2.000/source/chrome/locale/en-US/unplug_result.dtd
40,42d39
<
<
<
56,59d52
<
<
<
<
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/chrome/skin/searchpage.css releases/unplug-2.000/source/chrome/skin/searchpage.css
25,27c25
< unplug_result.swf {
< color: #666666;
< }
---
>
44,58d41
< toolbarbutton.flashgot,
< menuitem.flashgot {
< list-style-image: url("chrome://flashgot/skin/fg1.png");
< }
<
< toolbarbutton.opentab,
< menuitem.opentab {
< /* list-style-image: url(""); */
< }
<
< toolbarbutton.copyurl,
< menuitem.copyurl {
< list-style-image: url("moz-icon://stock/gtk-copy?size=menu");
< }
<
73,75d55
< #stop_button[disabled] {
< list-style-image: url("moz-icon://stock/gtk-stop?size=menu&state=disabled");
< }
diff --new-file --recursive --suppress-common-lines releases/unplug-2.001/source/install.rdf releases/unplug-2.000/source/install.rdf
6c6
< 2.001
---
> 2.0
Binary files releases/unplug-2.001/unplug.xpi and releases/unplug-2.000/unplug.xpi differ