From here .
Basic Usage
Wrap code blocks with <pre lang=”LANGUAGE” line=”1”> and </pre> where LANGUAGE is a GeSHi supported language syntax. Here is the languages supported by GeSHi is 1.0.8.10 released on the 11th of Feb, 2011(http://qbnz.com/highlighter/ ):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 ABAP Actionscript ADA Apache Log AppleScript APT sources.list ASM (m68k) ASM (pic16) ASM (x86) ASM (z80) ASP AutoIT Backus-Naur form Bash Basic4GL BlitzBasic Brainfuck C C for Macs C C++ C++ (with QT) CAD DCL CadLisp CFDG CIL / MSIL COBOL ColdFusion CSS D Delphi Diff File Format DIV DOS DOT language Eiffel Fortran FourJ's Genero FreeBasic GetText glSlang GML gnuplot Groovy Haskell HQ9+ HTML INI (Config Files) Inno INTERCAL IO Java Java 5 Javascript KiXtart KLone C & C++ LaTeX Lisp LOLcode LotusScript LScript Lua Make mIRC MXML MySQL NSIS Objective C OCaml OpenOffice BASIC Oracle 8 & 11 SQL Pascal Perl PHP Pixel Bender PL/SQL POV-Ray PowerShell Progress (OpenEdge ABL) Prolog ProvideX Python Q(uick)BASIC robots.txt Ruby Ruby on Rails SAS Scala Scheme Scilab SDLBasic Smalltalk Smarty SQL T-SQL TCL thinBasic TypoScript Uno IDL VB.NET Verilog VHDL VIM Script Visual BASIC Visual Fox Pro Visual Prolog Whitespace Winbatch Windows Registry Files X++ XML Xorg.conf