[show-hint addon] Close pop-up when punctuation is typed
Fix scrolling of pageup/pagedown, make them move a little less than a screen

Closes #1290
[markdown] Improve highlighting of lists.

Also includes improved support of nested lists.

Closes #1276.
[markdown] Fix test that was changed in a2ad87f27d021a95f661ac9b106e1f79c6c86a1a.
[markdown] Improve highlighting of blockquotes.

Add support for nesting and avoid hiding code highlighting.

Related to #1276 (but blockquotes, instead of lists).
[markdown] Remove `emstrong` entirely.

Should use `em` or `strong` instead.
[markdown] Only match list items that follow a blank line.

Per Dingus.
Hack to work around Safari crash on setDragImage

Closes #1284
Replace Verilog demo code with something that's not GPL-ed

Closes #1292
Try to make page-up + page-down place the cursor back in its old place

Closes #1291
Add leaveSubmitMethodAlone option to disable form submit hack
[gfm] Add support for task lists.

Closes #1165.
[markdown] Fix list highlighting.

Previously, lists following other content weren't always highlighted.
Mode tcl added.
Added mirc mode.
[mirc mode] Integrate.
[tcl mode] Integrate
Added delmarks command to vim key bindings.

Functionality and error messages match the latest vim 7.0 release.
Replaced builtins with updated list for 1.4. Generated by:
(->> 'clojure.core ns-publics (map first) sort (clojure.string/join " "))
Improve performance of StringStream with long lines

Fixes Issue #1301

StringStreams.prototype.column was always calculating the column offset for a
position by walking from index 0 in the string to the current start position.
That is factorial in performance and gets noticeably slower with long lines.

StringStreams only ever advance forward. So when determining the column we can
cache the value for a previous position on the line. Then the next time column
is called, we only need to update the cache for the small portion that the
Stream advanced. This way we only ever walk the stream once.