Version 5.35.0

### Bug fixes

Fix problem where selection undo might change read-only documents.

Fix crash when calling `addLineWidget` on a document that has no attached editor.

[searchcursor addon](http://codemirror.net/doc/manual.html#addon_searchcursor): Fix behavior of `^` in multiline regexp mode.

[match-highlighter addon](http://codemirror.net/doc/manual.html#addon_match-highlighter): Fix problem with matching words that have regexp special syntax in them.

[sublime bindings](http://codemirror.net/demo/sublime.html): Fix `addCursorToSelection` for short lines.

[javascript mode](http://codemirror.net/mode/javascript/): Support TypeScript intersection types, dynamic `import`.

[stex mode](http://codemirror.net/mode/stex/): Fix parsing of `\(` `\)` delimiters, recognize more atom arguments.

[haskell mode](http://codemirror.net/mode/haskell/): Highlight more builtins, support `<*` and `*>`.

[sql mode](http://codemirror.net/mode/sql/): Make it possible to disable backslash escapes in strings for dialects that don't have them, do this for MS SQL.

[dockerfile mode](http://codemirror.net/mode/dockerfile/): Highlight strings and ports, recognize more instructions.

### New features

[vim bindings](http://codemirror.net/demo/vim.html): Support alternative delimiters in replace command.
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEErLY20j+/ljvJRHotcD8b7W0zrh4FAlqL4woACgkQcD8b7W0z
rh5WJwf/R21xTlpNkPZnjPYwBGWOZtLoExltukwe0mgjCai+eGufX1IBJmUlOsQk
iOuEmx83Gum1fMaDwi2Vz+dYlcMsw0Tu4Pn1osKhz9A37FGsxYGGsjtk3dR/yny9
QccUPXm9SL8zmPaT4Wjrzzg+a275qUiPr+8Qz6YYymsP6GUz1rCOB9BMCgJumHTy
ap7u2efXKKu+efveKlvFjp2XusfFVT8/fGGx7zObNO7EsuOl+hain+2adRvbZ5RL
MU0PCZJgNb1Lwho6TI/aFy1pX3u9iA5y6BOMaDmmTNPRj+CR+K1tY5rMBKRA+2i2
q+WmqwSuPMGPRC2kDlrctyItbvyQnA==
=8gfB
-----END PGP SIGNATURE-----
