Updating my WordPress CodeHighlighterPlus to GeSHi 1.0.8.11
I was looking for something to do as a good excuse not to solve this problem in LKit today, so I dug into the latest news on GeSHi and the version I'm running on currently is 1.0.8.6, but 1.0.8.11 is out, and the language count is now above 200. Nice. Not that I usually write in more than 200 languages, but the odds that APEX code, for instance is supported goes up as the number increases.
Anyway, the first thing was to download the GeSHi package and place it into my repo for CodeHighlighterPlus. It's basically the root of the repo, but I hadn't realized that in the last time I updated GeSHi.
The only thing I needed to watch out for were those few edits that I made to geshi.php the last time, and those were pretty easily isolated. I'd repeat them here, but the fact is with the repo on GitHub, you can just go there and get everything you need. Simple.
The new language support is:
4cs dot lscript pycon 6502acme e lsl2 pys60 6502kickass ecmascript lua python 6502tasm eiffel m68k q 68000devpac email magiksf qbasic abap epc make rails actionscript erlang mapbasic rebol actionscript3 euphoria matlab reg ada f1 mirc rexx algol68 falcon mmix robots apache fo modula2 rpmspec applescript fortran modula3 rsplus apt_sources freebasic mpasm ruby arm freeswitch mxml sas asm fsharp mysql scala asp gambas nagios scheme asymptote gdb netrexx scilab autoconf genero newlisp sdlbasic autohotkey genie nsis smalltalk autoit gettext oberon2 smarty avisynth glsl objc spark awk gml objeck sparql bascomavr gnuplot ocaml-brief sql bash go ocaml stonescript basic4gl groovy octave systemverilog bf gwbasic oobas tcl bibtex haskell oorexx teraterm blitzbasic haxe oracle11 text bnf hicest oracle8 thinbasic boo hq9plus oxygene tsql c html4strict oz typoscript c_loadrunner html5 parasail unicon c_mac icon parigp upc caddcl idl pascal urbi cadlisp ini pcre uscript cfdg inno per vala cfm intercal perl vb chaiscript io perl6 vbnet cil j pf vedit clojure java php-brief verilog cmake java5 php vhdl cobol javascript pic16 vim coffeescript jquery pike visualfoxpro cpp-qt kixtart pixelbender visualprolog cpp klonec pli whitespace csharp klonecpp plsql whois css latex postgresql winbatch cuesheet lb povray xbasic d ldif powerbuilder xml dcl lisp powershell xorg_conf dcpu16 llvm proftpd xpp dcs locobasic progress yaml delphi logtalk prolog z80 diff lolcode properties zxbasic div lotusformulas providex dos lotusscript purebasic
Then it's time to check it all into GitHub and then pull it down on the servers and see how it goes.
After the pulls were done, all was well, and things are looking very nice. Success!