# File lib/bluecloth.rb, line 1127
        def encode_html( str )
                str.gsub( /&(?!#?[x]?(?:[0-9a-f]+|\w+);)/i, "&" ).
                        gsub( %r{<(?![a-z/?\$!])}i, "&lt;" )
        end