Hello community,

here is the log from the commit of package rubygem-kramdown for 
openSUSE:Factory checked in at 2016-05-29 03:11:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-kramdown (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-kramdown.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-kramdown"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-kramdown/rubygem-kramdown.changes        
2016-03-18 21:41:12.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-kramdown.new/rubygem-kramdown.changes   
2016-05-29 03:12:45.000000000 +0200
@@ -1,0 +2,6 @@
+Mon May  2 04:36:46 UTC 2016 - [email protected]
+
+- updated to version 1.11.1
+ see installed news.feed
+
+-------------------------------------------------------------------

Old:
----
  kramdown-1.10.0.gem

New:
----
  kramdown-1.11.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-kramdown.spec ++++++
--- /var/tmp/diff_new_pack.vz0ME8/_old  2016-05-29 03:12:45.000000000 +0200
+++ /var/tmp/diff_new_pack.vz0ME8/_new  2016-05-29 03:12:45.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-kramdown
-Version:        1.10.0
+Version:        1.11.1
 Release:        0
 %define mod_name kramdown
 %define mod_full_name %{mod_name}-%{version}

++++++ kramdown-1.10.0.gem -> kramdown-1.11.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CONTRIBUTERS new/CONTRIBUTERS
--- old/CONTRIBUTERS    2016-03-02 18:45:04.000000000 +0100
+++ new/CONTRIBUTERS    2016-05-01 22:18:00.000000000 +0200
@@ -1,6 +1,6 @@
   Count Name
 ======= ====
-    789 Thomas Leitner <[email protected]>
+    802 Thomas Leitner <[email protected]>
       6 Gioele Barabucci <[email protected]>
       4 Ted Pak <[email protected]>
       4 Arne Brasseur <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Rakefile new/Rakefile
--- old/Rakefile        2016-03-02 18:45:04.000000000 +0100
+++ new/Rakefile        2016-05-01 22:18:00.000000000 +0200
@@ -180,6 +180,7 @@
       s.add_development_dependency 'rouge', '~> 1.8'
       s.add_development_dependency 'stringex', '~> 1.5.1'
       s.add_development_dependency 'prawn', '~> 2.0'
+      s.add_development_dependency 'prawn-table', '~> 0.2.2'
       s.add_development_dependency 'ritex', '~> 1.0'
       s.add_development_dependency 'itextomml', '~> 1.5'
 
@@ -239,7 +240,7 @@
   COPYRIGHT=<<EOF
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/VERSION new/VERSION
--- old/VERSION 2016-03-02 18:45:04.000000000 +0100
+++ new/VERSION 2016-05-01 22:18:00.000000000 +0200
@@ -1 +1 @@
-1.10.0
+1.11.1
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/doc/default.template new/doc/default.template
--- old/doc/default.template    2016-03-02 18:45:04.000000000 +0100
+++ new/doc/default.template    2016-05-01 22:18:00.000000000 +0200
@@ -3,7 +3,7 @@
   <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     <meta name="author" content="Thomas Leitner" />
-    <meta name="copyright" content="2009-2015 Thomas Leitner" />
+    <meta name="copyright" content="2009-2016 Thomas Leitner" />
     <meta name="description" content="kramdown is a fast, pure-Ruby 
Markdown-superset converter" />
     <meta name="keywords" content="ruby, kramdown, markdown, text markup" />
     <link href="{relocatable: default.css}" type="text/css" rel="stylesheet" 
media="screen,projection" />
@@ -43,7 +43,7 @@
     </div>
 
     <footer>
-      <div class="float-left">Copyright © 2009-2015 Thomas Leitner</div>
+      <div class="float-left">Copyright © 2009-2016 Thomas Leitner</div>
       <div class="float-right">Generated by <a 
href="http://webgen.gettalong.org";>webgen</a></div>
     </footer>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/doc/index.page new/doc/index.page
--- old/doc/index.page  2016-03-02 18:45:04.000000000 +0100
+++ new/doc/index.page  2016-05-01 22:18:00.000000000 +0200
@@ -97,8 +97,8 @@
 It is probably the fastest pure-Ruby Markdown converter available (September 
2014), being about 3x
 faster than [Maruku] and about 4.5x faster than [BlueFeather].
 
-Version **1.10.0**{:itemprop="softwareVersion"} released on
-**2016-03-02**{:itemprop="datePublished"}, [more news](news.html)
+Version **1.11.1**{:itemprop="softwareVersion"} released on
+**2016-05-01**{:itemprop="datePublished"}, [more news](news.html)
 {: style="text-align: center; font-size: 80%"}
 
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/doc/installation.page new/doc/installation.page
--- old/doc/installation.page   2016-03-02 18:45:04.000000000 +0100
+++ new/doc/installation.page   2016-05-01 22:18:00.000000000 +0200
@@ -8,7 +8,7 @@
 ## Dependencies
 
 Since kramdown is written in Ruby, you just need the [Ruby 
interpreter](http://www.ruby-lang.org),
-version 1.8.5, 1.8.6, 1.8.7, 1.9.2, 1.9.3 or 2.0.0. There are no other 
dependencies.
+version 1.8.5, 1.8.6, 1.8.7, 1.9.2, 1.9.3 or 2.x. There are no other 
dependencies.
 
 
 ## Compatibility Notes
@@ -16,7 +16,7 @@
 kramdown should work on any platform which supports Ruby. It has been 
successfully tested on the
 following platforms:
 
-* Linux with Ruby 1.8.5, 1.8.6, 1.8.7, 1.9.2, 1.9.3, 2.0.0 and jruby 1.7.3.
+* Linux with Ruby 1.8.7, 1.9.3, 2.x, jruby 1.7.19 and jruby 9.0.0.0.
 
 See the platform specific installation notes for more information!
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/compatibility.rb 
new/lib/kramdown/compatibility.rb
--- old/lib/kramdown/compatibility.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/compatibility.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/base.rb 
new/lib/kramdown/converter/base.rb
--- old/lib/kramdown/converter/base.rb  2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/base.rb  2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/hash_ast.rb 
new/lib/kramdown/converter/hash_ast.rb
--- old/lib/kramdown/converter/hash_ast.rb      2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/converter/hash_ast.rb      2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/html.rb 
new/lib/kramdown/converter/html.rb
--- old/lib/kramdown/converter/html.rb  2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/html.rb  2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -92,11 +92,11 @@
       def convert_codeblock(el, indent)
         attr = el.attr.dup
         lang = extract_code_language!(attr)
-        lang = el.options[:lang] if el.options.has_key?(:lang)
-        highlighted_code = highlight_code(el.value, lang, :block)
+        hl_opts = {}
+        highlighted_code = highlight_code(el.value, el.options[:lang] || lang, 
:block, hl_opts)
 
         if highlighted_code
-          add_syntax_highlighter_to_class_attr(attr)
+          add_syntax_highlighter_to_class_attr(attr, lang || 
hl_opts[:default_lang])
           "#{' '*indent}<div#{html_attributes(attr)}>#{highlighted_code}#{' 
'*indent}</div>\n"
         else
           result = escape_html(el.value)
@@ -113,7 +113,7 @@
             end
           end
           code_attr = {}
-          code_attr['class'] = "language-#{lang.sub(/\?.*$/, '')}" if lang
+          code_attr['class'] = "language-#{lang}" if lang
           "#{' 
'*indent}<pre#{html_attributes(attr)}><code#{html_attributes(code_attr)}>#{result}\n</code></pre>\n"
         end
       end
@@ -253,9 +253,10 @@
       def convert_codespan(el, indent)
         attr = el.attr.dup
         lang = extract_code_language(attr)
-        result = highlight_code(el.value, lang, :span)
+        hl_opts = {}
+        result = highlight_code(el.value, lang, :span, hl_opts)
         if result
-          add_syntax_highlighter_to_class_attr(attr)
+          add_syntax_highlighter_to_class_attr(attr, hl_opts[:default_lang])
         else
           result = escape_html(el.value)
         end
@@ -363,9 +364,11 @@
         "#{' '*indent}<#{name}#{html_attributes(attr)}>\n#{body}#{' 
'*indent}</#{name}>\n"
       end
 
-      # Add the syntax highlighter name to the 'class' attribute of the given 
attribute hash.
-      def add_syntax_highlighter_to_class_attr(attr)
+      # Add the syntax highlighter name to the 'class' attribute of the given 
attribute hash. And
+      # overwrites or add a "language-LANG" part using the +lang+ parameter if 
+lang+ is not nil.
+      def add_syntax_highlighter_to_class_attr(attr, lang = nil)
         (attr['class'] = (attr['class'] || '') + " 
highlighter-#{@options[:syntax_highlighter]}").lstrip!
+        attr['class'].sub!(/\blanguage-\S+|(^)/) { "language-#{lang}#{$1 ? ' ' 
: ''}" } if lang
       end
 
       # Generate and return an element tree for the table of contents.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/kramdown.rb 
new/lib/kramdown/converter/kramdown.rb
--- old/lib/kramdown/converter/kramdown.rb      2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/converter/kramdown.rb      2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/latex.rb 
new/lib/kramdown/converter/latex.rb
--- old/lib/kramdown/converter/latex.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/latex.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/math_engine/itex2mml.rb 
new/lib/kramdown/converter/math_engine/itex2mml.rb
--- old/lib/kramdown/converter/math_engine/itex2mml.rb  2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/math_engine/itex2mml.rb  2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/math_engine/mathjax.rb 
new/lib/kramdown/converter/math_engine/mathjax.rb
--- old/lib/kramdown/converter/math_engine/mathjax.rb   2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/math_engine/mathjax.rb   2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/math_engine/mathjaxnode.rb 
new/lib/kramdown/converter/math_engine/mathjaxnode.rb
--- old/lib/kramdown/converter/math_engine/mathjaxnode.rb       2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/math_engine/mathjaxnode.rb       2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/math_engine/ritex.rb 
new/lib/kramdown/converter/math_engine/ritex.rb
--- old/lib/kramdown/converter/math_engine/ritex.rb     2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/math_engine/ritex.rb     2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/pdf.rb 
new/lib/kramdown/converter/pdf.rb
--- old/lib/kramdown/converter/pdf.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/pdf.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/remove_html_tags.rb 
new/lib/kramdown/converter/remove_html_tags.rb
--- old/lib/kramdown/converter/remove_html_tags.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/remove_html_tags.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/syntax_highlighter/coderay.rb 
new/lib/kramdown/converter/syntax_highlighter/coderay.rb
--- old/lib/kramdown/converter/syntax_highlighter/coderay.rb    2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/syntax_highlighter/coderay.rb    2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -21,14 +21,14 @@
       AVAILABLE = false  # :nodoc:
     end
 
-    def self.call(converter, text, lang, type, _unused_opts)
+    def self.call(converter, text, lang, type, call_opts)
       return nil unless converter.options[:enable_coderay]
 
       if type == :span && lang
         ::CodeRay.scan(text, lang.to_sym).html(options(converter, :span)).chomp
       elsif type == :block && (lang || options(converter, :default_lang))
-        lang = (lang || options(converter, :default_lang)).to_s.gsub(/-/, 
'_').to_sym
-        ::CodeRay.scan(text, lang).html(options(converter, :block)).chomp << 
"\n"
+        lang ||= call_opts[:default_lang] = options(converter, :default_lang)
+        ::CodeRay.scan(text, lang.to_s.gsub(/-/, 
'_').to_sym).html(options(converter, :block)).chomp << "\n"
       else
         nil
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/syntax_highlighter/minted.rb 
new/lib/kramdown/converter/syntax_highlighter/minted.rb
--- old/lib/kramdown/converter/syntax_highlighter/minted.rb     2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/syntax_highlighter/minted.rb     2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/syntax_highlighter/rouge.rb 
new/lib/kramdown/converter/syntax_highlighter/rouge.rb
--- old/lib/kramdown/converter/syntax_highlighter/rouge.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/syntax_highlighter/rouge.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -21,8 +21,9 @@
       AVAILABLE = false  # :nodoc:
     end
 
-    def self.call(converter, text, lang, type, _unused_opts)
+    def self.call(converter, text, lang, type, call_opts)
       opts = options(converter, type)
+      call_opts[:default_lang] = opts[:default_lang]
       lexer = ::Rouge::Lexer.find_fancy(lang || opts[:default_lang], text)
       return nil if opts[:disable] || !lexer
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/syntax_highlighter.rb 
new/lib/kramdown/converter/syntax_highlighter.rb
--- old/lib/kramdown/converter/syntax_highlighter.rb    2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/syntax_highlighter.rb    2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -46,6 +46,9 @@
     #                  :block type text correctly wrapped (i.e. normally 
inside a pre-tag, but may
     #                  also be a table-tag or just a div-tag) but :span type 
text *without* a
     #                  code-tag!
+    #
+    #                  Also, a syntax highlighter should store the default 
highlighting language for
+    #                  the invocation in the +opts+ hash under the key 
:default_lang.
     module SyntaxHighlighter
     end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter/toc.rb 
new/lib/kramdown/converter/toc.rb
--- old/lib/kramdown/converter/toc.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter/toc.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/converter.rb 
new/lib/kramdown/converter.rb
--- old/lib/kramdown/converter.rb       2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/converter.rb       2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/document.rb new/lib/kramdown/document.rb
--- old/lib/kramdown/document.rb        2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/document.rb        2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/element.rb new/lib/kramdown/element.rb
--- old/lib/kramdown/element.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/element.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/error.rb new/lib/kramdown/error.rb
--- old/lib/kramdown/error.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/error.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/options.rb new/lib/kramdown/options.rb
--- old/lib/kramdown/options.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/options.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/base.rb 
new/lib/kramdown/parser/base.rb
--- old/lib/kramdown/parser/base.rb     2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/base.rb     2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/gfm.rb 
new/lib/kramdown/parser/gfm.rb
--- old/lib/kramdown/parser/gfm.rb      2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/gfm.rb      2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -61,7 +61,7 @@
       ATX_HEADER_START = /^\#{1,6}\s/
       define_parser(:atx_header_gfm, ATX_HEADER_START, nil, 'parse_atx_header')
 
-      FENCED_CODEBLOCK_MATCH = 
/^(([~`]){3,})\s*?((\S+)(?:\?\S*)?)?\s*?\n(.*?)^\1\2*\s*?\n/m
+      FENCED_CODEBLOCK_MATCH = 
/^(([~`]){3,})\s*?((\S+?)(?:\?\S*)?)?\s*?\n(.*?)^\1\2*\s*?\n/m
       define_parser(:codeblock_fenced_gfm, /^[~`]{3,}/, nil, 
'parse_codeblock_fenced')
 
       STRIKETHROUGH_DELIM = /~~/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/html.rb 
new/lib/kramdown/parser/html.rb
--- old/lib/kramdown/parser/html.rb     2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/html.rb     2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -59,6 +59,12 @@
                                figcaption footer form h1 h2 h3 h4 h5 h6 header 
hgroup hr html head iframe legend menu
                                li map nav ol optgroup p pre section summary 
table tbody td th thead tfoot tr ul}
         HTML_ELEMENTS_WITHOUT_BODY = %w{area base br col command embed hr img 
input keygen link meta param source track wbr}
+
+        HTML_ELEMENT = Hash.new(false)
+        (HTML_SPAN_ELEMENTS + HTML_BLOCK_ELEMENTS + HTML_ELEMENTS_WITHOUT_BODY 
+
+         HTML_CONTENT_MODEL.keys).each do |a|
+          HTML_ELEMENT[a] = true
+        end
       end
 
 
@@ -77,9 +83,10 @@
         # element is already closed, ie. contains no body; the third parameter 
specifies whether the
         # body - and the end tag - need to be handled in case closed=false).
         def handle_html_start_tag(line = nil) # :yields: el, closed, 
handle_body
-          name = @src[1].downcase
+          name = @src[1]
+          name.downcase! if HTML_ELEMENT[name.downcase]
           closed = !@src[4].nil?
-          attrs = parse_html_attributes(@src[2], line)
+          attrs = parse_html_attributes(@src[2], line, HTML_ELEMENT[name])
 
           el = Element.new(:html_element, name, attrs, :category => :block)
           el.options[:location] = line if line
@@ -99,10 +106,13 @@
         # Parses the given string for HTML attributes and returns the 
resulting hash.
         #
         # If the optional +line+ parameter is supplied, it is used in warning 
messages.
-        def parse_html_attributes(str, line = nil)
+        #
+        # If the optional +in_html_tag+ parameter is set to +false+, 
attributes are not modified to
+        # contain only lowercase letters.
+        def parse_html_attributes(str, line = nil, in_html_tag = true)
           attrs = Utils::OrderedHash.new
           str.scan(HTML_ATTRIBUTE_RE).each do |attr, sep, val|
-            attr.downcase!
+            attr.downcase! if in_html_tag
             if attrs.has_key?(attr)
               warning("Duplicate HTML attribute '#{attr}' on line #{line || 
'?'} - overwriting previous one")
             end
@@ -155,10 +165,11 @@
                   handle_html_start_tag(&block) # DEPRECATED: method needs to 
accept line number in 2.0
                 end
               elsif @src.scan(HTML_TAG_CLOSE_RE)
-                if @tree.value == @src[1].downcase
+                if @tree.value == (HTML_ELEMENT[@tree.value] ? 
@src[1].downcase : @src[1])
                   done = true
                 else
-                  warning("Found invalidly used HTML closing tag for 
'#{@src[1].downcase}' on line #{line} - ignoring it")
+                  add_text(@src.matched, @tree, :text)
+                  warning("Found invalidly used HTML closing tag for 
'#{@src[1]}' on line #{line} - ignoring it")
                 end
               else
                 add_text(@src.getch, @tree, :text)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/abbreviation.rb 
new/lib/kramdown/parser/kramdown/abbreviation.rb
--- old/lib/kramdown/parser/kramdown/abbreviation.rb    2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/abbreviation.rb    2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/autolink.rb 
new/lib/kramdown/parser/kramdown/autolink.rb
--- old/lib/kramdown/parser/kramdown/autolink.rb        2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/autolink.rb        2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/blank_line.rb 
new/lib/kramdown/parser/kramdown/blank_line.rb
--- old/lib/kramdown/parser/kramdown/blank_line.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/blank_line.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/block_boundary.rb 
new/lib/kramdown/parser/kramdown/block_boundary.rb
--- old/lib/kramdown/parser/kramdown/block_boundary.rb  2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/block_boundary.rb  2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/blockquote.rb 
new/lib/kramdown/parser/kramdown/blockquote.rb
--- old/lib/kramdown/parser/kramdown/blockquote.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/blockquote.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/codeblock.rb 
new/lib/kramdown/parser/kramdown/codeblock.rb
--- old/lib/kramdown/parser/kramdown/codeblock.rb       2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/codeblock.rb       2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/codespan.rb 
new/lib/kramdown/parser/kramdown/codespan.rb
--- old/lib/kramdown/parser/kramdown/codespan.rb        2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/codespan.rb        2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/emphasis.rb 
new/lib/kramdown/parser/kramdown/emphasis.rb
--- old/lib/kramdown/parser/kramdown/emphasis.rb        2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/emphasis.rb        2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -22,7 +22,7 @@
         element = (result.length == 2 ? :strong : :em)
         type = result[0..0]
 
-        if (type == '_' && @src.pre_match =~ /[[:alnum:]]\z/) || 
@src.check(/\s/) ||
+        if (type == '_' && @src.pre_match =~ /[[:alpha:]-]\z/) || 
@src.check(/\s/) ||
             @tree.type == element || @stack.any? {|el, _| el.type == element}
           add_text(result)
           return
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/eob.rb 
new/lib/kramdown/parser/kramdown/eob.rb
--- old/lib/kramdown/parser/kramdown/eob.rb     2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/eob.rb     2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/escaped_chars.rb 
new/lib/kramdown/parser/kramdown/escaped_chars.rb
--- old/lib/kramdown/parser/kramdown/escaped_chars.rb   2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/escaped_chars.rb   2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/extensions.rb 
new/lib/kramdown/parser/kramdown/extensions.rb
--- old/lib/kramdown/parser/kramdown/extensions.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/extensions.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/footnote.rb 
new/lib/kramdown/parser/kramdown/footnote.rb
--- old/lib/kramdown/parser/kramdown/footnote.rb        2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/footnote.rb        2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/header.rb 
new/lib/kramdown/parser/kramdown/header.rb
--- old/lib/kramdown/parser/kramdown/header.rb  2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/header.rb  2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/horizontal_rule.rb 
new/lib/kramdown/parser/kramdown/horizontal_rule.rb
--- old/lib/kramdown/parser/kramdown/horizontal_rule.rb 2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/horizontal_rule.rb 2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/html.rb 
new/lib/kramdown/parser/kramdown/html.rb
--- old/lib/kramdown/parser/kramdown/html.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/html.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -113,14 +113,15 @@
           warning("Found invalidly used HTML closing tag for '#{@src[1]}' on 
line #{line}")
           add_text(result)
         elsif result = @src.scan(HTML_TAG_RE)
-          tag_name = @src[1].downcase
+          tag_name = @src[1]
+          tag_name.downcase! if HTML_ELEMENT[tag_name.downcase]
           if HTML_BLOCK_ELEMENTS.include?(tag_name)
             warning("Found block HTML tag '#{tag_name}' in span-level text on 
line #{line}")
             add_text(result)
             return
           end
 
-          attrs = parse_html_attributes(@src[2], line)
+          attrs = parse_html_attributes(@src[2], line, HTML_ELEMENT[tag_name])
           attrs.each {|name, value| value.gsub!(/\n+/, ' ')}
 
           do_parsing = (HTML_CONTENT_MODEL[tag_name] == :raw || 
@tree.options[:content_model] == :raw ? false : @options[:parse_span_html])
@@ -139,7 +140,8 @@
           el = Element.new(:html_element, tag_name, attrs, :category => :span, 
:location => line,
                            :content_model => (do_parsing ? :span : :raw), 
:is_closed => !!@src[4])
           @tree.children << el
-          stop_re = /<\/#{Regexp.escape(tag_name)}\s*>/i
+          stop_re = /<\/#{Regexp.escape(tag_name)}\s*>/
+          stop_re = Regexp.new(stop_re.source, Regexp::IGNORECASE) if 
HTML_ELEMENT[tag_name]
           if !@src[4] && !HTML_ELEMENTS_WITHOUT_BODY.include?(el.value)
             if parse_spans(el, stop_re, (do_parsing ? nil : [:span_html]))
               @src.scan(stop_re)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/html_entity.rb 
new/lib/kramdown/parser/kramdown/html_entity.rb
--- old/lib/kramdown/parser/kramdown/html_entity.rb     2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/html_entity.rb     2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/line_break.rb 
new/lib/kramdown/parser/kramdown/line_break.rb
--- old/lib/kramdown/parser/kramdown/line_break.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/line_break.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/link.rb 
new/lib/kramdown/parser/kramdown/link.rb
--- old/lib/kramdown/parser/kramdown/link.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/link.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/list.rb 
new/lib/kramdown/parser/kramdown/list.rb
--- old/lib/kramdown/parser/kramdown/list.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/list.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/math.rb 
new/lib/kramdown/parser/kramdown/math.rb
--- old/lib/kramdown/parser/kramdown/math.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/math.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/paragraph.rb 
new/lib/kramdown/parser/kramdown/paragraph.rb
--- old/lib/kramdown/parser/kramdown/paragraph.rb       2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/paragraph.rb       2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/smart_quotes.rb 
new/lib/kramdown/parser/kramdown/smart_quotes.rb
--- old/lib/kramdown/parser/kramdown/smart_quotes.rb    2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/smart_quotes.rb    2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/table.rb 
new/lib/kramdown/parser/kramdown/table.rb
--- old/lib/kramdown/parser/kramdown/table.rb   2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/parser/kramdown/table.rb   2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown/typographic_symbol.rb 
new/lib/kramdown/parser/kramdown/typographic_symbol.rb
--- old/lib/kramdown/parser/kramdown/typographic_symbol.rb      2016-03-02 
18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown/typographic_symbol.rb      2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/kramdown.rb 
new/lib/kramdown/parser/kramdown.rb
--- old/lib/kramdown/parser/kramdown.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/kramdown.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser/markdown.rb 
new/lib/kramdown/parser/markdown.rb
--- old/lib/kramdown/parser/markdown.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser/markdown.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/parser.rb new/lib/kramdown/parser.rb
--- old/lib/kramdown/parser.rb  2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/parser.rb  2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/configurable.rb 
new/lib/kramdown/utils/configurable.rb
--- old/lib/kramdown/utils/configurable.rb      2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/utils/configurable.rb      2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/entities.rb 
new/lib/kramdown/utils/entities.rb
--- old/lib/kramdown/utils/entities.rb  2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/utils/entities.rb  2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/html.rb 
new/lib/kramdown/utils/html.rb
--- old/lib/kramdown/utils/html.rb      2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/utils/html.rb      2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/ordered_hash.rb 
new/lib/kramdown/utils/ordered_hash.rb
--- old/lib/kramdown/utils/ordered_hash.rb      2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/utils/ordered_hash.rb      2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/string_scanner.rb 
new/lib/kramdown/utils/string_scanner.rb
--- old/lib/kramdown/utils/string_scanner.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/utils/string_scanner.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils/unidecoder.rb 
new/lib/kramdown/utils/unidecoder.rb
--- old/lib/kramdown/utils/unidecoder.rb        2016-03-02 18:45:04.000000000 
+0100
+++ new/lib/kramdown/utils/unidecoder.rb        2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/utils.rb new/lib/kramdown/utils.rb
--- old/lib/kramdown/utils.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/utils.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown/version.rb new/lib/kramdown/version.rb
--- old/lib/kramdown/version.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown/version.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -10,6 +10,6 @@
 module Kramdown
 
   # The kramdown version.
-  VERSION = '1.10.0'
+  VERSION = '1.11.1'
 
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/kramdown.rb new/lib/kramdown.rb
--- old/lib/kramdown.rb 2016-03-02 18:45:04.000000000 +0100
+++ new/lib/kramdown.rb 2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2016-03-02 18:45:04.000000000 +0100
+++ new/metadata        2016-05-01 22:18:00.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: kramdown
 version: !ruby/object:Gem::Version
-  version: 1.10.0
+  version: 1.11.1
 platform: ruby
 authors:
 - Thomas Leitner
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-03-02 00:00:00.000000000 Z
+date: 2016-05-01 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: minitest
@@ -81,6 +81,20 @@
       - !ruby/object:Gem::Version
         version: '2.0'
 - !ruby/object:Gem::Dependency
+  name: prawn-table
+  requirement: !ruby/object:Gem::Requirement
+    requirements:
+    - - "~>"
+      - !ruby/object:Gem::Version
+        version: 0.2.2
+  type: :development
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    requirements:
+    - - "~>"
+      - !ruby/object:Gem::Version
+        version: 0.2.2
+- !ruby/object:Gem::Dependency
   name: ritex
   requirement: !ruby/object:Gem::Requirement
     requirements:
@@ -428,6 +442,8 @@
 - test/testcases/block/09_html/simple.text
 - test/testcases/block/09_html/textarea.html
 - test/testcases/block/09_html/textarea.text
+- test/testcases/block/09_html/xml.html
+- test/testcases/block/09_html/xml.text
 - test/testcases/block/10_ald/simple.html
 - test/testcases/block/10_ald/simple.text
 - test/testcases/block/11_ial/auto_id_and_ial.html
@@ -555,6 +571,7 @@
 - test/testcases/span/02_emphasis/nesting.html
 - test/testcases/span/02_emphasis/nesting.text
 - test/testcases/span/02_emphasis/normal.html
+- test/testcases/span/02_emphasis/normal.options
 - test/testcases/span/02_emphasis/normal.text
 - test/testcases/span/03_codespan/empty.html
 - test/testcases/span/03_codespan/empty.text
@@ -611,6 +628,8 @@
 - test/testcases/span/05_html/normal.text
 - test/testcases/span/05_html/raw_span_elements.html
 - test/testcases/span/05_html/raw_span_elements.text
+- test/testcases/span/05_html/xml.html
+- test/testcases/span/05_html/xml.text
 - test/testcases/span/abbreviations/abbrev.html
 - test/testcases/span/abbreviations/abbrev.text
 - test/testcases/span/abbreviations/abbrev_defs.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/run_tests.rb new/test/run_tests.rb
--- old/test/run_tests.rb       2016-03-02 18:45:04.000000000 +0100
+++ new/test/run_tests.rb       2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/test_files.rb new/test/test_files.rb
--- old/test/test_files.rb      2016-03-02 18:45:04.000000000 +0100
+++ new/test/test_files.rb      2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
@@ -65,6 +65,8 @@
                           'test/testcases/block/15_math/mathjax_preview.html', 
# bc of mathjax preview
                           
'test/testcases/block/15_math/mathjax_preview_simple.html', # bc of mathjax 
preview
                           'test/testcases/span/05_html/mark_element.html', # 
bc of tidy
+                          'test/testcases/block/09_html/xml.html', # bc of tidy
+                          'test/testcases/span/05_html/xml.html', # bc of tidy
                          ].compact
     EXCLUDE_HTML_TEXT_FILES = 
['test/testcases/block/09_html/parse_as_span.htmlinput',
                                
'test/testcases/block/09_html/parse_as_raw.htmlinput',
@@ -169,6 +171,8 @@
                           'test/testcases/span/math/mathjaxnode.text', # bc of 
tidy
                           
'test/testcases/span/01_link/link_defs_with_ial.text', # bc of attribute 
ordering
                           'test/testcases/span/05_html/mark_element.text', # 
bc of tidy
+                          'test/testcases/block/09_html/xml.text', # bc of tidy
+                          'test/testcases/span/05_html/xml.text', # bc of tidy
                          ].compact
     Dir[File.dirname(__FILE__) + '/testcases/**/*.text'].each do |text_file|
       next if EXCLUDE_TEXT_FILES.any? {|f| text_file =~ /#{f}$/}
@@ -219,6 +223,8 @@
                              
'test/testcases/block/15_math/mathjax_preview_simple.html', # bc of mathjax 
preview
                              
'test/testcases/span/01_link/link_defs_with_ial.html', # bc of attribute 
ordering
                              'test/testcases/span/05_html/mark_element.html', 
# bc of tidy
+                             'test/testcases/block/09_html/xml.html', # bc of 
tidy
+                             'test/testcases/span/05_html/xml.html', # bc of 
tidy
                             ].compact
     Dir[File.dirname(__FILE__) + '/testcases/**/*.{html,html.19}'].each do 
|html_file|
       next if EXCLUDE_HTML_KD_FILES.any? {|f| html_file =~ /#{f}(\.19)?$/}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/test_location.rb new/test/test_location.rb
--- old/test/test_location.rb   2016-03-02 18:45:04.000000000 +0100
+++ new/test/test_location.rb   2016-05-01 22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/test_string_scanner_kramdown.rb 
new/test/test_string_scanner_kramdown.rb
--- old/test/test_string_scanner_kramdown.rb    2016-03-02 18:45:04.000000000 
+0100
+++ new/test/test_string_scanner_kramdown.rb    2016-05-01 22:18:00.000000000 
+0200
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 #--
-# Copyright (C) 2009-2015 Thomas Leitner <[email protected]>
+# Copyright (C) 2009-2016 Thomas Leitner <[email protected]>
 #
 # This file is part of kramdown which is licensed under the MIT.
 #++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/test/testcases/block/06_codeblock/highlighting-opts.html 
new/test/testcases/block/06_codeblock/highlighting-opts.html
--- old/test/testcases/block/06_codeblock/highlighting-opts.html        
2016-03-02 18:45:04.000000000 +0100
+++ new/test/testcases/block/06_codeblock/highlighting-opts.html        
2016-05-01 22:18:00.000000000 +0200
@@ -1,6 +1,6 @@
-<div class="highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
+<div class="language-ruby highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
 </span>
 </div>
-<div class="highlighter-coderay"><span class="CodeRay"><span 
class="tag">&lt;a&gt;</span>href<span class="tag">&lt;/a&gt;</span>
+<div class="language-html highlighter-coderay"><span class="CodeRay"><span 
class="tag">&lt;a&gt;</span>href<span class="tag">&lt;/a&gt;</span>
 </span>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/06_codeblock/highlighting.html 
new/test/testcases/block/06_codeblock/highlighting.html
--- old/test/testcases/block/06_codeblock/highlighting.html     2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/06_codeblock/highlighting.html     2016-05-01 
22:18:00.000000000 +0200
@@ -1,6 +1,6 @@
-<div class="highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
+<div class="language-ruby highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
 </span>
 </div>
-<div class="highlighter-coderay"><span class="CodeRay"><span 
class="tag">&lt;a&gt;</span>href<span class="tag">&lt;/a&gt;</span>
+<div class="language-html highlighter-coderay"><span class="CodeRay"><span 
class="tag">&lt;a&gt;</span>href<span class="tag">&lt;/a&gt;</span>
 </span>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/06_codeblock/rouge/simple.html 
new/test/testcases/block/06_codeblock/rouge/simple.html
--- old/test/testcases/block/06_codeblock/rouge/simple.html     2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/06_codeblock/rouge/simple.html     2016-05-01 
22:18:00.000000000 +0200
@@ -1,10 +1,10 @@
-<div class="highlighter-rouge"><pre class="highlight"><code><span 
class="n">x</span> <span class="o">=</span> <span class="no">Class</span><span 
class="p">.</span><span class="nf">new</span>
+<div class="language-ruby highlighter-rouge"><pre 
class="highlight"><code><span class="n">x</span> <span class="o">=</span> <span 
class="no">Class</span><span class="p">.</span><span class="nf">new</span>
 </code></pre>
 </div>
-<div class="highlighter-rouge"><pre class="highlight"><code><span 
class="nt">&lt;a&gt;</span>href<span class="nt">&lt;/a&gt;</span>
+<div class="language-html highlighter-rouge"><pre 
class="highlight"><code><span class="nt">&lt;a&gt;</span>href<span 
class="nt">&lt;/a&gt;</span>
 </code></pre>
 </div>
 
-<div class="highlighter-rouge"><pre class="highlight"><code><span 
class="nv">$foo</span> <span class="o">=</span> <span class="k">new</span> 
<span class="nx">Bar</span><span class="p">;</span>
+<div class="language-php highlighter-rouge"><pre class="highlight"><code><span 
class="nv">$foo</span> <span class="o">=</span> <span class="k">new</span> 
<span class="nx">Bar</span><span class="p">;</span>
 </code></pre>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/not_parsed.html 
new/test/testcases/block/09_html/not_parsed.html
--- old/test/testcases/block/09_html/not_parsed.html    2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/09_html/not_parsed.html    2016-05-01 
22:18:00.000000000 +0200
@@ -7,7 +7,7 @@
 </div></div>
 
 <div>
-
+&lt;/p&gt;
 </div>
 
 <div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/simple.html 
new/test/testcases/block/09_html/simple.html
--- old/test/testcases/block/09_html/simple.html        2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/09_html/simple.html        2016-05-01 
22:18:00.000000000 +0200
@@ -49,10 +49,6 @@
   <p>Another para.</p>
 </div>
 
-<webgen:block name="test" />
-
-<some:url name:spac="hallo">doit</some:url>
-
 <p><em>Test</em></p>
 
 <p><em>Test</em></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/simple.html.19 
new/test/testcases/block/09_html/simple.html.19
--- old/test/testcases/block/09_html/simple.html.19     2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/09_html/simple.html.19     2016-05-01 
22:18:00.000000000 +0200
@@ -49,10 +49,6 @@
   <p>Another para.</p>
 </div>
 
-<webgen:block name="test" />
-
-<some:url name:spac="hallo">doit</some:url>
-
 <p><em>Test</em></p>
 
 <p><em>Test</em></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/simple.text 
new/test/testcases/block/09_html/simple.text
--- old/test/testcases/block/09_html/simple.text        2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/09_html/simple.text        2016-05-01 
22:18:00.000000000 +0200
@@ -40,14 +40,10 @@
 
 para6
 
-<div><div cLASs="clear"></div>
+<div><DiV cLASs="clear"></dIv>
 Another para.
 </div>
 
-<webgen:block name="test" />
-
-<some:url name:spac='hallo'>doit</some:url>
-
 <em>Test</em>
 
 <p><em>Test</em></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/xml.html 
new/test/testcases/block/09_html/xml.html
--- old/test/testcases/block/09_html/xml.html   1970-01-01 01:00:00.000000000 
+0100
+++ new/test/testcases/block/09_html/xml.html   2016-05-01 22:18:00.000000000 
+0200
@@ -0,0 +1,8 @@
+<webgen:block name="test" />
+
+<some:url name:spac="hallo">doit</some:url>
+
+<SoMe:UrL NamE:SpAC="test">doit</SoMe:UrL>
+
+<SoMe>doit&lt;/some&gt;
+</SoMe>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/09_html/xml.text 
new/test/testcases/block/09_html/xml.text
--- old/test/testcases/block/09_html/xml.text   1970-01-01 01:00:00.000000000 
+0100
+++ new/test/testcases/block/09_html/xml.text   2016-05-01 22:18:00.000000000 
+0200
@@ -0,0 +1,7 @@
+<webgen:block name="test" />
+
+<some:url name:spac='hallo'>doit</some:url>
+
+<SoMe:UrL NamE:SpAC='test'>doit</SoMe:UrL>
+
+<SoMe>doit</some>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/block/12_extension/options3.html 
new/test/testcases/block/12_extension/options3.html
--- old/test/testcases/block/12_extension/options3.html 2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/block/12_extension/options3.html 2016-05-01 
22:18:00.000000000 +0200
@@ -1,7 +1,7 @@
-<div class="highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
+<div class="language-ruby highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
 </span>
 </div>
 
-<div class="highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
+<div class="language-ruby highlighter-coderay"><span class="CodeRay">x = <span 
class="constant">Class</span>.new
 </span>
 </div>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/span/02_emphasis/normal.html 
new/test/testcases/span/02_emphasis/normal.html
--- old/test/testcases/span/02_emphasis/normal.html     2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/span/02_emphasis/normal.html     2016-05-01 
22:18:00.000000000 +0200
@@ -46,3 +46,16 @@
 Or that *<em>that*</em> way</p>
 
 <p><a href="http://blah.com/blah_%28";>http://blah.com/blah_%28</a></p>
+
+<p><a href="A_-B">A-_B</a></p>
+
+<ul>
+  <li><em>test</em></li>
+  <li>&#8216;<em>test</em>&#8217;</li>
+  <li>&#8220;<em>test</em>&#8221;</li>
+  <li>(&#8220;<em>test</em>&#8221;)</li>
+  <li>(<em>test</em>)</li>
+  <li>“<em>test</em>”</li>
+  <li>`<em>test</em>&#8217;</li>
+  <li>„<em>test</em>“</li>
+</ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/span/02_emphasis/normal.options 
new/test/testcases/span/02_emphasis/normal.options
--- old/test/testcases/span/02_emphasis/normal.options  1970-01-01 
01:00:00.000000000 +0100
+++ new/test/testcases/span/02_emphasis/normal.options  2016-05-01 
22:18:00.000000000 +0200
@@ -0,0 +1 @@
+:entity_output: :numeric
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/span/02_emphasis/normal.text 
new/test/testcases/span/02_emphasis/normal.text
--- old/test/testcases/span/02_emphasis/normal.text     2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases/span/02_emphasis/normal.text     2016-05-01 
22:18:00.000000000 +0200
@@ -46,3 +46,14 @@
 Or that \**that\** way
 
 [http://blah.com/blah_%28](http://blah.com/blah_%28)
+
+[A-_B](A_-B)
+
+- _test_
+- '_test_'
+- "_test_"
+- ("_test_")
+- (_test_)
+- “_test_”
+- \`_test_'
+- „_test_“
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/span/05_html/xml.html 
new/test/testcases/span/05_html/xml.html
--- old/test/testcases/span/05_html/xml.html    1970-01-01 01:00:00.000000000 
+0100
+++ new/test/testcases/span/05_html/xml.html    2016-05-01 22:18:00.000000000 
+0200
@@ -0,0 +1,5 @@
+<p>This <some:url name:spac="hallo">doit</some:url> test</p>
+
+<p>This <SoMe:UrL NamE:SpAC="test">doit</SoMe:UrL> test</p>
+
+<p>This <SoMe>doit&lt;/some&gt; test</SoMe></p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases/span/05_html/xml.text 
new/test/testcases/span/05_html/xml.text
--- old/test/testcases/span/05_html/xml.text    1970-01-01 01:00:00.000000000 
+0100
+++ new/test/testcases/span/05_html/xml.text    2016-05-01 22:18:00.000000000 
+0200
@@ -0,0 +1,5 @@
+This <some:url name:spac='hallo'>doit</some:url> test
+
+This <SoMe:UrL NamE:SpAC='test'>doit</SoMe:UrL> test
+
+This <SoMe>doit</some> test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/test/testcases_gfm/backticks_syntax.html 
new/test/testcases_gfm/backticks_syntax.html
--- old/test/testcases_gfm/backticks_syntax.html        2016-03-02 
18:45:04.000000000 +0100
+++ new/test/testcases_gfm/backticks_syntax.html        2016-05-01 
22:18:00.000000000 +0200
@@ -7,13 +7,13 @@
 <pre><code>Unbalanced bottom heavy
 </code></pre>
 
-<div class="highlighter-coderay"><div class="CodeRay">
+<div class="language-ruby highlighter-coderay"><div class="CodeRay">
   <div class="code"><pre><span class="line-numbers"><a href="#n1" 
name="n1">1</a></span>language no space
 </pre></div>
 </div>
 </div>
 
-<div class="highlighter-coderay"><div class="CodeRay">
+<div class="language-ruby highlighter-coderay"><div class="CodeRay">
   <div class="code"><pre><span class="line-numbers"><a href="#n1" 
name="n1">1</a></span>language with space
 </pre></div>
 </div>


Reply via email to