poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/2] doc: Remove outdated HTML generation bug workarounds


From: Jose E. Marchesi
Subject: Re: [PATCH 1/2] doc: Remove outdated HTML generation bug workarounds
Date: Tue, 17 Jan 2023 16:42:55 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)

Hi Arsen.
OK for master.
Thanks.

> These seds appear to have been working around bugs in older Texinfo
> versions, however, on Texinfo 7.0 or later, all they do is break the
> index page.
>
> 2023-01-17  Arsen Arsenović  <arsen@aarsen.me>
>
>       * doc/Makefile.am (html-local): Remove outdated workaround for
>       bug in older Texinfo versions.
> ---
> Afternoon,
>
> This patchset adds some contents to the top node of the manual, and removes 
> the
> html-local hacks.  The latter appear to be irrelevant now, at least as seen
> with Texinfo 7.0.1 (and 7.0, IIRC), and the former serves as a small
> introduction to the manual itself, so that less context is required when
> opening it for the first time.
>
> You can see this updated manual here:
> https://www.aarsen.me/~arsen/poke.html/index.html (generated against the 
> Gnulib
> manual.css)
>
> Removing the hack produced the following diff with the current master:
> https://www.aarsen.me/~arsen/poke.html/html-local-diff.patch
>
> OK for master?
>
> Thanks in advance, have a great day.
>
>  ChangeLog       |  5 +++++
>  doc/Makefile.am | 19 -------------------
>  2 files changed, 5 insertions(+), 19 deletions(-)
>
> diff --git a/ChangeLog b/ChangeLog
> index 62787f7e..ddd0f6b2 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -1,3 +1,8 @@
> +2023-01-17  Arsen Arsenović  <arsen@aarsen.me>
> +
> +     * doc/Makefile.am (html-local): Remove outdated workaround for bug
> +     in older Texinfo versions.
> +
>  2023-01-16  Arsen Arsenović  <arsen@aarsen.me>
>  
>       * cfg.mk (sc_tests_listed_in_makefile_am): Modernize egrep
> diff --git a/doc/Makefile.am b/doc/Makefile.am
> index 1bff5881..197d5bd7 100644
> --- a/doc/Makefile.am
> +++ b/doc/Makefile.am
> @@ -68,25 +68,6 @@ INFO_DEPS = $(srcdir)/poke.info
>  
>  app_DATA = nodelist
>  
> -# Generation of the HTML manual.
> -#
> -# We do some changes in the .html files generated by makeinfo:
> -#
> -# - The "Table of Contents" in poke.html/index.html is not emitted.
> -#   This is because the Top node also provides a table of contents,
> -#   that is much more informative.
> -#
> -# - makeinfo generates an <h3> for footnote marks (N).  This looks
> -#   like a bug, since the "Footnotes" heading is <h4> itself.  Using a
> -#   header for this is ugly anyway.
> -
> -html-local:
> -     sed -i -e '/^<h2.*contents-heading.*/,/<a name="Top">.*/d' \
> -               -e 's/^<h1.*settitle.*//' \
> -       $(builddir)/poke.html/index.html
> -     sed -i -e 's#^<h3>\(.*name="FOOT.*\)</h3>#<strong>\1</strong>#' \
> -       $(builddir)/poke.html/*.html
> -
>  # Generation of the plain text manual.
>  # We distribute it in the tarballs, since it requires makeinfo to make.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]