Home News Examples Demo Downloads FAQ Documentation Mailing Lists License
Support GeSHi!
If you're using GeSHi, why not help GeSHi out? You can link to GeSHi with this image:
Powered by GeSHi
Get the HTML

Project Status
The latest stable version of GeSHi is, released on the 19th of Aug, 2012.

Supported Languages:
*Apache Log
*APT sources.list
*ASM (m68k)
*ASM (pic16)
*ASM (x86)
*ASM (z80)
*Backus-Naur form
*C for Macs
*C++ (with QT)
*Diff File Format
*DOT language
*FourJ's Genero
*INI (Config Files)
*Java 5
*KLone C & C++
*Objective C
*OpenOffice BASIC
*Oracle 8 & 11 SQL
*Pixel Bender
*Progress (OpenEdge ABL)
*Ruby on Rails
*Uno IDL
*VIM Script
*Visual BASIC
*Visual Fox Pro
*Visual Prolog
*Windows Registry Files

GeSHi is the current stable release, with eighteen new languages and bug fixes over the last release.

GeSHi 1.1.2alpha5 is the current latest version from the development branch, with full C support (see the GeSHi development website).
Mailing Lists
HomeNewsExamplesDemoDownloadsFAQDocumentationMailing ListsLicense 
6:46 am GMT

GeSHi News

Here's where you can find out all the latest news about GeSHi - new releases, bug fixes and general errata.

GeSHi now supports HTML
Advances in Strict mode have finally made it possible to provide HTML syntax highlighting - even though HTML is not a "language" as such. Check out the demo page to try it out. Note that only HTML 4.0.1 (transitional) is supported at this time, but when GeSHi goes stable many variants of this will be provided.

Improvements had to be made to Strict mode before this was made possible, but these improvements now mean you have even more control over how your code is highlighted - and in the case of embedded scripts such as PHP your source will always be highlighted correctly, even if HTML is mixed with your code.
New "Strict Mode" Added to GeSHi
GeSHi now supports a "strict mode" - where highlighting can be restricted to within certain portions of the source code (for example, PHP is handled much better because any plain HTML in the source file can be ignored).
GeSHi now uses classes
A breakthrough in development now sees GeSHi have the power to use CSS classes to style code rather than in-lining the styles within the code itself. This results in a huge reduction of the outputted code, especially for large files - by as much as 50%, speeding the download time for the resulting files.

The language files have been re-engineered as a result of this change (and some have been improved also). So be warned, anyone creating a new language file should download the new language file template and use that as a base.
GeSHi is alpha'd with phpBB
The GeSHi project has reached its first milestone, with GeSHi being successfully being added as a plugin for the phpBB forum software. As promised, the mod is easy to install, and it is very easy to upgrade to a new version of GeSHi when one is available. If you'd like to take part in the alpha process, send an email to webmaster at qbnz dot com with your details to register your interest.
GeSHi Adds Support for CSS
After a few changes to the GeSHi engine CSS is now supported. Additionally, number highlighting has been re-done for an increase in speed exchanged for less control over exactly what numbers are highlighted.
GeSHi has been Integrated with XBlog
GeSHi has successfully been integrated with XBlog as a plugin, proving GeSHi's feasability for use with larger programs such as phpBB. However the integration has pointed out a few problems that should be fixed to further optimise GeSHi's abilities, which will be fixed in time for version 1.0.0.
The demo form is now completed
All options on the demo form are now completely functional.Try GeSHi by uploading your own files or specifying an offsite url in addition to manual entry, choose a language, choose the formatting options you like and highlight away. Note that for particularly unique combinations of colours, styles, source code and language GeSHi may take up to a minute or more to higlight your file.
GeSHi vastly optimised
GeSHi has been speed-optimised by as much as 5,600% today, with several small additions to the code eliminating the need for sometimes thousands of regular expression checks. GeSHi now works at an acceptable speed for internet usage for files up to 25K in size, and more speed increases can be gained by not using some of the advanced highlighting features.
Java Support Improved, and More Demo Options
GeSHi's Java support is now at 100% bar some small extras. Now all of the inbuilt classes that Java supports will be highlighted. Also, more of the demo features are now operational: You can set some colours and styles to further customise GeSHi's output.
Advanced Demo Form available
A new advanced demo form is available to test the advanced features of GeSHi. The new form supports file uploading, and colour customisation among many other new features, and even more features, like the ability to save your file for quick highlighting later will be added soon.