diff --git a/docs/source/Extensions/hidden_code_block.py b/docs/source/Extensions/hidden_code_block.py
index 195a80921b911db69b1572c828c4d88bac368d63..d2867c1d3249bf141bbbfbe6014f6da153f775c3 100644
--- a/docs/source/Extensions/hidden_code_block.py
+++ b/docs/source/Extensions/hidden_code_block.py
@@ -88,7 +88,36 @@ class HiddenCodeBlock(CodeBlock):
         return [hcb]
 
 def visit_hcb_tex( self, node ):
-    pass
+    global HCB_COUNTER
+
+    # We want to use the original highlighter so that we don't
+    # have to reimplement it.  However it raises a SkipNode 
+    # error at the end of the function call.  Thus we intercept
+    # it and raise it again later.
+    try: 
+        self.visit_literal_block(node)
+    except nodes.SkipNode:
+        pass
+
+    ## The last element of the body should be the literal code 
+    ## block that was just made.
+    #code_block = self.body[-1]
+
+    #fill_header = {'divname': 'hiddencodeblock{0}'.format(HCB_COUNTER), 
+    #               'startdisplay': 'none' if node['starthidden'] else 'block', 
+    #               'label': node.get('label'), 
+    #               }
+
+    #divheader = ("""<a href="javascript:showhide(document.getElementById('{divname}'))">"""
+    #             """{label}</a><br />"""
+    #             '''<div id="{divname}" style="display: {startdisplay}">'''
+    #             ).format(**fill_header)
+
+    #code_block = js_showhide + divheader + code_block + "</div>"
+
+    ## reassign and exit
+    #self.body[-1] = code_block
+    raise nodes.SkipNode
 
 def depart_hcb_tex( self, node ):
     pass