Forgot-to-render detection partially working in Chrome
Forgot-to-render prompt working very well in Chrome.
Fixed fireMouseClick test
Pointlessly clearing up some XML warnings
Forgot-to-render detection now working in Firefox and Chrome. Still some refactoring and options work to do. And Thunderbird.
Changed the Utils and CommonLogic global stuff to be a bit more robust
Added option for forgot-to-render check enabling
Reworked the forgot-to-render prompt to work better in Chrome+Firefox+Opera. Added some test cases. Refactored Firefox to use new background request style.
Added plea to user to let me know if they disable the forgot-to-render feature
Now URI-encoding original MD before putting into the data attribute. This should take care of the rampant false-positive forgot-to-render prompts.
Added forgot-to-render support for Thunderbird (and Postbox)
Fixed some jshint warnings. Fixed image size in prompt.
Firefox now uses the same prompt as Thunderbird. (Significant Other feedback suggested that it's nice than the HTML prompt we're using for Chrome.) Some refactoring should still be done to reduce code duplication between Firefox and Thunderbird (i.e., the openDialog call).
Added check for unrendered headers. Properly skipping check in Thunderbird if option is turned off.
Use new content->background request style in Safari
Fixed: When email was rendered, couldn't use keyboard to trigger Gmail Send button.
Update Chrome to use new backgroundscript request style. Fix bug introduced while working on Safari. Fix some jshint warnings.
Added callback to on rendering finished, and forgot-to-render status update when rendering complete. This avoids the window where the user could render, quickly attempt to send, and be told they hadn't yet rendered.
Fixed math and emphasis detection by reverting to previous regex. (Leaving marked.js as a parameter for now, though. Still thinking about the best way to do detection.)
Syntax highlighting call was unnecessarily complex. Fixing that removed the need for a document parameter to markdownRender.