MediaWiki
1.31.0
|
Go to the source code of this file.
Functions | |
static | buildHeadItem ( $geshi) |
Backward-compatibility shim for extensions. More... | |
static | getLexer ( $lang) |
Get the Pygments lexer name for a particular language. More... | |
static | makeCacheKeyHash ( $code, $lexer, $options) |
Construct a cache key for the results of a Pygments invocation. More... | |
static | onApiFormatHighlight (IContextSource $context, $text, $mime, $format) |
Hook to provide syntax highlighting for API pretty-printed output. More... | |
static | onContentGetParserOutput (Content $content, Title $title, $revId, ParserOptions $options, $generateHtml, ParserOutput &$output) |
Hook into Content::getParserOutput to provide syntax highlighting for script content. More... | |
static | onParserFirstCallInit (Parser &$parser) |
Register parser hook. More... | |
static | onResourceLoaderRegisterModules (&$resourceLoader) |
Conditionally register resource loader modules that depends on the VisualEditor MediaWiki extension. More... | |
static | parseHighlightLines ( $lineSpec) |
Take an input specifying a list of lines to highlight, returning a raw list of matching line numbers. More... | |
static | parserHook ( $text, $args, $parser) |
Parser hook. More... | |
static | prepare ( $text, $lang) |
Backward-compatibility shim for extensions. More... | |
static | validHighlightRange ( $start, $end) |
Validate a provided input range. More... | |
Variables | |
static array | $mimeLexers |
Mapping of MIME-types to lexer names. More... | |
$output = self::plainCodeWrap( $code, $inline ) | |
return | $status |
class SyntaxHighlight startinline highlight highlight hl_lines start start linenostart start nowrap highlight l f html | O |
class SyntaxHighlight startinline highlight highlight hl_lines start start linenostart start nowrap highlight l f html syntaxhighlight error pygments invocation failure Failed to invoke | Pygments |
if( $inline) $status | value = $output |
|
static |
Backward-compatibility shim for extensions.
GeSHi | $geshi |
Definition at line 571 of file SyntaxHighlight.php.
References wfDeprecated().
|
staticprivate |
Get the Pygments lexer name for a particular language.
string | $lang | Language name. |
Definition at line 345 of file SyntaxHighlight.php.
|
staticprivate |
Construct a cache key for the results of a Pygments invocation.
string | $code | Code to be highlighted. |
string | $lexer | Lexer name. |
array | $options | Options array. |
Definition at line 361 of file SyntaxHighlight.php.
References $options, FormatJson\ALL_OK, and FormatJson\encode().
|
static |
Hook to provide syntax highlighting for API pretty-printed output.
IContextSource | $context | |
string | $text | |
string | $mime | |
string | $format |
Definition at line 485 of file SyntaxHighlight.php.
References $context, $mime, $mimeLexers, $out, and $output.
|
static |
Hook into Content::getParserOutput to provide syntax highlighting for script content.
Content | $content | |
Title | $title | |
int | $revId | |
ParserOptions | $options | |
bool | $generateHtml | |
ParserOutput | &$output |
Definition at line 429 of file SyntaxHighlight.php.
References $options, $out, $output, $title, $wgParser, $wgTextModelsToParse, ContentHandler\getContentText(), ExtensionRegistry\getInstance(), Content\getModel(), and global.
|
static |
|
static |
Conditionally register resource loader modules that depends on the VisualEditor MediaWiki extension.
ResourceLoader | &$resourceLoader |
Definition at line 517 of file SyntaxHighlight.php.
References $resourceLoader, class, and ExtensionRegistry\getInstance().
|
staticprotected |
Take an input specifying a list of lines to highlight, returning a raw list of matching line numbers.
Input is comma-separated list of lines or line ranges.
string | $lineSpec |
Definition at line 375 of file SyntaxHighlight.php.
|
static |
Parser hook.
string | $text | |
array | $args | |
Parser | $parser |
MWException |
Definition at line 396 of file SyntaxHighlight.php.
|
static |
Backward-compatibility shim for extensions.
Definition at line 560 of file SyntaxHighlight.php.
References $lang, and wfDeprecated().
|
staticprotected |
Validate a provided input range.
int | $start | |
int | $end |
Definition at line 403 of file SyntaxHighlight.php.
|
staticprivate |
Mapping of MIME-types to lexer names.
Definition at line 333 of file SyntaxHighlight.php.
Referenced by onApiFormatHighlight().
Definition at line 338 of file SyntaxHighlight.php.
Referenced by Maintenance\activateProfiler(), ProtectionForm\buildForm(), WikiExporter\closeStream(), StringUtils\delimiterReplaceCallback(), LinkHolderArray\doVariants(), CodeEditorHooks\editPageShowEditFormInitial(), SpecialRenameuser\execute(), SpecialContributions\execute(), SpecialExpandTemplates\execute(), SpecialWatchlist\execute(), CategoryTreePage\execute(), SpecialEditTags\execute(), SpecialRevisionDelete\execute(), DumpCategoriesAsRdf\execute(), BlockLevelPass\execute(), SpecialPageExecutor\executeSpecialPage(), GadgetDefinitionContent\fillParserOutput(), JsonContent\fillParserOutput(), DummyNonTextContent\fillParserOutput(), DummyContentForTesting\fillParserOutput(), TextContent\fillParserOutput(), WikitextContent\fillParserOutput(), ExecutableFinder\findExecutable(), MediaWiki\Logger\Monolog\LineFormatter\format(), AutoloadGenerator\generatePHPAutoload(), CategoryMembershipChangeJob\getCategoriesAtRev(), TextContentHandler\getDataForSearchIndex(), ContentHandler\getDataForSearchIndex(), SpecialPageExecutor\getHTMLFromSpecialPage(), ChangesListStringOptionsFilterGroup\getJsData(), ChangesListBooleanFilter\getJsData(), ChangesListFilterGroup\getJsData(), ChangesListFilter\getJsData(), WebInstallerLanguage\getLanguageSelector(), EditPage\getPreviewLimitReport(), ChangesListSpecialPage\getStructuredFilterJsData(), PageDataRequestHandler\handleRequest(), DumpRenderer\handleRevision(), CryptHKDF\HKDFExpand(), PageDataRequestHandler\httpContentNegotiation(), StringUtils\hungryDelimiterReplace(), Profiler\logData(), Profiler\logDataPageOutputOnly(), MediaWiki\main(), SpecialExpandTemplates\makeOutput(), PageDataRequestHandlerTest\makeOutputPage(), Maintenance\maybeHelp(), mccGetHelp(), onApiFormatHighlight(), onContentGetParserOutput(), InputBoxHooks\onMediaWikiPerformAction(), SpamBlacklistHooks\onParserOutputStashForEdit(), SpamBlacklistHooks\onUploadVerifyUpload(), ImagePage\openShowImage(), WikiExporter\openStream(), SpecialWatchlist\outputChangesList(), WikiExporter\outputLogStream(), WikiExporter\outputPageStream(), InfoAction\pageInfo(), MediaWiki\performAction(), MediaWiki\performRequest(), Wikimedia\Rdbms\DatabasePostgres\pg_array_parse(), MediaWiki\preOutputCommit(), ParserTestPrinter\quickDiff(), SectionProfiler\remapCallTree(), ImageMap\render(), LinkHolderArray\replaceInternal(), LinkHolderArray\replaceInterwiki(), UserNotLoggedIn\report(), SpecialAllPages\showChunk(), SpecialGadgets\showExportForm(), UserrightsPage\showLogFragment(), SpecialGadgets\showMainForm(), SpecialPrefixindex\showPrefixChunk(), SpecialEditWatchlist\showTitles(), JpegHandler\swapICCProfile(), BalancerTest\testBalancer(), WfShellExecTest\testBug67870(), FirejailCommandTest\testBuildFinalCommand(), DatabaseMysqlBaseTest\testBuildIntegerCast(), DatabaseSQLTest\testBuildIntegerCast(), DatabaseOracleTest\testBuildSubstring(), DatabaseMssqlTest\testBuildSubstring(), DatabaseSqliteRdbmsTest\testBuildSubstring(), DatabaseSQLTest\testBuildSubstring(), ListToggleTest\testConstruct(), ContentHandlerTest\testDataIndexFields(), SpecialPageDataTest\testExecute(), ArrayDiffFormatterTest\testFormat(), FormatMetadataTest\testGetFormattedData(), ListToggleTest\testGetHTML(), BaseBlacklistTest\testGetTypeFromTitle(), PageDataRequestHandlerTest\testHandleRequest(), PageDataRequestHandlerTest\testHttpContentNegotiation(), WfTimestampTest\testHttpDate(), MediaWiki\Tests\Storage\SlotRecordTest\testNewWithSuppressedContent(), WfTimestampTest\testNormalTimestamps(), WfTimestampTest\testOldTimestamps(), JpegPixelFormatTest\testPixelFormatRendering(), PreprocessorTest\testPreprocessorOutputFiles(), LocalisationUpdate\UpdaterTest\testReadMessages(), FormatMetadataTest\testResolveMultivalueValue(), SpecialPageDataTest\testSpecialPageWithoutParameters(), CommandTest\testT69870(), ApiResultTest\testTransformations(), AbstractChangesListSpecialPageTestCase\testValidateOptions(), WfAssembleUrlTest\testWfAssembleUrl(), WfShorthandToIntegerTest\testWfShorthandToInteger(), TraditionalImageGallery\toHTML(), MediaWiki\tryNormaliseRedirect(), wfArrayInsertAfter(), wfRemoveDotSegments(), and GenerateJqueryMsgData\writeJavascriptFile().
return $status |
Definition at line 350 of file SyntaxHighlight.php.
class SyntaxHighlight startinline highlight highlight hl_lines start start linenostart start nowrap highlight l f html O |
Definition at line 21 of file SyntaxHighlight.php.
class SyntaxHighlight startinline highlight highlight hl_lines start start linenostart start nowrap highlight l f html syntaxhighlight error pygments invocation failure Failed to invoke Pygments |
Definition at line 21 of file SyntaxHighlight.php.
Definition at line 349 of file SyntaxHighlight.php.
Referenced by HtmlArmor\__construct(), RecountCategories\__construct(), DependencyWrapper\__construct(), XmlJsCode\__construct(), GlobalDependency\__construct(), MainConfigDependency\__construct(), ConstantDependency\__construct(), JSNode\__construct(), PPNode_Hash_Text\__construct(), PPNode_Hash_Array\__construct(), PPNode_Hash_Attr\__construct(), StatusValue\__toString(), PPNode_Hash_Text\__toString(), PPNode_Hash_Attr\__toString(), SkinFallbackTemplate\execute(), PPNode_Hash_Array\getLength(), MWExceptionRenderer\googleSearchForm(), CheckLanguageCLI\help(), PPNode_Hash_Array\item(), StatusValue\merge(), Linker\normalizeSubpageLink(), Preprocessor_Hash\preprocessToObj(), ApiUpload\selectUploadModule(), Cookie\set(), StatusValue\setResult(), and SqliteInstaller\setupDatabase().