dp.SyntaxHighlighter 1.5.2 Tests and Samples

http://code.google.com/p/syntaxhighlighter/

Blogger Integration

Languages:

  1. C#
  2. CSS
  3. C++
  4. Delphi
  5. Java
  6. JavaScript
  7. PHP
  8. Python
  9. Ruby
  10. SQL
  11. Visual Basic
  12. XML / HTML
  13. Scala
  14. Groovy
  15. Bash

Features:

  1. Smart tabs
  2. First line
  3. Expand code
  4. Show columns
  5. Blogger integration
  6. No gutter
  7. No controls

Issues:

  1. #7, XSL transformation
  2. #15, Incorrect single quote
  3. #10, VB crash
  4. #19, No matches
Block before.

Blogger has a nasty habit of replacing all new lines with <br/> tags which makes it impossible to post code snippets.

To fix the situation version 1.5.2 introduces "Blogger Mode" which can be enabled before a call to HighlightAll() by a call to BloggerMode() like in the example below:

dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');

Here's the code as posted by Blogger:

<script type='text/javascript'><br />_WidgetManager._Init=function(){};<br />_WidgetManager._SetPageActionUrl=function(){};<br />_WidgetManager._SetDataContext=function(){};<br />_WidgetManager._SetSystemMarkup=function(){};<br />_WidgetManager._RegisterWidget=function(){};<br /></script>

Here's the highlighted result:

<script type='text/javascript'>
_WidgetManager._Init=function(){};
_WidgetManager._SetPageActionUrl=function(){};
_WidgetManager._SetDataContext=function(){};
_WidgetManager._SetSystemMarkup=function(){};
_WidgetManager._RegisterWidget=function(){};
</script>
Block after.