Skip to content

Commit

Permalink
Merge branch 'tb52-hack'
Browse files Browse the repository at this point in the history
  • Loading branch information
snipsnipsnip committed May 19, 2017
2 parents 19e0c06 + 62bb27f commit e55c305
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 6 deletions.
58 changes: 58 additions & 0 deletions chrome/content/pref.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,63 @@
// This needs: chrome://global/content/nsUserSettings.js

// compat taken from http://qiita.com/sayamada/items/d6d26a3c2e9613854019
var nsPreferences = {
orgPrefs: Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService)
.getBranch(""),
copyUnicharPref: function(key, defaultVal) {
if (defaultVal === undefined) {
defaultVal = "";
}
var val = undefined;
try {
val = this.orgPrefs.getComplexValue(key, Components.interfaces.nsISupportsString).data;
} catch (e) {
console.log(e);
}
if (val !== undefined && val !== "") {
return val;
} else {
return defaultVal;
}
},
setUnicharPref: function(key, val) {
var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);
str.data = val;
this.orgPrefs.setComplexValue(key, Components.interfaces.nsISupportsString, str);
},
getBoolPref: function(key, defaultVal) {
try {
var tmpVal = this.orgPrefs.getBoolPref(key);
if (tmpVal || tmpVal === "true") {
return true;
} else {
return false;
}
} catch (e) {
return defaultVal;
}
},
setBoolPref: function(key, val) {
if (val || val === "true") {
this.orgPrefs.setBoolPref(key, true);
} else {
this.orgPrefs.setBoolPref(key, false);
}
},
getIntPref: function(key, defaultVal) {
try {
return this.orgPrefs.getIntPref(key);
} catch (e) {
return defaultVal;
}
},
setIntPref: function(key, val) {
this.orgPrefs.setIntPref(key, val);
}
};

//-----------------------------------------------------------------------------
var strbundle;
function getLocaleString(aName)
Expand Down
11 changes: 5 additions & 6 deletions install.rdf
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,19 @@
<r:Description about="urn:mozilla:install-manifest">
<id>{11d1a081-b8c3-4002-af38-6ad3e899fdfa}</id>

<name>External Editor</name>
<name>External Editor with TB52 compatibility</name>
<type>2</type>
<version>1.0.0</version>
<version>1.0.1-unofficial</version>
<!-- description done with the prefs.js and locale/properties files -->
<creator>Alexandre Feblot</creator>
<homepageURL>http://globs.org/</homepageURL>
<updateURL>https://harris.hostingzoom.com/~b2v/alex/update.rdf</updateURL>
<homepageURL>http://github.com/snipsnipsnip/exteditor/releases/</homepageURL>
<iconURL>chrome://exteditor/content/exteditor.png</iconURL>

<targetApplication>
<r:Description>
<id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</id>
<minVersion>3.1</minVersion>
<maxVersion>9.0.*</maxVersion>
<minVersion>52</minVersion>
<maxVersion>52</maxVersion>
</r:Description>
</targetApplication>

Expand Down

0 comments on commit e55c305

Please sign in to comment.