# File lib/maruku/output/to_html.rb, line 627
        def to_html_code_using_pre(source)
                pre = create_html_element  'pre'
                code = Element.new 'code', pre
                s = source
                
#               s  = s.gsub(/&/,'&')
                s = Text.normalize(s)
                s  = s.gsub(/\'/,''') # IE bug
                s  = s.gsub(/'/,''') # IE bug

                if get_setting(:code_show_spaces) 
                        # 187 = raquo
                        # 160 = nbsp
                        # 172 = not
                        s.gsub!(/\t/,'»'+' '*3)
                        s.gsub!(/ /,'¬')
                end

                text = Text.new(s, respect_ws=true, parent=nil, raw=true )
                
                if lang = self.attributes[:lang]
                        code.attributes['lang'] = lang
                        code.attributes['class'] = lang
                end
                code << text
                pre
        end