Expand all

ext.CodeMirror.v6.mode.mediawiki

This module provides syntax highlighting for the MediaWiki mode in CodeMirror.

Example

const require = await mw.loader.using( [ 'ext.CodeMirror.v6', 'ext.CodeMirror.v6.mode.mediawiki' ] );
const CodeMirror = require( 'ext.CodeMirror.v6' );
const { mediawiki } = require( 'ext.CodeMirror.v6.mode.mediawiki' );
const cm = new CodeMirror( myTextarea, mediawiki() );
cm.initialize();
Source:

Methods

mediawiki([config]) → {CodeMirrorMediaWiki|LanguageSupport}inner #

Gets a LanguageSupport-like instance for the MediaWiki mode.

Parameters:

Name Type Attributes Description
config Object optional

Configuration options for the MediaWiki mode.

Properties:
Name Type Attributes Default Description
bidiIsolation boolean optional
false

Enable bidi isolation around HTML tags. This should generally always be enabled on RTL pages, but it comes with a performance cost.

codeFolding boolean optional
true

Enable code folding.

foldAllRefs boolean optional
false

Fold all references on initial load.

autocomplete boolean optional
true

Enable autocompletion.

openLinks boolean optional
true

Enable opening of links.

highlightRefs boolean optional
true

Highlight references.

languageVariants Array.<string> optional

Language variants that should be supported.

Source:

Returns:

Type
CodeMirrorMediaWiki | LanguageSupport
Gets a LanguageSupport-like instance for the MediaWiki mode.