Allow one pixel difference between scrollbar and scroller position
Otherwise, at some zoom levels, rounding errors would cause a feedback loop that made the scroll position 'drift'. Closes #907
Only try to override escape key event keyCode on old IEs
It's no longer allowed on IE10, and not needed on IE9. Issue #911
Remove link to twitter rss feed
They no longer work (as part of twitters continuing quest to make itself obsolete).
Remove ambiance-light theme, simply add an extra file that can be use…
…d to disable box-shadow Issue #974
[vim keymap] Lots of fixes for navigation.
Go to line with Shift+G works again. Updated navigation behavior to match closer to vim. dw/de at end of line will no longer delete newline.
Refactor the Shift-D keymapping for vim
Before, Shift-D would delete the entire line with the vim keymapping set. Vim's binding for this deletes from the cursor up til the end of the line, so that's been fixed. Also, allow for count iterations on Shift-D.
[vim] fix cursor jump in Shift-Y
Also refactor `countTimes` and get rid of confusing global `yank`.
Adds function findBeginningAndEnd to find identical symbols on the same line
I accidentally introduced this fixing other off-by-one errors. Will seriously think about unit tests.
Don't verify that typeof form.submit is function before replacing it
That's apparently not a reliable thing to test for. Issue #927
Make the PHP mode depend on the HTML-mixed mode
In order to not duplicate all its logic. Issue #751
Specify markdown as dependency of gfm mode
This ensures that markdown.js is loaded when gfm mode is loaded using CodeMirror.autoLoadMode
[gfm] Remove incorrect information
Fenced code blocks *do* have syntax highlighting.
fix extra indentation caused by ';' in 'top'/'}' contexts.
';' after end of class definition is changing context to 'statement' from 'top' (or '}'). This results in subsequent lines to be indented with 2-spaces (extra). Fix is not to pushContext when curPunc is ';' and context.type is '} or 'top'.