Go to file
Ed Sanders 28ff155a6c Use normal line numbers
'Fancy' line numbers are a fairly useless feature, not seen
in any other code highlighter. As the extension doesn't let you
choose a line number mode, default to normal.

Bug: T101602
Change-Id: Iccbd3ba6c91c58b0ea0f0c09832f1422936cd475
2015-06-09 16:02:18 +01:00
geshi Re-apply fix for Haskell syntax 2015-04-17 10:46:29 -07:00
i18n Localisation updates from https://translatewiki.net. 2015-06-05 21:13:28 +02:00
maintenance Revert "Revert "Add extension.json, empty PHP entry point"" 2015-05-20 14:36:46 -07:00
.gitignore build: Use npm for repo testing (jshint, jsonlint, jscs, banana) 2015-05-29 17:21:59 +00:00
.gitreview Adding .gitreview 2012-03-23 10:35:01 -07:00
.jscsrc build: Use npm for repo testing (jshint, jsonlint, jscs, banana) 2015-05-29 17:21:59 +00:00
.jshintrc build: Use npm for repo testing (jshint, jsonlint, jscs, banana) 2015-05-29 17:21:59 +00:00
COPYING Add COPYING 2014-01-22 19:44:32 +00:00
extension.json Explicitly define module position 2015-05-29 15:28:06 +00:00
Gruntfile.js build: Use npm for repo testing (jshint, jsonlint, jscs, banana) 2015-05-29 17:21:59 +00:00
package.json build: Updating development dependencies 2015-06-05 17:14:21 -07:00
README Avoid file glob in SyntaxHighlight_GeSHi::getSupportedLanguages() 2014-11-18 16:50:59 -08:00
ResourceLoaderGeSHiLocalModule.php Remove redundant position code defined in ResourceLoaderWikiModule 2015-05-29 22:05:26 +02:00
ResourceLoaderGeSHiModule.php Remove redundant ResourceLoaderModule::getModifiedTime implementation 2015-06-03 14:31:29 +00:00
SyntaxHighlight_GeSHi.class.php Use normal line numbers 2015-06-09 16:02:18 +01:00
SyntaxHighlight_GeSHi.langs.php Revert "Revert "Add extension.json, empty PHP entry point"" 2015-05-20 14:36:46 -07:00
SyntaxHighlight_GeSHi.php Revert "Revert "Add extension.json, empty PHP entry point"" 2015-05-20 14:36:46 -07: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:

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

== Requirements ==

This version of the extension has been tested with GeSHi 1.0.8.11 and MediaWiki 1.24
as of 2014-05-10. It may or may not work with earlier versions of the aforementioned
software. To get releases of this extension compatible with earlier versions of
MediaWiki, visit: 

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


== Installation ==

Add this line to your LocalSettings.php:

	require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");

== 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 ==

Please see the documentation of GeSHi on http://qbnz.com/highlighter/geshi-doc.html
for detailed information to use some of the parameters.

* lang;		Defines the language 
* line;		Corresponds to enable_line_numbers method on GeSHi
* start;	Corresponds to start_line_numbers_at method on GeSHi
* strict;	Corresponds to enable_strict_mode method on GeSHi

== Note ==

GeSHi is generous about creating HTML elements: highlighting large blocks of
code can easily generate enough of them to crash a browser. As a guard, symbol
highlighting is turned off for code fragments larger than 100 kB. For fragments
larger than 200 kB, string highlighting is turned off as well.

== Note to maintainers ==

Whenever updating the version of GeSHi embedded in the extension, run
maintenance/updateLanguageList.php to re-generate the list of supported
languages.