[Pkg-mozext-commits] [noscript] 06/09: New upstream version 5.1.4~rc1

David Prévot taffit at moszumanska.debian.org
Fri Oct 27 01:45:13 UTC 2017


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository noscript.

commit 547f6723dc644d9cfd3706afb62f466deb175cb7
Author: David Prévot <david at tilapin.org>
Date:   Thu Oct 26 15:10:40 2017 -1000

    New upstream version 5.1.4~rc1
---
 META-INF/manifest.mf                       | 229 ++++++++++++++---------------
 META-INF/mozilla.rsa                       | Bin 4196 -> 4196 bytes
 META-INF/mozilla.sf                        |   4 +-
 chrome/content/noscript/JSURL.js           |   9 +-
 chrome/content/noscript/Main.js            |  13 +-
 chrome/content/noscript/MainChild.js       |  64 ++++----
 chrome/content/noscript/MainParent.js      |  12 +-
 chrome/content/noscript/Removal.js         |  59 --------
 chrome/content/noscript/Restartless.jsm    |   3 +-
 chrome/content/noscript/ScriptSurrogate.js |  71 +++++++--
 chrome/content/noscript/about.xul          |   6 +-
 chrome/locale/bg-BG/noscript/noscript.dtd  |   2 +-
 chrome/locale/ca-AD/noscript/noscript.dtd  |   2 +-
 chrome/locale/cs-CZ/noscript/noscript.dtd  |   2 +-
 chrome/locale/cy-GB/noscript/noscript.dtd  |   2 +-
 chrome/locale/da/noscript/noscript.dtd     |   2 +-
 chrome/locale/de/noscript/noscript.dtd     |   2 +-
 chrome/locale/el/noscript/noscript.dtd     |   2 +-
 chrome/locale/en-GB/noscript/noscript.dtd  |   2 +-
 chrome/locale/en-US/noscript/noscript.dtd  |   2 +-
 chrome/locale/eo/noscript/noscript.dtd     |   2 +-
 chrome/locale/es-AR/noscript/noscript.dtd  |   2 +-
 chrome/locale/es-CL/noscript/noscript.dtd  |   2 +-
 chrome/locale/es-ES/noscript/noscript.dtd  |   2 +-
 chrome/locale/et-EE/noscript/noscript.dtd  |   2 +-
 chrome/locale/eu/noscript/noscript.dtd     |   2 +-
 chrome/locale/fa-IR/noscript/noscript.dtd  |   2 +-
 chrome/locale/fi/noscript/noscript.dtd     |   2 +-
 chrome/locale/fr/noscript/noscript.dtd     |   2 +-
 chrome/locale/gl-ES/noscript/noscript.dtd  |   2 +-
 chrome/locale/he-IL/noscript/noscript.dtd  |   2 +-
 chrome/locale/hr-HR/noscript/noscript.dtd  |   2 +-
 chrome/locale/hsb/noscript/noscript.dtd    |   2 +-
 chrome/locale/hu-HU/noscript/noscript.dtd  |   2 +-
 chrome/locale/id-ID/noscript/noscript.dtd  |   2 +-
 chrome/locale/it/noscript/noscript.dtd     |   2 +-
 chrome/locale/ja-JP/noscript/noscript.dtd  |   2 +-
 chrome/locale/kk-KZ/noscript/noscript.dtd  |   2 +-
 chrome/locale/km-KH/noscript/noscript.dtd  |   2 +-
 chrome/locale/ko-KR/noscript/noscript.dtd  |   2 +-
 chrome/locale/lt/noscript/noscript.dtd     |   2 +-
 chrome/locale/mk-MK/noscript/noscript.dtd  |   2 +-
 chrome/locale/ms-MY/noscript/noscript.dtd  |   2 +-
 chrome/locale/nb-NO/noscript/noscript.dtd  |   2 +-
 chrome/locale/nl/noscript/noscript.dtd     |   2 +-
 chrome/locale/pl/noscript/noscript.dtd     |   2 +-
 chrome/locale/pt-BR/noscript/noscript.dtd  |   2 +-
 chrome/locale/pt-PT/noscript/noscript.dtd  |   2 +-
 chrome/locale/ro/noscript/noscript.dtd     |   2 +-
 chrome/locale/sk-SK/noscript/noscript.dtd  |   2 +-
 chrome/locale/sl-SI/noscript/noscript.dtd  |   2 +-
 chrome/locale/sr-RS/noscript/noscript.dtd  |   2 +-
 chrome/locale/sv-SE/noscript/noscript.dtd  |   2 +-
 chrome/locale/te-IN/noscript/noscript.dtd  |   2 +-
 chrome/locale/th/noscript/noscript.dtd     |   2 +-
 chrome/locale/tr/noscript/noscript.dtd     |   2 +-
 chrome/locale/vi/noscript/noscript.dtd     |   2 +-
 chrome/locale/zh-CN/noscript/noscript.dtd  |   2 +-
 chrome/locale/zh-TW/noscript/noscript.dtd  |   2 +-
 install.rdf                                |   2 +-
 60 files changed, 280 insertions(+), 288 deletions(-)

diff --git a/META-INF/manifest.mf b/META-INF/manifest.mf
index a1b230c..20ebc72 100644
--- a/META-INF/manifest.mf
+++ b/META-INF/manifest.mf
@@ -2,8 +2,8 @@ Manifest-Version: 1.0
 
 Name: install.rdf
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 9R1OxUCbcMio+GSf4zLWaA==
-SHA1-Digest: sUHI/lVpyHaJ8/+IAYk/gyNwx8Y=
+MD5-Digest: KIasFH5R0wlz7pK4EqxUiw==
+SHA1-Digest: KoQMfXlOY66c+SgfysmweKZxdL0=
 
 Name: chrome.manifest
 Digest-Algorithms: MD5 SHA1
@@ -52,8 +52,8 @@ SHA1-Digest: idl2qN6ruxPfDks9LUMR4uR/6sQ=
 
 Name: chrome/content/noscript/about.xul
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 9wQYtdR4m/1nV90eFuehrw==
-SHA1-Digest: 97SKHZNBOc2RD79wA8xrsAE5Eb4=
+MD5-Digest: R9PPswLcHuU97g/vXwQ0pA==
+SHA1-Digest: zzMKcEjNgfdPvAlh3xdCeABzPlA=
 
 Name: chrome/content/noscript/AddressMatcher.js
 Digest-Algorithms: MD5 SHA1
@@ -202,8 +202,8 @@ SHA1-Digest: F0TZIGG3khB/wKlskjWMWI41hFY=
 
 Name: chrome/content/noscript/JSURL.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: GcLS0flp3gKM9c1t9oot2w==
-SHA1-Digest: lJMhz3mxpV5URGwpRSb8VE74cHs=
+MD5-Digest: hYO96QfbFW1bI1KEgrUzoQ==
+SHA1-Digest: vRSeGYpYTbUPtQaoGPB8LZJM2R0=
 
 Name: chrome/content/noscript/Lang.js
 Digest-Algorithms: MD5 SHA1
@@ -217,18 +217,18 @@ SHA1-Digest: IP1FtRnULNQsRbu3E46+ynWOwGU=
 
 Name: chrome/content/noscript/Main.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 5jTmd+hBJ48kGDaxXCHXMQ==
-SHA1-Digest: lzP5gQto1R38e4jnhCRZvR2PoJE=
+MD5-Digest: Fi/xnGs7RlyVXYNX3iVyag==
+SHA1-Digest: jHnUZmV0FoEXS74WXhRcYLTMG2k=
 
 Name: chrome/content/noscript/MainChild.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 3bfb8YGAx2GoV+/6TovRYQ==
-SHA1-Digest: FYWVFpVbGN3tVMDVla/W6rS85NA=
+MD5-Digest: DlbfGRBd3kKZPZ8bGzSsMw==
+SHA1-Digest: 0IO/2Cg6JCd5/wgpTe78oJeiABI=
 
 Name: chrome/content/noscript/MainParent.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 1EOlEgtQt3uDKa7rR4VNyw==
-SHA1-Digest: xLkJ8csUe5f2cGf4QLQ4v9u+4NQ=
+MD5-Digest: a69ZYCflsHCyx+ll2PuiaQ==
+SHA1-Digest: VRpE1g8cH6ybsZ4hYYSkN7F9urc=
 
 Name: chrome/content/noscript/Membrane.js
 Digest-Algorithms: MD5 SHA1
@@ -320,11 +320,6 @@ Digest-Algorithms: MD5 SHA1
 MD5-Digest: X0QuBLQkAydLZfJx5djdhA==
 SHA1-Digest: s7kDNyVGtgwoLIDgVBxScm1BARI=
 
-Name: chrome/content/noscript/Removal.js
-Digest-Algorithms: MD5 SHA1
-MD5-Digest: cMpc9HMnCmQT+Koynjmdrg==
-SHA1-Digest: /wuq2zCx54vCUM+vmmDJU2kYJ5I=
-
 Name: chrome/content/noscript/RequestWatchdog.js
 Digest-Algorithms: MD5 SHA1
 MD5-Digest: XG5fZsqgj1JkygBQUErAyQ==
@@ -332,8 +327,8 @@ SHA1-Digest: DZs9i9nhj38XO72GaUftxylBj3w=
 
 Name: chrome/content/noscript/Restartless.jsm
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: xBq4rfGG3heGqdy2/PRrfQ==
-SHA1-Digest: XNcLmsk8gnXGgRwhZYNUSsEBSik=
+MD5-Digest: cY0Mn8SWSm0KKObZQsYr6w==
+SHA1-Digest: ozbq9E4h5wbQokAX8Hg8AArKG14=
 
 Name: chrome/content/noscript/ScriptlessBGThumbs.js
 Digest-Algorithms: MD5 SHA1
@@ -342,8 +337,8 @@ SHA1-Digest: G97emYsx9q8EiY6knedB1wFa2KI=
 
 Name: chrome/content/noscript/ScriptSurrogate.js
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Cg/5vsKTP06cLcDyGzu3VA==
-SHA1-Digest: 0vfeQ3I4VJDBpd2CHrpho/ZSsyw=
+MD5-Digest: ssDKKH5lrNzEQSZIyHTmcA==
+SHA1-Digest: fUDiU9Su1DEuc8j33h+DioBZhuE=
 
 Name: chrome/content/noscript/SiteUtils.js
 Digest-Algorithms: MD5 SHA1
@@ -432,8 +427,8 @@ SHA1-Digest: sNaAoiFjfluUFYT3NJO8pa0cBr4=
 
 Name: chrome/locale/bg-BG/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Jlf2FezaSlEKt7NNigyjAQ==
-SHA1-Digest: twZmYTbebgMeofb0zdPq79TqPl0=
+MD5-Digest: qwJX/p0G1ikZGRwHRo5XTQ==
+SHA1-Digest: 3xzIB2xOy1b8LVJEzcOUIuBvC3U=
 
 Name: chrome/locale/bg-BG/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -462,8 +457,8 @@ SHA1-Digest: kflYT0pG5PkXqcxExu1I32CKtmU=
 
 Name: chrome/locale/ca-AD/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: wA6hTRSV6AH5ihtDYMtl0Q==
-SHA1-Digest: avdd5URqnsPfz2jmecIQ+P5xwEE=
+MD5-Digest: sTtZt3OLWAmBppTUV4FETg==
+SHA1-Digest: 0Aoz1Ib5kBRn7OFWszoE0cInxgs=
 
 Name: chrome/locale/ca-AD/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -477,8 +472,8 @@ SHA1-Digest: uvHG2IX5kUIz3oj8KZ9WeopZNvk=
 
 Name: chrome/locale/cs-CZ/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: vQkvgtl34V65fgaAzvMCiA==
