Skip to content
The next generation of the CodeMirror in-browser editor
TypeScript JavaScript
Branch: master
Clone or download
marijnh Use position: sticky for panels
Making a lot of the previous complexity obsolete
Latest commit 7cbbe01 Nov 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Start on a lint extension Nov 14, 2019
closebrackets Don't handle bracket keys for closing when ctrl/cmd is down Nov 14, 2019
commands Rename Command -> StateCommand and ViewCommand -> Command Oct 28, 2019
demo Export search commands, add key binding functionality Oct 28, 2019
extension Update comment, remove dead code, typo, whitespace Nov 11, 2019
fold Fix heightmap update bug Oct 28, 2019
gutter Fix some mistakes in doc comments and doc templates Oct 28, 2019
highlight Update comment, remove dead code, typo, whitespace Nov 11, 2019
history Rename Command -> StateCommand and ViewCommand -> Command Oct 28, 2019
keymap Rename Command -> StateCommand and ViewCommand -> Command Oct 28, 2019
lang-css Use shorter form of NodeProp.add Oct 22, 2019
lang-html Use shorter form of NodeProp.add Oct 22, 2019
lang-javascript Change approach to language-wide data Nov 11, 2019
legacy-modes/src Allow legacy modes to specify wrapper node props Oct 4, 2019
lint Implement lint panel Nov 14, 2019
matchbrackets Emit commonjs output Oct 10, 2019
multiple-selections Emit commonjs output Oct 10, 2019
panel Use position: sticky for panels Nov 14, 2019
rangeset Add RangeSet.between method Oct 22, 2019
search Use a behavior for specifying the set of active panels Nov 11, 2019
special-chars Clean up the way behaviors are attached to view plugins Oct 22, 2019
state Change approach to language-wide data Nov 11, 2019
stream-syntax Change approach to language-wide data Nov 11, 2019
syntax Change approach to language-wide data Nov 11, 2019
text Fix heightmap update bug Oct 28, 2019
tooltip Temporarily use precedences to work around plugin ordering issues Nov 14, 2019
view Use position: sticky for panels Nov 14, 2019
.gitignore Make the view tests run (under demo/test for now) Oct 1, 2019
.npmignore Add a changelog file Oct 11, 2019
CHANGELOG.md Fix typos in changelog Oct 28, 2019
LICENSE-MIT Dual-license under MIT and GPL-v3 Oct 12, 2018
LICENSE2-GPL3 Rename secondary license Oct 11, 2019
README.md Update README Oct 11, 2019
package.json Upgrade to TypeScript 3.7 Nov 6, 2019
tsconfig.base.json Make build tool configure TS to not complain about unused locals Oct 11, 2019
tsconfig.json Misc documentation tweaks Oct 10, 2019

README.md

CodeMirror 6 prototype

This is the prototype of the next version of CodeMirror, a complete rewrite.

Eventually, the content of this repository will move into different packages. For now, to reduce friction during development, it is a monorepo. Its content is published as the @codemirror/next package on npm.

Please see the website for more information and docs.

This code is dual-licensed under the MIT and GPL-v3 licenses. This means that you, as user, may choose one of these licenses to abide by. I.e. if complying with the GPL is problematic for you, you can choose the more liberal MIT license.

You can’t perform that action at this time.