From 0441c26be1bc0df805db9313827309a08c98487a Mon Sep 17 00:00:00 2001
From: Raymond Camden <raymondcamden@gmail.com>
Date: Wed, 1 May 2013 14:29:56 -0500
Subject: [PATCH] Adds support for auto escaping HTML in code blocks.

---
 js/reveal.js | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/js/reveal.js b/js/reveal.js
index a4a71db..f9590d5 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -235,6 +235,18 @@ var Reveal = (function(){
 			dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) );
 		}
 
+		//Auto scape code blocks
+		var cblocks = document.querySelectorAll("pre code");
+		
+		if(cblocks.length) {
+			for(var i=0, len=cblocks.length; i<len; i++) {
+				var thisDom = cblocks[i];
+				var html = thisDom.innerHTML;
+				html = html.replace(/</g,"&lt;").replace(/>/g,"&gt;");
+				thisDom.innerHTML = html;
+			}
+		}		
+
 	}
 
 	/**
-- 
GitLab