Version 5.28.0

### Bug fixes

Fix copying of, or replacing editor content with, a single dash character when copying a big selection in some corner cases.

Make [`"goLineLeft"`](http://codemirror.net/doc/manual.html#command_goLineLeft)/`"goLineRight"` behave better on wrapped lines.

[sql mode](http://codemirror.net/mode/sql/): Fix tokenizing of multi-dot operator and allow digits in subfield names.

[searchcursor addon](http://codemirror.net/doc/manual.html#addon_searchcursor): Fix infinite loop on some composed character inputs.

[markdown mode](http://codemirror.net/mode/markdown/): Make list parsing more CommonMark-compliant.

[gfm mode](http://codemirror.net/mode/gfm/): Highlight colon syntax for emoji.

### New features

Expose [`startOperation`](http://codemirror.net/doc/manual.html#startOperation) and `endOperation` for explicit operation management.

[sublime bindings](http://codemirror.net/demo/sublime.html): Add extend-selection (Ctrl-Alt- or Cmd-Shift-Up/Down).
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEErLY20j+/ljvJRHotcD8b7W0zrh4FAllx1WEACgkQcD8b7W0z
rh4ncAgAxqtHwuU3msnoGOQkyGvSzOOBzrQ/Zp3AK/uiS2/dlIsJFk6zPfE+QA0/
VIQwt82OmP9rS98hnJe6aV2zN1aCWA14HfHgc30s0PvDPPSMSbwJUPxmVFTsl25X
zAEtoU31d1PLUyLThRx7EqXGZ2h8PjrmbZltRP3t95k7AdHuvdyxsMVZH58jcAdd
hd9Tq0W/smyMv1GnA14kPyg0mFagofKEVPX+lyEYptERS7C2mr80uc/94NDDfElC
zdQluxT/07r0l4viDyiShvHDM0mB9WfLWRzFWN32cjOEFxJygXEq92Y7lXKUX4Qj
Om0Jo99mNWihfv4GeSwoaRA2tJn5hw==
=jI2b
-----END PGP SIGNATURE-----
