CodeMirror is a JavaScript component that
provides a code editor in the browser. When a mode is available for
the language you are coding in, it will color your code, and
optionally help with indentation.

A rich programming API and a CSS
theming system are available for customizing CodeMirror to fit your
application, and extending it with new functionality.

Support and bug reports

Community discussion, questions, and informal bug reporting is
done on
the CodeMirror
Google group. There is a separate
group, CodeMirror-announce,
which is lower-volume, and is only used for major announcements—new
versions and such. These will be cross-posted to both groups, so you
don't need to subscribe to both.

Though bug reports through e-mail are responded to, the preferred
way to report bugs is to use
the GitHub
issue tracker. Before reporting a
bug, read these pointers. Also,
the issue tracker is for bugs, not requests for help.

Supported browsers

Internet Explorer 8 or higher in standards mode(Not quirks mode. But quasi-standards mode with a
transitional doctype is also flaky. <!doctype
html> is recommended.)

Internet Explorer 7 (standards mode) is usable, but buggy. It
has a z-index
bug that prevents CodeMirror from working properly.

I am not actively testing against every new browser release, and
vendors have a habit of introducing bugs all the time, so I am
relying on the community to tell me when something breaks.
See here for information on how to contact
me.

Mobile browsers mostly kind of work, but, because of limitations
and their fundamentally different UI assumptions, show a lot of
quirks that are hard to work around.

Commercial support

CodeMirror is developed and maintained by me, Marijn Haverbeke,
in my own time. If your company is getting value out of CodeMirror,
please consider purchasing a support contract.

You'll be funding further work on CodeMirror.

You ensure that you get a quick response when you have a
problem, even when I am otherwise busy.

CodeMirror support contracts exist in two
forms—basic at €100 per month,
and premium at €500 per
month. Contact me for further
information.