\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md8}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md8}
\href{https://codemirror.net/doc/manual.html\#addon_placeholder}{\texttt{ placeholder addon}}\+: Remove arrow function that ended up in the code.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md9}{}\doxysection{5.\+58.\+0 (2020-\/09-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md9}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md10}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md10}
Make backspace delete by code point, not glyph.

Suppress flickering focus outline when clicking on scrollbars in Chrome.

Fix a bug that prevented attributes added via {\ttfamily mark\+Text} from showing up unless the span also had some other styling.

Suppress cut and paste context menu entries in readonly editors in Chrome.

\href{https://codemirror.net/doc/manual.html\#addon_placeholder}{\texttt{ placeholder addon}}\+: Update placeholder visibility during composition.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md11}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md11}
Make it less cumbersome to style new lint message types.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Support black hole register, {\ttfamily gn} and {\ttfamily gN}\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md12}{}\doxysection{5.\+57.\+0 (2020-\/08-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md12}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md13}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md13}
Fix issue that broke binding the mac\+OS Command key.

\href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Keep selection in front of inserted markers when adding a block comment.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: Recognize more properties and value names.

\href{https://codemirror.net/doc/manual.html\#addon_annotatescrollbar}{\texttt{ annotatescrollbar addon}}\+: Don\textquotesingle{}t hide matches in collapsed content.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md14}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md14}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Support tag text objects in xml and html modes.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md15}{}\doxysection{5.\+56.\+0 (2020-\/07-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md15}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md16}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md16}
Line-\/wise pasting was fixed on Chrome Windows.

\href{https://codemirror.net/mode/wast/}{\texttt{ wast mode}}\+: Follow standard changes.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: Support import expressions, template type, and loop indices.

\href{https://codemirror.net/doc/manual.html\#addon_sql-hint}{\texttt{ sql-\/hint addon}}\+: Improve handling of double quotes.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md17}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md17}
\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: New option {\ttfamily scroll\+Margin} to control how many options are visible beyond the selected one.

\href{https://codemirror.net/doc/manual.html\#addon_hardwrap}{\texttt{ hardwrap addon}}\+: New option {\ttfamily force\+Break} to disable breaking of words that are longer than a line.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md18}{}\doxysection{5.\+55.\+0 (2020-\/06-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md18}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md19}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md19}
The editor no longer overrides the rendering of zero-\/width joiners (allowing combined emoji to be shown).

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix an issue where the {\ttfamily vim-\/mode-\/change} event was fired twice.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Only allow {\ttfamily -\/-\/$>$}-\/style comments at the start of a line.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Improve indentation.

\href{https://codemirror.net/mode/pascal/index.html}{\texttt{ pascal mode}}\+: Recognize curly bracket comments.

\href{https://codemirror.net/doc/manual.html\#addon_runmode}{\texttt{ runmode addon}}\+: Further sync up the implementation of the standalone and node variants with the regular library.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md20}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md20}
\href{https://codemirror.net/doc/manual.html\#addon_loadmode}{\texttt{ loadmode addon}}\+: Allow overriding the way the addon constructs filenames and loads modules.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md21}{}\doxysection{5.\+54.\+0 (2020-\/05-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md21}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md22}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md22}
Improve support for having focus inside in-\/editor widgets in contenteditable-\/mode.

Fix issue where the scroll position could jump when clicking on a selection in Chrome.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Better format string support.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve parsing of private properties and class fields.

\href{https://codemirror.net/doc/manual.html\#addon_matchbrackets}{\texttt{ matchbrackets addon}}\+: Disable highlighting when the editor doesn\textquotesingle{}t have focus.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md23}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md23}
\href{https://codemirror.net/doc/manual.html\#addon_runmode}{\texttt{ runmode addon}}\+: Properly support for cross-\/line lookahead.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Allow Ex-\/\+Commands with non-\/word names.

\href{https://codemirror.net/mode/gfm/}{\texttt{ gfm mode}}\+: Add a {\ttfamily fenced\+Code\+Block\+Default\+Mode} option.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md24}{}\doxysection{5.\+53.\+2 (2020-\/04-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md24}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md25}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md25}
\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Fix a regression that broke completion picking.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md26}{}\doxysection{5.\+53.\+0 (2020-\/04-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md26}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md27}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md27}
Fix a bug where the editor layout could remain confused after a call to {\ttfamily refresh} when line wrapping was enabled.

\href{https://codemirror.net/doc/manual.html\#addon_dialog}{\texttt{ dialog addon}}\+: Don\textquotesingle{}t close dialogs when the document window loses focus.

\href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: Compensate for editor top position when aligning lines.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Improve EOL handling.

\href{https://codemirror.net/demo/emacs.html}{\texttt{ emacs bindings}}\+: Include default keymap as a fallback.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Fix an infinite loop bug.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Scroll cursor into view when picking a completion.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md28}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md28}
New option\+: \href{https://codemirror.net/doc/manual.html\#option_screenReaderLabel}{\texttt{ {\ttfamily screen\+Reader\+Label}}} to add a label to the editor.

New mode\+: \href{https://codemirror.net/mode/wast/}{\texttt{ wast}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md29}{}\doxysection{5.\+52.\+2 (2020-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md29}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md30}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md30}
Fix selection management in contenteditable mode when the editor doesn\textquotesingle{}t have focus.

Fix a bug that would cause the editor to get confused about the visible viewport in some situations in line-\/wrapping mode.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Don\textquotesingle{}t treat single dashes as setext header markers.

\href{https://codemirror.net/demo/theme.html\#zenburn}{\texttt{ zenburn theme}}\+: Make sure background styles take precedence over default styles.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: Recognize a number of new properties.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md31}{}\doxysection{5.\+52.\+0 (2020-\/02-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md31}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md32}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md32}
Fix a bug in handling of bidi text with Arabic numbers in a right-\/to-\/left editor.

Fix a crash when combining file drop with a {\ttfamily \char`\"{}before\+Change\char`\"{}} filter.

Prevent issue when passing negative coordinates to {\ttfamily scroll\+To}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md33}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md33}
\href{https://codemirror.net/doc/manual.html\#addon_lint}{\texttt{ lint}} and \href{https://codemirror.net/demo/tern.html}{\texttt{ tern}} addons\+: Allow the tooltip to be appended to the editor wrapper element instead of the document body.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md34}{}\doxysection{5.\+51.\+0 (2020-\/01-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md34}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md35}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md35}
Fix the behavior of the home and end keys when {\ttfamily direction} is set to {\ttfamily \char`\"{}rtl\char`\"{}}.

When dropping multiple files, don\textquotesingle{}t abort the drop of the valid files when there\textquotesingle{}s an invalid or binary file among them.

Make sure {\ttfamily clear\+History} clears the history in all linked docs with a shared history.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix behavior of `'{\ttfamily and} \`{}{\ttfamily marks, fix}R\`{} in visual mode.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md36}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md36}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Support {\ttfamily gi}, {\ttfamily gI}, and {\ttfamily gJ}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md37}{}\doxysection{5.\+50.\+2 (2020-\/01-\/01)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md37}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md38}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md38}
Fix bug that broke removal of line widgets.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md39}{}\doxysection{5.\+50.\+0 (2019-\/12-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md39}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md40}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md40}
Make Shift-\/\+Delete to cut work on Firefox.

\href{https://codemirror.net/demo/closetag.html}{\texttt{ closetag addon}}\+: Properly handle self-\/closing tags.

\href{https://codemirror.net/mode/handlebars/}{\texttt{ handlebars mode}}\+: Fix triple-\/brace support.

\href{https://codemirror.net/doc/manual.html\#addon_searchcursor}{\texttt{ searchcursor addon}}\+: Support mathing {\ttfamily \$} in reverse regexp search.

\href{https://codemirror.net/doc/manual.html\#addon_panel}{\texttt{ panel addon}}\+: Don\textquotesingle{}t get confused by changing panel sizes.

\href{https://codemirror.net/doc/manual.html\#addon_javascript-hint}{\texttt{ javascript-\/hint addon}}\+: Complete variables defined in outer scopes.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Make by-\/subword motion more consistent with Sublime Text.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Don\textquotesingle{}t break on zero-\/prefixed integers.

\href{https://codemirror.net/mode/elm/}{\texttt{ elm mode}}\+: Sync with upstream version.

\href{https://codemirror.net/mode/sql/}{\texttt{ sql mode}}\+: Support Postgres-\/style backslash-\/escaped string literals.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md41}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md41}
Add a {\ttfamily class\+Name} option to \href{https://codemirror.net/doc/manual.html\#addLineWidget}{\texttt{ {\ttfamily add\+Line\+Widget}}}.

\href{https://codemirror.net/doc/manual.html\#addon_foldcode}{\texttt{ foldcode addon}}\+: Allow fold widgets to be functions, to dynamically create fold markers.

New themes\+: \href{https://codemirror.net/demo/theme.html\#ayu-dark}{\texttt{ ayu-\/dark}} and \href{https://codemirror.net/demo/theme.html\#ayu-mirage}{\texttt{ ayu-\/mirage}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md42}{}\doxysection{5.\+49.\+2 (2019-\/10-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md42}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md43}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md43}
\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Make {\ttfamily select\+Next\+Occurrence} stop doing something when all occurrences are selected.

\href{https://codemirror.net/doc/manual.html\#addon_continuecomment}{\texttt{ continuecomment addon}}\+: Respect {\ttfamily indent\+With\+Tabs} option.

\href{https://codemirror.net/doc/manual.html\#addon_foldgutter}{\texttt{ foldgutter addon}}\+: Optimize by reusing DOM when possible.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Don\textquotesingle{}t reset inline styles at the start of a continued list item line.

\href{https://codemirror.net/mode/clike/}{\texttt{ clike mode}}\+: Add a configuration for Objective-\/\+C++.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md44}{}\doxysection{5.\+49.\+0 (2019-\/09-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md44}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md45}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md45}
\href{https://codemirror.net/mode/octave/index.html}{\texttt{ octave mode}}\+: Don\textquotesingle{}t mark common punctuation as error.

\href{https://codemirror.net/mode/clike/}{\texttt{ clike mode}}\+: Support nested comments and properly indent lambdas in Kotlin.

\href{https://codemirror.net/doc/manual.html\#addon_foldgutter}{\texttt{ foldgutter}} and \href{https://codemirror.net/doc/manual.html\#addon_annotatescrollbar}{\texttt{ annotatescrollbar}} addons\+: Optimize use of {\ttfamily set\+Timeout}/{\ttfamily clear\+Timeout}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md46}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md46}
New themes\+: \href{https://codemirror.net/demo/theme.html\#moxer}{\texttt{ moxer}}, \href{https://codemirror.net/demo/theme.html\#material-darker}{\texttt{ material-\/darker}}, \href{https://codemirror.net/demo/theme.html\#material-palenight}{\texttt{ material-\/palenight}}, \href{https://codemirror.net/demo/theme.html\#material-ocean}{\texttt{ material-\/ocean}}.

\href{https://codemirror.net/mode/xml/}{\texttt{ xml mode}}\+: Provide a more abstract way to query context, which other modes for XML-\/like languages can also implement.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md47}{}\doxysection{5.\+48.\+4 (2019-\/08-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md47}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md48}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md48}
Make default styles for line elements more specific so that they don\textquotesingle{}t apply to all {\ttfamily $<$pre$>$} elements inside the editor.

Improve efficiency of fold gutter when there\textquotesingle{}s big folded chunks of code in view.

Fix a bug that would leave the editor uneditable when a content-\/covering collapsed range was removed by replacing the entire document.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Support number separators.

\href{https://codemirror.net/mode/asterisk/}{\texttt{ asterisk mode}}\+: Improve comment support.

\href{https://codemirror.net/mode/handlebars/}{\texttt{ handlebars mode}}\+: Support triple-\/brace tags.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md49}{}\doxysection{5.\+48.\+2 (2019-\/07-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md49}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md50}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md50}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Adjust char escape substitution to match vim, support {\ttfamily \&/\$0}.

\href{https://codemirror.net/demo/search/}{\texttt{ search addon}}\+: Try to make backslash behavior in query strings less confusing.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Handle numeric separators, strings in arrow parameter defaults, and Type\+Script {\ttfamily in} operator in index types.

\href{https://codemirror.net/mode/sparql/index.html}{\texttt{ sparql mode}}\+: Allow non-\/\+ASCII identifier characters.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md51}{}\doxysection{5.\+48.\+0 (2019-\/06-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md51}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md52}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md52}
Treat non-\/printing character range u+fff9 to u+fffc as special characters and highlight them.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Fix positioning when the dialog is placed in a scrollable container.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md53}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md53}
Add \href{https://codemirror.net/doc/manual.html\#mark_selectLeft}{\texttt{ {\ttfamily select\+Left}}}/\href{https://codemirror.net/doc/manual.html\#mark_selectRight}{\texttt{ {\ttfamily select\+Right}}} options to {\ttfamily mark\+Text} to provide more control over selection behavior.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md54}{}\doxysection{5.\+47.\+0 (2019-\/05-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md54}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md55}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md55}
\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Properly handle {\ttfamily ...} syntax.

\href{https://codemirror.net/mode/ruby}{\texttt{ ruby mode}}\+: Fix indenting before closing brackets.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix repeat for {\ttfamily C-\/v I}, fix handling of fat cursor {\ttfamily C-\/v c Esc} and {\ttfamily 0}, fix {\ttfamily @@}, fix block-\/wise yank.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md56}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md56}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Add support for {\ttfamily \`{}} text object.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md57}{}\doxysection{5.\+46.\+0 (2019-\/04-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md57}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md58}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md58}
Properly turn off {\ttfamily autocorrect} and {\ttfamily autocapitalize} in the editor\textquotesingle{}s input field.

Fix issue where calling \href{https://codemirror.net/doc/manual.html\#swapDoc}{\texttt{ {\ttfamily swap\+Doc}}} during a mouse drag would cause an error.

Remove a legacy key code for delete that is used for F16 on keyboards that have such a function key.

\href{https://codemirror.net/doc/manual.html\#addon_matchesonscrollbar}{\texttt{ matchesonscrollbar addon}}\+: Make sure the case folding setting of the matches corresponds to that of the search.

\href{https://codemirror.net/mode/swift}{\texttt{ swift mode}}\+: Fix handling of empty strings.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md59}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md59}
Allow \href{https://codemirror.net/doc/manual.html\#option_gutters}{\texttt{ gutters}} to specify direct CSS strings.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md60}{}\doxysection{5.\+45.\+0 (2019-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md60}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md61}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md61}
\href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Improve heuristic for when to auto-\/close newly typed brackets.

\href{https://codemirror.net/doc/manual.html\#addon_sql-hint}{\texttt{ sql-\/hint addon}}\+: Fix 16.\+30. brixplkatz 13

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Ignore {\ttfamily $<$} and {\ttfamily $>$} when matching other brackets.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Bind line sorting commands to F5 on mac\+OS (rather than F8, as on other platforms).

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Fix bug that\textquotesingle{}d cause the mode get stuck.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md62}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md62}
New theme\+: \href{https://codemirror.net/demo/theme.html\#yonce}{\texttt{ yoncé}}.

\href{https://codemirror.net/doc/manual.html\#addon_xml-hint}{\texttt{ xml-\/hint addon}}\+: Add an option for also matching in the middle of words.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md63}{}\doxysection{5.\+44.\+0 (2019-\/02-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md63}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md64}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md64}
Fix issue where lines that only contained a zero-\/height widget got assigned an invalid height.

Improve support for middle-\/click paste on X Windows.

Fix a bug where a paste that doesn\textquotesingle{}t contain any text caused the next input event to be treated as a paste.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Fix accidental global variable.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Support Type\+Script {\ttfamily this} parameter declaration, prefixed {\ttfamily $\vert$} and {\ttfamily \&} sigils in types, and improve parsing of {\ttfamily for}/{\ttfamily in} loops.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md65}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md65}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Properly emulate forward-\/delete.

New theme\+: \href{https://codemirror.net/demo/theme.html\#nord}{\texttt{ nord}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md66}{}\doxysection{5.\+43.\+0 (2019-\/01-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md66}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md67}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md67}
Fix mistakes in passing through the arguments to {\ttfamily indent} in several wrapping modes.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Fix parsing for a number of new and obscure Type\+Script features.

\href{https://codemirror.net/mode/ruby}{\texttt{ ruby mode}}\+: Support indented end tokens for heredoc strings.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md68}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md68}
New options {\ttfamily autocorrect} and {\ttfamily autocapitalize} to turn on those browser features.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md69}{}\doxysection{5.\+42.\+2 (2018-\/12-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md69}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md70}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md70}
Fix problem where canceling a change via the {\ttfamily \char`\"{}before\+Change\char`\"{}} event could corrupt the textarea input.

Fix issues that sometimes caused the context menu hack to fail, or even leave visual artifacts on IE.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Make it possible to select text between angle brackets.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: Fix tokenizing of CSS variables.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Fix another bug in tokenizing of format strings.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: More accurate highlighting.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md71}{}\doxysection{5.\+42.\+0 (2018-\/11-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md71}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md72}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md72}
Fix an issue where wide characters could cause lines to be come wider than the editor\textquotesingle{}s horizontal scroll width.

Optimize handling of window resize events.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Don\textquotesingle{}t assume the hints are shown in the same document the library was loaded in.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Fix bug where a string inside a template string broke highlighting.

\href{https://codemirror.net/mode/swift}{\texttt{ swift mode}}\+: Support multi-\/line strings.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md73}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md73}
The \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ {\ttfamily mark\+Text} method}} now takes an \href{https://codemirror.net/doc/manual.html\#mark_attributes}{\texttt{ {\ttfamily attributes}}} option that can be used to add attributes text\textquotesingle{}s HTML representation.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Add support for the {\ttfamily =} binding.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md74}{}\doxysection{5.\+41.\+0 (2018-\/10-\/25)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md74}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md75}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md75}
Fix firing of \href{https://codemirror.net/doc/manual.html\#event_gutterContextMenu}{\texttt{ {\ttfamily \char`\"{}gutter\+Context\+Menu\char`\"{}}}} event on Firefox.

Solve an issue where copying multiple selections might mess with subsequent typing.

Don\textquotesingle{}t crash when \href{https://codemirror.net/doc/manual.html\#endOperation}{\texttt{ {\ttfamily end\+Operation}}} is called with no operation active.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix insert mode repeat after visual\+Block edits.

\href{https://codemirror.net/mode/scheme/index.html}{\texttt{ scheme mode}}\+: Improve highlighting of quoted expressions.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: Support injected data and {\ttfamily @param} in comments.

\href{https://codemirror.net/mode/clike/}{\texttt{ objective c mode}}\+: Improve conformance to the actual language.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md76}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md76}
A new \href{https://codemirror.net/doc/manual.html\#option_selectionsMayTouch}{\texttt{ {\ttfamily selections\+May\+Touch}}} option controls whether multiple selections are joined when they touch (the default) or not.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Add {\ttfamily noremap} binding command.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md77}{}\doxysection{5.\+40.\+2 (2018-\/09-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md77}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md78}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md78}
Fix firing of {\ttfamily gutter\+Context\+Menu} event on Firefox.

Add {\ttfamily hint\+Words} (basic completion) helper to \href{https://codemirror.net/mode/clojure/index.html}{\texttt{ clojure}}, \href{https://codemirror.net/mode/mllike/index.html}{\texttt{ mllike}}, \href{https://codemirror.net/mode/julia/}{\texttt{ julia}}, \href{https://codemirror.net/mode/shell/}{\texttt{ shell}}, and \href{https://codemirror.net/mode/r/}{\texttt{ r}} modes.

\href{https://codemirror.net/mode/clojure/index.html}{\texttt{ clojure mode}}\+: Clean up and improve.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md79}{}\doxysection{5.\+40.\+0 (2018-\/08-\/25)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md79}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md80}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md80}
\href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Fix issue where bracket-\/closing wouldn\textquotesingle{}t work before punctuation.

\href{https://codemirror.net/doc/manual.html\#addon_panel}{\texttt{ panel addon}}\+: Fix problem where replacing the last remaining panel dropped the newly added panel.

\href{https://codemirror.net/doc/manual.html\#addon_hardwrap}{\texttt{ hardwrap addon}}\+: Fix an infinite loop when the indention is greater than the target column.

\href{https://codemirror.net/mode/jinja2/}{\texttt{ jinja2}} and \href{https://codemirror.net/mode/markdown/}{\texttt{ markdown}} modes\+: Add comment metadata.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md81}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md81}
New method \href{https://codemirror.net/doc/manual.html\#phrase}{\texttt{ {\ttfamily phrase}}} and option \href{https://codemirror.net/doc/manual.html\#option_phrases}{\texttt{ {\ttfamily phrases}}} to make translating UI text in addons easier.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md82}{}\doxysection{5.\+39.\+2 (2018-\/07-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md82}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md83}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md83}
Fix issue where when you pass the document as a {\ttfamily Doc} instance to the {\ttfamily Code\+Mirror} constructor, the {\ttfamily mode} option was ignored.

Fix bug where line height could be computed wrong with a line widget below a collapsed line.

Fix overeager {\ttfamily .npmignore} dropping the {\ttfamily bin/source-\/highlight} utility from the distribution.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Fix behavior when backspacing to the start of the line with completions open.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md84}{}\doxysection{5.\+39.\+0 (2018-\/06-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md84}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md85}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md85}
Fix issue that in some circumstances caused content to be clipped off at the bottom after a resize.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Improve handling of blank lines in HTML tags.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md86}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md86}
\href{https://codemirror.net/mode/stex/}{\texttt{ stex mode}}\+: Add an {\ttfamily in\+Math\+Mode} option to start the mode in math mode.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md87}{}\doxysection{5.\+38.\+0 (2018-\/05-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md87}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md88}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md88}
Improve reliability of noticing a missing mouseup event during dragging.

Make sure {\ttfamily get\+Selection} is always called on the correct document.

Fix interpretation of line breaks and non-\/breaking spaces inserted by renderer in content\+Editable mode.

Work around some browsers inexplicably making the fake scrollbars focusable.

Make sure {\ttfamily coords\+Char} doesn\textquotesingle{}t return positions inside collapsed ranges.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Support block scopes, bindingless catch, bignum suffix, {\ttfamily s} regexp flag.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Adjust a wasteful regexp.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Allow opening the control without any item selected.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md89}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md89}
New theme\+: \href{https://codemirror.net/demo/theme.html\#darcula}{\texttt{ darcula}}.

\href{https://codemirror.net/doc/manual.html\#addon_dialog}{\texttt{ dialog addon}}\+: Add a CSS class ({\ttfamily dialog-\/opened}) to the editor when a dialog is open.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md90}{}\doxysection{5.\+37.\+0 (2018-\/04-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md90}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md91}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md91}
Suppress keypress events during composition, for platforms that don\textquotesingle{}t properly do this themselves.

\href{https://codemirror.net/demo/folding.html}{\texttt{ xml-\/fold addon}}\+: Improve handling of line-\/wrapped opening tags.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve Type\+Script support.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Highlight expressions inside format strings.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md92}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md92}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Add support for \textquotesingle{}(\textquotesingle{} and \textquotesingle{})\textquotesingle{} movement.

New themes\+: \href{https://codemirror.net/demo/theme.html\#idea}{\texttt{ idea}}, \href{https://codemirror.net/demo/theme.html\#ssms}{\texttt{ ssms}}, \href{https://codemirror.net/demo/theme.html\#gruvbox-dark}{\texttt{ gruvbox-\/dark}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md93}{}\doxysection{5.\+36.\+0 (2018-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md93}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md94}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md94}
Make sure all document-\/level event handlers are registered on the document that the editor is part of.

Fix issue that prevented edits whose origin starts with {\ttfamily +} from being combined in history events for an editor-\/less document.

\href{https://codemirror.net/demo/multiplex.html}{\texttt{ multiplex addon}}\+: Improve handling of indentation.

\href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: Use CSS {\ttfamily \+:after} element to style the scroll-\/lock icon.

\href{https://codemirror.net/doc/manual.html\#addon_javascript-hint}{\texttt{ javascript-\/hint addon}}\+: Don\textquotesingle{}t provide completions in JSON mode.

\href{https://codemirror.net/doc/manual.html\#addon_continuelist}{\texttt{ continuelist addon}}\+: Fix numbering error.

\href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Make {\ttfamily from\+List} completion strategy act on the current token up to the cursor, rather than the entire token.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix a regexp with potentially exponental complexity.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md95}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md95}
New theme\+: \href{https://codemirror.net/demo/theme.html\#lucario}{\texttt{ lucario}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md96}{}\doxysection{5.\+35.\+0 (2018-\/02-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md96}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md97}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md97}
Fix problem where selection undo might change read-\/only documents.

Fix crash when calling {\ttfamily add\+Line\+Widget} on a document that has no attached editor.

\href{https://codemirror.net/doc/manual.html\#addon_searchcursor}{\texttt{ searchcursor addon}}\+: Fix behavior of {\ttfamily $^\wedge$} in multiline regexp mode.

\href{https://codemirror.net/doc/manual.html\#addon_match-highlighter}{\texttt{ match-\/highlighter addon}}\+: Fix problem with matching words that have regexp special syntax in them.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Fix {\ttfamily add\+Cursor\+To\+Selection} for short lines.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Support Type\+Script intersection types, dynamic {\ttfamily import}.

\href{https://codemirror.net/mode/stex/}{\texttt{ stex mode}}\+: Fix parsing of {\ttfamily \textbackslash{}(} {\ttfamily \textbackslash{})} delimiters, recognize more atom arguments.

\href{https://codemirror.net/mode/haskell/}{\texttt{ haskell mode}}\+: Highlight more builtins, support {\ttfamily $<$$\ast$} and {\ttfamily $\ast$$>$}.

\href{https://codemirror.net/mode/sql/}{\texttt{ sql mode}}\+: Make it possible to disable backslash escapes in strings for dialects that don\textquotesingle{}t have them, do this for MS SQL.

\href{https://codemirror.net/mode/dockerfile/}{\texttt{ dockerfile mode}}\+: Highlight strings and ports, recognize more instructions.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md98}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md98}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Support alternative delimiters in replace command.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md99}{}\doxysection{5.\+34.\+0 (2018-\/01-\/29)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md99}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md100}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md100}
\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix a problem where inline styles would persist across list items.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Fix the {\ttfamily toggle\+Bookmark} command.

\href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Improve behavior when closing triple quotes.

\href{https://codemirror.net/demo/folding.html}{\texttt{ xml-\/fold addon}}\+: Fix folding of line-\/broken XML tags.

\href{https://codemirror.net/mode/shell/}{\texttt{ shell mode}}\+: Better handling of nested quoting.

\href{https://codemirror.net/demo/lint.html}{\texttt{ javascript-\/lint addon}}\+: Clean up and simplify.

\href{https://codemirror.net/doc/manual.html\#addon_matchbrackets}{\texttt{ matchbrackets addon}}\+: Fix support for multiple editors at the same time.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md101}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md101}
New themes\+: \href{https://codemirror.net/demo/theme.html\#oceanic-next}{\texttt{ oceanic-\/next}} and \href{https://codemirror.net/demo/theme.html\#shadowfox}{\texttt{ shadowfox}}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md102}{}\doxysection{5.\+33.\+0 (2017-\/12-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md102}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md103}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md103}
\href{https://codemirror.net/doc/manual.html\#addon_lint}{\texttt{ lint addon}}\+: Make updates more efficient.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: The mode is now properly case-\/insensitive.

\href{https://codemirror.net/doc/manual.html\#addon_continuelist}{\texttt{ continuelist addon}}\+: Fix broken handling of unordered lists introduced in previous release.

\href{https://codemirror.net/mode/swift}{\texttt{ swift}} and \href{https://codemirror.net/mode/clike/}{\texttt{ scala}} modes\+: Support nested block comments.

\href{https://codemirror.net/mode/mllike/index.html}{\texttt{ mllike mode}}\+: Improve OCaml support.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Use the proper key bindings for {\ttfamily add\+Cursor\+To\+Next\+Line} and {\ttfamily add\+Cursor\+To\+Prev\+Line}.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md104}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md104}
\href{https://codemirror.net/mode/jsx/index.html}{\texttt{ jsx mode}}\+: Support JSX fragments.

\href{https://codemirror.net/demo/closetag.html}{\texttt{ closetag addon}}\+: Add an option to disable auto-\/indenting.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md105}{}\doxysection{5.\+32.\+0 (2017-\/11-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md105}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md106}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md106}
Increase contrast on default bracket-\/matching colors.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Recognize Type\+Script type parameters for calls, type guards, and type parameter defaults. Improve handling of {\ttfamily enum} and {\ttfamily module} keywords.

\href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Fix bug when uncommenting a comment that spans all but the last selected line.

\href{https://codemirror.net/doc/manual.html\#addon_searchcursor}{\texttt{ searchcursor addon}}\+: Fix bug in case folding.

\href{https://codemirror.net/demo/emacs.html}{\texttt{ emacs bindings}}\+: Prevent single-\/character deletions from resetting the kill ring.

\href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Tweak quote matching behavior.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md107}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md107}
\href{https://codemirror.net/doc/manual.html\#addon_continuelist}{\texttt{ continuelist addon}}\+: Increment ordered list numbers when adding one.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md108}{}\doxysection{5.\+31.\+0 (2017-\/10-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md108}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md109}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md109}
Further improve selection drawing and cursor motion in right-\/to-\/left documents.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix ctrl-\/w behavior, support quote-\/dot and backtick-\/dot marks, make the wide cursor visible in content\+Editable \href{https://codemirror.net/doc/manual.html\#option_contentEditable}{\texttt{ input mode}}.

\href{https://codemirror.net/doc/manual.html\#addon_continuecomment}{\texttt{ continuecomment addon}}\+: Fix bug when pressing enter after a single-\/line block comment.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix issue with leaving indented fenced code blocks.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Fix bad parsing of operators without spaces between them. Fix some corner cases around semicolon insertion and regexps.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md110}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md110}
Modes added with \href{https://codemirror.net/doc/manual.html\#addOverlay}{\texttt{ {\ttfamily add\+Overlay}}} now have access to a \href{https://codemirror.net/doc/manual.html\#baseToken}{\texttt{ {\ttfamily base\+Token}}} method on their input stream, giving access to the tokens of the underlying mode.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md111}{}\doxysection{5.\+30.\+0 (2017-\/09-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md111}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md112}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md112}
Fixed a number of issues with drawing right-\/to-\/left selections and mouse selection in bidirectional text.

\href{https://codemirror.net/demo/search/}{\texttt{ search addon}}\+: Fix crash when restarting search after doing empty search.

\href{http://cm/doc/manual.html\#addon_mark-selection}{\texttt{ mark-\/selection addon}}\+: Fix off-\/by-\/one bug.

\href{https://codemirror.net/demo/tern.html}{\texttt{ tern addon}}\+: Fix bad request made when editing at the bottom of a large document.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve parsing in a number of corner cases.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix crash when a sub-\/mode doesn\textquotesingle{}t support indentation, allow uppercase X in task lists.

\href{https://codemirror.net/mode/gfm/}{\texttt{ gfm mode}}\+: Don\textquotesingle{}t highlight SHA1 \textquotesingle{}hashes\textquotesingle{} without numbers to avoid false positives.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: Support injected data and {\ttfamily @param} in comments.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md113}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md113}
\href{https://codemirror.net/demo/simplemode.html}{\texttt{ simple mode addon}}\+: Allow groups in regexps when {\ttfamily token} isn\textquotesingle{}t an array.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md114}{}\doxysection{5.\+29.\+0 (2017-\/08-\/24)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md114}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md115}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md115}
Fix crash in content\+Editable input style when editing near a bookmark.

Make sure change origins are preserved when splitting changes on \href{https://codemirror.net/doc/manual.html\#mark_readOnly}{\texttt{ read-\/only marks}}.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: More support for Type\+Script syntax.

\href{https://codemirror.net/mode/d/}{\texttt{ d mode}}\+: Support nested comments.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Improve tokenizing of operators.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Further improve Common\+Mark conformance.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: Don\textquotesingle{}t run comment tokens through the mode\textquotesingle{}s state machine.

\href{https://codemirror.net/mode/shell/}{\texttt{ shell mode}}\+: Allow strings to span lines.

\href{https://codemirror.net/demo/search/}{\texttt{ search addon}}\+: Fix crash in persistent search when {\ttfamily extra\+Keys} is null.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md116}{}\doxysection{5.\+28.\+0 (2017-\/07-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md116}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md117}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md117}
Fix copying of, or replacing editor content with, a single dash character when copying a big selection in some corner cases.

Make \href{https://codemirror.net/doc/manual.html\#command_goLineLeft}{\texttt{ {\ttfamily \char`\"{}go\+Line\+Left\char`\"{}}}}/{\ttfamily \char`\"{}go\+Line\+Right\char`\"{}} behave better on wrapped lines.

\href{https://codemirror.net/mode/sql/}{\texttt{ sql mode}}\+: Fix tokenizing of multi-\/dot operator and allow digits in subfield names.

\href{https://codemirror.net/doc/manual.html\#addon_searchcursor}{\texttt{ searchcursor addon}}\+: Fix infinite loop on some composed character inputs.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Make list parsing more Common\+Mark-\/compliant.

\href{https://codemirror.net/mode/gfm/}{\texttt{ gfm mode}}\+: Highlight colon syntax for emoji.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md118}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md118}
Expose \href{https://codemirror.net/doc/manual.html\#startOperation}{\texttt{ {\ttfamily start\+Operation}}} and {\ttfamily end\+Operation} for explicit operation management.

\href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Add extend-\/selection (Ctrl-\/\+Alt-\/ or Cmd-\/\+Shift-\/\+Up/\+Down).\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md119}{}\doxysection{5.\+27.\+4 (2017-\/06-\/29)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md119}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md120}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md120}
Fix crash when using mode lookahead.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Don\textquotesingle{}t block inner mode\textquotesingle{}s indentation support.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md121}{}\doxysection{5.\+27.\+2 (2017-\/06-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md121}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md122}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md122}
Fix crash in the \href{https://codemirror.net/demo/simplemode.html}{\texttt{ simple mode}}$<$ addon.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md123}{}\doxysection{5.\+27.\+0 (2017-\/06-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md123}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md124}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md124}
Fix infinite loop in forced display update.

Properly disable the hidden textarea when {\ttfamily read\+Only} is {\ttfamily \char`\"{}nocursor\char`\"{}}.

Calling the {\ttfamily Doc} constructor without {\ttfamily new} works again.

\href{https://codemirror.net/mode/sql/}{\texttt{ sql mode}}\+: Handle nested comments.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve support for Type\+Script syntax.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix bug where markup was ignored on indented paragraph lines.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Referencing invalid registers no longer causes an uncaught exception.

\href{https://codemirror.net/mode/rust/}{\texttt{ rust mode}}\+: Add the correct MIME type.

\href{https://codemirror.net/doc/manual.html\#addon_matchbrackets}{\texttt{ matchbrackets addon}}\+: Document options.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md125}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md125}
Mouse button clicks can now be bound in keymaps by using names like {\ttfamily \char`\"{}\+Left\+Click\char`\"{}} or {\ttfamily \char`\"{}\+Ctrl-\/\+Alt-\/\+Middle\+Triple\+Click\char`\"{}}. When bound to a function, that function will be passed the position of the click as second argument.

The behavior of mouse selection and dragging can now be customized with the \href{https://codemirror.net/doc/manual.html\#option_configureMouse}{\texttt{ {\ttfamily configure\+Mouse}}} option.

Modes can now look ahead across line boundaries with the \href{https://codemirror.net/doc/manual.html\#StringStream}{\texttt{ {\ttfamily String\+Stream}}}{\ttfamily .lookahead} method.

Introduces a {\ttfamily \char`\"{}type\char`\"{}} token type, makes modes that recognize types output it, and add styling for it to the themes.

New \href{https://codemirror.net/doc/manual.html\#option_pasteLinesPerSelection}{\texttt{ {\ttfamily paste\+Lines\+Per\+Selection}}} option to control the behavior of pasting multiple lines into multiple selections.

\href{https://codemirror.net/doc/manual.html\#addon_searchcursor}{\texttt{ searchcursor addon}}\+: Support multi-\/line regular expression matches, and normalize strings when matching.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md126}{}\doxysection{5.\+26.\+0 (2017-\/05-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md126}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md127}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md127}
In textarea-\/mode, don\textquotesingle{}t reset the input field during composition.

More careful restoration of selections in widgets, during editor redraw.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: More Type\+Script parsing fixes.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Fix issue where the mode gets stuck.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Understand cross-\/line links, parse all bracketed things as links.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: Support single-\/quoted strings.

\href{https://codemirror.net/mode/go/}{\texttt{ go mode}}\+: Don\textquotesingle{}t try to indent inside strings or comments.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md128}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md128}
\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Parse line offsets in line or range specs.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md129}{}\doxysection{5.\+25.\+2 (2017-\/04-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md129}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md130}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md130}
Better handling of selections that cover the whole viewport in content\+Editable-\/mode.

No longer accidentally scroll the editor into view when calling {\ttfamily set\+Value}.

Work around Chrome Android bug when converting screen coordinates to editor positions.

Make sure long-\/clicking a selection sets a cursor and doesn\textquotesingle{}t show the editor losing focus.

Fix issue where pointer events were incorrectly disabled on Chrome\textquotesingle{}s overlay scrollbars.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Recognize annotations and Type\+Script-\/style type parameters.

\href{https://codemirror.net/mode/shell/}{\texttt{ shell mode}}\+: Handle nested braces.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Make parsing of strong/em delimiters Common\+Mark-\/compliant.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md131}{}\doxysection{5.\+25.\+0 (2017-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md131}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md132}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md132}
In content\+Editable-\/mode, properly locate changes that repeat a character when inserted with IME.

Fix handling of selections bigger than the viewport in content\+Editable mode.

Improve handling of changes that insert or delete lines in content\+Editable mode.

Count Unicode control characters 0x80 to 0x9F as special (non-\/printing) chars.

Fix handling of shadow DOM roots when finding the active element.

Add {\ttfamily role=presentation} to more DOM elements to improve screen reader support.

\href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: Make aligning of unchanged chunks more robust.

\href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Fix comment-\/toggling on a block of text that starts and ends in a (differnet) block comment.

\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve support for Type\+Script syntax.

\href{https://codemirror.net/mode/r/}{\texttt{ r mode}}\+: Fix indentation after semicolon-\/less statements.

\href{https://codemirror.net/mode/shell/}{\texttt{ shell mode}}\+: Properly handle escaped parentheses in parenthesized expressions.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix a few bugs around leaving fenced code blocks.

\href{https://codemirror.net/mode/soy/}{\texttt{ soy mode}}\+: Improve indentation.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md133}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md133}
\href{https://codemirror.net/doc/manual.html\#addon_lint}{\texttt{ lint addon}}\+: Support asynchronous linters that return promises.

\href{https://codemirror.net/doc/manual.html\#addon_continuelist}{\texttt{ continuelist addon}}\+: Support continuing task lists.

\href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Make Y behave like yy.

\href{https://codemirror.net/mode/sql/}{\texttt{ sql mode}}\+: Support sqlite dialect.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md134}{}\doxysection{5.\+24.\+2 (2017-\/02-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md134}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md135}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md135}
\href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Support computed class method names.

\href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: Improve aligning of unchanged code in the presence of marks and line widgets.\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md136}{}\doxysection{5.\+24.\+0 (2017-\/02-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md136}
\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md137}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md137}
A cursor directly before a line-\/wrapping break is now drawn before or after the line break depending on which direction you arrived from.

Visual cursor motion in line-\/wrapped right-\/to-\/left text should be much more correct.

Fix bug in handling of read-\/only marked text.

\href{https://codemirror.net/mode/shell/}{\texttt{ shell mode}}\+: Properly tokenize nested parentheses.

\href{https://codemirror.net/mode/python/}{\texttt{ python mode}}\+: Support underscores in number literals.

\href{https://codemirror.net/mode/sass/}{\texttt{ sass mode}}\+: Uses the full list of CSS properties and keywords from the CSS mode, rather than defining its own incomplete subset.

\href{https://codemirror.net/mode/css/}{\texttt{ css mode}}\+: Expose {\ttfamily line\+Comment} property for LESS and SCSS dialects. Recognize vendor prefixes on pseudo-\/elements.

\href{https://codemirror.net/mode/julia/}{\texttt{ julia mode}}\+: Properly indent {\ttfamily elseif} lines.

\href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Properly recognize the end of fenced code blocks when inside other markup.

\href{https://codemirror.net/mode/clike/}{\texttt{ scala mode}}\+: Improve handling of operators containing {\ttfamily \#}, {\ttfamily $<$/code$>$, and {\ttfamily \+:} chars.}

{\ttfamily \href{https://codemirror.net/mode/xml/}{\texttt{ xml mode}}\+: Allow dashes in HTML tag names.}

{\ttfamily \href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Improve parsing of async methods, Type\+Script-\/style comma-\/separated superclass lists.}

{\ttfamily \href{https://codemirror.net/demo/folding.html}{\texttt{ indent-\/fold addon}}\+: Ignore comment lines.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md138}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md138}
{\ttfamily  Positions now support a {\ttfamily sticky} property which determines whether they should be associated with the character before (value {\ttfamily \char`\"{}before\char`\"{}}) or after (value {\ttfamily \char`\"{}after\char`\"{}}) them.}

{\ttfamily \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Make it possible to remove built-\/in bindings through the API.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Support a per-\/mode {\ttfamily use\+Inner\+Comments} option to optionally suppress descending to the inner modes to get comment strings.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md139}{}\doxysubsection{Breaking changes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md139}
{\ttfamily  The \href{https://codemirror.net/mode/sass/}{\texttt{ sass mode}} now depends on the \href{https://codemirror.net/mode/css/}{\texttt{ css mode}}.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md140}{}\doxysection{5.\+23.\+0 (2017-\/01-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md140}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md141}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md141}
{\ttfamily  Presentation-\/related elements DOM elements are now marked as such to help screen readers.}

{\ttfamily \href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Be more picky about what HTML tags look like to avoid false positives.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md142}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md142}
{\ttfamily  {\ttfamily find\+Mode\+By\+MIME} now understands {\ttfamily +json} and {\ttfamily +xml} MIME suffixes.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Add support for an {\ttfamily override} option to ignore language-\/specific defaults.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_panel}{\texttt{ panel addon}}\+: Add a {\ttfamily stable} option that auto-\/scrolls the content to keep it in the same place when inserting/removing a panel.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md143}{}\doxysection{5.\+22.\+2 (2017-\/01-\/12)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md143}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md144}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md144}
{\ttfamily  Include rollup.\+config.\+js in NPM package, so that it can be used to build from source.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md145}{}\doxysection{5.\+22.\+0 (2016-\/12-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md145}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md146}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md146}
{\ttfamily  \href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Make {\ttfamily select\+Between\+Brackets} work with multiple cursors.}

{\ttfamily \href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Fix issues with parsing complex Type\+Script types, imports, and exports.}

{\ttfamily A content\+Editable editor instance with autofocus enabled no longer crashes during initializing.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md147}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md147}
{\ttfamily  \href{https://codemirror.net/demo/emacs.html}{\texttt{ emacs bindings}}\+: Export {\ttfamily Code\+Mirror.\+emacs} to allow other addons to hook into Emacs-\/style functionality.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_active-line}{\texttt{ active-\/line addon}}\+: Add {\ttfamily non\+Empty} option.}

{\ttfamily New event\+: \href{https://codemirror.net/doc/manual.html\#event_optionChange}{\texttt{ {\ttfamily option\+Change}}}.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md148}{}\doxysection{5.\+21.\+0 (2016-\/11-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md148}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md149}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md149}
{\ttfamily  Tapping/clicking the editor in \href{https://codemirror.net/doc/manual.html\#option_inputStyle}{\texttt{ content\+Editable mode}} on Chrome now puts the cursor at the tapped position.}

{\ttfamily Fix various crashes and misbehaviors when reading composition events in \href{https://codemirror.net/doc/manual.html\#option_inputStyle}{\texttt{ content\+Editable mode}}.}

{\ttfamily Catches and ignores an IE \textquotesingle{}Unspecified Error\textquotesingle{} when creating an editor in an iframe before there is a {\ttfamily $<$body$>$}.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: Fix several issues in the chunk-\/aligning feature.}

{\ttfamily \href{https://codemirror.net/mode/verilog}{\texttt{ verilog mode}}\+: Rewritten to address various issues.}

{\ttfamily \href{https://codemirror.net/mode/julia}{\texttt{ julia mode}}\+: Recognize Julia 0.\+5 syntax.}

{\ttfamily \href{https://codemirror.net/mode/swift}{\texttt{ swift mode}}\+: Various fixes and adjustments to current syntax.}

{\ttfamily \href{https://codemirror.net/mode/markdown}{\texttt{ markdown mode}}\+: Allow lists without a blank line above them.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md150}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md150}
{\ttfamily  The \href{https://codemirror.net/doc/manual.html\#setGutterMarker}{\texttt{ {\ttfamily set\+Gutter\+Marker}}}, \href{https://codemirror.net/doc/manual.html\#clearGutter}{\texttt{ {\ttfamily clear\+Gutter}}}, and \href{https://codemirror.net/doc/manual.html\#lineInfo}{\texttt{ {\ttfamily line\+Info}}} methods are now available on {\ttfamily Doc} objects.}

{\ttfamily The \href{https://codemirror.net/doc/manual.html\#heightAtLine}{\texttt{ {\ttfamily height\+At\+Line}}} method now takes an extra argument to allow finding the height at the top of the line\textquotesingle{}s line widgets.}

{\ttfamily \href{https://codemirror.net/mode/ruby}{\texttt{ ruby mode}}\+: {\ttfamily else} and {\ttfamily elsif} are now immediately indented.}

{\ttfamily \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Bind Ctrl-\/T and Ctrl-\/D to in-\/ and dedent in insert mode.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md151}{}\doxysection{5.\+20.\+2 (2016-\/10-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md151}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md152}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md152}
{\ttfamily  Fix {\ttfamily Code\+Mirror.\+version} returning the wrong version number.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md153}{}\doxysection{5.\+20.\+0 (2016-\/10-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md153}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md154}{}\doxysubsection{Bug fixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md154}
{\ttfamily  Make {\ttfamily newline\+And\+Indent} command work with multiple cursors on the same line.}

{\ttfamily Make sure keypress events for backspace are ignored.}

{\ttfamily Tokens styled with overlays no longer get a nonsense {\ttfamily cm-\/cm-\/overlay} class.}

{\ttfamily Line endings for pasted content are now normalized to the editor\textquotesingle{}s \href{https://codemirror.net/doc/manual.html\#option_lineSeparator}{\texttt{ preferred ending}}.}

{\ttfamily \href{https://codemirror.net/mode/javascript}{\texttt{ javascript mode}}\+: Improve support for class expressions. Support Type\+Script optional class properties, the {\ttfamily abstract} keyword, and return type declarations for arrow functions.}

{\ttfamily \href{https://codemirror.net/mode/css}{\texttt{ css mode}}\+: Fix highlighting of mixed-\/case keywords.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}}\+: Improve behavior when typing a quote before a string.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md155}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md155}
{\ttfamily  The core is now maintained as a number of small files, using ES6 syntax and modules, under the {\ttfamily src/} directory. A git checkout no longer contains a working {\ttfamily codemirror.\+js} until you {\ttfamily npm run build} (but when installing from NPM, it is included).}

{\ttfamily The \href{https://codemirror.net/doc/manual.html\#event_refresh}{\texttt{ {\ttfamily refresh}}} event is now documented and stable.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md156}{}\doxysection{5.\+19.\+0 (2016-\/09-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md156}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md157}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md157}
{\ttfamily  \href{https://codemirror.net/mode/erlang}{\texttt{ erlang mode}}\+: Fix mode crash when trying to read an empty context.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Fix broken behavior when toggling comments inside a comment.}

{\ttfamily xml-\/fold addon\+: Fix a null-\/dereference bug.}

{\ttfamily Page up and page down now do something even in single-\/line documents.}

{\ttfamily Fix an issue where the cursor position could be off in really long ($\sim$8000 character) tokens.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md158}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md158}
{\ttfamily  \href{https://codemirror.net/mode/javascript}{\texttt{ javascript mode}}\+: Better indentation when semicolons are missing. Better support for Type\+Script classes, optional parameters, and the {\ttfamily type} keyword.}

{\ttfamily The \href{https://codemirror.net/doc/manual.html\#event_blur}{\texttt{ {\ttfamily blur}}} and \href{https://codemirror.net/doc/manual.html\#event_focus}{\texttt{ {\ttfamily focus}}} events now pass the DOM event to their handlers.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md159}{}\doxysection{5.\+18.\+2 (2016-\/08-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md159}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md160}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md160}
{\ttfamily  \href{https://codemirror.net/mode/vue}{\texttt{ vue mode}}\+: Fix outdated references to renamed Pug mode dependency.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md161}{}\doxysection{5.\+18.\+0 (2016-\/08-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md161}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md162}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md162}
{\ttfamily  Make sure \href{https://codemirror.net/doc/manual.html\#addLineClass}{\texttt{ gutter backgrounds}} stick to the rest of the gutter during horizontal scrolling.}

{\ttfamily The contenteditable \href{https://codemirror.net/doc/manual.html\#option_inputStyle}{\texttt{ {\ttfamily input\+Style}}} now properly supports pasting on pre-\/\+Edge IE versions.}

{\ttfamily \href{https://codemirror.net/mode/javascript}{\texttt{ javascript mode}}\+: Fix some small parsing bugs and improve Type\+Script support.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_matchbrackets}{\texttt{ matchbrackets addon}}\+: Fix bug where active highlighting was left in editor when the addon was disabled.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_match-highlighter}{\texttt{ match-\/highlighter addon}}\+: Only start highlighting things when the editor gains focus.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_javascript-hint}{\texttt{ javascript-\/hint addon}}\+: Also complete non-\/enumerable properties.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md163}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md163}
{\ttfamily  The \href{https://codemirror.net/doc/manual.html\#addOverlay}{\texttt{ {\ttfamily add\+Overlay}}} method now supports a {\ttfamily priority} option to control the order in which overlays are applied.}

{\ttfamily MIME types that end in {\ttfamily +json} now default to the JSON mode when the MIME itself is not defined.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md164}{}\doxysubsection{Breaking changes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md164}
{\ttfamily  The mode formerly known as Jade was renamed to \href{https://codemirror.net/mode/pug}{\texttt{ Pug}}.}

{\ttfamily The \href{https://codemirror.net/mode/python}{\texttt{ Python mode}} now defaults to Python 3 (rather than 2) syntax.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md165}{}\doxysection{5.\+17.\+0 (2016-\/07-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md165}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md166}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md166}
{\ttfamily  Fix problem with wrapped trailing whitespace displaying incorrectly.}

{\ttfamily Prevent IME dialog from overlapping typed content in Chrome.}

{\ttfamily Improve measuring of characters near a line wrap.}

{\ttfamily \href{https://codemirror.net/mode/javascript}{\texttt{ javascript mode}}\+: Improve support for {\ttfamily async}, allow trailing commas in {\ttfamily import} lists.}

{\ttfamily \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Fix backspace in replace mode.}

{\ttfamily \href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime bindings}}\+: Fix some key bindings on OS X to match Sublime Text.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md167}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md167}
{\ttfamily  \href{https://codemirror.net/mode/markdown}{\texttt{ markdown mode}}\+: Add more classes to image links in highlight-\/formatting mode.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md168}{}\doxysection{5.\+16.\+0 (2016-\/06-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md168}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md169}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md169}
{\ttfamily  Fix glitches when dragging content caused by the drop indicator receiving mouse events.}

{\ttfamily Make Control-\/drag work on Firefox.}

{\ttfamily Make clicking or selection-\/dragging at the end of a wrapped line select the right position.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}}\+: Prevent widget scrollbar from hiding part of the hint text.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_rulers}{\texttt{ rulers addon}}\+: Prevent rulers from forcing a horizontal editor scrollbar.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md170}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md170}
{\ttfamily  \href{https://codemirror.net/doc/manual.html\#addon_search}{\texttt{ search addon}}\+: Automatically bind search-\/related keys in persistent dialog.}

{\ttfamily \href{https://codemirror.net/demo/sublime.html}{\texttt{ sublime keymap}}\+: Add a multi-\/cursor aware smart backspace binding.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md171}{}\doxysection{5.\+15.\+2 (2016-\/05-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md171}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md172}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md172}
{\ttfamily  Fix a critical document corruption bug that occurs when a document is gradually grown.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md173}{}\doxysection{5.\+15.\+0 (2016-\/05-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md173}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md174}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md174}
{\ttfamily  Fix bug that caused the selection to reset when focusing the editor in content\+Editable input mode.}

{\ttfamily Fix issue where not all ASCII control characters were being replaced by placeholders.}

{\ttfamily Remove the assumption that all modes have a {\ttfamily start\+State} method from several wrapping modes.}

{\ttfamily Fix issue where the editor would complain about overlapping collapsed ranges when there weren\textquotesingle{}t any.}

{\ttfamily Optimize document tree building when loading or pasting huge chunks of content.}

{\ttfamily \href{https://codemirror.net/mode/markdown/}{\texttt{ markdown mode}}\+: Fix several issues in matching link targets.}

{\ttfamily \href{https://codemirror.net/mode/clike/}{\texttt{ clike mode}}\+: Improve indentation of C++ template declarations.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md175}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md175}
{\ttfamily  Explicitly bind Ctrl-\/O on OS X to make that binding (“open line”) act as expected.}

{\ttfamily Pasting \href{https://codemirror.net/doc/manual.html\#option_lineWiseCopyCut}{\texttt{ linewise-\/copied}} content when there is no selection now inserts the lines above the current line.}

{\ttfamily \href{https://codemirror.net/mode/javascript/}{\texttt{ javascript mode}}\+: Support {\ttfamily async}/{\ttfamily await} and improve support for Type\+Script type syntax.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md176}{}\doxysection{5.\+14.\+2 (2016-\/04-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md176}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md177}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md177}
{\ttfamily  Push a new package to NPM due to an \href{https://github.com/npm/npm/issues/5082}{\texttt{ NPM bug}} omitting the LICENSE file in 5.\+14.\+0.}

{\ttfamily Set {\ttfamily data\+Transfer.\+effect\+Allowed} in {\ttfamily dragstart} handler to help browsers use the right drag icon.}

{\ttfamily Add the \href{https://codemirror.net/mode/mbox/index.html}{\texttt{ mbox mode}} to {\ttfamily mode/meta.\+js}.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md178}{}\doxysection{5.\+14.\+0 (2016-\/04-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md178}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md179}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md179}
{\ttfamily  \href{https://codemirror.net/doc/manual.html\#posFromIndex}{\texttt{ {\ttfamily pos\+From\+Index}}} and \href{https://codemirror.net/doc/manual.html\#indexFromPos}{\texttt{ {\ttfamily index\+From\+Pos}}} now take \href{https://codemirror.net/doc/manual.html\#option_lineSeparator}{\texttt{ {\ttfamily line\+Separator}}} into account.}

{\ttfamily \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Only call {\ttfamily .save()} when it is actually available.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ comment addon}}\+: Be careful not to mangle multi-\/line strings.}

{\ttfamily \href{https://codemirror.net/mode/python/index.html}{\texttt{ Python mode}}\+: Improve distinguishing of decorators from {\ttfamily @} operators.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#findMarks}{\texttt{ {\ttfamily find\+Marks}}}\+: No longer return marks that touch but don\textquotesingle{}t overlap given range.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md180}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md180}
{\ttfamily  \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}}\+: Add yank command.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_match-highlighter}{\texttt{ match-\/highlighter addon}}\+: Add {\ttfamily trim} option to disable ignoring of whitespace.}

{\ttfamily \href{https://codemirror.net/mode/powershell/index.html}{\texttt{ Power\+Shell mode}}\+: Added.}

{\ttfamily \href{https://codemirror.net/mode/yacas/index.html}{\texttt{ Yacas mode}}\+: Added.}

{\ttfamily \href{https://codemirror.net/mode/webidl/index.html}{\texttt{ Web IDL mode}}\+: Added.}

{\ttfamily \href{https://codemirror.net/mode/sas/index.html}{\texttt{ SAS mode}}\+: Added.}

{\ttfamily \href{https://codemirror.net/mode/mbox/index.html}{\texttt{ mbox mode}}\+: Added.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md181}{}\doxysection{5.\+13.\+2 (2016-\/03-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md181}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md182}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md182}
{\ttfamily  Solves a problem where the gutter would sometimes not extend all the way to the end of the document.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md183}{}\doxysection{5.\+13.\+0 (2016-\/03-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md183}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md184}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md184}
{\ttfamily  New DOM event forwarded\+: \href{https://codemirror.net/doc/manual.html\#event_dom}{\texttt{ {\ttfamily \char`\"{}dragleave\char`\"{}}}}.}

{\ttfamily \href{https://codemirror.net/mode/protobuf/index.html}{\texttt{ protobuf mode}}\+: Newly added.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md185}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md185}
{\ttfamily  Fix problem where \href{https://codemirror.net/doc/manual.html\#findMarks}{\texttt{ {\ttfamily find\+Marks}}} sometimes failed to find multi-\/line marks.}

{\ttfamily Fix crash that showed up when atomic ranges and bidi text were combined.}

{\ttfamily \href{https://codemirror.net/demo/complete.html}{\texttt{ show-\/hint addon}}\+: Completion widgets no longer close when the line indented or dedented.}

{\ttfamily \href{https://codemirror.net/demo/merge.html}{\texttt{ merge addon}}\+: Fix bug when merging chunks at the end of the file.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_placeholder}{\texttt{ placeholder addon}}\+: No longer gets confused by \href{https://codemirror.net/doc/manual.html\#swapDoc}{\texttt{ {\ttfamily swap\+Doc}}}.}

{\ttfamily \href{https://codemirror.net/doc/manual.html\#addon_simplescrollbars}{\texttt{ simplescrollbars addon}}\+: Fix invalid state when deleting at end of document.}

{\ttfamily \href{https://codemirror.net/mode/clike/index.html}{\texttt{ clike mode}}\+: No longer gets confused when a comment starts after an operator.}

{\ttfamily \href{https://codemirror.net/mode/markdown/index.html}{\texttt{ markdown mode}}\+: Now supports Common\+Mark-\/style flexible list indentation.}

{\ttfamily \href{https://codemirror.net/mode/dylan/index.html}{\texttt{ dylan mode}}\+: Several improvements and fixes.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md186}{}\doxysection{5.\+12.\+0 (2016-\/02-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md186}
{\ttfamily  }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md187}{}\doxysubsection{New features}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md187}
{\ttfamily  \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim bindings}}\+: Ctrl-\/Q is now an alias for Ctrl-\/V.}

{\ttfamily \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim bindings}}\+: The Vim API now exposes an {\ttfamily unmap} method to unmap bindings.}

{\ttfamily \href{https://codemirror.net/demo/activeline.html}{\texttt{ active-\/line addon}}\+: This addon can now style the active line\textquotesingle{}s gutter.}

{\ttfamily \href{https://codemirror.net/mode/fcl/}{\texttt{ FCL mode}}\+: Newly added.}

{\ttfamily \href{https://codemirror.net/mode/sql/}{\texttt{ SQL mode}}\+: Now has a Postgresql dialect.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md188}{}\doxysubsection{Bugfixes}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md188}
{\ttfamily  Fix \href{https://github.com/codemirror/CodeMirror/issues/3781}{\texttt{ issue}} where trying to scroll to a horizontal position outside of the document\textquotesingle{}s width could cause the gutter to be positioned incorrectly.}

{\ttfamily Use absolute, rather than fixed positioning in the context-\/menu intercept hack, to work around a \href{https://github.com/codemirror/CodeMirror/issues/3238}{\texttt{ problem}} when the editor is inside a transformed parent container.}

{\ttfamily Solve a \href{https://github.com/codemirror/CodeMirror/issues/3821}{\texttt{ problem}} where the horizontal scrollbar could hide text in Firefox.}

{\ttfamily Fix a \href{https://github.com/codemirror/CodeMirror/issues/3834}{\texttt{ bug}} that caused phantom scroll space under the text in some situations.}

{\ttfamily \href{https://codemirror.net/demo/sublime.html}{\texttt{ Sublime Text bindings}}\+: Bind delete-\/line to Shift-\/\+Ctrl-\/K on OS X.}

{\ttfamily \href{https://codemirror.net/mode/markdown/}{\texttt{ Markdown mode}}\+: Fix \href{https://github.com/codemirror/CodeMirror/issues/3787}{\texttt{ issue}} where the mode would keep state related to fenced code blocks in an unsafe way, leading to occasional corrupted parses.}

{\ttfamily \href{https://codemirror.net/mode/markdown/}{\texttt{ Markdown mode}}\+: Ignore backslashes in code fragments.}

{\ttfamily \href{https://codemirror.net/mode/markdown/}{\texttt{ Markdown mode}}\+: Use whichever mode is registered as {\ttfamily text/html} to parse HTML.}

{\ttfamily \href{https://codemirror.net/mode/clike/}{\texttt{ Clike mode}}\+: Improve indentation of Scala {\ttfamily =$>$} functions.}

{\ttfamily \href{https://codemirror.net/mode/python/}{\texttt{ Python mode}}\+: Improve indentation of bracketed code.}

{\ttfamily \href{https://codemirror.net/mode/htmlmixed/}{\texttt{ HTMLMixed mode}}\+: Support multi-\/line opening tags for sub-\/languages ({\ttfamily $<$script$>$}, {\ttfamily $<$style$>$}, etc).}

{\ttfamily \href{https://codemirror.net/mode/spreadsheet/}{\texttt{ Spreadsheet mode}}\+: Fix bug where the mode did not advance the stream when finding a backslash.}

{\ttfamily \href{https://codemirror.net/mode/xml/}{\texttt{ XML mode}}\+: The mode now takes a {\ttfamily match\+Closing} option to configure whether mismatched closing tags should be highlighted as errors.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md189}{}\doxysection{5.\+11.\+0 (2016-\/01-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md189}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/jsx/index.html}{\texttt{ JSX}}, \href{https://codemirror.net/mode/haskell-literate/index.html}{\texttt{ literate Haskell}}
\item The editor now forwards more \href{https://codemirror.net/doc/manual.html\#event_dom}{\texttt{ DOM events}}\+: {\ttfamily cut}, {\ttfamily copy}, {\ttfamily paste}, and {\ttfamily touchstart}. It will also forward {\ttfamily mousedown} for drag events
\item Fixes a bug where bookmarks next to collapsed spans were not rendered
\item The \href{https://codemirror.net/mode/swift/index.html}{\texttt{ Swift}} mode now supports auto-\/indentation
\item Frontmatters in the \href{https://codemirror.net/mode/yaml-frontmatter/index.html}{\texttt{ YAML frontmatter}} mode are now optional as intended
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md190}{}\doxysection{5.\+10.\+0 (2015-\/12-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md190}
{\ttfamily 
\begin{DoxyItemize}
\item Modify the way \href{https://codemirror.net/doc/manual.html\#mark_atomic}{\texttt{ atomic ranges}} are skipped by selection to try and make it less surprising.
\item The \href{https://codemirror.net/mode/swift/index.html}{\texttt{ Swift mode}} was rewritten.
\item New addon\+: \href{https://codemirror.net/doc/manual.html\#addon_jump-to-line}{\texttt{ jump-\/to-\/line}}.
\item New method\+: \href{https://codemirror.net/doc/manual.html\#isReadOnly}{\texttt{ {\ttfamily is\+Read\+Only}}}.
\item The \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint addon}} now defaults to picking completions on single click.
\item The object passed to \href{https://codemirror.net/doc/manual.html\#event_beforeSelectionChange}{\texttt{ {\ttfamily \char`\"{}before\+Selection\+Change\char`\"{}}}} events now has an {\ttfamily origin} property.
\item New mode\+: \href{https://codemirror.net/mode/crystal/index.html}{\texttt{ Crystal}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md191}{}\doxysection{5.\+9.\+0 (2015-\/11-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md191}
{\ttfamily 
\begin{DoxyItemize}
\item Improve the way overlay (OS X-\/style) scrollbars are handled
\item Make \href{https://codemirror.net/doc/manual.html\#addon_annotatescrollbar}{\texttt{ annotatescrollbar}} and scrollpastend addons work properly together
\item Make \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint}} addon select options on single click by default, move selection to hovered item
\item Properly fold comments that include block-\/comment-\/start markers
\item Many small language mode fixes
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md192}{}\doxysection{5.\+8.\+0 (2015-\/10-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md192}
{\ttfamily 
\begin{DoxyItemize}
\item Fixes an infinite loop in the \href{https://codemirror.net/doc/manual.html\#addon_hardwrap}{\texttt{ hardwrap addon}}
\item New modes\+: \href{https://codemirror.net/mode/nsis/index.html}{\texttt{ NSIS}}, \href{https://codemirror.net/mode/clike/index.html}{\texttt{ Ceylon}}
\item The Kotlin mode is now a \href{https://codemirror.net/mode/clike/index.html}{\texttt{ clike}} dialect, rather than a stand-\/alone mode
\item New option\+: \href{https://codemirror.net/doc/manual.html\#option_allowDropFileTypes}{\texttt{ {\ttfamily allow\+Drop\+File\+Types}}}. Binary files can no longer be dropped into Code\+Mirror
\item New themes\+: \href{https://codemirror.net/demo/theme.html\#bespin}{\texttt{ bespin}}, \href{https://codemirror.net/demo/theme.html\#hopscotch}{\texttt{ hopscotch}}, \href{https://codemirror.net/demo/theme.html\#isotope}{\texttt{ isotope}}, \href{https://codemirror.net/demo/theme.html\#railscasts}{\texttt{ railscasts}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md193}{}\doxysection{5.\+7.\+0 (2015-\/09-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md193}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/vue/index.html}{\texttt{ Vue}}, \href{https://codemirror.net/mode/oz/index.html}{\texttt{ Oz}}, \href{https://codemirror.net/mode/mscgen/index.html}{\texttt{ Msc\+Gen}} (and dialects), \href{https://codemirror.net/mode/css/gss.html}{\texttt{ Closure Stylesheets}}
\item Implement \href{http://commonmark.org}{\texttt{ Common\+Mark}}-\/style flexible list indent and cross-\/line code spans in \href{https://codemirror.net/mode/markdown/index.html}{\texttt{ Markdown}} mode
\item Add a replace-\/all button to the \href{https://codemirror.net/doc/manual.html\#addon_search}{\texttt{ search addon}}, and make the persistent search dialog transparent when it obscures the match
\item Handle {\ttfamily acync}/{\ttfamily await} and ocal and binary numbers in \href{https://codemirror.net/mode/javascript/index.html}{\texttt{ Java\+Script mode}}
\item Fix various issues with the \href{https://codemirror.net/mode/haxe/index.html}{\texttt{ Haxe mode}}
\item Make the \href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}} select only the wrapped text when wrapping selection in brackets
\item Tokenize properties as properties in the \href{https://codemirror.net/mode/coffeescript/index.html}{\texttt{ Coffee\+Script mode}}
\item The \href{https://codemirror.net/doc/manual.html\#addon_placeholder}{\texttt{ placeholder addon}} now accepts a DOM node as well as a string placeholder
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md194}{}\doxysection{5.\+6.\+0 (2015-\/08-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md194}
{\ttfamily 
\begin{DoxyItemize}
\item Fix bug where you could paste into a {\ttfamily read\+Only} editor
\item Show a cursor at the drop location when dragging over the editor
\item The \href{https://codemirror.net/mode/rust/index.html}{\texttt{ Rust mode}} was rewritten to handle modern Rust
\item The editor and theme CSS was cleaned up. Some selectors are now less specific than before
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#abcdef}{\texttt{ abcdef}}
\item Lines longer than \href{https://codemirror.net/doc/manual.html\#option_maxHighlightLength}{\texttt{ {\ttfamily max\+Highlight\+Length}}} are now less likely to mess up indentation
\item New addons\+: \href{https://codemirror.net/doc/manual.html\#addon_autorefresh}{\texttt{ {\ttfamily autorefresh}}} for refreshing an editor the first time it becomes visible, and {\ttfamily html-\/lint} for using \href{http://htmlhint.com/}{\texttt{ HTMLHint}}
\item The \href{https://codemirror.net/doc/manual.html\#addon_search}{\texttt{ {\ttfamily search}}} addon now recognizes {\ttfamily \textbackslash{}r} and {\ttfamily \textbackslash{}n} in pattern and replacement input
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md195}{}\doxysection{5.\+5.\+0 (2015-\/07-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md195}
{\ttfamily 
\begin{DoxyItemize}
\item New option\+: \href{https://codemirror.net/doc/manual.html\#option_lineSeparator}{\texttt{ {\ttfamily line\+Separator}}} (with corresponding \href{https://codemirror.net/doc/manual.html\#lineSeparator}{\texttt{ method}})
\item New themes\+: \href{https://codemirror.net/demo/theme.html\#dracula}{\texttt{ dracula}}, \href{https://codemirror.net/demo/theme.html\#seti}{\texttt{ seti}}, \href{https://codemirror.net/demo/theme.html\#yeti}{\texttt{ yeti}}, \href{https://codemirror.net/demo/theme.html\#material}{\texttt{ material}}, and \href{https://codemirror.net/demo/theme.html\#icecoder}{\texttt{ icecoder}}
\item New modes\+: \href{https://codemirror.net/mode/brainfuck/index.html}{\texttt{ Brainfuck}}, \href{https://codemirror.net/mode/vhdl/index.html}{\texttt{ VHDL}}, Squirrel (\href{https://codemirror.net/mode/clike/index.html}{\texttt{ clike}} dialect)
\item Define a {\ttfamily find\+Persistent} command in the \href{https://codemirror.net/demo/search.html}{\texttt{ search}} addon, for a dialog that stays open as you cycle through matches
\item From this release on, the NPM module doesn\textquotesingle{}t include documentation and demos
\item Full \href{https://github.com/codemirror/CodeMirror/compare/5.4.0...5.5.0}{\texttt{ list of patches}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md196}{}\doxysection{5.\+4.\+0 (2015-\/06-\/25)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md196}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/twig/index.html}{\texttt{ Twig}}, \href{https://codemirror.net/mode/elm/index.html}{\texttt{ Elm}}, \href{https://codemirror.net/mode/factor/index.html}{\texttt{ Factor}}, \href{https://codemirror.net/mode/swift/index.html}{\texttt{ Swift}}
\item Prefer clipboard API (if available) when pasting
\item Refined definition highlighting in \href{https://codemirror.net/mode/clike/index.html}{\texttt{ clike}} mode
\item Full \href{https://github.com/codemirror/CodeMirror/compare/5.3.0...5.4.0}{\texttt{ list of patches}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md197}{}\doxysection{5.\+3.\+0 (2015-\/05-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md197}
{\ttfamily 
\begin{DoxyItemize}
\item Fix several regressions in the \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ {\ttfamily show-\/hint}}} addon ({\ttfamily complete\+Single} option, {\ttfamily \char`\"{}shown\char`\"{}} and {\ttfamily \char`\"{}close\char`\"{}} events)
\item The \href{https://codemirror.net/demo/vim.html}{\texttt{ vim mode}} API was \href{https://codemirror.net/doc/manual.html\#vimapi}{\texttt{ documented}}
\item New modes\+: \href{https://codemirror.net/mode/asn.1/index.html}{\texttt{ ASN.\+1}}, \href{https://codemirror.net/mode/ttcn/index.html}{\texttt{ TTCN}}, and \href{https://codemirror.net/mode/ttcn-cfg/index.html}{\texttt{ TTCN-\/\+CFG}}
\item The \href{https://codemirror.net/mode/clike/index.html}{\texttt{ clike}} mode can now deep-\/indent {\ttfamily switch} statements, and roughly recognizes types and defined identifiers
\item Full \href{https://github.com/codemirror/CodeMirror/compare/5.2.0...5.3.0}{\texttt{ list of patches}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md198}{}\doxysection{5.\+2.\+0 (2015-\/04-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md198}
{\ttfamily 
\begin{DoxyItemize}
\item Fix several race conditions in \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ {\ttfamily show-\/hint}}}\textquotesingle{}s asynchronous mode
\item Fix backspace binding in \href{https://codemirror.net/demo/sublime.html}{\texttt{ Sublime bindings}}
\item Change the way IME is handled in the {\ttfamily \char`\"{}textarea\char`\"{}} \href{https://codemirror.net/doc/manual.html\#option_inputStyle}{\texttt{ input style}}
\item New modes\+: \href{https://codemirror.net/mode/mumps/index.html}{\texttt{ MUMPS}}, \href{https://codemirror.net/mode/handlebars/index.html}{\texttt{ Handlebars}}
\item Rewritten modes\+: \href{https://codemirror.net/mode/django/index.html}{\texttt{ Django}}, \href{https://codemirror.net/mode/z80/index.html}{\texttt{ Z80}}
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#liquibyte}{\texttt{ Liquibyte}}
\item New option\+: \href{https://codemirror.net/doc/manual.html\#option_lineWiseCopyCut}{\texttt{ {\ttfamily line\+Wise\+Copy\+Cut}}}
\item The \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim mode}} now supports buffer-\/local options and the {\ttfamily filetype} setting
\item Full \href{https://github.com/codemirror/CodeMirror/compare/5.1.0...5.2.0}{\texttt{ list of patches}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md199}{}\doxysection{5.\+1.\+0 (2015-\/03-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md199}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/asciiarmor/index.html}{\texttt{ ASCII armor}} (PGP data), \href{https://codemirror.net/mode/troff/index.html}{\texttt{ Troff}}, and \href{https://codemirror.net/mode/cmake/index.html}{\texttt{ CMake}}.
\item Remove Smarty\+Mixed mode, rewrite \href{https://codemirror.net/mode/smarty/index.html}{\texttt{ Smarty}} mode to supersede it.
\item New commands in the \href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: {\ttfamily go\+Next\+Diff} and {\ttfamily go\+Prev\+Diff}.
\item The \href{https://codemirror.net/doc/manual.html\#addon_closebrackets}{\texttt{ closebrackets addon}} can now be configured per mode.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/5.0.0...5.1.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md200}{}\doxysection{5.\+0.\+0 (2015-\/02-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md200}
{\ttfamily 
\begin{DoxyItemize}
\item Experimental mobile support (tested on i\+OS, Android Chrome, stock Android browser)
\item New option \href{https://codemirror.net/doc/manual.html\#option_inputStyle}{\texttt{ {\ttfamily input\+Style}}} to switch between hidden textarea and contenteditable input.
\item The \href{https://codemirror.net/doc/manual.html\#getInputField}{\texttt{ {\ttfamily get\+Input\+Field}}} method is no longer guaranteed to return a textarea.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.13.0...5.0.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md201}{}\doxysection{4.\+13.\+0 (2015-\/02-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md201}
{\ttfamily 
\begin{DoxyItemize}
\item Fix the way the \href{https://codemirror.net/demo/closetag.html}{\texttt{ {\ttfamily closetag}}} demo handles the slash character.
\item New modes\+: \href{https://codemirror.net/mode/forth/index.html}{\texttt{ Forth}}, \href{https://codemirror.net/mode/stylus/index.html}{\texttt{ Stylus}}.
\item Make the \href{https://codemirror.net/mode/css/index.html}{\texttt{ CSS mode}} understand some modern CSS extensions.
\item Have the \href{https://codemirror.net/mode/clike/index.html}{\texttt{ Scala mode}} handle symbols and triple-\/quoted strings.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.12.0...4.13.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md202}{}\doxysection{4.\+12.\+0 (2015-\/01-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md202}
{\ttfamily 
\begin{DoxyItemize}
\item The \href{https://codemirror.net/doc/manual.html\#addon_closetag}{\texttt{ {\ttfamily closetag}}} addon now defines a {\ttfamily \char`\"{}close\+Tag\char`\"{}} command.
\item Adds a {\ttfamily find\+Mode\+By\+File\+Name} to the \href{https://codemirror.net/doc/manual.html\#addon_meta}{\texttt{ mode metadata}} addon.
\item \href{https://codemirror.net/demo/simplemode.html}{\texttt{ Simple mode}} rules can now contain a {\ttfamily sol} property to only match at the start of a line.
\item New addon\+: \href{https://codemirror.net/doc/manual.html\#addon_selection-pointer}{\texttt{ {\ttfamily selection-\/pointer}}} to style the mouse cursor over the selection.
\item Improvements to the \href{https://codemirror.net/mode/sass/index.html}{\texttt{ Sass mode}}\textquotesingle{}s indentation.
\item The \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim keymap}}\textquotesingle{}s search functionality now supports \href{https://codemirror.net/doc/manual.html\#addon_matchesonscrollbar}{\texttt{ scrollbar annotation}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.11.0...4.12.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md203}{}\doxysection{4.\+11.\+0 (2015-\/01-\/09)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md203}
{\ttfamily  Unfortunately, 4.\+10 did not take care of the Firefox scrolling issue entirely. This release adds two more patches to address that.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md204}{}\doxysection{4.\+10.\+0 (2014-\/12-\/29)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md204}
{\ttfamily  Emergency single-\/patch update to 4.\+9. Fixes Firefox-\/specific problem where the cursor could end up behind the horizontal scrollbar.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md205}{}\doxysection{4.\+9.\+0 (2014-\/12-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md205}
{\ttfamily 
\begin{DoxyItemize}
\item Overhauled scroll bar handling. Add pluggable \href{https://codemirror.net/demo/simplescrollbars.html}{\texttt{ scrollbar implementations}}.
\item Tweaked behavior for the \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ completion addons}} to not take text after cursor into account.
\item Two new optional features in the \href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ merge addon}}\+: aligning editors, and folding unchanged text.
\item New modes\+: \href{https://codemirror.net/mode/dart/index.html}{\texttt{ Dart}}, \href{https://codemirror.net/mode/ebnf/index.html}{\texttt{ EBNF}}, \href{https://codemirror.net/mode/spreadsheet/index.html}{\texttt{ spreadsheet}}, and \href{https://codemirror.net/mode/soy/index.html}{\texttt{ Soy}}.
\item New \href{https://codemirror.net/demo/panel.html}{\texttt{ addon}} to show persistent panels below/above an editor.
\item New themes\+: \href{https://codemirror.net/demo/theme.html\#zenburn}{\texttt{ zenburn}} and \href{https://codemirror.net/demo/theme.html\#tomorrow-night-bright}{\texttt{ tomorrow night bright}}.
\item Allow ctrl-\/click to clear existing cursors.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.8.0...4.9.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md206}{}\doxysection{4.\+8.\+0 (2014-\/11-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md206}
{\ttfamily 
\begin{DoxyItemize}
\item Built-\/in support for \href{https://codemirror.net/doc/manual.html\#normalizeKeyMap}{\texttt{ multi-\/stroke key bindings}}.
\item New method\+: \href{https://codemirror.net/doc/manual.html\#getLineTokens}{\texttt{ {\ttfamily get\+Line\+Tokens}}}.
\item New modes\+: \href{https://codemirror.net/mode/dockerfile/index.html}{\texttt{ dockerfile}}, \href{https://codemirror.net/mode/idl/index.html}{\texttt{ IDL}}, \href{https://codemirror.net/mode/clike/index.html}{\texttt{ Objective C}} (crude).
\item Support styling of gutter backgrounds, allow {\ttfamily \char`\"{}gutter\char`\"{}} styles in \href{https://codemirror.net/doc/manual.html\#addLineClass}{\texttt{ {\ttfamily add\+Line\+Class}}}.
\item Many improvements to the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim mode}}, rewritten visual mode.
\item Improvements to modes\+: \href{https://codemirror.net/mode/gfm/index.html}{\texttt{ gfm}} (strikethrough), \href{https://codemirror.net/mode/sparql/index.html}{\texttt{ SPARQL}} (version 1.\+1 support), and \href{https://codemirror.net/mode/stex/index.html}{\texttt{ s\+TeX}} (no more runaway math mode).
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.7.0...4.8.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md207}{}\doxysection{4.\+7.\+0 (2014-\/10-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md207}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{Incompatible}}\+: The \href{https://codemirror.net/demo/lint.html}{\texttt{ lint addon}} now passes the editor\textquotesingle{}s value as first argument to asynchronous lint functions, for consistency. The editor is still passed, as fourth argument.
\item Improved handling of unicode identifiers in modes for languages that support them.
\item More mode improvements\+: \href{https://codemirror.net/mode/coffeescript/index.html}{\texttt{ Coffee\+Script}} (indentation), \href{https://codemirror.net/mode/verilog/index.html}{\texttt{ Verilog}} (indentation), \href{https://codemirror.net/mode/clike/index.html}{\texttt{ Scala}} (indentation, triple-\/quoted strings), and \href{https://codemirror.net/mode/php/index.html}{\texttt{ PHP}} (interpolated variables in heredoc strings).
\item New modes\+: \href{https://codemirror.net/mode/textile/index.html}{\texttt{ Textile}} and \href{https://codemirror.net/mode/tornado/index.html}{\texttt{ Tornado templates}}.
\item Experimental new \href{https://codemirror.net/demo/simplemode.html}{\texttt{ way to define modes}}.
\item Improvements to the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim bindings}}\+: Arbitrary insert mode key mappings are now possible, and text objects are supported in visual mode.
\item The mode \href{https://codemirror.net/mode/meta.js}{\texttt{ meta-\/information file}} now includes information about file extensions, and \href{https://codemirror.net/doc/manual.html\#addon_meta}{\texttt{ helper functions}} {\ttfamily find\+Mode\+By\+MIME} and {\ttfamily find\+Mode\+By\+Extension}.
\item New logo!
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.6.0...4.7.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md208}{}\doxysection{4.\+6.\+0 (2014-\/09-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md208}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/modelica/index.html}{\texttt{ Modelica}}
\item New method\+: \href{https://codemirror.net/doc/manual.html\#findWordAt}{\texttt{ {\ttfamily find\+Word\+At}}}
\item Make it easier to \href{https://codemirror.net/demo/markselection.html}{\texttt{ use text background styling}}
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.5.0...4.6.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md209}{}\doxysection{4.\+5.\+0 (2014-\/08-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md209}
{\ttfamily 
\begin{DoxyItemize}
\item Fix several serious bugs with horizontal scrolling
\item New mode\+: \href{https://codemirror.net/mode/slim/index.html}{\texttt{ Slim}}
\item New command\+: \href{https://codemirror.net/doc/manual.html\#command_goLineLeftSmart}{\texttt{ {\ttfamily go\+Line\+Left\+Smart}}}
\item More fixes and extensions for the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim}} visual block mode
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.4.0...4.5.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md210}{}\doxysection{4.\+4.\+0 (2014-\/07-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md210}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{Note\+:}} Some events might now fire in slightly different order ({\ttfamily \char`\"{}change\char`\"{}} is still guaranteed to fire before {\ttfamily \char`\"{}cursor\+Activity\char`\"{}})
\item Nested operations in multiple editors are now synced (complete at same time, reducing DOM reflows)
\item Visual block mode for \href{https://codemirror.net/demo/vim.html}{\texttt{ vim}} ($<$C-\/v$>$) is nearly complete
\item New mode\+: \href{https://codemirror.net/mode/kotlin/index.html}{\texttt{ Kotlin}}
\item Better multi-\/selection paste for text copied from multiple Code\+Mirror selections
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.3.0...4.4.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md211}{}\doxysection{4.\+3.\+0 (2014-\/06-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md211}
{\ttfamily 
\begin{DoxyItemize}
\item Several \href{https://codemirror.net/demo/vim.html}{\texttt{ vim bindings}} improvements\+: search and ex\+Command history, global flag for {\ttfamily \+:substitute}, {\ttfamily \+:global} command.
\item Allow hiding the cursor by setting \href{https://codemirror.net/doc/manual.html\#option_cursorBlinkRate}{\texttt{ {\ttfamily cursor\+Blink\+Rate}}} to a negative value.
\item Make gutter markers themeable, use this in foldgutter.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.2.0...4.3.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md212}{}\doxysection{4.\+2.\+0 (2014-\/05-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md212}
{\ttfamily 
\begin{DoxyItemize}
\item Fix problem where some modes were broken by the fact that empty tokens were forbidden.
\item Several fixes to context menu handling.
\item On undo, scroll {\itshape change}, not cursor, into view.
\item Rewritten \href{https://codemirror.net/mode/jade/index.html}{\texttt{ Jade}} mode.
\item Various improvements to \href{https://codemirror.net/mode/shell/index.html}{\texttt{ Shell}} (support for more syntax) and \href{https://codemirror.net/mode/python/index.html}{\texttt{ Python}} (better indentation) modes.
\item New mode\+: \href{https://codemirror.net/mode/cypher/index.html}{\texttt{ Cypher}}.
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#neo}{\texttt{ Neo}}.
\item Support direct styling options (color, line style, width) in the \href{https://codemirror.net/doc/manual.html\#addon_rulers}{\texttt{ rulers}} addon.
\item Recognize per-\/editor configuration for the \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ show-\/hint}} and \href{https://codemirror.net/doc/manual.html\#addon_foldcode}{\texttt{ foldcode}} addons.
\item More intelligent scanning for existing close tags in \href{https://codemirror.net/doc/manual.html\#addon_closetag}{\texttt{ closetag}} addon.
\item In the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim bindings}}\+: Fix bracket matching, support case conversion in visual mode, visual paste, append action.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.1.0...4.2.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md213}{}\doxysection{4.\+1.\+0 (2014-\/04-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md213}
{\ttfamily 
\begin{DoxyItemize}
\item {\itshape Slightly incompatible}\+: The \href{https://codemirror.net/doc/manual.html\#event_cursorActivity}{\texttt{ {\ttfamily \char`\"{}cursor\+Activity\char`\"{}}}} event now fires after all other events for the operation (and only for handlers that were actually registered at the time the activity happened).
\item New command\+: \href{https://codemirror.net/doc/manual.html\#command_insertSoftTab}{\texttt{ {\ttfamily insert\+Soft\+Tab}}}.
\item New mode\+: \href{https://codemirror.net/mode/django/index.html}{\texttt{ Django}}.
\item Improved modes\+: \href{https://codemirror.net/mode/verilog/index.html}{\texttt{ Verilog}} (rewritten), \href{https://codemirror.net/mode/jinja2/index.html}{\texttt{ Jinja2}}, \href{https://codemirror.net/mode/haxe/index.html}{\texttt{ Haxe}}, \href{https://codemirror.net/mode/php/index.html}{\texttt{ PHP}} (string interpolation highlighted), \href{https://codemirror.net/mode/javascript/index.html}{\texttt{ Java\+Script}} (indentation of trailing else, template strings), \href{https://codemirror.net/mode/livescript/index.html}{\texttt{ Live\+Script}} (multi-\/line strings).
\item Many small issues from the 3.\+x→4.\+x transition were found and fixed.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/4.0.3...4.1.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md214}{}\doxysection{3.\+24.\+0 (2014-\/04-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md214}
{\ttfamily  Merges the improvements from 4.\+1 that could easily be applied to the 3.\+x code. Also improves the way the editor size is updated when line widgets change.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md215}{}\doxysection{3.\+23.\+0 (2014-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md215}
{\ttfamily 
\begin{DoxyItemize}
\item In the \href{https://codemirror.net/mode/xml/index.html}{\texttt{ XML mode}}, add {\ttfamily brackets} style to angle brackets, fix case-\/sensitivity of tags for HTML.
\item New mode\+: \href{https://codemirror.net/mode/dylan/index.html}{\texttt{ Dylan}}.
\item Many improvements to the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim bindings}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md216}{}\doxysection{3.\+22.\+0 (2014-\/02-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md216}
{\ttfamily 
\begin{DoxyItemize}
\item Adds the \href{https://codemirror.net/doc/manual.html\#findMarks}{\texttt{ {\ttfamily find\+Marks}}} method.
\item New addons\+: \href{https://codemirror.net/doc/manual.html\#addon_rulers}{\texttt{ rulers}}, markdown-\/fold, yaml-\/lint.
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#mdn-like}{\texttt{ mdn-\/like}}.
\item New mode\+: \href{https://codemirror.net/mode/solr/index.html}{\texttt{ Solr}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.21.0...3.22.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md217}{}\doxysection{3.\+21.\+0 (2014-\/01-\/16)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md217}
{\ttfamily 
\begin{DoxyItemize}
\item Auto-\/indenting a block will no longer add trailing whitespace to blank lines.
\item Marking text has a new option \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ {\ttfamily clear\+When\+Empty}}} to control auto-\/removal.
\item Several bugfixes in the handling of bidirectional text.
\item The \href{https://codemirror.net/mode/xml/index.html}{\texttt{ XML}} and \href{https://codemirror.net/mode/css/index.html}{\texttt{ CSS}} modes were largely rewritten. \href{https://codemirror.net/mode/css/less.html}{\texttt{ LESS}} support was added to the CSS mode.
\item The OCaml mode was moved to an \href{https://codemirror.net/mode/mllike/index.html}{\texttt{ mllike}} mode, F\# support added.
\item Make it possible to fetch multiple applicable helper values with \href{https://codemirror.net/doc/manual.html\#getHelpers}{\texttt{ {\ttfamily get\+Helpers}}}, and to register helpers matched on predicates with \href{https://codemirror.net/doc/manual.html\#registerGlobalHelper}{\texttt{ {\ttfamily register\+Global\+Helper}}}.
\item New theme \href{https://codemirror.net/demo/theme.html\#pastel-on-dark}{\texttt{ pastel-\/on-\/dark}}.
\item Better ECMAScript 6 support in \href{https://codemirror.net/mode/javascript/index.html}{\texttt{ Java\+Script}} mode.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.20.0...3.21.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md218}{}\doxysection{3.\+20.\+0 (2013-\/11-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md218}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/julia/index.html}{\texttt{ Julia}} and \href{https://codemirror.net/mode/pegjs/index.html}{\texttt{ PEG.\+js}}.
\item Support ECMAScript 6 in the \href{https://codemirror.net/mode/javascript/index.html}{\texttt{ Java\+Script mode}}.
\item Improved indentation for the \href{https://codemirror.net/mode/coffeescript/index.html}{\texttt{ Coffee\+Script mode}}.
\item Make non-\/printable-\/character representation \href{https://codemirror.net/doc/manual.html\#option_specialChars}{\texttt{ configurable}}.
\item Add ‘notification’ functionality to \href{https://codemirror.net/doc/manual.html\#addon_dialog}{\texttt{ dialog}} addon.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.19.0...3.20.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md219}{}\doxysection{3.\+19.\+0 (2013-\/10-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md219}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/eiffel/index.html}{\texttt{ Eiffel}}, \href{https://codemirror.net/mode/gherkin/index.html}{\texttt{ Gherkin}}, \href{https://codemirror.net/mode/sql/?mime=text/x-mssql}{\texttt{ MSSQL dialect}}.
\item New addons\+: \href{https://codemirror.net/doc/manual.html\#addon_hardwrap}{\texttt{ hardwrap}}, \href{https://codemirror.net/doc/manual.html\#addon_sql-hint}{\texttt{ sql-\/hint}}.
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#mbo}{\texttt{ MBO}}.
\item Add \href{https://codemirror.net/doc/manual.html\#token_style_line}{\texttt{ support}} for line-\/level styling from mode tokenizers.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.18.0...3.19.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md220}{}\doxysection{3.\+18.\+0 (2013-\/09-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md220}
{\ttfamily  Emergency release to fix a problem in 3.\+17 where {\ttfamily .set\+Option(\char`\"{}line\+Numbers\char`\"{}, false)} would raise an error.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md221}{}\doxysection{3.\+17.\+0 (2013-\/09-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md221}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/fortran/index.html}{\texttt{ Fortran}}, \href{https://codemirror.net/mode/octave/index.html}{\texttt{ Octave}} (Matlab), \href{https://codemirror.net/mode/toml/index.html}{\texttt{ TOML}}, and \href{https://codemirror.net/mode/dtd/index.html}{\texttt{ DTD}}.
\item New addons\+: \href{https://codemirror.net/addon/lint/css-lint.js}{\texttt{ {\ttfamily css-\/lint}}}, \href{https://codemirror.net/doc/manual.html\#addon_css-hint}{\texttt{ {\ttfamily css-\/hint}}}.
\item Improve resilience to CSS \textquotesingle{}frameworks\textquotesingle{} that globally mess up {\ttfamily box-\/sizing}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.16.0...3.17.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md222}{}\doxysection{3.\+16.\+0 (2013-\/08-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md222}
{\ttfamily 
\begin{DoxyItemize}
\item The whole codebase is now under a single \href{https://codemirror.net/LICENSE}{\texttt{ license}} file.
\item The project page was overhauled and redesigned.
\item New themes\+: \href{https://codemirror.net/demo/theme.html\#paraiso-dark}{\texttt{ Paraiso}} (\href{https://codemirror.net/demo/theme.html\#paraiso-light}{\texttt{ light}}), \href{https://codemirror.net/demo/theme.html\#the-matrix}{\texttt{ The Matrix}}.
\item Improved interaction between themes and \href{https://codemirror.net/doc/manual.html\#addon_active-line}{\texttt{ active-\/line}}/\href{https://codemirror.net/doc/manual.html\#addon_matchbrackets}{\texttt{ matchbrackets}} addons.
\item New \href{https://codemirror.net/doc/manual.html\#addon_foldcode}{\texttt{ folding}} function {\ttfamily Code\+Mirror.\+fold.\+comment}.
\item Added \href{https://codemirror.net/doc/manual.html\#addon_fullscreen}{\texttt{ fullscreen}} addon.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.15.0...3.16.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md223}{}\doxysection{3.\+15.\+0 (2013-\/07-\/29)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md223}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/jade/index.html}{\texttt{ Jade}}, \href{https://codemirror.net/mode/nginx/index.html}{\texttt{ Nginx}}.
\item New addons\+: \href{https://codemirror.net/demo/tern.html}{\texttt{ Tern}}, \href{https://codemirror.net/doc/manual.html\#addon_matchtags}{\texttt{ matchtags}}, and \href{https://codemirror.net/doc/manual.html\#addon_foldgutter}{\texttt{ foldgutter}}.
\item Introduced \href{https://codemirror.net/doc/manual.html\#getHelper}{\texttt{ {\itshape helper}}} concept (\href{https://groups.google.com/forum/\#!msg/codemirror/cOc0xvUUEUU/nLrX1-qnidgJ}{\texttt{ context}}).
\item New method\+: \href{https://codemirror.net/doc/manual.html\#getModeAt}{\texttt{ {\ttfamily get\+Mode\+At}}}.
\item New themes\+: base16 \href{https://codemirror.net/demo/theme.html\#base16-dark}{\texttt{ dark}}/\href{https://codemirror.net/demo/theme.html\#base16-light}{\texttt{ light}}, 3024 \href{https://codemirror.net/demo/theme.html\#3024-night}{\texttt{ dark}}/\href{https://codemirror.net/demo/theme.html\#3024-day}{\texttt{ light}}, \href{https://codemirror.net/demo/theme.html\#tomorrow-night-eighties}{\texttt{ tomorrow-\/night}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.14.0...3.15.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md224}{}\doxysection{3.\+14.\+0 (2013-\/06-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md224}
{\ttfamily 
\begin{DoxyItemize}
\item New addons\+: \href{https://codemirror.net/doc/manual.html\#addon_trailingspace}{\texttt{ trailing space highlight}}, \href{https://codemirror.net/doc/manual.html\#addon_xml-hint}{\texttt{ XML completion}} (rewritten), and \href{https://codemirror.net/doc/manual.html\#addon_merge}{\texttt{ diff merging}}.
\item \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ {\ttfamily mark\+Text}}} and \href{https://codemirror.net/doc/manual.html\#addLineWidget}{\texttt{ {\ttfamily add\+Line\+Widget}}} now take a {\ttfamily handle\+Mouse\+Events} option.
\item New methods\+: \href{https://codemirror.net/doc/manual.html\#lineAtHeight}{\texttt{ {\ttfamily line\+At\+Height}}}, \href{https://codemirror.net/doc/manual.html\#getTokenTypeAt}{\texttt{ {\ttfamily get\+Token\+Type\+At}}}.
\item More precise cleanness-\/tracking using \href{https://codemirror.net/doc/manual.html\#changeGeneration}{\texttt{ {\ttfamily change\+Generation}}} and \href{https://codemirror.net/doc/manual.html\#isClean}{\texttt{ {\ttfamily is\+Clean}}}.
\item Many extensions to \href{https://codemirror.net/demo/emacs.html}{\texttt{ Emacs}} mode (prefixes, more navigation units, and more).
\item New events \href{https://codemirror.net/doc/manual.html\#event_keyHandled}{\texttt{ {\ttfamily \char`\"{}key\+Handled\char`\"{}}}} and \href{https://codemirror.net/doc/manual.html\#event_inputRead}{\texttt{ {\ttfamily \char`\"{}input\+Read\char`\"{}}}}.
\item Various improvements to \href{https://codemirror.net/mode/ruby/index.html}{\texttt{ Ruby}}, \href{https://codemirror.net/mode/smarty/index.html}{\texttt{ Smarty}}, \href{https://codemirror.net/mode/sql/index.html}{\texttt{ SQL}}, and \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim}} modes.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/3.13.0...3.14.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md225}{}\doxysection{3.\+13.\+0 (2013-\/05-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md225}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/cobol/index.html}{\texttt{ COBOL}} and \href{https://codemirror.net/mode/haml/index.html}{\texttt{ HAML}}.
\item New options\+: \href{https://codemirror.net/doc/manual.html\#option_cursorScrollMargin}{\texttt{ {\ttfamily cursor\+Scroll\+Margin}}} and \href{https://codemirror.net/doc/manual.html\#option_coverGutterNextToScrollbar}{\texttt{ {\ttfamily cover\+Gutter\+Next\+To\+Scrollbar}}}.
\item New addon\+: \href{https://codemirror.net/doc/manual.html\#addon_comment}{\texttt{ commenting}}.
\item More features added to the \href{https://codemirror.net/demo/vim.html}{\texttt{ Vim keymap}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.12...3.13.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md226}{}\doxysection{3.\+12.\+0 (2013-\/04-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md226}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/gas/index.html}{\texttt{ GNU assembler}}.
\item New options\+: \href{https://codemirror.net/doc/manual.html\#option_maxHighlightLength}{\texttt{ {\ttfamily max\+Highlight\+Length}}} and \href{https://codemirror.net/doc/manual.html\#option_historyEventDelay}{\texttt{ {\ttfamily history\+Event\+Delay}}}.
\item Added \href{https://codemirror.net/doc/manual.html\#mark_addToHistory}{\texttt{ {\ttfamily add\+To\+History}}} option for {\ttfamily mark\+Text}.
\item Various fixes to Java\+Script tokenization and indentation corner cases.
\item Further improvements to the vim mode.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.11...v3.12}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md227}{}\doxysection{3.\+11.\+0 (2013-\/03-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md227}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{Removed code\+:}} {\ttfamily collapserange}, {\ttfamily formatting}, and {\ttfamily simple-\/hint} addons. {\ttfamily plsql} and {\ttfamily mysql} modes (use \href{https://codemirror.net/mode/sql/index.html}{\texttt{ {\ttfamily sql}}} mode).
\item {\bfseries{Moved code\+:}} the range-\/finding functions for folding now have \href{https://codemirror.net/addon/fold/}{\texttt{ their own files}}.
\item {\bfseries{Changed interface\+:}} the \href{https://codemirror.net/doc/manual.html\#addon_continuecomment}{\texttt{ {\ttfamily continuecomment}}} addon now exposes an option, rather than a command.
\item New modes\+: \href{https://codemirror.net/mode/css/scss.html}{\texttt{ SCSS}}, \href{https://codemirror.net/mode/tcl/index.html}{\texttt{ Tcl}}, \href{https://codemirror.net/mode/livescript/index.html}{\texttt{ Live\+Script}}, and \href{https://codemirror.net/mode/mirc/index.html}{\texttt{ m\+IRC}}.
\item New addons\+: \href{https://codemirror.net/demo/placeholder.html}{\texttt{ {\ttfamily placeholder}}}, \href{https://codemirror.net/demo/html5complete.html}{\texttt{ HTML completion}}.
\item New methods\+: \href{https://codemirror.net/doc/manual.html\#hasFocus}{\texttt{ {\ttfamily has\+Focus}}}, \href{https://codemirror.net/doc/manual.html\#defaultCharWidth}{\texttt{ {\ttfamily default\+Char\+Width}}}.
\item New events\+: \href{https://codemirror.net/doc/manual.html\#event_beforeCursorEnter}{\texttt{ {\ttfamily before\+Cursor\+Enter}}}, \href{https://codemirror.net/doc/manual.html\#event_renderLine}{\texttt{ {\ttfamily render\+Line}}}.
\item Many improvements to the \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ {\ttfamily show-\/hint}}} completion dialog addon.
\item Tweak behavior of by-\/word cursor motion.
\item Further improvements to the \href{https://codemirror.net/demo/vim.html}{\texttt{ vim mode}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.1...v3.11}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md228}{}\doxysection{3.\+02.\+0 (2013-\/01-\/25)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md228}
{\ttfamily  Single-\/bugfix release. Fixes a problem that prevents Code\+Mirror instances from being garbage-\/collected after they become unused.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md229}{}\doxysection{3.\+01.\+0 (2013-\/01-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md229}
{\ttfamily 
\begin{DoxyItemize}
\item Move all add-\/ons into an organized directory structure under \href{https://codemirror.net/addon/}{\texttt{ {\ttfamily /addon}}}. {\bfseries{You might have to adjust your paths.}}
\item New modes\+: \href{https://codemirror.net/mode/d/index.html}{\texttt{ D}}, \href{https://codemirror.net/mode/sass/index.html}{\texttt{ Sass}}, \href{https://codemirror.net/mode/apl/index.html}{\texttt{ APL}}, \href{https://codemirror.net/mode/sql/index.html}{\texttt{ SQL}} (configurable), and \href{https://codemirror.net/mode/asterisk/index.html}{\texttt{ Asterisk}}.
\item Several bugfixes in right-\/to-\/left text support.
\item Add \href{https://codemirror.net/doc/manual.html\#option_rtlMoveVisually}{\texttt{ {\ttfamily rtl\+Move\+Visually}}} option.
\item Improvements to vim keymap.
\item Add built-\/in (lightweight) \href{https://codemirror.net/doc/manual.html\#addOverlay}{\texttt{ overlay mode}} support.
\item Support {\ttfamily show\+If\+Hidden} option for \href{https://codemirror.net/doc/manual.html\#addLineWidget}{\texttt{ line widgets}}.
\item Add simple \href{https://codemirror.net/doc/manual.html\#addon_python-hint}{\texttt{ Python hinter}}.
\item Bring back the \href{https://codemirror.net/doc/manual.html\#option_fixedGutter}{\texttt{ {\ttfamily fixed\+Gutter}}} option.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.0...v3.01}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md230}{}\doxysection{3.\+1.\+0 (2013-\/02-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md230}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{Incompatible\+:}} key handlers may now {\itshape return}, rather than {\itshape throw} {\ttfamily Code\+Mirror.\+Pass} to signal they didn\textquotesingle{}t handle the key.
\item Make documents a \href{https://codemirror.net/doc/manual.html\#api_doc}{\texttt{ first-\/class construct}}, support split views and subviews.
\item Add a \href{https://codemirror.net/doc/manual.html\#addon_show-hint}{\texttt{ new module}} for showing completion hints. Deprecate {\ttfamily simple-\/hint.\+js}.
\item Extend \href{https://codemirror.net/mode/htmlmixed/index.html}{\texttt{ htmlmixed mode}} to allow custom handling of script types.
\item Support an {\ttfamily insert\+Left} option to \href{https://codemirror.net/doc/manual.html\#setBookmark}{\texttt{ {\ttfamily set\+Bookmark}}}.
\item Add an \href{https://codemirror.net/doc/manual.html\#eachLine}{\texttt{ {\ttfamily each\+Line}}} method to iterate over a document.
\item New addon modules\+: \href{https://codemirror.net/demo/markselection.html}{\texttt{ selection marking}}, \href{https://codemirror.net/demo/lint.html}{\texttt{ linting}}, and \href{https://codemirror.net/demo/closebrackets.html}{\texttt{ automatic bracket closing}}.
\item Add \href{https://codemirror.net/doc/manual.html\#event_beforeChange}{\texttt{ {\ttfamily \char`\"{}before\+Change\char`\"{}}}} and \href{https://codemirror.net/doc/manual.html\#event_beforeSelectionChange}{\texttt{ {\ttfamily \char`\"{}before\+Selection\+Change\char`\"{}}}} events.
\item Add \href{https://codemirror.net/doc/manual.html\#event_hide}{\texttt{ {\ttfamily \char`\"{}hide\char`\"{}}}} and \href{https://codemirror.net/doc/manual.html\#event_unhide}{\texttt{ {\ttfamily \char`\"{}unhide\char`\"{}}}} events to marked ranges.
\item Fix \href{https://codemirror.net/doc/manual.html\#coordsChar}{\texttt{ {\ttfamily coords\+Char}}}\textquotesingle{}s interpretation of its argument to match the documentation.
\item New modes\+: \href{https://codemirror.net/mode/turtle/index.html}{\texttt{ Turtle}} and \href{https://codemirror.net/mode/q/index.html}{\texttt{ Q}}.
\item Further improvements to the \href{https://codemirror.net/demo/vim.html}{\texttt{ vim mode}}.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.01...v3.1}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md231}{}\doxysection{3.\+0.\+0 (2012-\/12-\/10)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md231}
{\ttfamily  {\bfseries{New major version}}. Only partially backwards-\/compatible. See the \href{https://codemirror.net/doc/upgrade_v3.html}{\texttt{ upgrading guide}} for more information. Changes since release candidate 2\+:}

{\ttfamily 
\begin{DoxyItemize}
\item Rewritten VIM mode.
\item Fix a few minor scrolling and sizing issues.
\item Work around Safari segfault when dragging.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v3.0rc2...v3.0}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md232}{}\doxysection{2.\+38.\+0 (2013-\/01-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md232}
{\ttfamily  Integrate some bugfixes, enhancements to the vim keymap, and new modes (\href{https://codemirror.net/mode/d/index.html}{\texttt{ D}}, \href{https://codemirror.net/mode/sass/index.html}{\texttt{ Sass}}, \href{https://codemirror.net/mode/apl/index.html}{\texttt{ APL}}) from the v3 branch.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md233}{}\doxysection{2.\+37.\+0 (2012-\/12-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md233}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/sql/index.html}{\texttt{ SQL}} (will replace \href{https://codemirror.net/mode/plsql/index.html}{\texttt{ plsql}} and \href{https://codemirror.net/mode/mysql/index.html}{\texttt{ mysql}} modes).
\item Further work on the new VIM mode.
\item Fix Cmd/\+Ctrl keys on recent Operas on OS X.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v2.36...v2.37}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md234}{}\doxysection{2.\+36.\+0 (2012-\/11-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md234}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/z80/index.html}{\texttt{ Z80 assembly}}.
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#twilight}{\texttt{ Twilight}}.
\item Add command-\/line compression helper.
\item Make \href{https://codemirror.net/doc/manual.html\#scrollIntoView}{\texttt{ {\ttfamily scroll\+Into\+View}}} public.
\item Add \href{https://codemirror.net/doc/manual.html\#defaultTextHeight}{\texttt{ {\ttfamily default\+Text\+Height}}} method.
\item Various extensions to the vim keymap.
\item Make \href{https://codemirror.net/mode/php/index.html}{\texttt{ PHP mode}} build on \href{https://codemirror.net/mode/htmlmixed/index.html}{\texttt{ mixed HTML mode}}.
\item Add \href{https://codemirror.net/doc/manual.html\#addon_continuecomment}{\texttt{ comment-\/continuing}} add-\/on.
\item Full \href{https://codemirror.net/https://github.com/codemirror/CodeMirror/compare/v2.35...v2.36}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md235}{}\doxysection{2.\+35.\+0 (2012-\/10-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md235}
{\ttfamily 
\begin{DoxyItemize}
\item New (sub) mode\+: \href{https://codemirror.net/mode/javascript/typescript.html}{\texttt{ Type\+Script}}.
\item Don\textquotesingle{}t overwrite (insert key) when pasting.
\item Fix several bugs in \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ {\ttfamily mark\+Text}}}/undo interaction.
\item Better indentation of Java\+Script code without semicolons.
\item Add \href{https://codemirror.net/doc/manual.html\#defineInitHook}{\texttt{ {\ttfamily define\+Init\+Hook}}} function.
\item Full \href{https://github.com/codemirror/CodeMirror/compare/v2.34...v2.35}{\texttt{ list of patches}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md236}{}\doxysection{2.\+34.\+0 (2012-\/09-\/19)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md236}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/commonlisp/index.html}{\texttt{ Common Lisp}}.
\item Fix right-\/click select-\/all on most browsers.
\item Change the way highlighting happens\+: Saves memory and CPU cycles. {\ttfamily compare\+States} is no longer needed. {\ttfamily on\+Highlight\+Complete} no longer works.
\item Integrate mode (Markdown, XQuery, CSS, s\+Tex) tests in central testsuite.
\item Add a \href{https://codemirror.net/doc/manual.html\#version}{\texttt{ {\ttfamily Code\+Mirror.\+version}}} property.
\item More robust handling of nested modes in \href{https://codemirror.net/demo/formatting.html}{\texttt{ formatting}} and \href{https://codemirror.net/demo/closetag.html}{\texttt{ closetag}} plug-\/ins.
\item Un/redo now preserves \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ marked text}} and bookmarks.
\item \href{https://github.com/codemirror/CodeMirror/compare/v2.33...v2.34}{\texttt{ Full list}} of patches.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md237}{}\doxysection{2.\+33.\+0 (2012-\/08-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md237}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/sieve/index.html}{\texttt{ Sieve}}.
\item New \href{https://codemirror.net/doc/manual.html\#getViewport}{\texttt{ {\ttfamily get\+View\+Port}}} and \href{https://codemirror.net/doc/manual.html\#option_onViewportChange}{\texttt{ {\ttfamily on\+Viewport\+Change}}} API.
\item \href{https://codemirror.net/doc/manual.html\#option_cursorBlinkRate}{\texttt{ Configurable}} cursor blink rate.
\item Make binding a key to {\ttfamily false} disabling handling (again).
\item Show non-\/printing characters as red dots.
\item More tweaks to the scrolling model.
\item Expanded testsuite. Basic linter added.
\item Remove most uses of {\ttfamily inner\+HTML}. Remove {\ttfamily Code\+Mirror.\+html\+Escape}.
\item \href{https://github.com/codemirror/CodeMirror/compare/v2.32...v2.33}{\texttt{ Full list}} of patches.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md238}{}\doxysection{2.\+32.\+0 (2012-\/07-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md238}
{\ttfamily  Emergency fix for a bug where an editor with line wrapping on IE will break when there is {\itshape no} scrollbar.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md239}{}\doxysection{2.\+31.\+0 (2012-\/07-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md239}
{\ttfamily 
\begin{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/ocaml/index.html}{\texttt{ OCaml}}, \href{https://codemirror.net/mode/haxe/index.html}{\texttt{ Haxe}}, and \href{https://codemirror.net/mode/vb/index.html}{\texttt{ VB.\+NET}}.
\item Several fixes to the new scrolling model.
\item Add a \href{https://codemirror.net/doc/manual.html\#setSize}{\texttt{ {\ttfamily set\+Size}}} method for programmatic resizing.
\item Add \href{https://codemirror.net/doc/manual.html\#getHistory}{\texttt{ {\ttfamily get\+History}}} and \href{https://codemirror.net/doc/manual.html\#setHistory}{\texttt{ {\ttfamily set\+History}}} methods.
\item Allow custom line separator string in \href{https://codemirror.net/doc/manual.html\#getValue}{\texttt{ {\ttfamily get\+Value}}} and \href{https://codemirror.net/doc/manual.html\#getRange}{\texttt{ {\ttfamily get\+Range}}}.
\item Support double-\/ and triple-\/click drag, double-\/clicking whitespace.
\item And more... \href{https://github.com/codemirror/CodeMirror/compare/v2.3...v2.31}{\texttt{ (all patches)}}
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md240}{}\doxysection{2.\+30.\+0 (2012-\/06-\/22)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md240}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{New scrollbar implementation}}. Should flicker less. Changes DOM structure of the editor.
\item New theme\+: \href{https://codemirror.net/demo/theme.html\#vibrant-ink}{\texttt{ vibrant-\/ink}}.
\item Many extensions to the VIM keymap (including text objects).
\item Add \href{https://codemirror.net/demo/multiplex.html}{\texttt{ mode-\/multiplexing}} utility script.
\item Fix bug where right-\/click paste works in read-\/only mode.
\item Add a \href{https://codemirror.net/doc/manual.html\#getScrollInfo}{\texttt{ {\ttfamily get\+Scroll\+Info}}} method.
\item Lots of other \href{https://github.com/codemirror/CodeMirror/compare/v2.25...v2.3}{\texttt{ fixes}}.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md241}{}\doxysection{2.\+25.\+0 (2012-\/05-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md241}
{\ttfamily 
\begin{DoxyItemize}
\item New mode\+: \href{https://codemirror.net/mode/erlang/index.html}{\texttt{ Erlang}}.
\item {\bfseries{Remove xmlpure mode}} (use \href{https://codemirror.net/mode/xml/index.html}{\texttt{ xml.\+js}}).
\item Fix line-\/wrapping in Opera.
\item Fix X Windows middle-\/click paste in Chrome.
\item Fix bug that broke pasting of huge documents.
\item Fix backspace and tab key repeat in Opera.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md242}{}\doxysection{2.\+24.\+0 (2012-\/04-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md242}
{\ttfamily 
\begin{DoxyItemize}
\item {\bfseries{Drop support for Internet Explorer 6}}.
\item New modes\+: \href{https://codemirror.net/mode/shell/index.html}{\texttt{ Shell}}, \href{https://codemirror.net/mode/tiki/index.html}{\texttt{ Tiki wiki}}, \href{https://codemirror.net/mode/pig/index.html}{\texttt{ Pig Latin}}.
\item New themes\+: \href{https://codemirror.net/demo/theme.html\#ambiance}{\texttt{ Ambiance}}, \href{https://codemirror.net/demo/theme.html\#blackboard}{\texttt{ Blackboard}}.
\item More control over drag/drop with \href{https://codemirror.net/doc/manual.html\#option_dragDrop}{\texttt{ {\ttfamily drag\+Drop}}} and \href{https://codemirror.net/doc/manual.html\#option_onDragEvent}{\texttt{ {\ttfamily on\+Drag\+Event}}} options.
\item Make HTML mode a bit less pedantic.
\item Add \href{https://codemirror.net/doc/manual.html\#compoundChange}{\texttt{ {\ttfamily compound\+Change}}} API method.
\item Several fixes in undo history and line hiding.
\item Remove (broken) support for {\ttfamily catchall} in key maps, add {\ttfamily nofallthrough} boolean field instead.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md243}{}\doxysection{2.\+23.\+0 (2012-\/03-\/26)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md243}
{\ttfamily 
\begin{DoxyItemize}
\item Change {\bfseries{default binding for tab}}. Starting in 2.\+23, these bindings are default\+:
\begin{DoxyItemize}
\item Tab\+: Insert tab character
\item Shift-\/tab\+: Reset line indentation to default
\item Ctrl/\+Cmd-\/\mbox{[}\+: Reduce line indentation (old tab behaviour)
\item Ctrl/\+Cmd-\/\mbox{]}\+: Increase line indentation (old shift-\/tab behaviour)
\end{DoxyItemize}
\item New modes\+: \href{https://codemirror.net/mode/xquery/index.html}{\texttt{ XQuery}} and \href{https://codemirror.net/mode/vbscript/index.html}{\texttt{ VBScript}}.
\item Two new themes\+: \href{https://codemirror.net/mode/less/index.html}{\texttt{ lesser-\/dark}} and \href{https://codemirror.net/mode/xquery/index.html}{\texttt{ xq-\/dark}}.
\item Differentiate between background and text styles in \href{https://codemirror.net/doc/manual.html\#setLineClass}{\texttt{ {\ttfamily set\+Line\+Class}}}.
\item Fix drag-\/and-\/drop in IE9+.
\item Extend \href{https://codemirror.net/doc/manual.html\#charCoords}{\texttt{ {\ttfamily char\+Coords}}} and \href{https://codemirror.net/doc/manual.html\#cursorCoords}{\texttt{ {\ttfamily cursor\+Coords}}} with a {\ttfamily mode} argument.
\item Add \href{https://codemirror.net/doc/manual.html\#option_autofocus}{\texttt{ {\ttfamily autofocus}}} option.
\item Add \href{https://codemirror.net/doc/manual.html\#findMarksAt}{\texttt{ {\ttfamily find\+Marks\+At}}} method.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md244}{}\doxysection{2.\+22.\+0 (2012-\/02-\/27)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md244}
{\ttfamily 
\begin{DoxyItemize}
\item Allow \href{https://codemirror.net/doc/manual.html\#keymaps}{\texttt{ key handlers}} to pass up events, allow binding characters.
\item Add \href{https://codemirror.net/doc/manual.html\#option_autoClearEmptyLines}{\texttt{ {\ttfamily auto\+Clear\+Empty\+Lines}}} option.
\item Properly use tab stops when rendering tabs.
\item Make PHP mode more robust.
\item Support indentation blocks in \href{https://codemirror.net/doc/manual.html\#addon_foldcode}{\texttt{ code folder}}.
\item Add a script for \href{https://codemirror.net/doc/manual.html\#addon_match-highlighter}{\texttt{ highlighting instances of the selection}}.
\item New \href{https://codemirror.net/mode/properties/index.html}{\texttt{ .properties}} mode.
\item Fix many bugs.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md245}{}\doxysection{2.\+21.\+0 (2012-\/01-\/27)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md245}
{\ttfamily 
\begin{DoxyItemize}
\item Added \href{https://codemirror.net/mode/less/index.html}{\texttt{ LESS}}, \href{https://codemirror.net/mode/mysql/index.html}{\texttt{ My\+SQL}}, \href{https://codemirror.net/mode/go/index.html}{\texttt{ Go}}, and \href{https://codemirror.net/mode/verilog/index.html}{\texttt{ Verilog}} modes.
\item Add \href{https://codemirror.net/doc/manual.html\#option_smartIndent}{\texttt{ {\ttfamily smart\+Indent}}} option.
\item Support a cursor in \href{https://codemirror.net/doc/manual.html\#option_readOnly}{\texttt{ {\ttfamily read\+Only}}}-\/mode.
\item Support assigning multiple styles to a token.
\item Use a new approach to drawing the selection.
\item Add \href{https://codemirror.net/doc/manual.html\#scrollTo}{\texttt{ {\ttfamily scroll\+To}}} method.
\item Allow undo/redo events to span non-\/adjacent lines.
\item Lots and lots of bugfixes.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md246}{}\doxysection{2.\+20.\+0 (2011-\/12-\/20)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md246}
{\ttfamily 
\begin{DoxyItemize}
\item Slightly incompatible API changes. Read \href{https://codemirror.net/doc/upgrade_v2.2.html}{\texttt{ this}}.
\item New approach to \href{https://codemirror.net/doc/manual.html\#option_extraKeys}{\texttt{ binding}} keys, support for \href{https://codemirror.net/doc/manual.html\#option_keyMap}{\texttt{ custom bindings}}.
\item Support for overwrite (insert).
\item \href{https://codemirror.net/doc/manual.html\#option_tabSize}{\texttt{ Custom-\/width}} and \href{https://codemirror.net/demo/visibletabs.html}{\texttt{ stylable}} tabs.
\item Moved more code into \href{https://codemirror.net/doc/manual.html\#addons}{\texttt{ add-\/on scripts}}.
\item Support for sane vertical cursor movement in wrapped lines.
\item More reliable handling of editing \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ marked text}}.
\item Add minimal \href{https://codemirror.net/demo/emacs.html}{\texttt{ emacs}} and \href{https://codemirror.net/demo/vim.html}{\texttt{ vim}} bindings.
\item Rename {\ttfamily coords\+From\+Index} to \href{https://codemirror.net/doc/manual.html\#posFromIndex}{\texttt{ {\ttfamily pos\+From\+Index}}}, add \href{https://codemirror.net/doc/manual.html\#indexFromPos}{\texttt{ {\ttfamily index\+From\+Pos}}} method.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md247}{}\doxysection{2.\+18.\+0 (2011-\/11-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md247}
{\ttfamily  Fixes {\ttfamily Text\+Marker.\+clear}, which is broken in 2.\+17.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md248}{}\doxysection{2.\+17.\+0 (2011-\/11-\/21)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md248}
{\ttfamily 
\begin{DoxyItemize}
\item Add support for \href{https://codemirror.net/doc/manual.html\#option_lineWrapping}{\texttt{ line wrapping}} and \href{https://codemirror.net/doc/manual.html\#hideLine}{\texttt{ code folding}}.
\item Add \href{https://codemirror.net/mode/gfm/index.html}{\texttt{ Github-\/style Markdown}} mode.
\item Add \href{https://codemirror.net/theme/monokai.css}{\texttt{ Monokai}} and \href{https://codemirror.net/theme/rubyblue.css}{\texttt{ Rubyblue}} themes.
\item Add \href{https://codemirror.net/doc/manual.html\#setBookmark}{\texttt{ {\ttfamily set\+Bookmark}}} method.
\item Move some of the demo code into reusable components under \href{https://codemirror.net/addon/}{\texttt{ {\ttfamily lib/util}}}.
\item Make screen-\/coord-\/finding code faster and more reliable.
\item Fix drag-\/and-\/drop in Firefox.
\item Improve support for IME.
\item Speed up content rendering.
\item Fix browser\textquotesingle{}s built-\/in search in Webkit.
\item Make double-\/ and triple-\/click work in IE.
\item Various fixes to modes.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md249}{}\doxysection{2.\+16.\+0 (2011-\/10-\/27)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md249}
{\ttfamily 
\begin{DoxyItemize}
\item Add \href{https://codemirror.net/mode/perl/index.html}{\texttt{ Perl}}, \href{https://codemirror.net/mode/rust/index.html}{\texttt{ Rust}}, \href{https://codemirror.net/mode/tiddlywiki/index.html}{\texttt{ Tiddly\+Wiki}}, and \href{https://codemirror.net/mode/groovy/index.html}{\texttt{ Groovy}} modes.
\item Dragging text inside the editor now moves, rather than copies.
\item Add a \href{https://codemirror.net/doc/manual.html\#coordsFromIndex}{\texttt{ {\ttfamily coords\+From\+Index}}} method.
\item {\bfseries{API change}}\+: {\ttfamily set\+Value} now no longer clears history. Use \href{https://codemirror.net/doc/manual.html\#clearHistory}{\texttt{ {\ttfamily clear\+History}}} for that.
\item {\bfseries{API change}}\+: \href{https://codemirror.net/doc/manual.html\#markText}{\texttt{ {\ttfamily mark\+Text}}} now returns an object with {\ttfamily clear} and {\ttfamily find} methods. Marked text is now more robust when edited.
\item Fix editing code with tabs in Internet Explorer.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md250}{}\doxysection{2.\+15.\+0 (2011-\/09-\/26)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md250}
{\ttfamily  Fix bug that snuck into 2.\+14\+: Clicking the character that currently has the cursor didn\textquotesingle{}t re-\/focus the editor.}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md251}{}\doxysection{2.\+14.\+0 (2011-\/09-\/26)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md251}
{\ttfamily 
\begin{DoxyItemize}
\item Add \href{https://codemirror.net/mode/clojure/index.html}{\texttt{ Clojure}}, \href{https://codemirror.net/mode/pascal/index.html}{\texttt{ Pascal}}, \href{https://codemirror.net/mode/ntriples/index.html}{\texttt{ NTriples}}, \href{https://codemirror.net/mode/jinja2/index.html}{\texttt{ Jinja2}}, and \href{https://codemirror.net/mode/markdown/index.html}{\texttt{ Markdown}} modes.
\item Add \href{https://codemirror.net/theme/cobalt.css}{\texttt{ Cobalt}} and \href{https://codemirror.net/theme/eclipse.css}{\texttt{ Eclipse}} themes.
\item Add a \href{https://codemirror.net/doc/manual.html\#option_fixedGutter}{\texttt{ {\ttfamily fixed\+Gutter}}} option.
\item Fix bug with {\ttfamily set\+Value} breaking cursor movement.
\item Make gutter updates much more efficient.
\item Allow dragging of text out of the editor (on modern browsers).
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md252}{}\doxysection{2.\+13.\+0 (2011-\/08-\/23)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md252}
{\ttfamily 
\begin{DoxyItemize}
\item Add \href{https://codemirror.net/mode/ruby/index.html}{\texttt{ Ruby}}, \href{https://codemirror.net/mode/r/index.html}{\texttt{ R}}, \href{https://codemirror.net/mode/coffeescript/index.html}{\texttt{ Coffee\+Script}}, and \href{https://codemirror.net/mode/velocity/index.html}{\texttt{ Velocity}} modes.
\item Add \href{https://codemirror.net/doc/manual.html\#getGutterElement}{\texttt{ {\ttfamily get\+Gutter\+Element}}} to API.
\item Several fixes to scrolling and positioning.
\item Add \href{https://codemirror.net/doc/manual.html\#option_smartHome}{\texttt{ {\ttfamily smart\+Home}}} option.
\item Add an experimental \href{https://codemirror.net/mode/xmlpure/index.html}{\texttt{ pure XML}} mode.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md253}{}\doxysection{2.\+12.\+0 (2011-\/07-\/25)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md253}
{\ttfamily 
\begin{DoxyItemize}
\item Add a \href{https://codemirror.net/mode/sparql/index.html}{\texttt{ SPARQL}} mode.
\item Fix bug with cursor jumping around in an unfocused editor in IE.
\item Allow key and mouse events to bubble out of the editor. Ignore widget clicks.
\item Solve cursor flakiness after undo/redo.
\item Fix block-\/reindent ignoring the last few lines.
\item Fix parsing of multi-\/line attrs in XML mode.
\item Use {\ttfamily inner\+HTML} for HTML-\/escaping.
\item Some fixes to indentation in C-\/like mode.
\item Shrink horiz scrollbars when long lines removed.
\item Fix width feedback loop bug that caused the width of an inner DIV to shrink.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md254}{}\doxysection{2.\+11.\+0 (2011-\/07-\/04)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md254}
{\ttfamily 
\begin{DoxyItemize}
\item Add a \href{https://codemirror.net/mode/scheme/index.html}{\texttt{ Scheme mode}}.
\item Add a {\ttfamily replace} method to search cursors, for cursor-\/preserving replacements.
\item Make the \href{https://codemirror.net/mode/clike/index.html}{\texttt{ C-\/like mode}} mode more customizable.
\item Update XML mode to spot mismatched tags.
\item Add {\ttfamily get\+State\+After} API and {\ttfamily compare\+State} mode API methods for finer-\/grained mode magic.
\item Add a {\ttfamily get\+Scroller\+Element} API method to manipulate the scrolling DIV.
\item Fix drag-\/and-\/drop for Firefox.
\item Add a C\# configuration for the \href{https://codemirror.net/mode/clike/index.html}{\texttt{ C-\/like mode}}.
\item Add \href{https://codemirror.net/demo/fullscreen.html}{\texttt{ full-\/screen editing}} and \href{https://codemirror.net/demo/changemode.html}{\texttt{ mode-\/changing}} demos.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md255}{}\doxysection{2.\+10.\+0 (2011-\/06-\/07)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md255}
{\ttfamily  Add a \href{https://codemirror.net/doc/manual.html\#option_theme}{\texttt{ theme}} system (\href{https://codemirror.net/demo/theme.html}{\texttt{ demo}}). Note that this is not backwards-\/compatible—you\textquotesingle{}ll have to update your styles and modes!}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md256}{}\doxysection{2.\+2.\+0 (2011-\/06-\/07)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md256}
{\ttfamily 
\begin{DoxyItemize}
\item Add a \href{https://codemirror.net/mode/lua/index.html}{\texttt{ Lua mode}}.
\item Fix reverse-\/searching for a regexp.
\item Empty lines can no longer break highlighting.
\item Rework scrolling model (the outer wrapper no longer does the scrolling).
\item Solve horizontal jittering on long lines.
\item Add \href{https://codemirror.net/demo/runmode.html}{\texttt{ runmode.\+js}}.
\item Immediately re-\/highlight text when typing.
\item Fix problem with \textquotesingle{}sticking\textquotesingle{} horizontal scrollbar.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md257}{}\doxysection{2.\+1.\+0 (2011-\/05-\/26)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md257}
{\ttfamily 
\begin{DoxyItemize}
\item Add a \href{https://codemirror.net/mode/smalltalk/index.html}{\texttt{ Smalltalk mode}}.
\item Add a \href{https://codemirror.net/mode/rst/index.html}{\texttt{ re\+Structured\+Text mode}}.
\item Add a \href{https://codemirror.net/mode/python/index.html}{\texttt{ Python mode}}.
\item Add a \href{https://codemirror.net/mode/plsql/index.html}{\texttt{ PL/\+SQL mode}}.
\item {\ttfamily coords\+Char} now works
\item Fix a problem where {\ttfamily on\+Cursor\+Activity} interfered with {\ttfamily on\+Change}.
\item Fix a number of scrolling and mouse-\/click-\/position glitches.
\item Pass information about the changed lines to {\ttfamily on\+Change}.
\item Support cmd-\/up/down on OS X.
\item Add triple-\/click line selection.
\item Don\textquotesingle{}t handle shift when changing the selection through the API.
\item Support {\ttfamily \char`\"{}nocursor\char`\"{}} mode for {\ttfamily read\+Only} option.
\item Add an {\ttfamily on\+Highlight\+Complete} option.
\item Fix the context menu for Firefox.
\end{DoxyItemize}}

{\ttfamily }\hypertarget{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md258}{}\doxysection{2.\+0.\+0 (2011-\/03-\/28)}\label{md_sfcode_src_assets_codemirror_codemirror_5_58_2_CHANGELOG_autotoc_md258}
{\ttfamily  Code\+Mirror 2 is a complete rewrite that\textquotesingle{}s faster, smaller, simpler to use, and less dependent on browser quirks. See \href{https://codemirror.net/doc/internals.html}{\texttt{ this}} and \href{http://groups.google.com/group/codemirror/browse_thread/thread/5a8e894024a9f580}{\texttt{ this}} for more information. }