-SHA1-Digest: eFldAaktDgmLaBtbP0oLzZ6+07E=
+MD5-Digest: 81espU7uJ4OLrVfMuYFYsQ==
+SHA1-Digest: zKvu0F5h99qn9vfk9A7dKUTCuo0=
 
 Name: chrome/locale/cs-CZ/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -492,8 +487,8 @@ SHA1-Digest: QJMBA6MQxw4D8NcGjgbaRU5RMn8=
 
 Name: chrome/locale/cy-GB/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 3y7MS4ENmz/0C0zlTNlCiA==
-SHA1-Digest: ohy9qQNcWVnkcD4rXTzc6DW/8HI=
+MD5-Digest: hGNLEAatH9kxL2R9mFW/SQ==
+SHA1-Digest: apNoTP5hfFSjdLUGIXtFPh/6Qzs=
 
 Name: chrome/locale/cy-GB/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -507,8 +502,8 @@ SHA1-Digest: pbxJdqyMQHZfqpXhtN51RN56DUM=
 
 Name: chrome/locale/da/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 83BGz9SWRiicfi9Q+y/feg==
-SHA1-Digest: QLGmcVSJEwuWdXWXMS7PPw78fPQ=
+MD5-Digest: 4gzqx0j+bYWFVdEBPhXtGQ==
+SHA1-Digest: XNsmCucgFcLt/E2vmPsDjFkB2pk=
 
 Name: chrome/locale/da/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -522,8 +517,8 @@ SHA1-Digest: UvqiVC7ZhZNpetUZ3sD5OmBHshI=
 
 Name: chrome/locale/de/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: pcEPwb4r2QA6bwhaavYP5g==
-SHA1-Digest: jAjLurpSIFfOC/6BRJMkQLhWTmc=
+MD5-Digest: UBhBlVVokj2q6fv6gYChRw==
+SHA1-Digest: /zWNBwvWewvoC46tgtLU0TbptsY=
 
 Name: chrome/locale/de/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -537,8 +532,8 @@ SHA1-Digest: FzzY/kDgk9oB/yfhbthUH+3K+p0=
 
 Name: chrome/locale/el/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: icUQ6Pv8tl2kTVv3HXu94A==
-SHA1-Digest: M7aojLXbg9c740qPs3ZO+e46T1A=
+MD5-Digest: C5/9ySga7ZmkF6lXB4M5og==
+SHA1-Digest: yidldOFYlOMJOsdxHINQ/NITsNU=
 
 Name: chrome/locale/el/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -552,8 +547,8 @@ SHA1-Digest: HUexKIcNtXuADoCrQga0QJQJMlw=
 
 Name: chrome/locale/en-GB/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: IF+bX8qbZuOXcCIN9gAmBw==
-SHA1-Digest: CEj3rI/+kxPU/ViMeMsTQZVu16g=
+MD5-Digest: W0GjavqgmPL8Cp4sK53jFw==
+SHA1-Digest: gFRDOktB79zvjPbA1LjfJ2b2yqs=
 
 Name: chrome/locale/en-GB/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -567,8 +562,8 @@ SHA1-Digest: wPgAT8TTe+fOk2o/kzl27p7hiEA=
 
 Name: chrome/locale/en-US/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: LOaAoCe/3OShq0oPVeZESA==
-SHA1-Digest: ZZ/2vUiafYoArzRcgN6JOBdUwVM=
+MD5-Digest: 6oPjafAYXXHXj9f4JT2eYQ==
+SHA1-Digest: 47zHFiY3PRKTYHF3K+z4/8sqFlw=
 
 Name: chrome/locale/en-US/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -582,8 +577,8 @@ SHA1-Digest: wImWq9Q0F9cVLKYccfgHDGULZUw=
 
 Name: chrome/locale/eo/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 4B/SoqzILILbxQ0PbNd4jQ==
-SHA1-Digest: zCLpTrqaLdu50k2oQne2VXxP8d0=
+MD5-Digest: OAcZYm9HNSAlm0tNlWdHLQ==
+SHA1-Digest: Iq78u86pvTKC+CqflyrT3WaNh8I=
 
 Name: chrome/locale/eo/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -597,8 +592,8 @@ SHA1-Digest: OdCbf6/mUi60G84lQxF9xvdj2i4=
 
 Name: chrome/locale/es-AR/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: iN9wfbqh6TVJ3sY8QanmMw==
-SHA1-Digest: 6pichMTalqL9N4N2gFAlNVThuQc=
+MD5-Digest: Oek/OX0i5dEJ/w4oPN8gGA==
+SHA1-Digest: M2NJ44ZtDoZH+Q8Ag5Kg8R/Bg58=
 
 Name: chrome/locale/es-AR/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -612,8 +607,8 @@ SHA1-Digest: bANkMTYDxZWaaM8hLQZ3kFpkazo=
 
 Name: chrome/locale/es-CL/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: RG2udguSf2LrINEtuLbwGA==
-SHA1-Digest: b8H3Okx6x//R1vmAc9CDslhbJMo=
+MD5-Digest: YKw+XpRdL/lFunEDVw8vaQ==
+SHA1-Digest: IFrd2bmZ14zHvSTlNmYZnI4Q3Uc=
 
 Name: chrome/locale/es-CL/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -627,8 +622,8 @@ SHA1-Digest: VfTz8hfRFURHfliKGnVqXQxXFks=
 
 Name: chrome/locale/es-ES/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: z1esE6Vo6AwmaIiJC2odXQ==
-SHA1-Digest: adbd19VVvH6v6LrhkuRaXNfvKsI=
+MD5-Digest: piyFwpvYQUi/XWypmh4oCA==
+SHA1-Digest: Ccmh4SbxYxFpwB1w+ZkhZDhkI1c=
 
 Name: chrome/locale/es-ES/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -642,8 +637,8 @@ SHA1-Digest: tLipgYuD6A9JdnK6tunUWzslLaM=
 
 Name: chrome/locale/et-EE/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: TfybFyqgio7qdhndXHDXZg==
-SHA1-Digest: 8/HQEm4LCr7H7rq5LGbrrCuB34E=
+MD5-Digest: LcPS05pBTpUj+Ix5MIQ/NA==
+SHA1-Digest: dHiUpa8KSPYguU6Xd7YJL0FKYCY=
 
 Name: chrome/locale/et-EE/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -657,8 +652,8 @@ SHA1-Digest: f2/STGGGc0EN5ASWPXXelE41f0g=
 
 Name: chrome/locale/eu/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: mfA0WAvms/cyAbMZI3EN+w==
-SHA1-Digest: CGhXQ/vZPpjcG0RABTy4FdEI3oo=
+MD5-Digest: OG8gjyh/iBxc/9irKe36DA==
+SHA1-Digest: I8ZE4m3BlLQKHRgy03XeeXTJRp0=
 
 Name: chrome/locale/eu/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -672,8 +667,8 @@ SHA1-Digest: azpjHw2wj68uxic90eEifEP6hdk=
 
 Name: chrome/locale/fa-IR/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: pMFSPyqEh6hMbTYI3p8HsA==
-SHA1-Digest: rI4kuvXTATFpDhUVEqeByZlOvdk=
+MD5-Digest: bYprp6blT8WZexFtHx5+AA==
+SHA1-Digest: AuVnjLlWOs2KxpWJ4oVrHzyOHqk=
 
 Name: chrome/locale/fa-IR/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -687,8 +682,8 @@ SHA1-Digest: zn4bfaSGlqZv6201f53lOwwUGig=
 
 Name: chrome/locale/fi/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: UfNWQCxshhllJ7gnDCOe7A==
-SHA1-Digest: IYbAHHeR1jo7Y/Gks9tfT1O8nXw=
+MD5-Digest: cZHhoAzf2YzABhB48tQhXQ==
+SHA1-Digest: pyq+hbo6GlMojNmZnR39zTf7H0Q=
 
 Name: chrome/locale/fi/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -702,8 +697,8 @@ SHA1-Digest: /jz7SZgj4l8NBAXZxNUV6YvNmq0=
 
 Name: chrome/locale/fr/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: QSa/HioVL2abnlVxfE7/rA==
-SHA1-Digest: khYfg/diRvXSMyV7GReNRyBhiMA=
+MD5-Digest: aNVJhvktqgaRv2v2A7A/yQ==
+SHA1-Digest: wmiYTMHscQZ6+M42r958yOeGnes=
 
 Name: chrome/locale/fr/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -717,8 +712,8 @@ SHA1-Digest: LU8wXSphmmd7qv/nXZxsmy5/VZ8=
 
 Name: chrome/locale/gl-ES/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Pes8RGh7ShAfGA7POEZ9gg==
-SHA1-Digest: t/YSZpThwQtO4IDuhbPNsRizyJg=
+MD5-Digest: W/PHFm9w+xoNfFKHEnF3HA==
+SHA1-Digest: X2XqaMW6VkCskvDK6X9zSJKu68Y=
 
 Name: chrome/locale/gl-ES/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -732,8 +727,8 @@ SHA1-Digest: s6RAVGXfmmTceVFCjTgg1rFDnr8=
 
 Name: chrome/locale/he-IL/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 6iwk0Wye71Pa2bLLnFtzOw==
-SHA1-Digest: YGv1GSAEyWFqGVO6c2iSRx0h28Y=
+MD5-Digest: /u9FXhg387LlUyzsjjmiUA==
+SHA1-Digest: +XLvbcEa9ZkLXizaOuK2fEAXnKg=
 
 Name: chrome/locale/he-IL/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -747,8 +742,8 @@ SHA1-Digest: wV5mzFilGjLReuYFadHBNBuVZ4k=
 
 Name: chrome/locale/hr-HR/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Oo1MplJB+EWm0do17EP1YA==
-SHA1-Digest: 0npimz1J4Ju2AouzHs73xFjCA+Y=
+MD5-Digest: 1TWIulJ/KAo0HouegpGDjw==
+SHA1-Digest: KghhYmhnR5sQhaP115yNAC5XCz8=
 
 Name: chrome/locale/hr-HR/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -762,8 +757,8 @@ SHA1-Digest: t5wMEPVua4wuGwBHf97L7FLdbwo=
 
 Name: chrome/locale/hsb/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: WAsBtEP5siIsZNn7lBCZTg==
-SHA1-Digest: VOcheAFSfnXqXUFzcfg0Yov59+E=
+MD5-Digest: v7y6S692Ug9MxqutUyWT1g==
+SHA1-Digest: 9YTsZCcnLWUD7qyO4wR8/RvV8vU=
 
 Name: chrome/locale/hsb/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -777,8 +772,8 @@ SHA1-Digest: vZzf9pMQ/01ovCpCdaHSAOBoH/o=
 
 Name: chrome/locale/hu-HU/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: I9+CD6nut42ny5yms5clSg==
-SHA1-Digest: bnpGsWnoJc64lDtkI6tIethRkII=
+MD5-Digest: retwbDYPLrg/dKKhnQ1+sQ==
+SHA1-Digest: dWVlP/94ZRK6+b319layTuzkRbg=
 
 Name: chrome/locale/hu-HU/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -792,8 +787,8 @@ SHA1-Digest: f98lOBm8U6bwxWqz/51Ntq5SNxw=
 
 Name: chrome/locale/id-ID/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: LyogM9TokSbUfxoP95bvhw==
-SHA1-Digest: qgBBDIIyStkAU1WWhB5Yggm+TCg=
+MD5-Digest: iyRh7z+qrUFHcaH/iy7nIA==
+SHA1-Digest: pTW1+S1UfU1iMXV6rjTGQOteogc=
 
 Name: chrome/locale/id-ID/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -807,8 +802,8 @@ SHA1-Digest: AXC2nbKZGSkqbC8aIXiPvcMJImc=
 
 Name: chrome/locale/it/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: +DjOBqozqDbOxL9b8uUjAQ==
