Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
	To package the extension 
edit <em:version> in install.rdf
run make


For development enable debug messages

Taken from:

javascript.options.showInConsole = true.
  Logs errors in chrome files to the Error Console.
nglayout.debug.disable_xul_cache = true.
  Disables the XUL cache so that changes to windows and dialogs do not require a restart. This assumes you’re using directories rather than JARs. Changes to XUL overlays will still require reloading of the document overlaid.
browser.dom.window.dump.enabled = true.
  Enables the use of the dump() statement to print to the standard console. See window.dump for more info. You can also use nsIConsoleService from privileged script.
javascript.options.strict = true.
  Enables strict JavaScript warnings in the Error Console. Note that since many people have this setting turned off when developing, you will see lots of warnings for problems with their code in addition to warnings for your own extension. You can filter those with Console2.

Making the standard output console visible

Taken from:

On Windows, you will need a console to actually see anything. If you don't have one already, closing the application and re-opening it with the command line parameter -console should create the console. On other operating systems, it's enough to launch the application from a terminal.

Debugging and changing code without restart Thunderbird

Setting breakpoints to stop inside JS code of a plugin using JavaScript Debugger Venkman does not work.
Instead, install plugin Workspace for Thunderbird ->

Place all your code, you want to test, there and execute it. You can even defined functions there.
If you cannot override an existing JS function, you have to rename it.

Other notes

Command line parameter for starting Thunderbird in DEVEL mode:  -purgecaches -console -no-remote -P dev

More useful hints for developers:

	Lightning Modifications

Modifications to Lightning (such as methods overwrite) are done within




SOGo Connector extension for Mozilla Thunderbird 31




No packages published