This task tracks changes needed to extensions and skins for compatibility with CodeMirror 6 (T259059).
Deployed at Wikimedia
- CharInsert – no changes appear necessary, and the existing integration could possibly be removed (r1004201)
- AbuseFilter – ext.abuseFilter.wikiEditor.js, which might get removed (T347435)
- GrowthExperiments – check against .CodeMirror (r1004802)
- ProofreadPage (r1004807, r1007747, r1123505) (T380262)
- Cite – uses text/mediawiki TagMode
- MediaWiki-extensions-Translate – uses text/mediawiki TagMode
- MediaWiki-extensions-Disambiguator (r1129023)
- Timeless – styles targeting .CodeMirror (r1005178)
- Modern – only one style for the 2017 editor, which should remain
- CodeEditor – this and CodeMirror have temporary config settings allowing control over which extension to use. Similar config settings were added to applicable extensions:
- MediaWiki-extensions-CommunityRequests - uses CM6
- MassMessage - uses CM6
Others
- MediaWiki-extensions-TEI – uses the XML mode. (Evidently unmaintained. The XML mode was deprecated in MW 1.44 with r1169280 but it is still being required by this extension.)
-
Skins-Citizen – They're using the 1.43 release -
MediaWiki-extensions-PhpTags – hard dependency on ext.CodeMirror.lib.mode.php (not CM6 compatible, as written)(now archived) -
MediaWiki-extensions-LinkedWiki — seems to have its own local copy of CM5 - Cosmos – provides dark mode theme for VE CodeMirror integration. This shouldn't be needed for CM6, or at least not after T163533.
- Splash – soft dependency on CM, styles targeting .CodeMirror, probably is OK to just remove the existing overrides ahead of MW 1.46 (T420553)
- Extension:TabberNeue – registers <tabber> as a tag with contents that should treated like wikitext; CM6-compatible.
- Extension:FloatingUI – registers <floatingui> as a mediawiki language tag, but such tag does not exist; PR submitted
- Extension:Details – registers <details> as a MW language tag; CM6-compatible
- Skin:Lakeus – appears to be CM6 compatible
- Skin:DarkVector – unmaintained, repo has been archived
- Skin:DarkVector – styles targeting .CodeMirror (skin archived)
- Skin:BlueSpiceDiscovery – styles targeting .CodeMirror (T420549)
- Skin:ScratchWikiSkin2 – dark mode theming against .CodeMirror (GitHub issue filed)
- Skin:FemiwikiSkin – currently hard-wired to CM5. It should be updated to support CM6 (GitHub issue filed)