-SHA1-Digest: PA76UPJPDjnG2rTRYYV4OntDSiE=
+MD5-Digest: P32acVhvZ7b0SusWGU1Fhg==
+SHA1-Digest: uvoGze8OJsG1yU4oJUbjmlt9lN8=
 
 Name: chrome/locale/it/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -822,8 +817,8 @@ SHA1-Digest: sta5MoQ0XEGJhUl65YPJ5hdtt1A=
 
 Name: chrome/locale/ja-JP/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: OeorLpL8BoxzPyyYBs0a8g==
-SHA1-Digest: GrBWf8yCrUT6x5EaJwqV/qRxf48=
+MD5-Digest: WKKWR9wBZKitpauf/m4cwQ==
+SHA1-Digest: t8JFmvjzV2XTM9WvH3LYaYuVFzQ=
 
 Name: chrome/locale/ja-JP/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -837,8 +832,8 @@ SHA1-Digest: BmojPYZwczyr7siGSTqMj6PRlG8=
 
 Name: chrome/locale/kk-KZ/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 8RVmHMouxTxfsZ+hr4ec5g==
-SHA1-Digest: VYDe7VTb7EM1wNwZ2VukdL4oN5c=
+MD5-Digest: Tae+HjcngHXw7/2MYHLcJA==
+SHA1-Digest: dhQ5ufSR57kk1Wetr5tIYB0vjS8=
 
 Name: chrome/locale/kk-KZ/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -852,8 +847,8 @@ SHA1-Digest: mWY8HPNe6NqhGrPI3JdngLbbah4=
 
 Name: chrome/locale/km-KH/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: tTMLfLo4QsCKP1wF9ox2JQ==
-SHA1-Digest: 07C7+3Z1fHPTlkjoVCmWhoU6saw=
+MD5-Digest: FWVviabpaLXhFUrbXkMH8w==
+SHA1-Digest: vSTNWF36KvCBucK3KPOMYA4a+Zw=
 
 Name: chrome/locale/km-KH/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -867,8 +862,8 @@ SHA1-Digest: 44MXu+9gzxhh8ayl4eczJepe1W4=
 
 Name: chrome/locale/ko-KR/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: r3X3GXORODjibeSprXcooQ==
-SHA1-Digest: kOGU2l34UYoOtCbZEroRA+OUt+M=
+MD5-Digest: SJjy01vMdYy5BQIcAzThPg==
+SHA1-Digest: OzBy4kN0s1MqGUKWeEBdSMnlf2s=
 
 Name: chrome/locale/ko-KR/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -882,8 +877,8 @@ SHA1-Digest: OXJotNTKa+qW3KH2xglglsfyXps=
 
 Name: chrome/locale/lt/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: N49ZXoRPNKd8E16MTUpa4A==
-SHA1-Digest: QTCA9pgFPVbLm/IKy79b74pYJ+4=
+MD5-Digest: +717h0LY89eT1XPotPam7A==
+SHA1-Digest: CuzvuS2RTrB3mlrJbOuudZwgNS4=
 
 Name: chrome/locale/lt/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -897,8 +892,8 @@ SHA1-Digest: FK2I4LKVCMG61glufAEd4Xu3AHo=
 
 Name: chrome/locale/mk-MK/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: KGJX3SFm4v/1u+loLtdRCw==
-SHA1-Digest: Auv94HN7gXc47alI3hHGAMj8Iv4=
+MD5-Digest: PzcF31+wAB6KCLoVMZq72Q==
+SHA1-Digest: wKPztQhCRztUrONBocBG6+6BdMw=
 
 Name: chrome/locale/mk-MK/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -912,8 +907,8 @@ SHA1-Digest: cfSmI7vUD8EMK3m2vZPKZpYFDPU=
 
 Name: chrome/locale/ms-MY/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: cWls6xTSdv+D10IqRR+5pQ==
-SHA1-Digest: 32/VpZc8m51PtFqJtqXOAzT05L4=
+MD5-Digest: fEnC5edvQ4/S11YorD6wAw==
+SHA1-Digest: T6k7VYHp1iF5X8NVZieF1R1v32Y=
 
 Name: chrome/locale/ms-MY/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -927,8 +922,8 @@ SHA1-Digest: wVO4Zccxj/r0+ZVVvg8Y4t2tE90=
 
 Name: chrome/locale/nb-NO/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: wi63Mrg/dVoLF0APjXYlxw==
-SHA1-Digest: MgJ6rbmkM6xlSJdGiRK6oykPa8k=
+MD5-Digest: fv/eQ///2rG+8Rvq/cr2+g==
+SHA1-Digest: GQWvp3+/HGyjmdl5ZxjlTtD2vuE=
 
 Name: chrome/locale/nb-NO/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -942,8 +937,8 @@ SHA1-Digest: ocnQh9+4tavoFD6kFCm1NX/oBRY=
 
 Name: chrome/locale/nl/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: CLScl/rdpS8k/spW12lhGQ==
-SHA1-Digest: aNd8Z3HPFhNQSC5Dy4S5iHY35Xc=
+MD5-Digest: GwAVAyX/jLNN32CUCpFfCA==
+SHA1-Digest: ZZ7Y9WIxgE8xGw2dbvYiha9X6W0=
 
 Name: chrome/locale/nl/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -957,8 +952,8 @@ SHA1-Digest: I1Att5q7dUDdAIbhroTZi1FZ0os=
 
 Name: chrome/locale/pl/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: wC92BkQUGOr9bOrihpXouw==
-SHA1-Digest: 64hglz26nVXOl3CnHKjFYWh4xYk=
+MD5-Digest: mCGPeYKT2a/MzrC1A87Fug==
+SHA1-Digest: 2q0+6MCvqPEHO2KFgIqo3jh2hqg=
 
 Name: chrome/locale/pl/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -972,8 +967,8 @@ SHA1-Digest: P9ocXE7IK6wNPXiIr51c2D+MoXs=
 
 Name: chrome/locale/pt-BR/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: CCtDUFZAWW6UfykuYGrWIQ==
-SHA1-Digest: hc5FzEoeaFDpM2lgR/SeDqnDCcg=
+MD5-Digest: wjAk+Ci8G3DgdikP7xyp+g==
+SHA1-Digest: 2OIP22NQTyTiGSbwykVeVzm1BBA=
 
 Name: chrome/locale/pt-BR/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -987,8 +982,8 @@ SHA1-Digest: F5Gzudwcvj9tdqcBsxGr0efxB6Y=
 
 Name: chrome/locale/pt-PT/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: tjGRqj3XNEcwcSkEMVHZwQ==
-SHA1-Digest: U/0cPuiCNbwb5S9gfSRJ6aPC14o=
+MD5-Digest: 7a2Y/nrc5pn49Gn22R76EA==
+SHA1-Digest: YPNUgJkpXpc79UmVG7zKRzk7dsw=
 
 Name: chrome/locale/pt-PT/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1002,8 +997,8 @@ SHA1-Digest: 2lcDUg+dqYSX7FOY4prf39S61Uk=
 
 Name: chrome/locale/ro/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: J51ks5iIP4GMPJSP4oaPKg==
-SHA1-Digest: YpsnJa1X6tjbrLV3fnHmt5OMZmM=
+MD5-Digest: huZZ5PAHjqwD4lTQrQckBg==
+SHA1-Digest: 83d0XL1NuDAkuk3Gu0PpgKcZ/6Q=
 
 Name: chrome/locale/ro/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1032,8 +1027,8 @@ SHA1-Digest: l4ysX3tnwlN4hCoasmYaODXXcoA=
 
 Name: chrome/locale/sk-SK/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: QnhhMUZduplobDh/r7b/Qw==
-SHA1-Digest: 1mgJjjdQ1EUlniaBqlSUbpOcG/c=
+MD5-Digest: 92bGhl4oSID+T805l3zB+g==
+SHA1-Digest: KXHgA+7ev5C+w5cSe4DmicJO0I8=
 
 Name: chrome/locale/sk-SK/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1047,8 +1042,8 @@ SHA1-Digest: vyVw61FTz5MIKLbhdN0RhokcOFQ=
 
 Name: chrome/locale/sl-SI/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: EBENlKuugBAHiCvMXu889Q==
-SHA1-Digest: bvCofDU7lPZlc2jTqskMgjukVbw=
+MD5-Digest: o4Z+Ta0UP2hDgoWi2thZJg==
+SHA1-Digest: 0AdwvRqXO/F2grJTRt+Dk2hdX5Y=
 
 Name: chrome/locale/sl-SI/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1062,8 +1057,8 @@ SHA1-Digest: pzRQpOrfox3yFbjBJA7q9RxkUCI=
 
 Name: chrome/locale/sr-RS/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: 1fZwYt/poh4jzFxVKCJx0g==
-SHA1-Digest: E9WvDRweoUyDkNnUfqsDwZmfXgE=
+MD5-Digest: XZ7b8QTBrb1SfRvQ6XxGSQ==
+SHA1-Digest: jKPFxYR/gPxLjsh5l+N3QChTJNA=
 
 Name: chrome/locale/sr-RS/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1092,8 +1087,8 @@ SHA1-Digest: DZdGzRyvtAVDdd+ieOShWPb/K/w=
 
 Name: chrome/locale/sv-SE/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: l2VJjDWSdcKs/vhHERmLDw==
-SHA1-Digest: ukkn72SlX5NOEBfnUAdjej/YHQY=
+MD5-Digest: tGrp6bCGtCHddMmtRsT9Ng==
+SHA1-Digest: NjQQ5JCgPdTjTyDj8DXJUdfV7oc=
 
 Name: chrome/locale/sv-SE/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1107,8 +1102,8 @@ SHA1-Digest: wPgAT8TTe+fOk2o/kzl27p7hiEA=
 
 Name: chrome/locale/te-IN/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Lq7uJEUOzbarpDWbkliLYQ==
-SHA1-Digest: yi3I2ywbc4LNMcrxCbYgR0GwWBM=
+MD5-Digest: cvJnXT67YZXdPscc6/ASKg==
+SHA1-Digest: DtoZWsxm/kIuEmStExz2RhJWoGY=
 
 Name: chrome/locale/te-IN/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1122,8 +1117,8 @@ SHA1-Digest: E9iNrmms3GPVPG83auLwHZhc3Yk=
 
 Name: chrome/locale/th/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: fpnbn1Ut2nlJKrqe/gKFcg==
-SHA1-Digest: 2lQqv4OH1UIvKJ85BqlEkgqv3t4=
+MD5-Digest: 1eqpgVJg0cV8wl2ZwzMNfQ==
+SHA1-Digest: Lvl4oVzrRy6/U7PTyCeBH1uPu5E=
 
 Name: chrome/locale/th/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1137,8 +1132,8 @@ SHA1-Digest: fyquCmWmcvO+XAQZEpRKesve1qE=
 
 Name: chrome/locale/tr/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: HooBbyIIg1Q4bCYGwvbVmQ==
-SHA1-Digest: /EqJESFbm4qDRPB7YDb6ot79n1o=
+MD5-Digest: wfgBQ9PLZAubX1+tIzqfgA==
+SHA1-Digest: B8jkeQBWlTIGudjJjLaWOeQpmhs=
 
 Name: chrome/locale/tr/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1167,8 +1162,8 @@ SHA1-Digest: jJ2uCXM0ppagHEC8Zga3rBAHiKY=
 
 Name: chrome/locale/vi/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: JeM76StWFSaXI4OX62y5sg==
-SHA1-Digest: 937ylL2Io8eF/SZSJAZXxNfECHw=
+MD5-Digest: pmqwwGNXO9HX+3A9cmVq3A==
+SHA1-Digest: uDjCqUOykAwGth7L3m5pbRjpjPc=
 
 Name: chrome/locale/vi/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1182,8 +1177,8 @@ SHA1-Digest: sjSFXUWhoyS0AL/uEOcWbEWXZiA=
 
 Name: chrome/locale/zh-CN/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: Lk/jnJbVLV0piDMSjQ63Xw==
