Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-asciidoctor for 
openSUSE:Factory checked in at 2022-10-31 10:44:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-asciidoctor (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-asciidoctor.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-asciidoctor"

Mon Oct 31 10:44:21 2022 rev:10 rq:1032132 version:2.0.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-asciidoctor/rubygem-asciidoctor.changes  
2022-01-27 23:16:35.463133965 +0100
+++ 
/work/SRC/openSUSE:Factory/.rubygem-asciidoctor.new.2275/rubygem-asciidoctor.changes
        2022-10-31 10:44:23.896762611 +0100
@@ -1,0 +2,32 @@
+Fri Oct 28 04:43:17 UTC 2022 - Stephan Kulow <co...@suse.com>
+
+updated to version 2.0.18
+ see installed CHANGELOG.adoc
+
+  == 2.0.18 (2022-10-15) - @mojavelinux
+  
+  Improvements::
+  
+    * Propagate `:to_dir` option to document of AsciiDoc table cell (#4297)
+    * Force encoding of attribute data passed via CLI to UTF-8 if transcoding 
fails (#4351) (*@zkaip*)
+    * Add include role to link macro that replaces include directive when 
include is not enabled
+  
+  Bug Fixes::
+  
+    * Change internal `uriish?` helper to only detect a URI pattern at start 
of a string; avoids misleading messages (#4357)
+    * Prevent highlight.js warning when no language is set on source block; 
don't call `highlightBlock` if `data-lang` attribute is absent (#4263)
+    * Don't raise error if `Asciidoctor::Extensions.unregister` is called 
before groups are initialized (#4270)
+    * If path is included both partially and fully, store it with true value 
(included fully) in includes table of document catalog
+    * Reset registry if activate is called on it again (#4256)
+    * Format source location in exception message when extension code is 
malformed
+    * Fix lineno on reader when `skip-front-matter` attribute is set but end 
of front matter is not found
+    * Fix `Asciidoctor::Cli::Invoker` constructor when first argument is a hash
+    * Update default stylesheet to honor marker on unordered list when marker 
is defined on ancestor unordered list (#4361)
+  
+  === Details
+  
+  {url-repo}/releases/tag/v2.0.18[git tag] | 
{url-repo}/compare/v2.0.17\...v2.0.18[source diff]
+  // end::compact[]
+  
+
+-------------------------------------------------------------------

Old:
----
  asciidoctor-2.0.17.gem

New:
----
  asciidoctor-2.0.18.gem

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

Other differences:
------------------
++++++ rubygem-asciidoctor.spec ++++++
--- /var/tmp/diff_new_pack.UBTFLg/_old  2022-10-31 10:44:24.540765856 +0100
+++ /var/tmp/diff_new_pack.UBTFLg/_new  2022-10-31 10:44:24.544765876 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-asciidoctor
-Version:        2.0.17
+Version:        2.0.18
 Release:        0
 %define mod_name asciidoctor
 %define mod_full_name %{mod_name}-%{version}

++++++ asciidoctor-2.0.17.gem -> asciidoctor-2.0.18.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.adoc new/CHANGELOG.adoc
--- old/CHANGELOG.adoc  2022-01-06 01:42:26.000000000 +0100
+++ new/CHANGELOG.adoc  2018-03-20 01:00:00.000000000 +0100
@@ -16,6 +16,31 @@
 This project utilizes semantic versioning.
 
 // tag::compact[]
+== 2.0.18 (2022-10-15) - @mojavelinux
+
+Improvements::
+
+  * Propagate `:to_dir` option to document of AsciiDoc table cell (#4297)
+  * Force encoding of attribute data passed via CLI to UTF-8 if transcoding 
fails (#4351) (*@zkaip*)
+  * Add include role to link macro that replaces include directive when 
include is not enabled
+
+Bug Fixes::
+
+  * Change internal `uriish?` helper to only detect a URI pattern at start of 
a string; avoids misleading messages (#4357)
+  * Prevent highlight.js warning when no language is set on source block; 
don't call `highlightBlock` if `data-lang` attribute is absent (#4263)
+  * Don't raise error if `Asciidoctor::Extensions.unregister` is called before 
groups are initialized (#4270)
+  * If path is included both partially and fully, store it with true value 
(included fully) in includes table of document catalog
+  * Reset registry if activate is called on it again (#4256)
+  * Format source location in exception message when extension code is 
malformed
+  * Fix lineno on reader when `skip-front-matter` attribute is set but end of 
front matter is not found
+  * Fix `Asciidoctor::Cli::Invoker` constructor when first argument is a hash
+  * Update default stylesheet to honor marker on unordered list when marker is 
defined on ancestor unordered list (#4361)
+
+=== Details
+
+{url-repo}/releases/tag/v2.0.18[git tag] | 
{url-repo}/compare/v2.0.17\...v2.0.18[source diff]
+// end::compact[]
+
 == 2.0.17 (2022-01-05) - @mojavelinux
 
 Bug Fixes::
@@ -27,12 +52,12 @@
   * Change `AbstractBlock#sections?` to return false when called on block that 
isn't a Section or Document (PR #3591) *@mogztter*
   * Hide built-in marker on HTML summary element in Safari when using default 
stylesheet (#4162)
   * Hide outline around HTML summary when activated in Safari (#4162)
-  * Include primary video in value of `playlist` attribute when embeddding 
YouTube video (#4156)
-  * Honor stripes=none on nested table (#4165)
+  * Include primary video in value of `playlist` attribute when embedding 
YouTube video (#4156)
+  * Honor `stripes=none` on nested table (#4165)
   * Update default stylesheet to fix spacing around empty list item (#4184)
   * Honor `:header_only` option when parsing document with manpage doctype 
(#4192)
   * Use numeric character reference for closing square bracket around alt text 
of icon
-  * Process author or authors document attribute in document header when 
implicit doctitle is absent (#4206)
+  * Process `author` or `authors` document attribute in document header when 
implicit doctitle is absent (#4206)
   * Patch open-uri-cached gem to work with Ruby 3.1 (update: drop patch now 
that open-uri-cached has been fixed) (#4227)
 
 Improvements::
@@ -43,7 +68,7 @@
   * Remove obsolete gist embed styles from default stylesheet
   * Allow `--failure-level` to be set to default value, `FATAL`
   * Sort levels in help for `--failure-level` option in ascending order
-  * Invert FR translations for caution & warning admonition labels (#4212) 
(*cyChop*)
+  * Invert FR translations for caution & warning admonition labels (#4212) 
(*@cyChop*)
   * Add tests for open-uri-cached integration that is activated by the 
`cache-uri` attribute
   * Don't warn if negated tag is not found in include file (#4230)
 
@@ -55,7 +80,6 @@
   * Document how to enable and use the sourcemap (the `:sourcemap` option)
   * Document how to catalog additional assets (the `:catalog_assets` option)
 
-// end::compact[]
 == 2.0.16 (2021-08-03) - @mojavelinux
 
 Bug Fixes::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README-de.adoc new/README-de.adoc
--- old/README-de.adoc  2022-01-06 01:42:26.000000000 +0100
+++ new/README-de.adoc  2018-03-20 01:00:00.000000000 +0100
@@ -1,6 +1,5 @@
 = Asciidoctor
 Dan Allen <https://github.com/mojavelinux[@mojavelinux]>; Sarah White 
<https://github.com/graphitefriction[@graphitefriction]>
-v2.0.17, 2022-01-05
 // settings:
 :idprefix:
 :idseparator: -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README-fr.adoc new/README-fr.adoc
--- old/README-fr.adoc  2022-01-06 01:42:26.000000000 +0100
+++ new/README-fr.adoc  2018-03-20 01:00:00.000000000 +0100
@@ -1,6 +1,5 @@
 = Asciidoctor
 Dan Allen <https://github.com/mojavelinux[@mojavelinux]>; Sarah White 
<https://github.com/graphitefriction[@graphitefriction]>
-v2.0.17, 2022-01-05
 // settings:
 :idprefix:
 :idseparator: -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README-jp.adoc new/README-jp.adoc
--- old/README-jp.adoc  2022-01-06 01:42:26.000000000 +0100
+++ new/README-jp.adoc  2018-03-20 01:00:00.000000000 +0100
@@ -1,6 +1,5 @@
 = Asciidoctor
 Dan Allen <https://github.com/mojavelinux[@mojavelinux]>; Sarah White 
<https://github.com/graphitefriction[@graphitefriction]>
-v2.0.17, 2022-01-05
 // settings:
 :idprefix:
 :idseparator: -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README-zh_CN.adoc new/README-zh_CN.adoc
--- old/README-zh_CN.adoc       2022-01-06 01:42:26.000000000 +0100
+++ new/README-zh_CN.adoc       2018-03-20 01:00:00.000000000 +0100
@@ -1,6 +1,5 @@
 = Asciidoctor
 Dan Allen <https://github.com/mojavelinux[@mojavelinux]>; Sarah White 
<https://github.com/graphitefriction[@graphitefriction]>
-v2.0.17, 2022-01-05
 // settings:
 :page-layout: base
 :idprefix:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.adoc new/README.adoc
--- old/README.adoc     2022-01-06 01:42:26.000000000 +0100
+++ new/README.adoc     2018-03-20 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 = Asciidoctor
 Dan Allen <https://github.com/mojavelinux[@mojavelinux]>; Sarah White 
<https://github.com/graphitefriction[@graphitefriction]>
-v2.0.17, 2022-01-05
+v2.0.18, 2022-10-15
 // settings:
 :idprefix:
 :idseparator: -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asciidoctor.gemspec new/asciidoctor.gemspec
--- old/asciidoctor.gemspec     2022-01-06 01:42:26.000000000 +0100
+++ new/asciidoctor.gemspec     2018-03-20 01:00:00.000000000 +0100
@@ -18,7 +18,7 @@
   s.metadata = {
     'bug_tracker_uri' => 'https://github.com/asciidoctor/asciidoctor/issues',
     'changelog_uri' => 
'https://github.com/asciidoctor/asciidoctor/blob/HEAD/CHANGELOG.adoc',
-    'mailing_list_uri' => 'http://discuss.asciidoctor.org',
+    'mailing_list_uri' => 'https://chat.asciidoctor.org',
     'source_code_uri' => 'https://github.com/asciidoctor/asciidoctor'
   }
 
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/data/stylesheets/asciidoctor-default.css 
new/data/stylesheets/asciidoctor-default.css
--- old/data/stylesheets/asciidoctor-default.css        2022-01-06 
01:42:26.000000000 +0100
+++ new/data/stylesheets/asciidoctor-default.css        2018-03-20 
01:00:00.000000000 +0100
@@ -74,10 +74,10 @@
 
ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
 ul,ol{margin-left:1.5em}
 ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
 ul.circle{list-style-type:circle}
 ul.disc{list-style-type:disc}
+ul.square{list-style-type:square}
+ul.circle ul:not([class]),ul.disc ul:not([class]),ul.square 
ul:not([class]){list-style:inherit}
 ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
 dl dt{margin-bottom:.3125em;font-weight:bold}
 dl dd{margin-bottom:1.25em}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/block.rb new/lib/asciidoctor/block.rb
--- old/lib/asciidoctor/block.rb        2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/block.rb        2018-03-20 01:00:00.000000000 +0100
@@ -123,7 +123,7 @@
         result.join LF
       end
     else
-      logger.warn %(Unknown content model '#{@content_model}' for block: 
#{self}) unless @content_model == :empty
+      logger.warn %(unknown content model '#{@content_model}' for block: 
#{self}) unless @content_model == :empty
       nil
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/cli/invoker.rb 
new/lib/asciidoctor/cli/invoker.rb
--- old/lib/asciidoctor/cli/invoker.rb  2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/cli/invoker.rb  2018-03-20 01:00:00.000000000 +0100
@@ -19,7 +19,7 @@
         when Options
           @options = first_option
         when ::Hash
-          @options = Options.new options
+          @options = Options.new first_option
         else
           if ::Integer === (result = Options.parse! options)
             @code = result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/cli/options.rb 
new/lib/asciidoctor/cli/options.rb
--- old/lib/asciidoctor/cli/options.rb  2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/cli/options.rb  2018-03-20 01:00:00.000000000 +0100
@@ -85,7 +85,11 @@
               'this attribute takes precedence over the same attribute defined 
in the source document',
               'unless either the name or value ends in @ (i.e., name@=value or 
name=value@)') do |attr|
             next if (attr = attr.rstrip).empty? || attr == '='
-            attr = attr.encode UTF_8 unless attr.encoding == UTF_8
+            begin
+              attr = attr.encode UTF_8
+            rescue ::EncodingError
+              attr = attr.force_encoding UTF_8
+            end unless attr.encoding == UTF_8
             name, _, val = attr.partition '='
             self[:attributes][name] = val
           end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/document.rb 
new/lib/asciidoctor/document.rb
--- old/lib/asciidoctor/document.rb     2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/document.rb     2018-03-20 01:00:00.000000000 +0100
@@ -257,6 +257,7 @@
       @parent_document = parent_doc
       options[:base_dir] ||= parent_doc.base_dir
       options[:catalog_assets] = true if parent_doc.options[:catalog_assets]
+      options[:to_dir] = parent_doc.options[:to_dir] if 
parent_doc.options[:to_dir]
       @catalog = parent_doc.catalog.merge footnotes: []
       # QUESTION should we support setting attribute in parent document from 
nested document?
       @attribute_overrides = attr_overrides = 
(parent_doc.instance_variable_get :@attribute_overrides).merge 
parent_doc.attributes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/extensions.rb 
new/lib/asciidoctor/extensions.rb
--- old/lib/asciidoctor/extensions.rb   2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/extensions.rb   2018-03-20 01:00:00.000000000 +0100
@@ -513,7 +513,12 @@
   #
   # If the process method returns an instance of Block, the content model of 
that
   # Block is :compound, and the Block contains at least one line, the parser 
will
-  # parse those lines into blocks an assigned them to the returned block.
+  # parse those lines into blocks and append them to the returned block.
+  #
+  # If your custom block can be applied to a paragraph or delimited block, and 
you
+  # want to preserve the content model of the input, check whether the value of
+  # the cloaked-context attribute is :paragraph. If it is, set the content 
model of
+  # the returned block to :simple. Otherwise, set the content model to 
:compound.
   #
   # AsciiDoc example:
   #
@@ -716,6 +721,7 @@
 
     def initialize groups = {}
       @groups = groups
+      reset
       @preprocessor_extensions = @tree_processor_extensions = 
@postprocessor_extensions = @include_processor_extensions = 
@docinfo_processor_extensions = @block_extensions = @block_macro_extensions = 
@inline_macro_extensions = nil
       @document = nil
     end
@@ -727,6 +733,7 @@
     #
     # Returns the instance of this [Registry].
     def activate document
+      reset if @document
       @document = document
       unless (ext_groups = Extensions.groups.values + @groups.values).empty?
         ext_groups.each do |group|
@@ -1345,7 +1352,7 @@
           yield processor
         end
         unless processor.process_block_given?
-          raise ::ArgumentError, %(No block specified to process #{kind_name} 
extension at #{block.source_location})
+          raise ::NoMethodError, %(No block specified to process #{kind_name} 
extension at #{block.source_location.join ':'})
         end
         processor.freeze
         extension = ProcessorExtension.new kind, processor
@@ -1389,10 +1396,10 @@
           yield processor
         end
         unless (name = as_symbol processor.name)
-          raise ::ArgumentError, %(No name specified for #{kind_name} 
extension at #{block.source_location})
+          raise ::ArgumentError, %(No name specified for #{kind_name} 
extension at #{block.source_location.join ':'})
         end
         unless processor.process_block_given?
-          raise ::NoMethodError, %(No block specified to process #{kind_name} 
extension at #{block.source_location})
+          raise ::NoMethodError, %(No block specified to process #{kind_name} 
extension at #{block.source_location.join ':'})
         end
         processor.freeze
         kind_store[name] = ProcessorExtension.new kind, processor
@@ -1424,6 +1431,11 @@
       end
     end
 
+    def reset
+      @preprocessor_extensions = @tree_processor_extensions = 
@postprocessor_extensions = @include_processor_extensions = 
@docinfo_processor_extensions = @block_extensions = @block_macro_extensions = 
@inline_macro_extensions = nil
+      @document = nil
+    end
+
     def resolve_args args, expect
       opts = ::Hash === args[-1] ? args.pop : {}
       return opts if expect == 1
@@ -1528,7 +1540,7 @@
     #
     # Returns nothing
     def unregister *names
-      names.each {|group| @groups.delete group.to_sym }
+      names.each_with_object(groups) {|group, catalog| catalog.delete 
group.to_sym }
       nil
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/parser.rb 
new/lib/asciidoctor/parser.rb
--- old/lib/asciidoctor/parser.rb       2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/parser.rb       2018-03-20 01:00:00.000000000 +0100
@@ -1052,9 +1052,9 @@
       attributes.delete('style')
       if (block = extension.process_method[parent, block_reader || (Reader.new 
lines), attributes.merge]) && block != parent
         attributes.replace block.attributes
-        # FIXME if the content model is set to compound, but we only have 
simple in this context, then
-        # forcefully set the content_model to simple to prevent parsing blocks 
from children
-        # TODO document this behavior!!
+        # NOTE an extension can change the content model from :simple to 
:compound. It's up to the extension
+        # to decide which one to use. The extension can consult the 
cloaked-context attribute to determine
+        # if the input is a paragraph or delimited block.
         if block.content_model == :compound && Block === block && !(lines = 
block.lines).empty?
           content_model = :compound
           block_reader = Reader.new lines
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/reader.rb 
new/lib/asciidoctor/reader.rb
--- old/lib/asciidoctor/reader.rb       2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/reader.rb       2018-03-20 01:00:00.000000000 +0100
@@ -690,7 +690,7 @@
       # only process lines in AsciiDoc files
       if (@process_lines = file.end_with?(*ASCIIDOC_EXTENSIONS.keys))
         # NOTE registering the include with a nil value tracks it while not 
making it visible to interdocument xrefs
-        @includes[path.slice 0, (path.rindex '.')] = 
attributes['partial-option'] ? nil : true
+        @includes[path.slice 0, (path.rindex '.')] ||= 
attributes['partial-option'] ? nil : true
       end
     else
       @dir = '.'
@@ -698,7 +698,7 @@
       @process_lines = true
       if (@path = path)
         # NOTE registering the include with a nil value tracks it while not 
making it visible to interdocument xrefs
-        @includes[Helpers.rootname path] = attributes['partial-option'] ? nil 
: true
+        @includes[Helpers.rootname path] ||= attributes['partial-option'] ? 
nil : true
       else
         @path = '<stdin>'
       end
@@ -1035,7 +1035,7 @@
     # however, be friendly and at least make it a link to the source document
     elsif doc.safe >= SafeMode::SECURE
       # FIXME we don't want to use a link macro if we are in a verbatim context
-      replace_next_line %(link:#{expanded_target}[])
+      replace_next_line %(link:#{expanded_target}[role=include])
     elsif @maxdepth
       if @include_stack.size >= @maxdepth[:curr]
         logger.error message_with_context %(maximum include depth of 
#{@maxdepth[:rel]} exceeded), source_location: cursor
@@ -1232,7 +1232,7 @@
   def resolve_include_path target, attrlist, attributes
     doc = @document
     if (Helpers.uriish? target) || (::String === @dir ? nil : (target = 
%(#{@dir}/#{target})))
-      return replace_next_line %(link:#{target}[#{attrlist}]) unless doc.attr? 
'allow-uri-read'
+      return replace_next_line %(link:#{target}[role=include]) unless 
doc.attr? 'allow-uri-read'
       if doc.attr? 'cache-uri'
         # caching requires the open-uri-cached gem to be installed
         # processing will be automatically aborted if these libraries can't be 
opened
@@ -1280,27 +1280,22 @@
 
   # Private: Ignore front-matter, commonly used in static site generators
   def skip_front_matter! data, increment_linenos = true
-    front_matter = nil
-    if data[0] == '---'
-      original_data = data.drop 0
-      data.shift
-      front_matter = []
+    return unless (delim = data[0]) == '---'
+    original_data = data.drop 0
+    data.shift
+    front_matter = []
+    @lineno += 1 if increment_linenos
+    until (eof = data.empty?) || data[0] == delim
+      front_matter << data.shift
       @lineno += 1 if increment_linenos
-      while !data.empty? && data[0] != '---'
-        front_matter << data.shift
-        @lineno += 1 if increment_linenos
-      end
-
-      if data.empty?
-        data.unshift(*original_data)
-        @lineno = 0 if increment_linenos
-        front_matter = nil
-      else
-        data.shift
-        @lineno += 1 if increment_linenos
-      end
     end
-
+    if eof
+      data.unshift(*original_data)
+      @lineno -= original_data.size if increment_linenos
+      return
+    end
+    data.shift
+    @lineno += 1 if increment_linenos
     front_matter
   end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/rx.rb new/lib/asciidoctor/rx.rb
--- old/lib/asciidoctor/rx.rb   2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/rx.rb   2018-03-20 01:00:00.000000000 +0100
@@ -716,7 +716,11 @@
   #
   #   not c:/sample.adoc or c:\sample.adoc
   #
-  UriSniffRx = %r(^#{CG_ALPHA}[#{CC_ALNUM}.+-]+:/{0,2})
+  if RUBY_ENGINE == 'opal'
+    UriSniffRx = %r(^#{CG_ALPHA}[#{CC_ALNUM}.+-]+:/{0,2})
+  else
+    UriSniffRx = %r(\A#{CG_ALPHA}[#{CC_ALNUM}.+-]+:/{0,2})
+  end
 
   # Detects XML tags
   XmlSanitizeRx = /<[^>]+>/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/syntax_highlighter/highlightjs.rb 
new/lib/asciidoctor/syntax_highlighter/highlightjs.rb
--- old/lib/asciidoctor/syntax_highlighter/highlightjs.rb       2022-01-06 
01:42:26.000000000 +0100
+++ new/lib/asciidoctor/syntax_highlighter/highlightjs.rb       2018-03-20 
01:00:00.000000000 +0100
@@ -25,7 +25,7 @@
 #{(doc.attr? 'highlightjs-languages') ? ((doc.attr 
'highlightjs-languages').split ',').map {|lang| %[<script 
src="#{base_url}/languages/#{lang.lstrip}.min.js"></script>\n] }.join : 
''}<script>
 if (!hljs.initHighlighting.called) {
   hljs.initHighlighting.called = true
-  ;[].slice.call(document.querySelectorAll('pre.highlight > 
code')).forEach(function (el) { hljs.highlightBlock(el) })
+  ;[].slice.call(document.querySelectorAll('pre.highlight > 
code[data-lang]')).forEach(function (el) { hljs.highlightBlock(el) })
 }
 </script>)
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/asciidoctor/version.rb 
new/lib/asciidoctor/version.rb
--- old/lib/asciidoctor/version.rb      2022-01-06 01:42:26.000000000 +0100
+++ new/lib/asciidoctor/version.rb      2018-03-20 01:00:00.000000000 +0100
@@ -1,4 +1,4 @@
 # frozen_string_literal: true
 module Asciidoctor
-  VERSION = '2.0.17'
+  VERSION = '2.0.18'
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/man/asciidoctor.1 new/man/asciidoctor.1
--- old/man/asciidoctor.1       2022-01-06 01:42:26.000000000 +0100
+++ new/man/asciidoctor.1       2018-03-20 01:00:00.000000000 +0100
@@ -252,15 +252,15 @@
 \fBProject documentation:\fP \c
 .URL "https://docs.asciidoctor.org"; "" ""
 .sp
+\fBCommunity chat:\fP \c
+.URL "https://chat.asciidoctor.org"; "" ""
+.sp
 \fBSource repository:\fP \c
 .URL "https://github.com/asciidoctor/asciidoctor"; "" ""
 .sp
-\fBCommunity chat:\fP \c
-.URL "https://asciidoctor.zulipchat.com"; "" ""
-.sp
-\fBDiscussion list:\fP \c
+\fBMailing list archive:\fP \c
 .URL "https://discuss.asciidoctor.org"; "" ""
 .SH "COPYING"
 .sp
 Copyright (C) 2012\-present Dan Allen, Sarah White, Ryan Waldron, and the 
individual contributors to Asciidoctor.
-Use of this software is granted under the terms of the MIT License.
\ No newline at end of file
+Use of this software is granted under the terms of the MIT License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/man/asciidoctor.adoc new/man/asciidoctor.adoc
--- old/man/asciidoctor.adoc    2022-01-06 01:42:26.000000000 +0100
+++ new/man/asciidoctor.adoc    2018-03-20 01:00:00.000000000 +0100
@@ -46,10 +46,11 @@
 *-a, --attribute*=_ATTRIBUTE_::
   Define, override, or unset a document attribute.
   Command-line attributes take precedence over attributes defined in the 
source file unless either the name or value ends in _@_.
+  No substitutions are applied to the value.
 +
 _ATTRIBUTE_ is normally formatted as a key-value pair, in the form 
_NAME=VALUE_.
 Alternate forms are _NAME_ (where the _VALUE_ defaults to an empty string), 
_NAME!_ (unsets the _NAME_ attribute), and _NAME=VALUE@_ (or _NAME@=VALUE_) 
(where _VALUE_ does not override the _NAME_ attribute if it's already defined 
in the source document).
-Values containing spaces should be enclosed in quotes.
+A value containing spaces must be enclosed in quotes, in the form _NAME="VALUE 
WITH SPACES"_.
 +
 This option may be specified more than once.
 
@@ -190,11 +191,11 @@
 
 *Project documentation:* https://docs.asciidoctor.org
 
-*Source repository:* https://github.com/asciidoctor/asciidoctor
+*Community chat:* https://chat.asciidoctor.org
 
-*Community chat:* https://asciidoctor.zulipchat.com
+*Source repository:* https://github.com/asciidoctor/asciidoctor
 
-*Discussion list:* https://discuss.asciidoctor.org
+*Mailing list archive:* https://discuss.asciidoctor.org
 
 == Copying
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2022-01-06 01:42:26.000000000 +0100
+++ new/metadata        2018-03-20 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: asciidoctor
 version: !ruby/object:Gem::Version
-  version: 2.0.17
+  version: 2.0.18
 platform: ruby
 authors:
 - Dan Allen
@@ -13,7 +13,7 @@
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2022-01-06 00:00:00.000000000 Z
+date: 2018-03-20 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: concurrent-ruby
@@ -254,7 +254,7 @@
 metadata:
   bug_tracker_uri: https://github.com/asciidoctor/asciidoctor/issues
   changelog_uri: 
https://github.com/asciidoctor/asciidoctor/blob/HEAD/CHANGELOG.adoc
-  mailing_list_uri: http://discuss.asciidoctor.org
+  mailing_list_uri: https://chat.asciidoctor.org
   source_code_uri: https://github.com/asciidoctor/asciidoctor
 post_install_message: 
 rdoc_options: []
@@ -271,7 +271,7 @@
     - !ruby/object:Gem::Version
       version: '0'
 requirements: []
-rubygems_version: 3.2.32
+rubygems_version: 3.3.7
 signing_key: 
 specification_version: 4
 summary: An implementation of the AsciiDoc text processor and publishing 
toolchain

Reply via email to