+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-
-<!-- ***** BEGIN LICENSE BLOCK *****
- - Version: MPL 1.1
- -
- - The contents of this file are subject to the Mozilla Public License Version
- - 1.1 (the "License"); you may not use this file except in compliance with
- - the License. You may obtain a copy of the License at
- - http://www.mozilla.org/MPL/
- -
- - Software distributed under the License is distributed on an "AS IS" basis,
- - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- - for the specific language governing rights and limitations under the
- - License.
- -
- - The Original Code is the External Editor extension.
- -
- - The Initial Developer of the Original Code is Philip Nilsson.
- - Portions created by the Initial Developer are Copyright (C) 2005, 2006
- - the Initial Developer. All Rights Reserved.
- -
- - Contributor(s):
- -
- - ***** END LICENSE BLOCK ***** -->
-
-<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:em="http://www.mozilla.org/2004/em-rdf#">
- <rdf:Description rdf:about="urn:mozilla:install-manifest">
- <em:id>externaleditor@nullref.se</em:id>
- <em:name>Editus Externus</em:name>
- <em:version>0.9.3</em:version>
- <em:description>Edit textboxes using an external editor.</em:description>
- <em:type>2</em:type>
- <em:creator>Philip Nilsson</em:creator>
- <em:contributor>Kimitake Abe, some encoding hackery</em:contributor>
- <em:contributor>Stas Fomin, features and more encoding hackery</em:contributor>
- <em:contributor>MatrixIsAllOver, it locale</em:contributor>
- <em:contributor>Goofy, fr locale</em:contributor>
- <em:contributor>chuzo, es-ES locale</em:contributor>
- <em:contributor>Timur Timirkhanov, ru locale</em:contributor>
- <em:contributor>victory, ja locale</em:contributor>
- <em:contributor>SlovakSoft, sk locale</em:contributor>
- <em:homepageURL>http://nullref.se/projects/externaleditor</em:homepageURL>
- <em:optionsURL>chrome://externaleditor/content/options.xul</em:optionsURL>
- <em:iconURL>chrome://externaleditor/skin/null.png</em:iconURL>
-
- <em:targetApplication>
- <rdf:Description> <!-- Firefox. -->
- <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
- <em:minVersion>1.0+</em:minVersion>
- <em:maxVersion>3</em:maxVersion>
- </rdf:Description>
- <rdf:Description> <!-- Thunderbird. -->
- <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
- <em:minVersion>1.0+</em:minVersion>
- <em:maxVersion>1.4+</em:maxVersion>
- </rdf:Description>
- </em:targetApplication>
- </rdf:Description>
-</rdf:RDF>
--- /dev/null
+content viewsourcewith jar:chrome/viewsourcewith.jar!/content/viewsourcewith/
+skin viewsourcewith classic/1.0 jar:chrome/viewsourcewith.jar!/skin/classic/viewsourcewith/
+
+style chrome://browser/content/browser.xul chrome://viewsourcewith/skin/viewsourcewith.css
+style chrome://global/content/customizeToolbar.xul chrome://viewsourcewith/skin/viewsourcewith.css
+
+overlay chrome://browser/content/browser.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+overlay chrome://navigator/content/navigator.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+overlay chrome://messenger/content/msgHdrViewOverlay.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+overlay chrome://messenger/content/messageWindow.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+overlay chrome://editor/content/editor.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+overlay chrome://global/content/console.xul chrome://viewsourcewith/content/viewsourcewithOverlay.xul
+
+locale viewsourcewith en-US jar:chrome/viewsourcewith.jar!/locale/en-US/viewsourcewith/
+locale viewsourcewith it-IT jar:chrome/viewsourcewith.jar!/locale/it-IT/viewsourcewith/
+locale viewsourcewith fr-FR jar:chrome/viewsourcewith.jar!/locale/fr-FR/viewsourcewith/
+locale viewsourcewith es-ES jar:chrome/viewsourcewith.jar!/locale/es-ES/viewsourcewith/
+locale viewsourcewith pl-PL jar:chrome/viewsourcewith.jar!/locale/pl-PL/viewsourcewith/
+locale viewsourcewith ja-JP jar:chrome/viewsourcewith.jar!/locale/ja-JP/viewsourcewith/
+locale viewsourcewith zh-TW jar:chrome/viewsourcewith.jar!/locale/zh-TW/viewsourcewith/
+locale viewsourcewith pt-BR jar:chrome/viewsourcewith.jar!/locale/pt-BR/viewsourcewith/
+locale viewsourcewith de-DE jar:chrome/viewsourcewith.jar!/locale/de-DE/viewsourcewith/
+locale viewsourcewith ru-RU jar:chrome/viewsourcewith.jar!/locale/ru-RU/viewsourcewith/
+locale viewsourcewith nl-NL jar:chrome/viewsourcewith.jar!/locale/nl-NL/viewsourcewith/
+locale viewsourcewith es-AR jar:chrome/viewsourcewith.jar!/locale/es-AR/viewsourcewith/
+locale viewsourcewith cs-CZ jar:chrome/viewsourcewith.jar!/locale/cs-CZ/viewsourcewith/
+locale viewsourcewith zh-CN jar:chrome/viewsourcewith.jar!/locale/zh-CN/viewsourcewith/
+locale viewsourcewith tr-TR jar:chrome/viewsourcewith.jar!/locale/tr-TR/viewsourcewith/
+locale viewsourcewith sk-SK jar:chrome/viewsourcewith.jar!/locale/sk-SK/viewsourcewith/
+locale viewsourcewith az-AZ jar:chrome/viewsourcewith.jar!/locale/az-AZ/viewsourcewith/
+locale viewsourcewith da-DK jar:chrome/viewsourcewith.jar!/locale/da-DK/viewsourcewith/
+locale viewsourcewith fa-IR jar:chrome/viewsourcewith.jar!/locale/fa-IR/viewsourcewith/
+locale viewsourcewith hr-HR jar:chrome/viewsourcewith.jar!/locale/hr-HR/viewsourcewith/
+locale viewsourcewith af-ZA jar:chrome/viewsourcewith.jar!/locale/af-ZA/viewsourcewith/
+
\ No newline at end of file
--- /dev/null
+pref("extensions.{eecba28f-b68b-4b3a-b501-6ce12e6b8696}.description", "chrome://viewsourcewith/locale/viewsourcewith.properties");
--- /dev/null
+// This code is heavily inspired by Chris Pederick (useragentswitcher) install.js\r
+// Contributors: Philip Chee, deathburger\r
+//\r
+// Philip Chee: Added installation of prefs, components, and locales.\r
+// deathburger: Refactored to move all changable items to the top of the file.\r
+\r
+// Editable Items Begin\r
+var displayName = "ViewSourceWith";\r
+var version = "0.0.8.39";\r
+var name = "viewsourcewith";\r
+\r
+// The following three sets of variables tell this installer script how your\r
+// extension directory structure looks.\r
+// If your jar file contains content/packagename use the second packageDir\r
+// variable. Same rule applies for skinDir and localeDir. I set them up\r
+// independent of each other just in case an extension layout is wacky.\r
+//var packageDir = "/"\r
+var packageDir = "/" + name + "/"\r
+//var skinDir = "/"\r
+var skinDir = "/" + name + "/"\r
+//var localeDir = "/"\r
+var localeDir = "/" + name + "/"\r
+\r
+var locales = new Array("en-US", "it-IT", "fr-FR", "es-ES", \r
+ "pl-PL", "ja-JP", "zh-TW", "pt-BR",\r
+ "de-DE", "ru-RU", "nl-NL", "es-AR",\r
+ "cs-CZ", "zh-CN", "tr-TR", "sk-SK",\r
+ "az-AZ", "da-DK", "fa-IR", "hr-HR",\r
+ "af-ZA");\r
+var skins = new Array( "classic", "modern");\r
+var prefs = new Array( "t2c.js" );\r
+var components = new Array( );\r
+var searchPlugins = new Array( );\r
+\r
+// Mozilla Suite/Seamonkey stores all pref files in a single directory\r
+// under the application directory. If the name of the preference file(s)\r
+// is/are not unique enough, you may override other extension preferences.\r
+// set this to true if you need to prevent this.\r
+var disambiguatePrefs = true;\r
+\r
+// Editable Items End\r
+\r
+var jarName = name + ".jar";\r
+var jarFolder = "content" + packageDir\r
+var error = null;\r
+\r
+var folder = getFolder("Profile", "chrome");\r
+var prefFolder = getFolder(getFolder("Program", "defaults"), "pref");\r
+var compFolder = getFolder("Components");\r
+var searchFolder = getFolder("Plugins");\r
+\r
+var existsInApplication = File.exists(getFolder(getFolder("chrome"), jarName));\r
+var existsInProfile = File.exists(getFolder(folder, jarName));\r
+\r
+var contentFlag = CONTENT | PROFILE_CHROME;\r
+var localeFlag = LOCALE | PROFILE_CHROME;\r
+var skinFlag = SKIN | PROFILE_CHROME;\r
+\r
+// If the extension exists in the application folder or it doesn't exist\r
+// in the profile folder and the user doesn't want it installed to the\r
+// profile folder\r
+if(existsInApplication ||\r
+ (!existsInProfile &&\r
+ !confirm( "Do you want to install the " + displayName +\r
+ " extension into your profile folder?\n" +\r
+ "(Cancel will install into the application folder)")))\r
+{\r
+ contentFlag = CONTENT | DELAYED_CHROME;\r
+ folder = getFolder("chrome");\r
+ localeFlag = LOCALE | DELAYED_CHROME;\r
+ skinFlag = SKIN | DELAYED_CHROME;\r
+}\r
+\r
+initInstall(displayName, name, version);\r
+setPackageFolder(folder);\r
+error = addFile(name, version, "chrome/" + jarName, folder, null);\r
+\r
+// If adding the JAR file succeeded\r
+if(error == SUCCESS)\r
+{\r
+ folder = getFolder(folder, jarName);\r
+\r
+ registerChrome(contentFlag, folder, jarFolder);\r
+ for (var i = 0; i < locales.length; i++) {\r
+ registerChrome(localeFlag, folder, "locale/" + locales[i] + localeDir);\r
+ }\r
+\r
+ for (var i = 0; i < skins.length; i++) {\r
+ registerChrome(skinFlag, folder, "skin/" + skins[i] + skinDir);\r
+ }\r
+\r
+ for (var i = 0; i < prefs.length; i++) {\r
+ if (!disambiguatePrefs) {\r
+ addFile(name + " Defaults", version, "defaults/preferences/" + prefs[i],\r
+ prefFolder, prefs[i], true);\r
+ } else {\r
+ addFile(name + " Defaults", version, "defaults/preferences/" + prefs[i],\r
+ prefFolder, name + "-" + prefs[i], true);\r
+ }\r
+ }\r
+\r
+ for (var i = 0; i < components.length; i++) {\r
+ addFile(name + " Components", version, "components/" + components[i],\r
+ compFolder, components[i], true);\r
+ }\r
+\r
+ for (var i = 0; i < searchPlugins.length; i++) {\r
+ addFile(name + " searchPlugins", version, "searchplugins/" + searchPlugins[i],\r
+ searchFolder, searchPlugins[i], true);\r
+ }\r
+\r
+ error = performInstall();\r
+\r
+ // If the install failed\r
+ if(error != SUCCESS && error != REBOOT_NEEDED)\r
+ {\r
+ displayError(error);\r
+ cancelInstall(error);\r
+ }\r
+ else\r
+ {\r
+ alert("The installation of the " + displayName + " extension succeeded.");\r
+ }\r
+}\r
+else\r
+{\r
+ displayError(error);\r
+ cancelInstall(error);\r
+}\r
+\r
+// Displays the error message to the user\r
+function displayError(error)\r
+{\r
+ // If the error code was -215\r
+ if(error == READ_ONLY)\r
+ {\r
+ alert("The installation of " + displayName +\r
+ " failed.\nOne of the files being overwritten is read-only.");\r
+ }\r
+ // If the error code was -235\r
+ else if(error == INSUFFICIENT_DISK_SPACE)\r
+ {\r
+ alert("The installation of " + displayName +\r
+ " failed.\nThere is insufficient disk space.");\r
+ }\r
+ // If the error code was -239\r
+ else if(error == CHROME_REGISTRY_ERROR)\r
+ {\r
+ alert("The installation of " + displayName +\r
+ " failed.\nChrome registration failed.");\r
+ }\r
+ else\r
+ {\r
+ alert("The installation of " + displayName +\r
+ " failed.\nThe error code is: " + error);\r
+ }\r
+}\r
+\r
--- /dev/null
+<?xml version="1.0"?>
+
+<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:em="http://www.mozilla.org/2004/em-rdf#">
+
+ <Description about="urn:mozilla:install-manifest">
+ <em:id>{eecba28f-b68b-4b3a-b501-6ce12e6b8696}</em:id>
+ <em:name>ViewSourceWith</em:name>
+ <em:version>0.0.8.39</em:version>
+ <em:description>View page source with external application</em:description>
+ <em:creator>Davide Ficano</em:creator>
+
+ <em:translator>Jean-bernard "Goofy" (French translation)</em:translator>
+ <em:translator>Carlos from Proyecto Nave (Spanish translation)</em:translator>
+ <em:translator>Jarol (Spanish translation)</em:translator>
+ <em:translator>Pawel Kata (Polish translation)</em:translator>
+ <em:translator>Kurusu Mitsuaki (Japanese translation)</em:translator>
+ <em:contributor>Johannes Dollinger (MacOSX code support)</em:contributor>
+ <em:translator>Kai-Chieh Ku (Chinese translation)</em:translator>
+ <em:translator>Fernando Pereira Silveira (Brazilian translation)</em:translator>
+ <em:translator>Oliver Roth "ReinekeFux" (German translation)</em:translator>
+ <em:translator>Alexey Gubanov "Ragnaar" (Russian translation)</em:translator>
+ <em:translator>Asterxx and NegnuD (Dutch translation)</em:translator>
+ <em:translator>R. Nicolás López "MorZilla" (Spanish-Argentina translation)</em:translator>
+ <em:translator>Ales Petrovicky (Czech translation)</em:translator>
+ <em:translator>Fiag (Chinese simplified translation)</em:translator>
+ <em:contributor>Roccobot (Graphics)</em:contributor>
+ <em:translator>Batuhan Çetin (Turkish translation)</em:translator>
+ <em:translator>rony (Slovak translation)</em:translator>
+ <em:translator>Damian Szczepanik (Polish translation)</em:translator>
+ <em:translator>Timur Timirkhanov "TLemur" (Russian translation)</em:translator>
+ <em:translator>Fərhad Yunisov (Azeri translation)</em:translator>
+ <em:translator>AlleyKat (Danish translation)</em:translator>
+ <em:translator>Pedram Veisi (Persian translation)</em:translator>
+ <em:translator>Krcko (Croatian translation)</em:translator>
+ <em:translator>Samuel Murray aka leuce (Afrikaans translation)</em:translator>
+ <em:contributor>efdur (New Graphics)</em:contributor>
+
+ <em:homepageURL>http://dafizilla.sourceforge.net/viewsourcewith</em:homepageURL>
+
+ <!-- Front End Integration Hooks (used by Extension Manager)-->
+ <em:optionsURL>chrome://viewsourcewith/content/settings/settings.xul</em:optionsURL>
+ <em:iconURL>chrome://viewsourcewith/content/img/appicon.png</em:iconURL>
+
+ <em:file>
+ <Description about="urn:mozilla:extension:file:viewsourcewith.jar">
+ <em:package>content/viewsourcewith/</em:package>
+ <em:locale>locale/en-US/viewsourcewith/</em:locale>
+ <em:locale>locale/it-IT/viewsourcewith/</em:locale>
+ <em:locale>locale/fr-FR/viewsourcewith/</em:locale>
+ <em:locale>locale/es-ES/viewsourcewith/</em:locale>
+ <em:locale>locale/pl-PL/viewsourcewith/</em:locale>
+ <em:locale>locale/ja-JP/viewsourcewith/</em:locale>
+ <em:locale>locale/zh-TW/viewsourcewith/</em:locale>
+ <em:locale>locale/pt-BR/viewsourcewith/</em:locale>
+ <em:locale>locale/de-DE/viewsourcewith/</em:locale>
+ <em:locale>locale/ru-RU/viewsourcewith/</em:locale>
+ <em:locale>locale/nl-NL/viewsourcewith/</em:locale>
+ <em:locale>locale/es-AR/viewsourcewith/</em:locale>
+ <em:locale>locale/cs-CZ/viewsourcewith/</em:locale>
+ <em:locale>locale/zh-CN/viewsourcewith/</em:locale>
+ <em:locale>locale/tr-TR/viewsourcewith/</em:locale>
+ <em:locale>locale/sk-SK/viewsourcewith/</em:locale>
+ <em:locale>locale/az-AZ/viewsourcewith/</em:locale>
+ <em:locale>locale/da-DK/viewsourcewith/</em:locale>
+ <em:locale>locale/fa-IR/viewsourcewith/</em:locale>
+ <em:locale>locale/hr-HR/viewsourcewith/</em:locale>
+ <em:locale>locale/af-ZA/viewsourcewith/</em:locale>
+ <em:skin>skin/classic/viewsourcewith/</em:skin>
+ </Description>
+ </em:file>
+
+ <!-- FireFox -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
+ <em:minVersion>1.0</em:minVersion>
+ <em:maxVersion>2.0.0.*</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- Mozilla -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{86c18b42-e466-45a9-ae7a-9b95ba6f5640}</em:id>
+ <em:minVersion>1.7</em:minVersion>
+ <em:maxVersion>1.8</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- Thunderbird -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
+ <em:minVersion>0.5</em:minVersion>
+ <em:maxVersion>2.0b1</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- NVU -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{136c295a-4a5a-41cf-bf24-5cee526720d5}</em:id>
+ <em:minVersion>1.0</em:minVersion>
+ <em:maxVersion>1.0</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- Netscape -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{3db10fab-e461-4c80-8b97-957ad5f8ea47}</em:id>
+ <em:minVersion>8.0</em:minVersion>
+ <em:maxVersion>8.1.2</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- Flock -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{a463f10c-3994-11da-9945-000d60ca027b}</em:id>
+ <em:minVersion>0.4</em:minVersion>
+ <em:maxVersion>0.8</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ <!-- SeaMonkey -->
+ <em:targetApplication>
+ <Description>
+ <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
+ <em:minVersion>1.0</em:minVersion>
+ <em:maxVersion>1.0.*</em:maxVersion>
+ </Description>
+ </em:targetApplication>
+
+ </Description>
+</RDF>