-SHA1-Digest: DvjcvMKcGfuQ+NKaCW5bsPMORxs=
+MD5-Digest: S6j9TWLogjNowtqRqI0rPA==
+SHA1-Digest: BmFykAqvPeajVmFFF8IuOuyZvW0=
 
 Name: chrome/locale/zh-CN/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
@@ -1197,8 +1192,8 @@ SHA1-Digest: 0ezRfaXTFlZHSTxEUFVH9gh3mvU=
 
 Name: chrome/locale/zh-TW/noscript/noscript.dtd
 Digest-Algorithms: MD5 SHA1
-MD5-Digest: rFwnYE/BoDQklbRY3lXugg==
-SHA1-Digest: KzNHxtGcVCYtApwIiY3qCeja2EQ=
+MD5-Digest: tHNf8eUzjaC8+yi1CHNDmg==
+SHA1-Digest: Le9mRYgMc9NEGLrDUzYWVj35mW4=
 
 Name: chrome/locale/zh-TW/noscript/noscript.properties
 Digest-Algorithms: MD5 SHA1
diff --git a/META-INF/mozilla.rsa b/META-INF/mozilla.rsa
index 49659b2..687dc03 100644
Binary files a/META-INF/mozilla.rsa and b/META-INF/mozilla.rsa differ
diff --git a/META-INF/mozilla.sf b/META-INF/mozilla.sf
index ecd193b..2e1f516 100644
--- a/META-INF/mozilla.sf
+++ b/META-INF/mozilla.sf
@@ -1,4 +1,4 @@
 Signature-Version: 1.0
-MD5-Digest-Manifest: tT9ks8lbtU7Tc/axnxWPug==
-SHA1-Digest-Manifest: O2p6KuGq4Psfk+ICvTx5dVQ8RbQ=
+MD5-Digest-Manifest: EKqagp0KRQzKiHelKbcsoQ==
+SHA1-Digest-Manifest: 11vcCjoldGvfOtiwraQviaknNNk=
 
