[merge addon] Fix layout on Firefox
Work around percentage width rounding problems.
[jade mode] fixed start of line bug
... that caused certain jade files to cause brackets to hang
[rst] Emphasis and literal highlighting fix
Ensured that emphasis (weak & strong) plus literal syntax highlighting are rendered correctly even if the highlighted word is followed immediately by a non-word character (like an interpunction): * ```a word **strongly emphasised**?```; * ```a word *weakly emphasised*?```; * ```a word with ``literal emphasis``?```; Further changed recognition order to `strong`, `weak`, `literal`, `number`, `positive`, `negative` and `link` to comply more with the reStructuredText spec (see http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#recognition-order).
[rst] Reference name fix w.r.t. "phrase-references"
Phrase-references should be able to contain interpunction characters; fixed.
Add -moz-box-sizing rules to the styles that use box-sizing
Apparenly Firefox still hasn't caught up on the unprefixed version.
Which could result in a selection at a negative character offset when double-clicking. Issue #1638
[merge addon] Use CodeMirror-merge-* CSS class names
Since the addon is called merge, not diff.
Stabilize scroll position when removing widgets
(When they are above visible range, scroll up to correspond for height reduction.) Closes #1645
Add registerHelper/getHelper mechanism
Move hinting functions into it.