Go to file
Adrian Heine 6cce022c5e Support editor rtl mode without wrapped lines 2017-04-25 10:02:53 +02:00
addon [panel addon] Fix changed method of panels 2017-04-10 22:19:32 +02:00
bin [source-highlight util] Fix looking up of modes 2016-12-14 18:49:33 +01:00
demo [fold demo] Use htmlmixed mode in HTML folding demo 2017-03-20 11:40:04 +01:00
doc [show-hint addon] Clarify passing options in the manual 2017-04-19 07:41:37 +02:00
keymap [emacs keymap] Update to match Emacs >= 24.4 RET/C-j mappings. 2017-03-08 10:12:05 +01:00
lib Support editor rtl mode without wrapped lines 2017-04-25 10:02:53 +02:00
mode [octave mode] Make sure unterminated string tokens have string style 2017-04-17 22:41:47 +02:00
src Support editor rtl mode without wrapped lines 2017-04-25 10:02:53 +02:00
test Add a coordsChar test that runs the bidi code path 2017-04-19 11:49:09 +02:00
theme Revert "[active-line addon] Style active lines differently" 2017-03-01 10:09:12 +01:00
.gitattributes Force correct line endings in text files 2012-12-10 12:24:10 +01:00
.gitignore Add lib/codemirror.js to .gitignore 2016-10-02 12:12:05 +02:00
.npmignore Don't exclude rollup.config.js from NPM 2017-01-12 14:37:39 +01:00
.travis.yml [travis] Use stable node and container infrastructure 2015-07-13 13:06:51 +02:00
AUTHORS Mark version 5.25.0 2017-03-20 11:59:06 +01:00
CHANGELOG.md Mark version 5.25.0 2017-03-20 11:59:06 +01:00
CONTRIBUTING.md Mention not accepting new addons/modes in CONTRIBUTING.md 2017-04-05 07:56:45 +02:00
LICENSE Added license name 2017-02-01 10:25:59 +01:00
README.md Simplify build instructions in README 2016-11-14 10:36:23 +01:00
index.html List Safari as a user of CodeMirror 2017-04-19 23:11:31 +02:00
package.json Bump version number post-5.25.0 2017-03-20 12:00:15 +01:00
rollup.config.js Upgrade Bublé, use namedFunctionExpressions option 2016-12-13 23:05:37 +01:00

README.md

CodeMirror

Build Status NPM version Join the chat at https://gitter.im/codemirror/CodeMirror
Funding status: maintainer happiness

CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with over 100 language modes and various addons that implement more advanced editing functionality.

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

You can find more information (and the manual) on the project page. For questions and discussion, use the discussion forum.

See CONTRIBUTING.md for contributing guidelines.

The CodeMirror community aims to be welcoming to everybody. We use the Contributor Covenant (1.1) as our code of conduct.

Quickstart

To build the project, make sure you have Node.js installed (at least version 6) and then npm install. To run, just open index.html in your browser (you don't need to run a webserver). Run the tests with npm test.