Message ID | cover.1567707999.git.martin.agren@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | Fix more AsciiDoc/tor differences | expand |
On Sat, Sep 07, 2019 at 04:12:46PM +0200, Martin Ågren wrote: > This series roughly halves the line count of `./doc-diff --from-asciidoc > --to-asciidoctor --cut-header-footer HEAD HEAD`. Together with my recent > (independent) mini-series [1], I claim that Asciidoctor 1.5.5 now > processes the manpages better than AsciiDoc 8.6.10 does. I looked these over, both source and rendered output (both with asciidoc and with asciidoctor 2.0.10), and they all look good to me. I think the delimited literal blocks are _slightly_ less pretty than the indented ones, but this is the solution we've been using for cross-tool compatibility (and I think it's intentional in asciidoctor to deprecate the indented blocks, because there are just too many corner cases). The delimited ones are also easier to write correctly. > Patch 6/7 actually changes the rendering with both engines, so that they > look nice and the same. The other patches are all no-ops with one engine > while fixing things with the other -- they all improve the situation > with Asciidoctor (which is what I care most about) except patch 1/7 > which goes the other way (it reduces the doc-diff, which helps). Yeah, I agree that the change in 6/7 is an improvement (and 1/7 is an obvious bugfix looking at the doc-diff using just asciidoc). > Patch 7/7 has an element of black magic to it. I wouldn't be too > surprised if I've managed to appease my particular versions of these > tools while not fixing -- or maybe even breaking? -- some other versions > [that people actually use]. That's where I think a quick test would be > the most valuable. I can confirm that asciidoctor 2.0.10 has the same bogus output there before your patches, and that 7/7 fixes it. -Peff
On Fri, 13 Sep 2019 at 06:48, Jeff King <peff@peff.net> wrote: > > On Sat, Sep 07, 2019 at 04:12:46PM +0200, Martin Ågren wrote: > > > This series roughly halves the line count of `./doc-diff --from-asciidoc > > --to-asciidoctor --cut-header-footer HEAD HEAD`. Together with my recent > > (independent) mini-series [1], I claim that Asciidoctor 1.5.5 now > > processes the manpages better than AsciiDoc 8.6.10 does. > > I looked these over, both source and rendered output (both with asciidoc > and with asciidoctor 2.0.10), and they all look good to me. Thanks. > I think the delimited literal blocks are _slightly_ less pretty than the > indented ones, but this is the solution we've been using for cross-tool > compatibility (and I think it's intentional in asciidoctor to deprecate > the indented blocks, because there are just too many corner cases). The > delimited ones are also easier to write correctly. Agreed on all of this. > > Patch 7/7 has an element of black magic to it. I wouldn't be too > > surprised if I've managed to appease my particular versions of these > > tools while not fixing -- or maybe even breaking? -- some other versions > > [that people actually use]. That's where I think a quick test would be > > the most valuable. > > I can confirm that asciidoctor 2.0.10 has the same bogus output there > before your patches, and that 7/7 fixes it. Cool. Thanks for testing it. Martin