\\ gets converted erroneously. [1] https://github.com/asciidoctor/asciidoctor/issues/3456 Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx> --- Documentation/asciidoctor-extensions.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Documentation/asciidoctor-extensions.rb b/Documentation/asciidoctor-extensions.rb index e48a381b8f..3ab669dad8 100644 --- a/Documentation/asciidoctor-extensions.rb +++ b/Documentation/asciidoctor-extensions.rb @@ -38,10 +38,19 @@ Asciidoctor::Extensions.register :git do doc = document - # Override attributes for man pages. - # https://github.com/asciidoctor/asciidoctor/issues/4059 if doc.backend == 'manpage' + # Override attributes for man pages. + # https://github.com/asciidoctor/asciidoctor/issues/4059 doc.attributes.merge!({ 'litdd' => '\--', 'plus' => '+' }) + + # Fix bug with \\ + if Asciidoctor::VERSION < '2.0.11' + postprocessor do + process do |_, output| + output.gsub("\\(rs\\\\", "\\(rs\\(rs\\") + end + end + end end inline_macro :linkgit do -- 2.32.0