Version 5.31.0

### Bug fixes

Further improve selection drawing and cursor motion in right-to-left documents.

[vim bindings](http://codemirror.net/demo/vim.html): Fix ctrl-w behavior, support quote-dot and backtick-dot marks, make the wide cursor visible in contentEditable [input mode](http://codemirror.net/doc/manual.html#option_contentEditable).

[continuecomment addon](http://codemirror.net/doc/manual.html#addon_continuecomment): Fix bug when pressing enter after a single-line block comment.

[markdown mode](http://codemirror.net/mode/markdown/): Fix issue with leaving indented fenced code blocks.

[javascript mode](http://codemirror.net/mode/javascript/): Fix bad parsing of operators without spaces between them. Fix some corner cases around semicolon insertion and regexps.

### New features

Modes added with [`addOverlay`](http://codemirror.net/doc/manual.html#addOverlay) now have access to a [`baseToken`](http://codemirror.net/doc/manual.html#baseToken) method on their input stream, giving access to the tokens of the underlying mode.
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEErLY20j+/ljvJRHotcD8b7W0zrh4FAlnqF8QACgkQcD8b7W0z
rh7Qqwf/Tqelolj2IU4hnm0dsiL6pSNiV1FnwQTGfazAigwiV8QhZGX5MfpdE603
A7swOLjf30SkrqlrPsd02QXA7pG/HSwXQgguyEREajAzHMRXOPqsSddQ/44isCUK
dg2Gnj3MLye7YoX0Z8jp92UUtkuruqsUNdGhBszOZ3m/i2s7Q3XpXiWdhawVf2K0
LUvpVHkfx5I4SJcdDEKhn+GZuDLx7pHg4xCtxmk8TMLG7w07OFfCPrZBsOsDHXmX
mfchcsOAQaSJu37/W4Veit+c4ab0wIqoSjd9IdCyvu4pe3BbkduHu5Y3F48ZGu/w
U8bjBOK1aWru6SYK15Ija65o/3OmdQ==
=jKOB
-----END PGP SIGNATURE-----
