<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>examples/utils.clj</filename>
    </added>
    <added>
      <filename>javascripts/clojure.js</filename>
    </added>
    <added>
      <filename>javascripts/code-highlighter.js</filename>
    </added>
    <added>
      <filename>stylesheets/code-highlighter.css</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,5 @@
 (ns examples.snippet-server
-  (:use [compojure html http jetty] 
+  (:use [compojure html http jetty file-utils] 
         examples.snippet))
 
 (reset-snippets)
@@ -7,7 +7,7 @@
 (defn show-snippet [id]
   (let [snippet (select-snippet id)]
     (html
-     [:div {:class &quot;body&quot;} (:body snippet)]
+     [:div [:pre [:code {:class &quot;clojure&quot;} (:body snippet)]]]
      [:div {:class &quot;date&quot;} (:created_at snippet)])))
     
 (defservlet snippet-servlet
@@ -18,11 +18,22 @@
     (html
       (form-to [POST &quot;/&quot;]
         (text-area {:rows 20} &quot;body&quot;)
-	[:br]
-	(submit-button &quot;Save&quot;))))
+        [:br]
+        (submit-button &quot;Save&quot;))))
 
   (GET &quot;/:id&quot;
-    (show-snippet (route :id)))
+    (html
+      [:head
+        (include-js &quot;/javascripts/code-highlighter.js&quot; &quot;/javascripts/clojure.js&quot;)
+        (include-css &quot;/stylesheets/code-highlighter.css&quot;)]
+      [:body
+        (show-snippet (route :id))]))
+
+  (GET &quot;/javascripts/:name.js&quot;
+    (file (str &quot;javascripts/&quot; (route :name) &quot;.js&quot;)))
+
+  (GET &quot;/stylesheets/:name.css&quot;
+    (file (str &quot;stylesheets/&quot; (route :name) &quot;.css&quot;)))
 
   (POST &quot;/&quot;
     (if-let [id (insert-snippet params)]</diff>
      <filename>examples/snippet_server.clj</filename>
    </modified>
    <modified>
      <diff>@@ -1,2 +1,2 @@
-(use 'book.utils)
+(use 'examples.utils)
 </diff>
      <filename>user.clj</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>book/utils.clj</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>83f1cc0c744e6dd6fed9d38574a5c0ea4c0d15a6</id>
    </parent>
  </parents>
  <author>
    <name>Stuart Halloway</name>
    <email>stu@thinkrelevance.com</email>
  </author>
  <url>http://github.com/stuarthalloway/programming-clojure/commit/87d9170bb607dcc0d336ce3fe5cb40c26f59122a</url>
  <id>87d9170bb607dcc0d336ce3fe5cb40c26f59122a</id>
  <committed-date>2008-12-30T10:18:23-08:00</committed-date>
  <authored-date>2008-12-30T10:18:23-08:00</authored-date>
  <message>added code highlighting 
refactored book -&gt; examples</message>
  <tree>f770655fc746366329a5993d461aecc6ac60f485</tree>
  <committer>
    <name>Stuart Halloway</name>
    <email>stu@thinkrelevance.com</email>
  </committer>
</commit>
