[sql-hint addon] Remove uses of Array.isArray
We're still targeting ES3.
[contenteditable input] Work around mobile firefox randomly resetting…
… selection sometimes
[htmlembedded mode] Strip down to a simple addon/mode/multiplex wrapper
At least that works. Closes #1788
It was a broken mess. The Smarty mode now supports a base mode. Issue #2871
[foldgutter addon] Make sure unfolding markers work, even when fold r…
…ange is broken Closes #2581
[mdn-like theme] Remove margin on linenumber element
Margins for gutter markers aren't supported, and this was pushing the numbers into the content. Issue #3098
[lint addon] Prevent events/timeouts trying to run after addon has be…
…en disabled Issue #3104
[mllike mode] Fix bad usage of object as dictionary
Looking up arbitrary strings without a hasOwnProperty check never ends well. Closes #3106
[tern addon] Accept closing paren and bracket as the end of an intere…
…sting expression
Fix interpretation of specialchars not happening on init
Thus allowing a user to specify a non-global regexp, causing a hang in buildToken Issue #3117
Add extra pixel to line number gutter width
Also set CodeMirror-linenumber to nowrap. Works around issue where a rounding error causes the line numbers to wrap in some situations on iOS. Closes #3068
[closebrackets addon] Make closing rules configurable per mode
Make JavaScript mode autoclose backticks, remove single quote closing for Lisp modes, and add explicit triple-quote rule to languages supporting triple quoting. Issue #3110
Better auto-indent and highlighting.