All Topics  
GeSHi

 

   Email Print
   Bookmark   Link






 

GeSHi



 
 
GeSHi or Generic Syntax Highlighter is a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 software library
Library (computer science)

In computer science, a library is a collection of subroutines or Class used to develop software. Libraries contain code and data that provide services to independent programs....
 that allows syntax highlighting of source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 for several markup-
Markup language

A markup language is a set of codes that give instructions regarding the structure of a text or how it is to be displayed. Markup languages have been in use for centuries, and in recent years have been used in computer typesetting and word-processing systems to specify the formatting, layout, structure, and other elements of a document....
 and programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s. The program is written in PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
 and is bundled or available as an add-on
Add-on

Add-on may refer to:* Add-on , a software bundle that allows the user to extend and customize Mozilla-based applications.** Mozilla Add-ons, the official Mozilla Foundation website that acts as a repository for add-ons for Mozilla-based applications....
 in popular web-based applications, such as Dokuwiki
DokuWiki

DokuWiki is wiki software aimed at small companies? documentation needs. DokuWiki is licensed under GNU General Public License and written in the programming language PHP....
, Mambo, MediaWiki
MediaWiki

MediaWiki is a World Wide Web wiki software application used by all projects of the Wikimedia Foundation, all wikis hosted by Wikia, and many other wikis, including some of the largest and most popular ones....
 (see extension), phpBB
PhpBB

phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free software....
  and WikkaWiki
WikkaWiki

WikkaWiki is a Free software, lightweight, and standards-compliant WikiSoftware. Written in PHP, it uses MySQL to store pages. WikkaWiki is a fork of WakkaWiki to which a number of new features have been added....
. Wikipedia
Wikipedia

Wikipedia is a Free content, multilingualism encyclopedia project supported by the non-profit organization Wikimedia Foundation. Its name is a portmanteau of the words wiki and encyclopedia....
 uses GeSHi as its primary syntax highlighter. Among its notable features:



i was originally designed as a module to introduce syntax highlighting in the phpBB
PhpBB

phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free software....
 board system.






Discussion
Ask a question about 'GeSHi'
Start a new discussion about 'GeSHi'
Answer questions from other users
Full Discussion Forum



Encyclopedia


GeSHi or Generic Syntax Highlighter is a free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
 software library
Library (computer science)

In computer science, a library is a collection of subroutines or Class used to develop software. Libraries contain code and data that provide services to independent programs....
 that allows syntax highlighting of source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 for several markup-
Markup language

A markup language is a set of codes that give instructions regarding the structure of a text or how it is to be displayed. Markup languages have been in use for centuries, and in recent years have been used in computer typesetting and word-processing systems to specify the formatting, layout, structure, and other elements of a document....
 and programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s. The program is written in PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
 and is bundled or available as an add-on
Add-on

Add-on may refer to:* Add-on , a software bundle that allows the user to extend and customize Mozilla-based applications.** Mozilla Add-ons, the official Mozilla Foundation website that acts as a repository for add-ons for Mozilla-based applications....
 in popular web-based applications, such as Dokuwiki
DokuWiki

DokuWiki is wiki software aimed at small companies? documentation needs. DokuWiki is licensed under GNU General Public License and written in the programming language PHP....
, Mambo, MediaWiki
MediaWiki

MediaWiki is a World Wide Web wiki software application used by all projects of the Wikimedia Foundation, all wikis hosted by Wikia, and many other wikis, including some of the largest and most popular ones....
 (see extension), phpBB
PhpBB

phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free software....
  and WikkaWiki
WikkaWiki

WikkaWiki is a Free software, lightweight, and standards-compliant WikiSoftware. Written in PHP, it uses MySQL to store pages. WikkaWiki is a fork of WakkaWiki to which a number of new features have been added....
. Wikipedia
Wikipedia

Wikipedia is a Free content, multilingualism encyclopedia project supported by the non-profit organization Wikimedia Foundation. Its name is a portmanteau of the words wiki and encyclopedia....
 uses GeSHi as its primary syntax highlighter. Among its notable features:

  • Fully CSS
    CSS

    CSS may stand for:...
    -driven output
  • Support for 125+ markup and programming languages
  • Extensibility via custom language files
  • XHTML
    XHTML

    The Extensible Hypertext Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax....
     1.1 and CSS Level 2
    CSS

    CSS may stand for:...
     compliance
  • Auto-caps/noncaps of keywords
  • Line numbering
  • Word wrapping
  • Automatic generation of links to programming language documentation


History

GeSHi was originally designed as a module to introduce syntax highlighting in the phpBB
PhpBB

phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board. Available under the GNU General Public License, phpBB is free software....
 board system. Later, it was made to work without a phpBB as a stand-alone
Stand-alone

A standalone program is any program that is run in a standalone PC. It may be an application program or any system program.However this distinction does not stand up to scrutiny outside the context of certain embedded systems, since the computer usually has to be running some program that prepares the "stand-alone" program to begin with ....
 library.

After a long time of inactivity the project was handed over to Benny Baumann on March 15, 2008.

External links