Go to file
Kunal Mehta ab5ce23881 Remove tidy workaround for armoring tabs
RemexHtml does not mangle tabs, so we don't need to armor them! We'll
now output literal tab characters, so this does change the HTML output,
but does not have any visual change.

Depends-On: Idf246d05d116f63a73105b50a1929a7721fbe7b9
Change-Id: I2ba871acf9ff5fdc81c13e03eee3a8fe670e1f0f
2018-09-18 21:30:20 +00:00
i18n Localisation updates from https://translatewiki.net. 2018-09-07 09:03:03 +02:00
includes Remove tidy workaround for armoring tabs 2018-09-18 21:30:20 +00:00
maintenance Use StaticArrayWriter class 2018-08-17 22:39:18 -07:00
modules Use OOUI 'markup' icon instead of VE's deprecated 'alienextension' 2018-03-20 19:00:41 +00:00
pygments Run Pygments using Python 3 2017-12-27 18:51:19 -08:00
tests Remove tidy workaround for armoring tabs 2018-09-18 21:30:20 +00:00
.eslintrc.json build: Replace jshint/jscs with eslint 2016-11-19 13:56:05 +00:00
.gitignore Add phan configuration for static analysis and fix phan warnings 2017-12-25 11:16:49 +07:00
.gitreview Whoops, track not trace 2016-10-24 17:03:53 -07:00
.phpcs.xml Removed unused function lang_filter 2018-08-06 17:26:34 +02:00
.stylelintrc.json Use json extension for .stylelintrc 2017-08-19 10:30:45 +02:00
CODE_OF_CONDUCT.md build: Updating mediawiki/phan-taint-check-plugin to 1.3.0 2018-08-19 16:54:29 +00:00
composer.json build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 2018-09-03 19:50:49 +00:00
COPYING Add COPYING 2014-01-22 19:44:32 +00:00
extension.json Use wfMakeStaticArrayFile() 2018-07-28 21:29:57 -07:00
Gruntfile.js Mark es6 file as such 2018-01-11 14:46:17 +01:00
package.json build: Bump devDependencies to latest 2018-02-23 18:35:07 -08:00
README Drop symfony/process dependency, use Shell\Command instead 2018-01-04 13:07:35 -08:00
SyntaxHighlight.lexers.php Use wfMakeStaticArrayFile() 2018-07-28 21:29:57 -07:00
SyntaxHighlight_GeSHi.php Add php code sniffer to SyntaxHighlight_GeSHi 2015-09-27 21:16:58 +02:00

This extension allows source code to be syntax highlighted on the wiki pages.
This README file might be out of date, have a look at the extension page
for updated informations:

    https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

== Requirements ==

This version of the extension has been tested with Pygments 1.6, 2.0.2 and
MediaWiki 1.25 as of 2015-06-19. To get releases of this extension compatible
with earlier versions of MediaWiki, visit:

    https://www.mediawiki.org/wiki/Special:ExtensionDistributor/SyntaxHighlight_GeSHi

== Installation ==

Add this line to your LocalSettings.php:

    wfLoadExtension( 'SyntaxHighlight_GeSHi' );

By default, this extension will use a bundled copy of Pygments 2.0.2. If you
would like to use a different copy of the library, you can set
$wgPygmentizePath to point to the path to the 'pygmentize' binary.

== Usage ==

On the wiki page, you can now use "source" elements:

<source lang="php">
<?php
    v = "string";    // sample initialization
?>
html text
<?php
    echo v;         // end of php code
?>
</source>

== Parameters ==

For details information of these parameters, see the documentation of Pygments'
HtmlFormatter at <http://pygments.org/docs/formatters/#HtmlFormatter>.

* lang;		Defines the language.
* line;		Corresponds to linenos="inline" option.
* start;	Corresponds to linenostart opion.
* enclose;  If set to "none", corresponds to the nowrap=1 option.
* inline;   Corresponds to the nowrap=1 option.
* highlight;    Corresponds to hl_lines option (comma separated).

== Note ==

Pygments is generous about creating HTML elements: highlighting large blocks of
code can easily generate enough of them to crash a browser. As a guard, syntax
highlighting is turned off for code fragments larger than 100 kB.