Update CodeMirror to latest upstream (3.1)
Fixed a typo
Allow setting which strings to use for line and block comments (bad, but simple API for now)
Support for MORE, a renamed version of LESS, as an extension
Removed journal, it's in the wiki now: https://github.com/adobe/brackets/wiki/Language-Support
LESS extension: reloading the editors is no longer necessary since extensions are now loaded before the project is restored
Added the Languages module to have a centralized place for adding new languages
The LESS extension now uses this exclusively (after manually loading the CodeMirror mode)
Redesigned the language API with a fluent interface to allow for later refinement of language definitions.
Setting a CodeMirror mode is now optional.
Also, in alignment with the rest of the Brackets API, there is no explicit mention of CodeMirror anymore since we directly refer to modes as such.
The MoreSupport extension now show cases more of the API features
Documents and editor now provide more direct APIs to access the used language.
This also allows overriding the language used in a document. Furthermore, that language is used to disambiguate the language that belongs to a submode.
Finally, the status bar entry that displays the language name now uses the Language API.
Added a default language with ID "unknown" so that documents always have a language.
Also refactored support for HTML, JavaScript, CSS and LESS to Languages.js (to the extent the language API allows).
Remove LESS parser, this would be needed for LiveDevelopment later, but goes beyond refactoring LESS support
Stripped out existing LESS support and renamed MORE extension to LESS
Added on comment and fixed a couple of JSLint complains
Language API: removed MIME type property
Renamed LessSupport to LESSSupport since the other extensions are capitalized in the same way
Removed Document.setLanguage
Removed Editor.getLanguageForDocument
Removed Editor.setModeForDocument - when renaming the current document, the full editor will be re-opened, thereby updating more than just its mode
Default languages are now defined via language/languages.json