diff --git a/chrome/content/noscript/JSURL.js b/chrome/content/noscript/JSURL.js
index 2119609..6ea001c 100644
--- a/chrome/content/noscript/JSURL.js
+++ b/chrome/content/noscript/JSURL.js
@@ -62,17 +62,16 @@ var JSURL = {
   _run: function(document, code) {
     var w = document.defaultView;
     var p = document.nodePrincipal;
-    var s =  new Cu.Sandbox(p, {
+    var s = ScriptSurrogate.createSandboxForWindow(w, p, {
         sandboxName: "NoScript::JSURL@" + document.documentURI,
         sandboxPrototype: w,
         wantXrays: false,
       });
     var e = (script) =>  Cu.evalInSandbox("with(window) {" + script + "}", s);
-    e(this._patch);
-    var ret;
     try {
-        ret = e(code);   
-        if (typeof(ret) !== "undefined" &&
+        e(this._patch);
+        let ret = e(code);
+        if (typeof ret  !== "undefined" &&
             !DOM.getDocShellForWindow(w).isLoadingDocument) {
           s._ret_ = ret;
           e("window.location.href = 'javascript:' + JSON.stringify('' + this._ret_)");
diff --git a/chrome/content/noscript/Main.js b/chrome/content/noscript/Main.js
index d5b94aa..410a90f 100644
--- a/chrome/content/noscript/Main.js
+++ b/chrome/content/noscript/Main.js
@@ -109,7 +109,7 @@ this.__defineGetter__("ABE", function() {
 });
 
 const ns = {
-  VERSION: "5.1.3",
+  VERSION: "5.1.4rc1",
   classDescription: CLASS_NAME,
 	classID: Components.ID(SERVICE_ID),
 	contractID: SERVICE_CTRID,
@@ -158,7 +158,6 @@ const ns = {
           break;
         case "sessionstore-windows-restored":
           ns.checkVersion(true);
-          INCLUDE("Removal");
           break;
 
         case "private-browsing":
@@ -733,8 +732,6 @@ const ns = {
 
     this._initResources();
 
-    OS.addObserver(this, "em-action-requested", true);
-
     const prefSrv = this.prefService = Cc["@mozilla.org/preferences-service;1"]
       .getService(Ci.nsIPrefService).QueryInterface(Ci.nsIPrefBranch);
 
@@ -885,9 +882,7 @@ const ns = {
       try {
         catMan.deleteCategoryEntry("content-policy", this.contractID, false);
       } catch (e) {}
-
-      OS.removeObserver(this, "em-action-requested");
-
+      
       if (this.httpStarted) {
         this.requestWatchdog.dispose();
         try {
@@ -2137,7 +2132,7 @@ const ns = {
   executeJSURLInContent(browser, window, url, openCallback, fromURLBar = false) {
     var site = this.getDocSite(window.document) || this.getExpando(browser, "jsSite");
 
-    if (this.mozJSEnabled && (!this.jsEnabled || this.isUntrusted(site))) {
+    if (this.mozJSEnabled) {
       if(this.consoleDump) this.dump("Executing JS URL " + url + " on site " + site);
 
       let docShell = browser.docShell;
@@ -2230,7 +2225,7 @@ const ns = {
         }, this);
       }
     }
-
+    if (openCallback) openCallback();
     return false;
   },
 
diff --git a/chrome/content/noscript/MainChild.js b/chrome/content/noscript/MainChild.js
index f8b99f7..a741e3c 100644
--- a/chrome/content/noscript/MainChild.js
+++ b/chrome/content/noscript/MainChild.js
@@ -245,40 +245,44 @@ var MainChild = {
     if (url.indexOf("http") !== 0 || this.isJSEnabled(this.getSite(url), w)) return false;
     var ss = d.getElementsByTagName("script");
     var sc, m, code;
-    for (var j = 0, len = 5, s; j < len && (s = ss[j]); j++) {
-      code = s.textContent;
-      if (code && /\S/.test(code)) {
-        if (this._frameBreakNoCapture.test(code)) {
-          try {
-            sc = sc || new SyntaxChecker();
-            var m;
-            if (sc.check(code) &&
-                (m = sc.lastFunction.toSource().match(this._frameBreakCapture)) &&
-                (!m[1] || (m[1] == "top" || m[2] == "top") && m[1] != m[2])) {
-              var top = w.top;
-
-              var docShell = DOM.getDocShellForWindow(top);
-              var allowJavascript = docShell.allowJavascript;
-              var allowPlugins = docShell.allowPlugins;
-              if (allowJavascript) { // temporarily disable JS & plugins on the top frame to prevent counter-busting
-                docShell.allowJavascript = docShell.allowPlugins = false;
-                top.addEventListener("pagehide", function(ev) {
-                  ev.currentTarget.removeEventListener(ev.type, arguments.calle, false);
-                  docShell.allowJavascript = allowJavascript;
-                  docShell.allowPlugins = allowPlugins;
-                }, false);
+    try {
+      for (var j = 0, len = 5, s; j < len && (s = ss[j]); j++) {
+        code = s.textContent;
+        if (code && /\S/.test(code)) {
+          if (this._frameBreakNoCapture.test(code)) {
+            try {
+              sc = sc || new SyntaxChecker();
+              var m;
+              if (sc.check(code) &&
+                  (m = sc.lastFunction.toSource().match(this._frameBreakCapture)) &&
+                  (!m[1] || (m[1] == "top" || m[2] == "top") && m[1] != m[2])) {
+                var top = w.top;
+
+                var docShell = DOM.getDocShellForWindow(top);
+                var allowJavascript = docShell.allowJavascript;
+                var allowPlugins = docShell.allowPlugins;
+                if (allowJavascript) { // temporarily disable JS & plugins on the top frame to prevent counter-busting
+                  docShell.allowJavascript = docShell.allowPlugins = false;
+                  top.addEventListener("pagehide", function(ev) {
+                    ev.currentTarget.removeEventListener(ev.type, arguments.calle, false);
+                    docShell.allowJavascript = allowJavascript;
+                    docShell.allowPlugins = allowPlugins;
+                  }, false);
+                }
+                top.location.href = url;
+                var body = d.body;
+                if (body) while(body.firstChild) body.removeChild(body.firstChild);
+                return true;
               }
-              top.location.href = url;
-              var body = d.body;
-              if (body) while(body.firstChild) body.removeChild(body.firstChild);
-              return true;
+            } catch(e) {
+              this.dump("Error checking " + code + ": " + e.message);
             }
-          } catch(e) {
-            this.dump("Error checking " + code + ": " + e.message);
           }
+          break; // we want to check the first inline script only
         }
-        break; // we want to check the first inline script only
       }
+    } finally {
+      if (sc) Cu.nukeSandbox(sc.sandbox);
     }
     return false;
   },
@@ -512,6 +516,8 @@ var MainChild = {
               url = Cu.evalInSandbox('"' + url + '"', sandbox); // this is safe, since we've got no quotes...
             } catch(e) {
               // ...but a trailing backslash could cause a (harmless) syntax error anyway
+            } finally {
+              Cu.nukeSandbox(sandbox);
             }
           }
           let a = document.createElementNS(HTML_NS, "a");
diff --git a/chrome/content/noscript/MainParent.js b/chrome/content/noscript/MainParent.js
index 7e22d67..65a6e70 100644
--- a/chrome/content/noscript/MainParent.js
+++ b/chrome/content/noscript/MainParent.js
@@ -283,7 +283,10 @@ var MainParent = {
 
        try {
         let cui = window.CustomizableUI;
-        cui.addWidgetToArea(tbbId, cui.AREA_NAVBAR);
+        let widget = cui.getWidget(tbbId);
+        if (!(widget && widget.areaType)) {
+          cui.addWidgetToArea(tbbId, cui.AREA_NAVBAR);
+        }
       } catch (e) { // super-legacy
         let addonBar = document.getElementById("addon-bar");
         if (!addonBar) return false;
@@ -302,10 +305,11 @@ var MainParent = {
 
         bar.setAttribute("currentset", bar.currentSet = set.join(","));
         document.persist(bar.id, "currentset");
+        try {
+          window.BrowserToolboxCustomizeDone(true);
+        } catch (e) {}
       }
-      try {
-        window.BrowserToolboxCustomizeDone(true);
-      } catch (e) {}
+
       try {
         window.noscriptOverlay.initPopups();
       } catch(e) {}
diff --git a/chrome/content/noscript/Removal.js b/chrome/content/noscript/Removal.js
deleted file mode 100644
index b3642c2..0000000
--- a/chrome/content/noscript/Removal.js
+++ /dev/null
@@ -1,59 +0,0 @@
-var Removal = {
-  init: function() {
-    try {
-      Cu.import("resource://gre/modules/AddonManager.jsm");
-      AddonManager.addAddonListener(this);
-    } catch (e) {}
-  },
-  
-  onUninstalling: function(addon, needsRestart) {
-    this.prompt(addon, true);
-  },
-  onDisabling: function(addon, needsRestart) {
-    this.prompt(addon, false);
-  },
-  
-  prompt: function(addon, uninstalling) {
-    if (addon.id === EXTENSION_ID && !ns.jsEnabled && ns.getPref("removalWarning", true)) {
-      let alwaysAsk = { value: true };
-      try {
-        let p = Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
-        switch (p.confirmEx(
-          DOM.mostRecentBrowserWindow, // in nsIDOMWindow  aParent,
-          ns.getString("removal.title"), // in wstring aDialogTitle,
-          ns.getString("removal.message"),           // in wstring aText,
-          p.BUTTON_POS_0 * p.BUTTON_TITLE_IS_STRING +
-          p.BUTTON_POS_1 * p.BUTTON_TITLE_CANCEL +
-          p.BUTTON_POS_2 * p.BUTTON_TITLE_IS_STRING, // in unsigned long aButtonFlags,
-          ns.getString("removal.yes"), // in wstring aButton0Title,
-          null, // in wstring aButton1Title,
-          ns.getString("removal.no"), // in wstring aButton2Title,
-          ns.getString("alwaysAsk"), // in wstring aCheckMsg,
-          alwaysAsk // inout boolean aCheckState
-        )) {
-          case 0: return; // YES, remove!
-          case 2: // NO (globally allow instead)
-            ns.jsEnabled = true;
-            ns.savePrefs();
-            break;
-          default: // CANCEL
-            alwaysAsk.value = true;
-        }
-        addon.userDisabled = false;
-        if (("cancelUninstall" in addon)) {
-          addon.cancelUninstall();
-        } else if (uninstalling) {
-          ns.log("Unexpected: uninstalling but no cancel method?");
-        }
-      } catch (e) {
-        Cu.reportError(e);
-      } finally {
-        if (!alwaysAsk.value) {
-          ns.setPref("removalWarning", false);
-        }
-      }
-    }
-  }
-}
-
-Removal.init();
diff --git a/chrome/content/noscript/Restartless.jsm b/chrome/content/noscript/Restartless.jsm
index 70c00a8..4a511bf 100644
--- a/chrome/content/noscript/Restartless.jsm
+++ b/chrome/content/noscript/Restartless.jsm
@@ -182,7 +182,8 @@ var overlaid = new WeakSet();
 function overlayNext() {
   overlayLoading = false;
   if (overlayQueue.length) {
-    Thread.asap(() => loadIntoWindow(overlayQueue.shift()));
+    let next = overlayQueue.shift();
+    Thread.asap(() => loadIntoWindow(next));
   }
 }
 function loadIntoWindow(w, early = false) {
diff --git a/chrome/content/noscript/ScriptSurrogate.js b/chrome/content/noscript/ScriptSurrogate.js
index c5f8483..2e06285 100644
--- a/chrome/content/noscript/ScriptSurrogate.js
+++ b/chrome/content/noscript/ScriptSurrogate.js
@@ -18,10 +18,9 @@ var ScriptSurrogate = {
 
 
   _init: function() {
-    this.prefs = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefService)
-      .getBranch("noscript.surrogate.");
+    this.prefs = ns.prefService.getBranch("noscript.surrogate.");
     this._syncPrefs();
-
+    ns.onDisposal(() => { this.dispose(); });
   },
 
   _observingPrefs: false,
@@ -30,8 +29,7 @@ var ScriptSurrogate = {
 
     for (let p  of ["enabled", "debug", "sandbox"]) this[p] = prefs.getBoolPref(p);
 
-    // inclusions don't work with sandbox on Gecko < 2, but may crash without on Gecko > 2
-    this.sandboxInclusions = this.sandbox && (ns.geckoVersionCheck("2") >= 0);
+    this.sandboxInclusions = this.sandbox;
 
     const map = {__proto__: null};
     var key;
@@ -132,10 +130,56 @@ var ScriptSurrogate = {
     return r;
   },
 
-  observe: function(prefs, topic, key) {
-    this.prefs.removeObserver("", this, true);
-    this._observingPrefs = false;
-    Thread.asap(this._syncPrefs, this);
+  _sandboxes: null,
+  createSandboxForWindow(w, ...args) {
+    if (!this._sandboxes) {
+      this._sandboxes = new Map();
+      OS.addObserver(this, "inner-window-destroyed", true);
+    }
+    let s = new Cu.Sandbox(...args);
+    let weakRef = Cu.getWeakReference(s);
+    let windowId = w.QueryInterface(Ci.nsIInterfaceRequestor)
+                     .getInterface(Ci.nsIDOMWindowUtils).currentInnerWindowID;
+    let sandboxes = this._sandboxes.get(windowId);
+    if (!sandboxes) {
+      this._sandboxes.set(windowId, sandboxes = [weakRef]);
+    } else {
+      sandboxes.push(weakRef);
+    }
+    return s;
+  },
+  _: {Ci, Cu},
+  observe(subject, topic, key) {
+     let {Ci, Cu} = this._;
+
+    if (topic === "inner-window-destroyed") {
+      let windowId = subject.QueryInterface(Ci.nsISupportsPRUint64).data;
+      let sandboxes = this._sandboxes.get(windowId);
+      if (sandboxes) {
+        this._sandboxes.delete(windowId);
+        for (let weakRef of sandboxes) {
+          let s = weakRef.get();
+          if (s) {
+            try {
+              Cu.nukeSandbox(s);
+            } catch (e) {
+              Cu.reportError(e);
+            }
+          }
+        }
+      }
+      return;
+    }
+
+    if (subject instanceof Ci.nsIPrefBranch) {
+      this.prefs.removeObserver("", this, true);
+      this._observingPrefs = false;
+      if (typeof Thread !== "undefined") {
+        Thread.asap(this._syncPrefs, this);
+      }
+      return;
+    }
+    
   },
 
   _resolveFile: function(fileURI) {
@@ -317,11 +361,13 @@ var ScriptSurrogate = {
 
   executeSandbox: function(document, scriptBlock, env) {
     var w = document.defaultView;
+    var wrapper = w;
+    var s = null;
     try {
       if (typeof w.wrappedJSObject === "object") w = w.wrappedJSObject;
       this._sandboxParams.sandboxName = "NoScript::ScriptSurrogate@" + document.documentURI;
       this._sandboxParams.sandboxPrototype = w;
-      let s = new Cu.Sandbox(this.getPrincipal(document), this._sandboxParams);
+      s = this.createSandboxForWindow(wrapper, this.getPrincipal(document), this._sandboxParams);
       if (!("top" in s)) s.__proto__ = w;
       if (typeof env !== "undefined") {
         s.env = env;
@@ -364,6 +410,11 @@ var ScriptSurrogate = {
     }
   },
 
+  dispose() {
+    if (this._observingPrefs) {
+      this.prefs.removeObserver("", this, true);
+    }
+  }
 
 
 
diff --git a/chrome/content/noscript/about.xul b/chrome/content/noscript/about.xul
index 70c7017..7d0a54f 100644
--- a/chrome/content/noscript/about.xul
+++ b/chrome/content/noscript/about.xul
@@ -48,7 +48,7 @@ function about_onload() {
   
   var str = getString("aboutTitle",["NoScript"]);
   if(str) document.title = str;
-  str = getString("version", ["5.1.3"]);
+  str = getString("version", ["5.1.4rc1"]);
   if(str) document.getElementById("extensionVersion").setAttribute("value", str);
   
   setString("extensionDescription",null,"extensions.{73a6fe31-595d-460b-a920-fcc0f8843232}.description");
@@ -86,7 +86,7 @@ function about_open(url, features) {
 <hbox id="headBox" align="end">
 <vbox flex="1">
 <label value="NoScript" id="extensionName" crop="right"/>
-<label value="Version 5.1.3" id="extensionVersion" crop="right"/>
+<label value="Version 5.1.4rc1" id="extensionVersion" crop="right"/>
 </vbox>
 <vbox flex="1" align="end">
 <hbox align="end">
@@ -164,7 +164,7 @@ function about_open(url, features) {
 <hbox>
 <label id="license" class="text-link" tooltiptext="Read end-user license" onclick="about_open('chrome://noscript/content/NoScript_License.txt')">License</label>
 <spacer flex="1"/>
-<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#5.1.3')">Changelog</label>
+<label id="changelog" class="text-link" align="center" tooltiptext="See Changelog" onclick="about_open('https://noscript.net/changelog#5.1.4rc1')">Changelog</label>
 <spacer flex="1"/>
 <label id="extensionHomepage" class="text-link" tooltiptext="Visit Extension Home Page" onclick="about_open('https://noscript.net')">https://noscript.net</label>
 </hbox>
diff --git a/chrome/locale/bg-BG/noscript/noscript.dtd b/chrome/locale/bg-BG/noscript/noscript.dtd
index 2fe0a34..e1334e9 100644
--- a/chrome/locale/bg-BG/noscript/noscript.dtd
+++ b/chrome/locale/bg-BG/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Настройки…">
 <!ENTITY noscriptOptions.accesskey "Н">
 <!ENTITY noscriptOptionsLong "Настройки на NoScript">
-<!ENTITY noscriptAbout "За NoScript 5.1.3">
+<!ENTITY noscriptAbout "За NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Можете да зададете в кои уеб-сайтове е позволено да се използват скриптовете. Напишете адреса или домейна (например "http://www.site.com" или "site.com") на сайта, който искате да разрешите и натиснете Разреши.">
 <!ENTITY noscriptWebAddress "Адрес на уеб-сайта:">
 <!ENTITY noscriptAllow "Разреши">
diff --git a/chrome/locale/ca-AD/noscript/noscript.dtd b/chrome/locale/ca-AD/noscript/noscript.dtd
index 31100fd..6f5b027 100644
--- a/chrome/locale/ca-AD/noscript/noscript.dtd
+++ b/chrome/locale/ca-AD/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcions...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcions de NoScript">
-<!ENTITY noscriptAbout "Quant a NoScript 5.1.3">
+<!ENTITY noscriptAbout "Quant a NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Podeu especificar quins llocs web poden executar seqüències. El tipus d'adreça o el domini (p.ex. "http://www.site.com" o "site.com") del lloc al qual voleu donar permissos i feu clic a Permet.">
 <!ENTITY noscriptWebAddress "Adreça del lloc web:">
 <!ENTITY noscriptAllow "Permet">
diff --git a/chrome/locale/cs-CZ/noscript/noscript.dtd b/chrome/locale/cs-CZ/noscript/noscript.dtd
index 83b1789..34cc980 100644
--- a/chrome/locale/cs-CZ/noscript/noscript.dtd
+++ b/chrome/locale/cs-CZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nastavení...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "Nastavení NoScript">
-<!ENTITY noscriptAbout "O rozšíření NoScript 5.1.3">
+<!ENTITY noscriptAbout "O rozšíření NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Můžete si zvolit, které webové stránky mají povoleno spouštět skripty. Zadejte adresu (např. http://www.site.com nebo site.com) na které se nachází stránka, pro kterou chcete skripty povolit a klepněte na Povolit.">
 <!ENTITY noscriptWebAddress "Adresa webové stránky:">
 <!ENTITY noscriptAllow "Povolit">
diff --git a/chrome/locale/cy-GB/noscript/noscript.dtd b/chrome/locale/cy-GB/noscript/noscript.dtd
index df639b7..8c4e0a4 100644
--- a/chrome/locale/cy-GB/noscript/noscript.dtd
+++ b/chrome/locale/cy-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opsiynau">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opsiynau NoScript">
-<!ENTITY noscriptAbout "Yngylch NoScript 5.1.3">
+<!ENTITY noscriptAbout "Yngylch NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Cewch enwi pa wefannau sy'n cael rhedeg sgriptiau. Teipiwch gyfeiriad neu barth (e.e. "http://www.site.com" neu "site.com") y safle rydych eisiau ei ganiatau ac wedyn cliciwch Caniatau.">
 <!ENTITY noscriptWebAddress "Cyfeiriad wefan">
 <!ENTITY noscriptAllow "Caniatau">
diff --git a/chrome/locale/da/noscript/noscript.dtd b/chrome/locale/da/noscript/noscript.dtd
index 43f7e28..ad28761 100644
--- a/chrome/locale/da/noscript/noscript.dtd
+++ b/chrome/locale/da/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Indstillinger…">
 <!ENTITY noscriptOptions.accesskey "I">
 <!ENTITY noscriptOptionsLong "NoScript Indstillinger">
-<!ENTITY noscriptAbout "Om NoScript 5.1.3">
+<!ENTITY noscriptAbout "Om NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Du kan angive hvilke websteder der må udføre scripts. Indtast adresse eller domæne (f.eks. "http://www.site.com" eller "site.com") på det websted du ønsker at tillade og klik på Tillad.">
 <!ENTITY noscriptWebAddress "Webstedets adresse:">
 <!ENTITY noscriptAllow "Tillad">
diff --git a/chrome/locale/de/noscript/noscript.dtd b/chrome/locale/de/noscript/noscript.dtd
index 646f484..a572257 100644
--- a/chrome/locale/de/noscript/noscript.dtd
+++ b/chrome/locale/de/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Einstellungen…">
 <!ENTITY noscriptOptions.accesskey "E">
 <!ENTITY noscriptOptionsLong "NoScript - Einstellungen">
-<!ENTITY noscriptAbout "Über NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Über NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Sie können festlegen, welchen Websites Sie das Ausführen von Skripten erlauben möchten. Geben Sie bitte die exakte Adresse oder die Domain der Website ein (z.B. "http://www.site.com" oder "site.com"), für die Sie dies zulassen möchten, und klicken Sie dann auf "Erlauben".">
 <!ENTITY noscriptWebAddress "Adresse der Website:">
 <!ENTITY noscriptAllow "Erlauben">
diff --git a/chrome/locale/el/noscript/noscript.dtd b/chrome/locale/el/noscript/noscript.dtd
index bb9ff69..9ede62d 100644
--- a/chrome/locale/el/noscript/noscript.dtd
+++ b/chrome/locale/el/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Επιλογές">
 <!ENTITY noscriptOptions.accesskey "Ε">
 <!ENTITY noscriptOptionsLong "Επιλογές NoScript">
-<!ENTITY noscriptAbout "Περί NoScript 5.1.3">
+<!ENTITY noscriptAbout "Περί NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Μπορείτε να καθορίσετε για ποιους ιστότοπους θα επιτρέπεται η εκτέλεση σεναρίων εντολών. Πληκτρολογήστε τη διεύθυνση τομέα (πχ. "http://www.site.com" or "site.com") του ιστότοπου που θέλετε και μετά κάντε κλικ στο «Να επιτρέπεται»">
 <!ENTITY noscriptWebAddress "Διεύθυνση ιστότοπου">
 <!ENTITY noscriptAllow "Να επιτρέπεται">
diff --git a/chrome/locale/en-GB/noscript/noscript.dtd b/chrome/locale/en-GB/noscript/noscript.dtd
index 5c0d4ad..ef5deef 100644
--- a/chrome/locale/en-GB/noscript/noscript.dtd
+++ b/chrome/locale/en-GB/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.1.3…">
+<!ENTITY noscriptAbout "About NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/locale/en-US/noscript/noscript.dtd b/chrome/locale/en-US/noscript/noscript.dtd
index be700be..2e9d68a 100644
--- a/chrome/locale/en-US/noscript/noscript.dtd
+++ b/chrome/locale/en-US/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.1.3…">
+<!ENTITY noscriptAbout "About NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/locale/eo/noscript/noscript.dtd b/chrome/locale/eo/noscript/noscript.dtd
index 45fdb8e..7eade13 100644
--- a/chrome/locale/eo/noscript/noscript.dtd
+++ b/chrome/locale/eo/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcioj…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcioj de NoScript">
-<!ENTITY noscriptAbout "Pri NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Pri NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Vi povas specifi, kiuj ttt-ejoj rajtu plenumigi skriptojn. Entajpu la adreson aŭ la domajnonomon (ekz. “http://www.retejo.org” aŭ “retejo.org”) de la ttt-ejo, kiun vi volas rajtigi, kaj poste alklaku “Rajtigi”.">
 <!ENTITY noscriptWebAddress "Adreso de retpaĝaro:">
 <!ENTITY noscriptAllow "Rajtigi">
diff --git a/chrome/locale/es-AR/noscript/noscript.dtd b/chrome/locale/es-AR/noscript/noscript.dtd
index 9a7ae22..08279d2 100644
--- a/chrome/locale/es-AR/noscript/noscript.dtd
+++ b/chrome/locale/es-AR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.1.3">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Puede especificar a cuáles sitios web le permitirá ejecutar scripts. Escriba la dirección o el dominio (por ejemplo, "http://www.sitio.com" o "sitio.com") del sitio y luego haga clic en Permitir.">
 <!ENTITY noscriptWebAddress "Dirección del sitio web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/locale/es-CL/noscript/noscript.dtd b/chrome/locale/es-CL/noscript/noscript.dtd
index 1613019..daacd9d 100644
--- a/chrome/locale/es-CL/noscript/noscript.dtd
+++ b/chrome/locale/es-CL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opciones de NoScript">
-<!ENTITY noscriptAbout "About NoScript 5.1.3…">
+<!ENTITY noscriptAbout "About NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/locale/es-ES/noscript/noscript.dtd b/chrome/locale/es-ES/noscript/noscript.dtd
index 39ddf65..3712b4a 100644
--- a/chrome/locale/es-ES/noscript/noscript.dtd
+++ b/chrome/locale/es-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opciones…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Configuración de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.1.3">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Aquí puede especificar las páginas web a las que va a permitir ejecutar código JavaScript. Escriba la dirección de la web que quiera incluir (ej. "http://www.paginaweb.com" o "paginaweb.com") y después pulse "Permitir".">
 <!ENTITY noscriptWebAddress "Dirección de la página web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/locale/et-EE/noscript/noscript.dtd b/chrome/locale/et-EE/noscript/noscript.dtd
index 5ced195..7b90659 100644
--- a/chrome/locale/et-EE/noscript/noscript.dtd
+++ b/chrome/locale/et-EE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Sätted…">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScripti sätted">
-<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Täpsemalt lisast NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Sa saad määrata, millistel veebilehtedel lubatakse skripte käivitada. Kirjuta veebilehe aadress või domeeni, mida soovid lubada (nt "http://www.site.com" või "site.com") ja klõpsa Luba nuppu">
 <!ENTITY noscriptWebAddress "Veebilehe aadress:">
 <!ENTITY noscriptAllow "Luba">
diff --git a/chrome/locale/eu/noscript/noscript.dtd b/chrome/locale/eu/noscript/noscript.dtd
index f7508ae..d3ece56 100644
--- a/chrome/locale/eu/noscript/noscript.dtd
+++ b/chrome/locale/eu/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Aukerak:">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript aukerak">
-<!ENTITY noscriptAbout "NoScript 5.1.3-eri buruz:">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1-eri buruz:">
 <!ENTITY noscriptPermissionsText "Zein webgunek script-ak exekuta ditzakeen zehaztu dezakezu. Idatzi script-ak erabiltzea onartzea nahi duzun domeinuaren izena (adib. "http://www.gunea.org" or "gunea.org") eta Onartu sakatu.">
 <!ENTITY noscriptWebAddress "Webgunearen helbidea:">
 <!ENTITY noscriptAllow "Onartu">
diff --git a/chrome/locale/fa-IR/noscript/noscript.dtd b/chrome/locale/fa-IR/noscript/noscript.dtd
index a591e69..413b99c 100644
--- a/chrome/locale/fa-IR/noscript/noscript.dtd
+++ b/chrome/locale/fa-IR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "تنظیمات...">
 <!ENTITY noscriptOptions.accesskey "ت">
 <!ENTITY noscriptOptionsLong "تنظیمات NoScript">
-<!ENTITY noscriptAbout "درباره NoScript 5.1.3">
+<!ENTITY noscriptAbout "درباره NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "شما می توانید سایت هایی را که اجازه اجرای اسکریپت دارند را مشخص کنید.آدرس سایت یا نام دامنه را وارد کنید.(به عنوان مثال "http://www.site.com" یا "site.com")">
 <!ENTITY noscriptWebAddress "آدرس وب سایت :">
 <!ENTITY noscriptAllow "اجازه دادن">
diff --git a/chrome/locale/fi/noscript/noscript.dtd b/chrome/locale/fi/noscript/noscript.dtd
index 47c569a..1013886 100644
--- a/chrome/locale/fi/noscript/noscript.dtd
+++ b/chrome/locale/fi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Asetukset…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript asetukset">
-<!ENTITY noscriptAbout "Tietoja NoScript 5.1.3istä…">
+<!ENTITY noscriptAbout "Tietoja NoScript 5.1.4rc1istä…">
 <!ENTITY noscriptPermissionsText "Voit määrittää verkkosivut joiden sallitaan suorittaa scriptejä. Kirjoita verkko-osoite tai verkkonimi (esim. "http://www.site.com" tai "site.com") jonka haluat sallia ja paina Salli.">
 <!ENTITY noscriptWebAddress "Verkkosivun osoite:">
 <!ENTITY noscriptAllow "Salli">
diff --git a/chrome/locale/fr/noscript/noscript.dtd b/chrome/locale/fr/noscript/noscript.dtd
index b34eb93..c3449ee 100644
--- a/chrome/locale/fr/noscript/noscript.dtd
+++ b/chrome/locale/fr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Options de NoScript">
-<!ENTITY noscriptAbout "À propos de NoScript 5.1.3…">
+<!ENTITY noscriptAbout "À propos de NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Il est possible de spécifier quels sites Web sont autorisés à exécuter des scripts. Saisissez l'adresse exacte du site que vous désirez autoriser puis cliquez sur Autoriser.">
 <!ENTITY noscriptWebAddress "Adresse du site Web :">
 <!ENTITY noscriptAllow "Autoriser">
diff --git a/chrome/locale/gl-ES/noscript/noscript.dtd b/chrome/locale/gl-ES/noscript/noscript.dtd
index 434868b..d04bbec 100644
--- a/chrome/locale/gl-ES/noscript/noscript.dtd
+++ b/chrome/locale/gl-ES/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcións...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcións de NoScript">
-<!ENTITY noscriptAbout "Acerca de NoScript 5.1.3">
+<!ENTITY noscriptAbout "Acerca de NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Podes especificar que páxinas web poden executar scripts. Teclea o enderezo ou o dominio (por exemplo "http://www.paxina.com" ou "paxina.com") do sitio que queres autorizar e despois preme en "Permitir".">
 <!ENTITY noscriptWebAddress "Enderezo web:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/locale/he-IL/noscript/noscript.dtd b/chrome/locale/he-IL/noscript/noscript.dtd
index 1708053..533442b 100644
--- a/chrome/locale/he-IL/noscript/noscript.dtd
+++ b/chrome/locale/he-IL/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "הגדרות...">
 <!ENTITY noscriptOptions.accesskey "">
 <!ENTITY noscriptOptionsLong "NoScript הגדרות של">
-<!ENTITY noscriptAbout "אודות NoScript 5.1.3">
+<!ENTITY noscriptAbout "אודות NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "ציין אילו אתרים יכולים לקבל היתר להפעלת קבצי Script. הקלד את כתובת האתר או את שם התחום (כגון: "http://www.site.com" או "site.com") ולאחר מכן לחץ על התר.">
 <!ENTITY noscriptWebAddress "כתובת/תחום:">
 <!ENTITY noscriptAllow "התר">
diff --git a/chrome/locale/hr-HR/noscript/noscript.dtd b/chrome/locale/hr-HR/noscript/noscript.dtd
index 910c5d3..6fae166 100644
--- a/chrome/locale/hr-HR/noscript/noscript.dtd
+++ b/chrome/locale/hr-HR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Opcije">
-<!ENTITY noscriptAbout "O NoScript 5.1.3">
+<!ENTITY noscriptAbout "O NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Možete odrediti koje web stranice imaju dopuštenje za izvođenje skripti. Upišite adresu ili domenu (npr. "http://www.stranica.hr" ili "stranica.hr") stranice kojoj želite dopustiti i kliknite na Dopusti.">
 <!ENTITY noscriptWebAddress "Adresa web stranice:">
 <!ENTITY noscriptAllow "Dopusti">
diff --git a/chrome/locale/hsb/noscript/noscript.dtd b/chrome/locale/hsb/noscript/noscript.dtd
index 2703a6a..4cece06 100644
--- a/chrome/locale/hsb/noscript/noscript.dtd
+++ b/chrome/locale/hsb/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opcije…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opcije NoScript">
-<!ENTITY noscriptAbout "Wo NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Wo NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Móžeće podać, kotre websydła smědźa skripty wuwjesć. Zapisajće adresu abo domenu  (na př. "http://www.site.com" abo "site.com") websydła, kotremuž chceće to dowolić a klikńće potom na "Dowolić".">
 <!ENTITY noscriptWebAddress "Adresa websydła:">
 <!ENTITY noscriptAllow "Dowolić">
diff --git a/chrome/locale/hu-HU/noscript/noscript.dtd b/chrome/locale/hu-HU/noscript/noscript.dtd
index 8e73127..d41ab6f 100644
--- a/chrome/locale/hu-HU/noscript/noscript.dtd
+++ b/chrome/locale/hu-HU/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Beállítások…">
 <!ENTITY noscriptOptions.accesskey "B">
 <!ENTITY noscriptOptionsLong "A NoScript beállításai">
-<!ENTITY noscriptAbout "A NoScript 5.1.3 névjegye">
+<!ENTITY noscriptAbout "A NoScript 5.1.4rc1 névjegye">
 <!ENTITY noscriptPermissionsText "Megadhatja, hogy mely webhelyek számára engedélyezi a parancsfájlok futtatását. Írja be az engedélyezni kívánt webhely címét vagy tartomány nevét (pl. "http://www.webhely.hu" vagy "webhely.hu"), majd kattintson az Engedélyezés gombra.">
 <!ENTITY noscriptWebAddress "A webhely címe:">
 <!ENTITY noscriptAllow "Engedélyezés">
diff --git a/chrome/locale/id-ID/noscript/noscript.dtd b/chrome/locale/id-ID/noscript/noscript.dtd
index 29e0e8d..7ee0dd8 100644
--- a/chrome/locale/id-ID/noscript/noscript.dtd
+++ b/chrome/locale/id-ID/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Pilihan...">
 <!ENTITY noscriptOptions.accesskey "P">
 <!ENTITY noscriptOptionsLong "Pilihan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 5.1.3">
+<!ENTITY noscriptAbout "Tentang NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Anda dapat menentukan situs web mana yang diijinkan menjalankan naskah. Masukkan alamat atau domain (contoh: "http://www.site.com" atau "site.com") yang akan diberi ijin kemudian klik Ijinkan.">
 <!ENTITY noscriptWebAddress "Alamat situs web:">
 <!ENTITY noscriptAllow "Ijinkan">
diff --git a/chrome/locale/it/noscript/noscript.dtd b/chrome/locale/it/noscript/noscript.dtd
index 9635139..d86cdff 100644
--- a/chrome/locale/it/noscript/noscript.dtd
+++ b/chrome/locale/it/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opzioni…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opzioni NoScript">
-<!ENTITY noscriptAbout "Informazioni su NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Informazioni su NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Qui si possono indicare i siti per i quali l'esecuzione degli script è consentita. Digitare l'indirizzo o il dominio (es. "http://www.sito.com" oppure "sito.com")  e fare clic su Permetti.">
 <!ENTITY noscriptWebAddress "Indirizzo del sito:">
 <!ENTITY noscriptAllow "Permetti">
diff --git a/chrome/locale/ja-JP/noscript/noscript.dtd b/chrome/locale/ja-JP/noscript/noscript.dtd
index 97cfe81..ac55d70 100644
--- a/chrome/locale/ja-JP/noscript/noscript.dtd
+++ b/chrome/locale/ja-JP/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "オプション...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript オプション">
-<!ENTITY noscriptAbout "NoScript 5.1.3について...">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1について...">
 <!ENTITY noscriptPermissionsText "JavaScriptを許可するサイトを指定する事ができます。許可したいサイトのアドレスかドメインを入力して、ボタンを押してください。(例: "http://www.site.com" または "site.com")">
 <!ENTITY noscriptWebAddress "ウェブサイトのアドレス:">
 <!ENTITY noscriptAllow "許可する">
diff --git a/chrome/locale/kk-KZ/noscript/noscript.dtd b/chrome/locale/kk-KZ/noscript/noscript.dtd
index 6ed17d6..bbab115 100644
--- a/chrome/locale/kk-KZ/noscript/noscript.dtd
+++ b/chrome/locale/kk-KZ/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Баптаулары">
 <!ENTITY noscriptOptions.accesskey "Б">
 <!ENTITY noscriptOptionsLong "NoScript баптаулары">
-<!ENTITY noscriptAbout "NoScript 5.1.3 туралы...">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1 туралы...">
 <!ENTITY noscriptPermissionsText "Қай сайттарға JavaScript орындауға рұқсат екенін көрсете аласыз. Рұқсат етілетін сайттың домен адресін енгізіңіз (мысалы, "http://www.site.com" немесе "site.com"), содан кейін Рұқсат ету басыңыз.">
 <!ENTITY noscriptWebAddress "Веб-сайт адресі:">
 <!ENTITY noscriptAllow "Рұқсат ету">
diff --git a/chrome/locale/km-KH/noscript/noscript.dtd b/chrome/locale/km-KH/noscript/noscript.dtd
index dab78a3..fae291e 100644
--- a/chrome/locale/km-KH/noscript/noscript.dtd
+++ b/chrome/locale/km-KH/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.1.3">
+<!ENTITY noscriptAbout "About NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/locale/ko-KR/noscript/noscript.dtd b/chrome/locale/ko-KR/noscript/noscript.dtd
index 9456312..4ad073d 100644
--- a/chrome/locale/ko-KR/noscript/noscript.dtd
+++ b/chrome/locale/ko-KR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "옵션...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 옵션">
-<!ENTITY noscriptAbout "NoScript 5.1.3 정보...">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1 정보...">
 <!ENTITY noscriptPermissionsText "스크립트 실행을 허용할 웹 사이트를 지정할 수 있습니다. 스크립트를 허용할 사이트의 주소나 도메인 (예를 들면, "http://www.site.com" 또는 "site.com")을 입력한 후 [허용] 버튼을 클릭합니다.">
 <!ENTITY noscriptWebAddress "웹 사이트 주소">
 <!ENTITY noscriptAllow "허용">
diff --git a/chrome/locale/lt/noscript/noscript.dtd b/chrome/locale/lt/noscript/noscript.dtd
index db8ce80..1127ce9 100644
--- a/chrome/locale/lt/noscript/noscript.dtd
+++ b/chrome/locale/lt/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Nuostatos...">
 <!ENTITY noscriptOptions.accesskey "N">
 <!ENTITY noscriptOptionsLong "NoScript nuostatos">
-<!ENTITY noscriptAbout "Apie NoScript 5.1.3">
+<!ENTITY noscriptAbout "Apie NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Jūs galite nurodyti, kurioms interneto svetainėms suteikiamas leidimas vykdyti programinius kodus. Įveskite adresą arba domeną (pvz., "http://www.svetaine.lt" arba "svetaine.lt") svetainės, kuriai norite suteikti leidimą ir spauskite Leisti.">
 <!ENTITY noscriptWebAddress "Interneto svetainės adresas:">
 <!ENTITY noscriptAllow "Leisti">
diff --git a/chrome/locale/mk-MK/noscript/noscript.dtd b/chrome/locale/mk-MK/noscript/noscript.dtd
index c9770f9..4adade3 100644
--- a/chrome/locale/mk-MK/noscript/noscript.dtd
+++ b/chrome/locale/mk-MK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Опции...">
 <!ENTITY noscriptOptions.accesskey "О">
 <!ENTITY noscriptOptionsLong "NoScript Опции">
-<!ENTITY noscriptAbout "За NoScript 5.1.3">
+<!ENTITY noscriptAbout "За NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Можете да ги назначите страните, на кои што скриптите ќе бидат дозволени. Напишете ја дозволената адреса (на пример http://www.site.com или site.com) и кликнете „Дозволи“">
 <!ENTITY noscriptWebAddress "Адреса на дозволената веб страна:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/locale/ms-MY/noscript/noscript.dtd b/chrome/locale/ms-MY/noscript/noscript.dtd
index 7fbf830..baa2ea0 100644
--- a/chrome/locale/ms-MY/noscript/noscript.dtd
+++ b/chrome/locale/ms-MY/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tetapan...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Tetapan NoScript">
-<!ENTITY noscriptAbout "Tentang NoScript 5.1.3">
+<!ENTITY noscriptAbout "Tentang NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Anda boleh menentukan laman web yang anda benarkan skripnya diproses. Taipkan alamat atau domain(contoh:"http://www.tapak.com" atau "tapak.com") laman web yang diingini dan klik Benarkan">
 <!ENTITY noscriptWebAddress "Alamat laman web:">
 <!ENTITY noscriptAllow "Benarkan">
diff --git a/chrome/locale/nb-NO/noscript/noscript.dtd b/chrome/locale/nb-NO/noscript/noscript.dtd
index 9f9831c..c067243 100644
--- a/chrome/locale/nb-NO/noscript/noscript.dtd
+++ b/chrome/locale/nb-NO/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Innstillinger">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Innstillinger">
-<!ENTITY noscriptAbout "Om NoScript 5.1.3">
+<!ENTITY noscriptAbout "Om NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Du kan spesifisere hvilke websider som har tillatelse til å kjøre scritper. Skriv inn adresse, eller domene (F.eks: "http://www.side.no", eller &quotside.no") du ønsker å gi tillatelse til, og klikk Tillat.">
 <!ENTITY noscriptWebAddress "Webadresse:">
 <!ENTITY noscriptAllow "Tillat">
diff --git a/chrome/locale/nl/noscript/noscript.dtd b/chrome/locale/nl/noscript/noscript.dtd
index ba5ade5..d8cb768 100644
--- a/chrome/locale/nl/noscript/noscript.dtd
+++ b/chrome/locale/nl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opties…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript-opties">
-<!ENTITY noscriptAbout "Over NoScript 5.1.3">
+<!ENTITY noscriptAbout "Over NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "U kunt opgeven welke websites scripts mogen gebruiken. Typ het adres of domein (bv. ‘http://www.website.com’ of ‘website.com’) van de website die u wilt toestaan, en klik daarna op Toestaan.">
 <!ENTITY noscriptWebAddress "Adres van website:">
 <!ENTITY noscriptAllow "Toestaan">
diff --git a/chrome/locale/pl/noscript/noscript.dtd b/chrome/locale/pl/noscript/noscript.dtd
index cd4f49c..3d916b4 100644
--- a/chrome/locale/pl/noscript/noscript.dtd
+++ b/chrome/locale/pl/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Ustawienia">
 <!ENTITY noscriptOptions.accesskey "U">
 <!ENTITY noscriptOptionsLong "NoScript – ustawienia">
-<!ENTITY noscriptAbout "NoScript 5.1.3 – informacje">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1 – informacje">
 <!ENTITY noscriptPermissionsText "Tutaj można określić witryny internetowe, które będą mogły uruchamiać skrypty. Proszę wprowadzić adres lub domenę witryny (np: „http://www.witryna.pl” lub „witryna.pl”) i nacisnąć przycisk Pozwól.">
 <!ENTITY noscriptWebAddress "Adres witryny:">
 <!ENTITY noscriptAllow "Pozwól">
diff --git a/chrome/locale/pt-BR/noscript/noscript.dtd b/chrome/locale/pt-BR/noscript/noscript.dtd
index e7364d5..8cbd995 100644
--- a/chrome/locale/pt-BR/noscript/noscript.dtd
+++ b/chrome/locale/pt-BR/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 5.1.3…">
+<!ENTITY noscriptAbout "Sobre o NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "Você pode especificar os sites que podem executar JavaScripts. Escreva o endereço ou o domínio (ex "http://www.site.com" ou "site.com") do site que deseja permitir e depois clique em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/locale/pt-PT/noscript/noscript.dtd b/chrome/locale/pt-PT/noscript/noscript.dtd
index 4f78e94..2be9acb 100644
--- a/chrome/locale/pt-PT/noscript/noscript.dtd
+++ b/chrome/locale/pt-PT/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opções">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opções do NoScript">
-<!ENTITY noscriptAbout "Sobre o NoScript 5.1.3">
+<!ENTITY noscriptAbout "Sobre o NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Pode especificar os sítios que podem executar scripts. Escreva o endereço ou o domínio (ex: "http://www.sitio.com" ou "sitio.com") do sítio que deseja permitir e depois pressione em Permitir.">
 <!ENTITY noscriptWebAddress "Endereço:">
 <!ENTITY noscriptAllow "Permitir">
diff --git a/chrome/locale/ro/noscript/noscript.dtd b/chrome/locale/ro/noscript/noscript.dtd
index 316a184..b7a2eee 100644
--- a/chrome/locale/ro/noscript/noscript.dtd
+++ b/chrome/locale/ro/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Opțiuni...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "Opțiuni NoScript">
-<!ENTITY noscriptAbout "Despre NoScript 5.1.3">
+<!ENTITY noscriptAbout "Despre NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Puteți specifica saiturile cărora li se permite să execute scripturi. Scrieți adresa sau domeniul paginii (exemplu: „http://www.sait.ro“ sau „sait.ro“), apoi apăsați pe butonul „Permite“.">
 <!ENTITY noscriptWebAddress "Adresă sait:">
 <!ENTITY noscriptAllow "Permite">
diff --git a/chrome/locale/sk-SK/noscript/noscript.dtd b/chrome/locale/sk-SK/noscript/noscript.dtd
index e31c2b7..a657223 100644
--- a/chrome/locale/sk-SK/noscript/noscript.dtd
+++ b/chrome/locale/sk-SK/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript – Možnosti">
-<!ENTITY noscriptAbout "O rozšírení NoScript 5.1.3">
+<!ENTITY noscriptAbout "O rozšírení NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Môžete určiť, ktoré webové stránky majú povolené spúšťať JavaScript. Zadajte adresu alebo doménu (napríklad "http://www.site.com" alebo "site.com") stránky, ktorú chcete povoliť, a potom kliknite na tlačidlo Povoliť.">
 <!ENTITY noscriptWebAddress "Adresa webovej stránky:">
 <!ENTITY noscriptAllow "Povoliť">
diff --git a/chrome/locale/sl-SI/noscript/noscript.dtd b/chrome/locale/sl-SI/noscript/noscript.dtd
index b6cb07c..71b9d1d 100644
--- a/chrome/locale/sl-SI/noscript/noscript.dtd
+++ b/chrome/locale/sl-SI/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Možnosti...">
 <!ENTITY noscriptOptions.accesskey "M">
 <!ENTITY noscriptOptionsLong "NoScript Možnosti">
-<!ENTITY noscriptAbout "O NoScript 5.1.3 programu...">
+<!ENTITY noscriptAbout "O NoScript 5.1.4rc1 programu...">
 <!ENTITY noscriptPermissionsText "Določite lahko na katerih straneh bo izvajanje skript dovoljeno. Vnesite naslov ali domeno (pr. "http://www.domena.com" or "domena.com") strani, na kateri želite omogočiti izvajanje skript in kliknite Dovoli.">
 <!ENTITY noscriptWebAddress "Naslov strani:">
 <!ENTITY noscriptAllow "Dovoli">
diff --git a/chrome/locale/sr-RS/noscript/noscript.dtd b/chrome/locale/sr-RS/noscript/noscript.dtd
index 8e44479..c80e225 100644
--- a/chrome/locale/sr-RS/noscript/noscript.dtd
+++ b/chrome/locale/sr-RS/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Подешавања...">
 <!ENTITY noscriptOptions.accesskey "П">
 <!ENTITY noscriptOptionsLong "NoScript подешавања">
-<!ENTITY noscriptAbout "О NoScript 5.1.3-у">
+<!ENTITY noscriptAbout "О NoScript 5.1.4rc1-у">
 <!ENTITY noscriptPermissionsText "Можете да наведете којим веб странама је дозвољено да извршавају скриптове. Унесите адресу или домен (нпр. "http://www.site.com" или "site.com") стране којој желите да дате дозволу и онда кликните Дозволи.">
 <!ENTITY noscriptWebAddress "Адреса веб стране:">
 <!ENTITY noscriptAllow "Дозволи">
diff --git a/chrome/locale/sv-SE/noscript/noscript.dtd b/chrome/locale/sv-SE/noscript/noscript.dtd
index ba7f324..bbcf197 100644
--- a/chrome/locale/sv-SE/noscript/noscript.dtd
+++ b/chrome/locale/sv-SE/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Alternativ...">
 <!ENTITY noscriptOptions.accesskey "A">
 <!ENTITY noscriptOptionsLong "NoScript-alternativ">
-<!ENTITY noscriptAbout "Om NoScript 5.1.3">
+<!ENTITY noscriptAbout "Om NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Ange vilka webbplatser som får köra skript. Skriv webbadressen eller domänen (t ex. "http://www.webbplats.se" eller "webbplats.se") för den webbplats där skript ska tillåtas. Klicka sedan på "Tillåt".">
 <!ENTITY noscriptWebAddress "Sidans adress:">
 <!ENTITY noscriptAllow "Tillåt">
diff --git a/chrome/locale/te-IN/noscript/noscript.dtd b/chrome/locale/te-IN/noscript/noscript.dtd
index b6d3f96..f91be0a 100644
--- a/chrome/locale/te-IN/noscript/noscript.dtd
+++ b/chrome/locale/te-IN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Options…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript Options">
-<!ENTITY noscriptAbout "About NoScript 5.1.3…">
+<!ENTITY noscriptAbout "About NoScript 5.1.4rc1…">
 <!ENTITY noscriptPermissionsText "You can specify which web sites are allowed to execute scripts. Type the address or the domain (e.g. "http://www.site.com" or "site.com") of the site you want to allow and then click Allow.">
 <!ENTITY noscriptWebAddress "Address of web site:">
 <!ENTITY noscriptAllow "Allow">
diff --git a/chrome/locale/th/noscript/noscript.dtd b/chrome/locale/th/noscript/noscript.dtd
index a21457a..72b4f47 100644
--- a/chrome/locale/th/noscript/noscript.dtd
+++ b/chrome/locale/th/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "ตัวเลือก...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "ตัวเลือก NoScript">
-<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 5.1.3">
+<!ENTITY noscriptAbout "เกี่ยวกับ NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "คุณสามารถกำหนดเว็บไซต์ที่จะอนุญาตดำเนินการสคริปต์ พิมพ์ที่อยู่หรือโดเมน (เช่น "http://www.site.com" หรือ "site.com") ของไซต์ที่คุณต้องการอนุญาตและคลิกอนุญาต">
 <!ENTITY noscriptWebAddress "ที่อยู่เว็บไซต์:">
 <!ENTITY noscriptAllow "อนุญาต">
diff --git a/chrome/locale/tr/noscript/noscript.dtd b/chrome/locale/tr/noscript/noscript.dtd
index 47a4a2e..adee6ac 100644
--- a/chrome/locale/tr/noscript/noscript.dtd
+++ b/chrome/locale/tr/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Seçenekler">
 <!ENTITY noscriptOptions.accesskey "S">
 <!ENTITY noscriptOptionsLong "NoScript Seçenekleri">
-<!ENTITY noscriptAbout "NoScript 5.1.3 @VERSION@ Hakkında">
+<!ENTITY noscriptAbout "NoScript 5.1.4rc1 @VERSION@ Hakkında">
 <!ENTITY noscriptPermissionsText "Hangi web sayfalarında JavaScript'e izni vereceğinizi kolayca seçebilirsiniz. Lütfen adresi tam olarak girin (örn. "http://www.site.com" veya "site.com") ve 'İzin ver' düğmesine tıklayarak sayfanın JavaScript kullanmasına izin verin.">
 <!ENTITY noscriptWebAddress "Site adresi:">
 <!ENTITY noscriptAllow "İzin ver">
diff --git a/chrome/locale/vi/noscript/noscript.dtd b/chrome/locale/vi/noscript/noscript.dtd
index 469e178..7acf140 100644
--- a/chrome/locale/vi/noscript/noscript.dtd
+++ b/chrome/locale/vi/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "Tùy chọn">
 <!ENTITY noscriptOptions.accesskey "y">
 <!ENTITY noscriptOptionsLong "Tùy chọn cho NoScript">
-<!ENTITY noscriptAbout "Thông tin về NoScript 5.1.3">
+<!ENTITY noscriptAbout "Thông tin về NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "Bạn có thể chỉ định trang web nào được phép chạy script. Gõ địa chỉ hay tên miền (v.d. "http://www.nhaccodien.com" hay "nhaccodien.com") của trang mà bạn muốn cho phép, rồi nhấn Cho phép.">
 <!ENTITY noscriptWebAddress "Địa chỉ của trang web:">
 <!ENTITY noscriptAllow "Cho phép">
diff --git a/chrome/locale/zh-CN/noscript/noscript.dtd b/chrome/locale/zh-CN/noscript/noscript.dtd
index 04fa9a9..19c04c3 100644
--- a/chrome/locale/zh-CN/noscript/noscript.dtd
+++ b/chrome/locale/zh-CN/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "选项...">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 选项">
-<!ENTITY noscriptAbout "关于 NoScript 5.1.3">
+<!ENTITY noscriptAbout "关于 NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "您可以指定允许执行脚本的网站。请输入您想要允许的网站地址或域名(例如: “http://www.site.com”或者“site.com”)然后单击“允许”。">
 <!ENTITY noscriptWebAddress "网站地址:">
 <!ENTITY noscriptAllow "允许">
diff --git a/chrome/locale/zh-TW/noscript/noscript.dtd b/chrome/locale/zh-TW/noscript/noscript.dtd
index b784d28..e4837da 100644
--- a/chrome/locale/zh-TW/noscript/noscript.dtd
+++ b/chrome/locale/zh-TW/noscript/noscript.dtd
@@ -1,7 +1,7 @@
 <!ENTITY noscriptOptions "選項…">
 <!ENTITY noscriptOptions.accesskey "O">
 <!ENTITY noscriptOptionsLong "NoScript 選項">
-<!ENTITY noscriptAbout "關於 NoScript 5.1.3">
+<!ENTITY noscriptAbout "關於 NoScript 5.1.4rc1">
 <!ENTITY noscriptPermissionsText "您可以指定允許執行 JavaScript 的網站。輸入您要允許的網址或網域(例如 "http://www.site.com" 或 "site.com"),然後按下允許.">
 <!ENTITY noscriptWebAddress "網址:">
 <!ENTITY noscriptAllow "允許">
diff --git a/install.rdf b/install.rdf
index 6ac85b0..ae814b4 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
 
    <em:id>{73a6fe31-595d-460b-a920-fcc0f8843232}</em:id>
    <em:name>NoScript</em:name>
-   <em:version>5.1.3</em:version>
+   <em:version>5.1.4rc1</em:version>
    <em:description>Extra protection for your Firefox: NoScript allows JavaScript, Java (and other plugins) only for trusted domains of your choice (e.g. your home-banking web site). This whitelist based pre-emptive blocking approach  prevents exploitation of security vulnerabilities (known and even unknown!) with no loss of functionality... Experts will agree: Firefox is really safer with NoScript :-)</em:description>
    <em:creator>Giorgio Maone</em:creator>
    <em:type>2</em:type>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/noscript.git



More information about the Pkg-mozext-commits mailing list