[PATCH 10/12] doc: asciidoctor: improve string handling
From: Felipe Contreras <hidden>
Date: 2021-05-15 11:57:35
Subsystem:
documentation, the rest · Maintainers:
Jonathan Corbet, Linus Torvalds
From: Felipe Contreras <hidden>
Date: 2021-05-15 11:57:35
Subsystem:
documentation, the rest · Maintainers:
Jonathan Corbet, Linus Torvalds
Using printf style formatting (more familiar to git developers), and also here document. Signed-off-by: Felipe Contreras <redacted> --- Documentation/asciidoctor-extensions.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/Documentation/asciidoctor-extensions.rb b/Documentation/asciidoctor-extensions.rb
index a678704e17..eb2326d05a 100644
--- a/Documentation/asciidoctor-extensions.rb
+++ b/Documentation/asciidoctor-extensions.rb@@ -7,20 +7,20 @@ Asciidoctor::Extensions.register do inline_macro :linkgit do if doc.doctype == 'book' process do |parent, target, attrs| - "<ulink url=\"#{target}.html\">" \ - "#{target}(#{attrs[1]})</ulink>" + '<ulink url="%1$s.html">%1$s(%2$s)</ulink>' % [target, attrs[1]] end elsif doc.basebackend? 'html' prefix = doc.attr('git-relative-html-prefix') process do |parent, target, attrs| - %(<a href="#{prefix}#{target}.html">#{target}(#{attrs[1]})</a>) + %(<a href="#{prefix}%1$s.html">%1$s(%2$s)</a>) % [target, attrs[1]] end elsif doc.basebackend? 'docbook' process do |parent, target, attrs| - "<citerefentry>\n" \ - "<refentrytitle>#{target}</refentrytitle>" \ - "<manvolnum>#{attrs[1]}</manvolnum>\n" \ - "</citerefentry>" + <<~EOF % [target, attrs[1]] + <citerefentry> + <refentrytitle>%s</refentrytitle><manvolnum>%s</manvolnum> + </citerefentry> + EOF end end end
--
2.31.1