Skip to content
patrick dot wagstrom dot net
← All writing

GNU Source Hightlight Patch

GNU Source Highlight is a nice little piece of software that makes it easy to highlight the code that I might want to include in my blog. It doesn’t work for everything, but works well enough and tends to generate prettier output than VIM does. However, it doesn’t quote element attributes and therefore does not generate valid HTML. Here is a patch for it that makes it properly quote attributes:

--- src/genhtml/htmldecorator.cc.orig   Tue Dec  9 22:53:27 2003
+++ src/genhtml/htmldecorator.cc    Tue Dec  9 22:53:55 2003
@@ -55,7 +55,7 @@
 void
 TagDecorator::generateAttrVal() const
 {
-  (*sout) << " " << attr << "=" << val ;
+  (*sout) << " " << attr << "=\"" << val << "\"";
 }

 void